diff --git a/Projects/Skylicht/Engine/Source/Material/Shader/CShader.h b/Projects/Skylicht/Engine/Source/Material/Shader/CShader.h index 4510f8ddd..a363ddcda 100644 --- a/Projects/Skylicht/Engine/Source/Material/Shader/CShader.h +++ b/Projects/Skylicht/Engine/Source/Material/Shader/CShader.h @@ -89,21 +89,21 @@ namespace Skylicht std::string Name; EUniformType Type; - int ValueIndex; - float Value[16]; - int FloatSize; - int ArraySize; - bool IsMatrix; + int ValueIndex; + float Value[16]; + int FloatSize; + int ArraySize; + bool IsMatrix; - int SizeOfUniform; + int SizeOfUniform; - bool OpenGL; - bool DirectX; + bool OpenGL; + bool DirectX; - int UniformShaderID; + int UniformShaderID; - float Min; - float Max; + float Min; + float Max; SUniform() { @@ -179,9 +179,9 @@ namespace Skylicht struct SResource { - std::string Name; - EResourceType Type; - std::string Path; + std::string Name; + std::string Path; + EResourceType Type; }; struct SShader @@ -197,16 +197,16 @@ namespace Skylicht }; protected: - std::string m_name; - std::string m_shaderPath; - std::string m_writeDepth; + std::string m_name; + std::string m_shaderPath; + std::string m_writeDepth; - core::array m_vsUniforms; - core::array m_fsUniforms; - core::array m_ui; - core::array m_resources; + core::array m_vsUniforms; + core::array m_fsUniforms; + core::array m_ui; + core::array m_resources; - core::array m_attributeMapping; + core::array m_attributeMapping; SUniform* m_listVSUniforms; SUniform* m_listFSUniforms; @@ -326,6 +326,7 @@ namespace Skylicht } public: + // shader callback virtual void OnSetConstants(video::IMaterialRendererServices* services, s32 userData, bool updateTransform); diff --git a/Projects/Skylicht/Engine/Source/MeshManager/CMeshManager.cpp b/Projects/Skylicht/Engine/Source/MeshManager/CMeshManager.cpp index 5a3bd88db..6d851286d 100644 --- a/Projects/Skylicht/Engine/Source/MeshManager/CMeshManager.cpp +++ b/Projects/Skylicht/Engine/Source/MeshManager/CMeshManager.cpp @@ -4,8 +4,8 @@ #include "Importer/Collada/CColladaLoader.h" #include "RenderMesh/CRenderMeshData.h" -#include "Material/CShaderManager.h" -#include "Material/CShader.h" +#include "Material/Shader/CShaderManager.h" +#include "Material/Shader/CShader.h" namespace Skylicht {