Refactored shader compilation and resource management systems: - Introduced `DXCShaderCompiler` for HLSL compilation and reflection. - Added `BuildFinalShaderCode` method for robust shader code generation. - Replaced raw strings with `ShaderEntryPoint` struct for shader paths. - Updated `RenderContext` and `RenderGraphContext` for new pipeline methods. - Added thread-safe resource management methods in `ResourceManager`. - Introduced `DXCShaderReflectionData` for shader reflection handling. - Removed redundant code and simplified `ShaderPropertiesRegistry`. BREAKING CHANGE: Updated shader and resource APIs to use new structures and methods.
10 lines
113 B
C#
10 lines
113 B
C#
namespace Ghost.Engine;
|
|
|
|
public enum ShadowCastingMode : uint
|
|
{
|
|
Off,
|
|
On,
|
|
TwoSided,
|
|
ShadowsOnly
|
|
}
|