RenderCore
This commit is contained in:
@ -30,10 +30,10 @@ class Resource:
|
||||
self.data = b''
|
||||
self.Type = "" # Binary, Text, Shader
|
||||
|
||||
def load_resources() -> list[Resource]:
|
||||
def load_resources(projectName: str) -> list[Resource]:
|
||||
result = []
|
||||
|
||||
imagePaths = glob.glob("Resources/Images/*.*", recursive=True)
|
||||
imagePaths = glob.glob(f"Src/{projectName}/Resources/Images/*.*", recursive=True)
|
||||
for t in imagePaths:
|
||||
r = Resource()
|
||||
r.path = t.replace('\\', '/')
|
||||
@ -44,7 +44,7 @@ def load_resources() -> list[Resource]:
|
||||
r.data = f.read()
|
||||
result.append(r)
|
||||
|
||||
fontPaths = glob.glob("Resources/Fonts/*.ttf", recursive=True)
|
||||
fontPaths = glob.glob(f"Src/{projectName}/Resources/Fonts/*.ttf", recursive=True)
|
||||
for t in fontPaths:
|
||||
r = Resource()
|
||||
r.path = t.replace('\\', '/')
|
||||
@ -55,7 +55,7 @@ def load_resources() -> list[Resource]:
|
||||
r.data = f.read()
|
||||
result.append(r)
|
||||
|
||||
shaderPaths = glob.glob("Resources/Shaders/*.*", recursive=True)
|
||||
shaderPaths = glob.glob(f"Src/{projectName}/Resources/Shaders/*.*", recursive=True)
|
||||
for t in shaderPaths:
|
||||
r = Resource()
|
||||
r.path = t.replace('\\', '/')
|
||||
@ -70,10 +70,14 @@ def load_resources() -> list[Resource]:
|
||||
|
||||
return result
|
||||
|
||||
def main():
|
||||
resoruces = load_resources()
|
||||
def main(args: list[str]):
|
||||
if len(args) < 2:
|
||||
print(f"\033[33mUsage: {args[0]} <ProjectName>\033[39m")
|
||||
return
|
||||
|
||||
add_header_file("EmbeddedResources.hpp", "Src/IAEngine/imp/hpp", """ class EmbeddedResources
|
||||
resoruces = load_resources(args[1])
|
||||
|
||||
add_header_file("EmbeddedResources.hpp", f"Src/{args[1]}/imp/hpp", """ class EmbeddedResources
|
||||
{
|
||||
public:
|
||||
STATIC VOID Initialize();
|
||||
@ -99,7 +103,7 @@ def main():
|
||||
|
||||
resourceInit.append(f"\t\ts_resources[\"{r.path}\"] = DATA_{r.name};")
|
||||
|
||||
add_source_file("EmbeddedResources.cpp", "Src/IAEngine/imp/cpp", f"""#include <EmbeddedResources.hpp>
|
||||
add_source_file("EmbeddedResources.cpp", f"Src/{args[1]}/imp/cpp", f"""#include <EmbeddedResources.hpp>
|
||||
|
||||
namespace ia::iae
|
||||
{{
|
||||
@ -129,4 +133,4 @@ namespace ia::iae
|
||||
""")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
main(sys.argv)
|
||||
Reference in New Issue
Block a user