add ShaderResource.cpp/.h

This commit is contained in:
hyzboy 2020-06-06 19:45:38 +08:00
parent 004127cbfa
commit 98cb564aa5
4 changed files with 44 additions and 2 deletions

2
CMCore

@ -1 +1 @@
Subproject commit 34eef8fdabd3fe392dcde0d07eab26538e096c77
Subproject commit 6b4feef78efa3d185b6abeda049c6232d2da6a81

View 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

View File

@ -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/*.*)
SOURCE_GROUP("Material" FILES ${SG_MATERIAL_HEADER}
${SG_MATERIAL_SOURCE})
SOURCE_GROUP("Material\\Shader" FILES ${SHADER_RESOURCE_FILES})
SET(SG_VERTEX_SOURCE ${ROOT_INCLUDE_PATH}/hgl/graph/VertexBufferCreater.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}
${SCENE_GRAPH_SOURCE}
${SHADER_RESOURCE_FILES}
${SG_MATERIAL_HEADER}
${SG_MATERIAL_SOURCE}

View 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