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::VertexBufferGetVertexBuffer () const override final
 
virtual Graphics::IndexBufferGetIndexBuffer () const override final
 
virtual void Bind () override final
 
virtual void Release () override final
 
virtual ~MeshObject ()
 
virtual void Bind ()=0
 
virtual void Release ()=0
 
virtual VertexBufferGetVertexBuffer () const =0
 
virtual IndexBufferGetIndexBuffer () 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< VertexBufferm_vtxBuffer
 
RefCountedPtr< IndexBufferm_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: