acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
file_system_real_path_interface.h
1// Created by camilo on 2025-10-19 16:53 <3ThomasBorregaardSørensen!!
2// From programming by camilo on 2025-10-19 17:28 <3ThomasBorregaardSørensen!! ThomasKanGodLideTalFem.
3// From programming by camilo on 2025-10-19 17:34 <3ThomasBorregaardSørensen!! ThomasKanGodLideTalFem.
4// From programming by camilo on 2025-10-19 22:48 <3ThomasBorregaardSørensen!! ThomasKanGodLideTalFem.
5#pragma once
6
7
8#include "acme/filesystem/filesystem/real_and_logical_path.h"
9
10
11class CLASS_DECL_ACME file_system_real_path_interface :
12 virtual public ::particle
13{
14public:
15
16
17 ::pointer < ::file_system_real_path_interface_cache > m_prealpathinterfacecache;
18
19
20 file_system_real_path_interface() { }
21 ~file_system_real_path_interface() override;
22
23 void on_initialize_particle() override;
24
25 //virtual bool file_system_file_exists(const ::file_system_cache_item& pfilesystemcacheitem);
26 //virtual bool file_system_is_folder(const ::file_system_cache_item& pfilesystemcacheitem);
27 //virtual bool file_system_has_script(const ::file_system_cache_item& pfilesystemcacheitem);
28 //virtual string file_system_expanded_md5(const ::file_system_cache_item& pfilesystemcacheitem);
29
30
31 //virtual class ::file_system_cache_item file_system_item(const ::scoped_string& scopedstrName, ::file_system_interface* pfilesysteminterface = nullptr);
32
33
34 //virtual ::file_system_item* get_file_system_item(const ::scoped_string& scopedstr, ::file_system_interface* pfilesysteminterface = nullptr);
35 virtual ::file::real_and_logical_path real_path(const ::scoped_string& scopedstrName);
36 virtual ::file::real_and_logical_path _real_path1(const ::scoped_string& scopedstrName);
37
38
39};