add ShaderResource.cpp/.h
This commit is contained in:
parent
004127cbfa
commit
98cb564aa5
2
CMCore
2
CMCore
@ -1 +1 @@
|
|||||||
Subproject commit 34eef8fdabd3fe392dcde0d07eab26538e096c77
|
Subproject commit 6b4feef78efa3d185b6abeda049c6232d2da6a81
|
15
inc/hgl/graph/shader/ShaderResource.h
Normal file
15
inc/hgl/graph/shader/ShaderResource.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#pragma once
|
||||||
|
#include<hgl/type/BaseString.h>
|
||||||
|
|
||||||
|
namespace hgl
|
||||||
|
{
|
||||||
|
namespace graph
|
||||||
|
{
|
||||||
|
class ShaderResource
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
};//class ShaderResource
|
||||||
|
|
||||||
|
ShaderResource *LoadShaderResoruce(const OSString &filename);
|
||||||
|
}//namespace graph
|
||||||
|
}//namespace hgl
|
@ -1,10 +1,17 @@
|
|||||||
file(GLOB SG_MATERIAL_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/material/*.*)
|
SET(SHADER_RESOURCE_FILES ${ROOT_INCLUDE_PATH}/hgl/graph/shader/ShaderResource.h
|
||||||
|
shader/ShaderResource.cpp)
|
||||||
|
|
||||||
|
|
||||||
|
file(GLOB SG_MATERIAL_HEADER ${ROOT_INCLUDE_PATH}/hgl/graph/material/*.*)
|
||||||
|
|
||||||
file(GLOB SG_MATERIAL_SOURCE material/*.*)
|
file(GLOB SG_MATERIAL_SOURCE material/*.*)
|
||||||
|
|
||||||
SOURCE_GROUP("Material" FILES ${SG_MATERIAL_HEADER}
|
SOURCE_GROUP("Material" FILES ${SG_MATERIAL_HEADER}
|
||||||
${SG_MATERIAL_SOURCE})
|
${SG_MATERIAL_SOURCE})
|
||||||
|
|
||||||
|
SOURCE_GROUP("Material\\Shader" FILES ${SHADER_RESOURCE_FILES})
|
||||||
|
|
||||||
|
|
||||||
SET(SG_VERTEX_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/VertexBufferCreater.h
|
SET(SG_VERTEX_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/VertexBufferCreater.h
|
||||||
${ROOT_INCLUDE_PATH}/hgl/graph/VertexBuffer.h)
|
${ROOT_INCLUDE_PATH}/hgl/graph/VertexBuffer.h)
|
||||||
|
|
||||||
@ -39,6 +46,8 @@ SOURCE_GROUP("Source Files" FILES ${SCENE_GRAPH_SOURCE})
|
|||||||
add_cm_library(ULRE.SceneGraph "ULRE" ${SCENE_GRAPH_HEADER}
|
add_cm_library(ULRE.SceneGraph "ULRE" ${SCENE_GRAPH_HEADER}
|
||||||
${SCENE_GRAPH_SOURCE}
|
${SCENE_GRAPH_SOURCE}
|
||||||
|
|
||||||
|
${SHADER_RESOURCE_FILES}
|
||||||
|
|
||||||
${SG_MATERIAL_HEADER}
|
${SG_MATERIAL_HEADER}
|
||||||
${SG_MATERIAL_SOURCE}
|
${SG_MATERIAL_SOURCE}
|
||||||
|
|
||||||
|
18
src/SceneGraph/shader/ShaderResource.cpp
Normal file
18
src/SceneGraph/shader/ShaderResource.cpp
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
#include<hgl/graph/shader/ShaderResource.h>
|
||||||
|
#include<hgl/filesystem/FileSystem.h>
|
||||||
|
|
||||||
|
namespace hgl
|
||||||
|
{
|
||||||
|
namespace graph
|
||||||
|
{
|
||||||
|
ShaderResource *LoadShaderResoruce(const OSString &filename)
|
||||||
|
{
|
||||||
|
int64 filesize;
|
||||||
|
uint8 *filedata=(uint8 *)filesystem::LoadFileToMemory(filename,filesize);
|
||||||
|
|
||||||
|
if(!filedata)return(nullptr);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}//namespace graph
|
||||||
|
}//namespace hgl
|
Loading…
x
Reference in New Issue
Block a user