|
XLE
v0.02.0
|
Public Member Functions | |
| ResolvedShader | FindVariation (const ParameterBox *globalState[ShaderParameters::Source::Max], const TechniqueInterface &techniqueInterface) const |
| bool | IsValid () const |
| Technique (Utility::InputStreamFormatter< utf8 > &formatter, const std::string &name,::Assets::DirectorySearchRules *searchRules=nullptr, std::vector< const std::shared_ptr<::Assets::DependencyValidation >> *inherited=nullptr) | |
| Technique (Technique &&moveFrom) | |
| Technique & | operator= (Technique &&moveFrom) |
Protected Member Functions | |
| void | ResolveAndBind (ResolvedShader &shader, const ParameterBox *globalState[ShaderParameters::Source::Max], const TechniqueInterface &techniqueInterface) const |
Protected Attributes | |
| std::string | _name |
| ShaderParameters | _baseParameters |
| std::vector< std::pair< uint64, ResolvedShader > > | _filteredToResolved |
| std::vector< std::pair< uint64, ResolvedShader > > | _globalToResolved |
| ::Assets::rstring | _vertexShaderName |
| ::Assets::rstring | _pixelShaderName |
| ::Assets::rstring | _geometryShaderName |
| std::vector< std::unique_ptr< Metal::ShaderProgram > > | _resolvedShaderPrograms |
| std::vector< std::unique_ptr< Metal::BoundUniforms > > | _resolvedBoundUniforms |
| std::vector< std::unique_ptr< Metal::BoundInputLayout > > | _resolvedBoundInputLayouts |
| std::vector< std::unique_ptr< Metal::ConstantBufferLayout > > | _resolvedMaterialConstantsLayouts |
1.8.10