5 #ifndef __C_DYNAMIC_MESHBUFFER_H_INCLUDED__ 6 #define __C_DYNAMIC_MESHBUFFER_H_INCLUDED__ 50 newVertexBuffer->
grab();
54 VertexBuffer=newVertexBuffer;
60 newIndexBuffer->
grab();
64 IndexBuffer=newIndexBuffer;
bool drop() const
Drops the object. Decrements the reference counter by one.
virtual u32 size() const =0
CDynamicMeshBuffer(video::E_VERTEX_TYPE vertexType, video::E_INDEX_TYPE indexType)
constructor
virtual IIndexBuffer & getIndexBuffer() const
video::SMaterial Material
virtual void setIndexBuffer(IIndexBuffer *newIndexBuffer)
Everything in the Irrlicht Engine can be found in this namespace.
void reset(T x, T y, T z)
Resets the bounding box to a one-point box.
virtual ~CDynamicMeshBuffer()
destructor
virtual void setVertexBuffer(IVertexBuffer *newVertexBuffer)
unsigned int u32
32 bit unsigned variable.
virtual const core::aabbox3d< f32 > & getBoundingBox() const
Get bounding box.
virtual IVertexBuffer & getVertexBuffer() const
virtual void setBoundingBox(const core::aabbox3df &box)
Set bounding box.
virtual video::SMaterial & getMaterial()
Get Material of this buffer.
void addInternalPoint(const vector3d< T > &p)
Adds a point to the bounding box.
void grab() const
Grabs the object. Increments the reference counter by one.
core::aabbox3d< f32 > BoundingBox
virtual const video::SMaterial & getMaterial() const
Get Material of this buffer.
E_VERTEX_TYPE
Enumeration for all vertex types there are.
virtual void recalculateBoundingBox()
Recalculate bounding box.
Struct for holding parameters for a material renderer.