![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Inheritance diagram for venom::common::MeshImpl:Public Member Functions | |
| void | SetMaterial (const Material &material) |
| bool | HasMaterial () const |
| const Material & | GetMaterial () const |
| virtual void | Draw ()=0 |
Public Member Functions inherited from venom::common::GraphicsPluginObject | |
| virtual void | Destroy () override |
/!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete | |
Public Member Functions inherited from venom::common::PluginObject | |
| 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 () |
Protected Attributes | |
| vc::Vector< vcm::VertexPos > | _positions |
| vc::Vector< vcm::VertexNormal > | _normals |
| vc::Vector< vcm::VertexColor > | _colors [8] |
| vc::Vector< vcm::VertexUV > | _uvs [8] |
| vc::Vector< uint32_t > | _indices |
| vc::Vector< vcm::VertexTangent > | _tangents |
| vc::Vector< vcm::VertexBitangent > | _bitangents |
| PluginObjectOptional< Material > | _material |
Friends | |
| class | ModelImpl |
Additional Inherited Members | |
Static Public Member Functions inherited from venom::common::GraphicsPluginObject | |
| static bool | HasCachedObject (const vc::String &path) |
| Checks if an object is in the cache. | |
| static SPtr< GraphicsCachedResource > | GetCachedObject (const vc::String &path) |
| Gets a cached object from the graphics cache. | |
| static const vc::UMap< vc::String, vc::SPtr< GraphicsCachedResource > > & | GetCachedObjects () |
| Gets all cached objects. | |
Static Protected Member Functions inherited from venom::common::GraphicsPluginObject | |
| static void | _SetInCache (const vc::String &path, const SPtr< GraphicsCachedResource > &object) |
| Sets an object in the cache. | |
| static void | _SetCacheSize (size_t size) |
| Adds cache size to avoid unnecessary additional allocations. | |
| static void | _AddCacheSize (size_t size) |
| Adds cache size to avoid unnecessary additional allocations. | |