|
CeresEngine 0.2.0
A game development framework
|
#include <CeresEngine/Renderer/RendererMaterial.hpp>
Public Member Functions | |
| Property (const MaterialProperty< ValueType > &other, const RendererTexturePtr &texture, const GPUSamplerPtr &sampler) | |
Public Member Functions inherited from CeresEngine::MaterialProperty< ValueType, RendererTexturePtr > | |
| MaterialProperty ()=default | |
| Creates a new empty material property. | |
| MaterialProperty (ValueType value) | |
| Creates a new material property from a raw value and no texture. | |
| MaterialProperty (RendererTexturePtr texture, MaterialPropertySwizzle< ValueType > swizzle={}) | |
| Creates a new material property from an texture value and no raw value. | |
| MaterialProperty (ValueType value, RendererTexturePtr texture, MaterialPropertySwizzle< ValueType > swizzle={}) | |
| Creates a new material property from both a raw value and an texture. | |
| MaterialProperty (const MaterialProperty &)=default | |
| MaterialProperty (MaterialProperty &&) noexcept=default | |
| MaterialProperty & | operator= (const MaterialProperty &)=default |
| MaterialProperty & | operator= (MaterialProperty &&) noexcept=default |
Public Attributes | |
| GPUSamplerPtr | sampler |
| A descriptor that describes how material sampling should be done. | |
Public Attributes inherited from CeresEngine::MaterialProperty< ValueType, RendererTexturePtr > | |
| ValueType | value |
| The value associated with the material property. | |
| RendererTexturePtr | texture |
| The texture associated with the material property. | |
| GPUSamplerDescriptor | sampler |
| A descriptor that describes how material sampling should be done. | |
| MaterialPropertySwizzle< ValueType > | swizzle |
| A property that allows mixing channels in a material property. | |
Private Types | |
| using | super = MaterialProperty< ValueType, RendererTexturePtr > |
Private Attributes | |
| EventConnection | mDidChangeImageConnection |
Friends | |
| class | RendererMaterialPBR |
|
private |
|
inlineexplicit |
|
friend |
|
private |
| GPUSamplerPtr CeresEngine::RendererMaterialPBR::Property< ValueType >::sampler |
A descriptor that describes how material sampling should be done.