Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
Graphics::Dummy::MeshObject Class Referencefinal

#include <VertexBufferDummy.h>

Inheritance diagram for Graphics::Dummy::MeshObject:
Inheritance graph
[legend]
Collaboration diagram for Graphics::Dummy::MeshObject:
Collaboration graph
[legend]

Public Member Functions

 MeshObject (VertexBuffer *v, IndexBuffer *i)
 
virtual ~MeshObject () override final
 
virtual Graphics::VertexBuffer * GetVertexBuffer () const override final
 
virtual Graphics::IndexBuffer * GetIndexBuffer () const override final
 
virtual void Bind () override final
 
virtual void Release () override final
 
virtual ~MeshObject ()
 
virtual void Bind ()=0
 
virtual void Release ()=0
 
virtual VertexBuffer * GetVertexBuffer () const =0
 
virtual IndexBuffer * GetIndexBuffer () const =0
 
- Public Member Functions inherited from RefCounted
 RefCounted ()
 
virtual ~RefCounted ()
 
void IncRefCount () const
 
void DecRefCount () const
 
int GetRefCount () const
 
- Public Member Functions inherited from LuaWrappable
virtual ~LuaWrappable ()
 

Protected Attributes

RefCountedPtr< VertexBuffer > m_vtxBuffer
 
RefCountedPtr< IndexBuffer > m_idxBuffer
 

Constructor & Destructor Documentation

◆ MeshObject()

Graphics::Dummy::MeshObject::MeshObject ( VertexBuffer *  v,
IndexBuffer *  i 
)
inline

◆ ~MeshObject()

virtual Graphics::Dummy::MeshObject::~MeshObject ( )
inlinefinaloverridevirtual

Reimplemented from Graphics::MeshObject.

Member Function Documentation

◆ Bind()

virtual void Graphics::Dummy::MeshObject::Bind ( )
inlinefinaloverridevirtual

Implements Graphics::MeshObject.

◆ GetIndexBuffer()

virtual Graphics::IndexBuffer * Graphics::Dummy::MeshObject::GetIndexBuffer ( ) const
inlinefinaloverridevirtual

Implements Graphics::MeshObject.

◆ GetVertexBuffer()

virtual Graphics::VertexBuffer * Graphics::Dummy::MeshObject::GetVertexBuffer ( ) const
inlinefinaloverridevirtual

Implements Graphics::MeshObject.

◆ Release()

virtual void Graphics::Dummy::MeshObject::Release ( )
inlinefinaloverridevirtual

Implements Graphics::MeshObject.

Member Data Documentation

◆ m_idxBuffer

RefCountedPtr<IndexBuffer> Graphics::Dummy::MeshObject::m_idxBuffer
protected

◆ m_vtxBuffer

RefCountedPtr<VertexBuffer> Graphics::Dummy::MeshObject::m_vtxBuffer
protected

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