|
|
const DescriptorSet & | GetMaterialDescriptorSet () |
| |
|
const DescriptorSet & | GetTextureDescriptorSet () |
| |
|
void | SetComponent (const MaterialComponentType type, const MaterialComponent &comp) |
| |
|
void | SetComponent (const MaterialComponentType type, const vcm::Vec3 &value) |
| |
|
void | SetComponent (const MaterialComponentType type, const vcm::Vec4 &value) |
| |
|
void | SetComponent (const MaterialComponentType type, const float value) |
| |
|
void | SetComponent (const MaterialComponentType type, const Texture &texture) |
| |
|
void | RemoveComponentValue (const MaterialComponentType type) |
| |
|
void | RemoveComponentTexture (const MaterialComponentType type) |
| |
|
void | SetComponentChannels (const MaterialComponentType type, const MaterialComponentValueChannels channels) |
| |
|
void | SetComponentChannelsFromIndex (const MaterialComponentType type, const int index) |
| |
|
const MaterialComponent & | GetComponent (const MaterialComponentType type) const |
| |
|
const vc::String & | GetName () const |
| |
|
void | SetName (const vc::String &name) |
| |
|
const vcm::Vec2 & | GetTextureRepeatFactor () const |
| |
|
void | SetTextureRepeatFactor (const vcm::Vec2 &factor) |
| |
| virtual void | Destroy () override |
| | /!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete
|
| |
|
| PluginObject (const PluginType type) |
| |
| PluginType | GetType () const override |
| |
|
template<class T> |
| T * | As () |
| |
|
template<class T> |
| const T * | As () const |
| |
|
template<class T> |
| T * | ConstAs () const |
| |
|
template<class T> |
| T * | RAs () |
| |
|
template<class T> |
| const T * | RAs () const |
| |
|
template<class T> |
| T * | DAs () |
| |
|
template<class T> |
| const T * | DAs () const |
| |
|
void | IncRefCount () |
| |
|
void | DecRefCount () |
| |
The documentation for this class was generated from the following files:
- /Users/kevinpruvost/Bossing/Perso/VenomEngine/lib/vulkan/include/venom/vulkan/plugin/graphics/Material.h
- /Users/kevinpruvost/Bossing/Perso/VenomEngine/lib/vulkan/src/Material.cc