VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::common::Material Class Reference
+ Inheritance diagram for venom::common::Material:

Public Member Functions

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 SetComponentChannels (const MaterialComponentType type, const MaterialComponentValueChannels channels)
 
void SetComponentChannelsFromIndex (const MaterialComponentType type, const int index)
 
void RemoveComponentTexture (const MaterialComponentType type)
 
void RemoveComponentValue (const MaterialComponentType type)
 
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)
 
- Public Member Functions inherited from venom::common::PluginObjectWrapper
 PluginObjectWrapper (PluginObject *impl)
 
 PluginObjectWrapper (const PluginObjectWrapper &other)
 
PluginObjectWrapper & operator= (const PluginObjectWrapper &other)
 
 PluginObjectWrapper (PluginObjectWrapper &&other)
 
PluginObjectWrapper & operator= (PluginObjectWrapper &&other)
 
PluginObject * GetImpl ()
 
const PluginObject * GetImpl () const
 
const PluginObject * GetConstImpl () const
 
bool IsImplInitialized () const
 
void Destroy ()
 

Additional Inherited Members

- Protected Attributes inherited from venom::common::PluginObjectWrapper
PluginObject * _impl
 

The documentation for this class was generated from the following files: