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 MaterialComponentGetComponent (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::PluginObjectImplWrapper
 PluginObjectImplWrapper (PluginObjectImpl *impl)
 
 PluginObjectImplWrapper (const PluginObjectImplWrapper &other)
 
PluginObjectImplWrapperoperator= (const PluginObjectImplWrapper &other)
 
 PluginObjectImplWrapper (PluginObjectImplWrapper &&other)
 
PluginObjectImplWrapperoperator= (PluginObjectImplWrapper &&other)
 
PluginObjectImplGetImpl ()
 
const PluginObjectImplGetImpl () const
 
const PluginObjectImplGetConstImpl () const
 
bool IsImplInitialized () const
 
void Destroy ()
 

Additional Inherited Members

- Protected Attributes inherited from venom::common::PluginObjectImplWrapper
PluginObjectImpl_impl
 

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