, including all inherited members.
addIndexOffset(u32 Offset) | sp::video::MeshBuffer | [inline] |
addIndices(const u32 Count) | sp::video::MeshBuffer | |
addPrimitiveIndex(u32 Index) | sp::video::MeshBuffer | |
addQuadrangle(u32 VertexA, u32 VertexB, u32 VertexC, u32 VertexD) | sp::video::MeshBuffer | |
addQuadrangle(const u32 Indices[4]) | sp::video::MeshBuffer | |
addQuadrangleIndices(const u32 VertexA, const u32 VertexB, const u32 VertexC, const u32 VertexD) | sp::video::MeshBuffer | [inline, protected] |
addTexture(Texture *Tex=0, const u8 Layer=TEXLAYER_LAST, const ETextureLayerTypes LayerType=TEXLAYER_DEFAULT) | sp::video::MeshBuffer | |
addTexture(Texture *Tex=0, const u8 Layer=TEXLAYER_LAST) | sp::video::MeshBuffer | [inline] |
addTriangle() | sp::video::MeshBuffer | |
addTriangle(u32 VertexA, u32 VertexB, u32 VertexC) | sp::video::MeshBuffer | |
addTriangle(const u32 Indices[3]) | sp::video::MeshBuffer | |
addTriangleIndices(const u32 VertexA, const u32 VertexB, const u32 VertexC) | sp::video::MeshBuffer | [inline, protected] |
addTriangles(const u32 Count) | sp::video::MeshBuffer | |
addVertex() | sp::video::MeshBuffer | |
addVertex(const dim::vector3df &Position, const dim::vector3df &TexCoord=0, const video::color &Color=255) | sp::video::MeshBuffer | |
addVertex(const dim::vector3df &Position, const dim::vector3df &Normal, const dim::vector3df &TexCoord, const video::color &Color=255, const f32 Fog=0.0f) | sp::video::MeshBuffer | |
addVertex(const dim::vector3df &Position, const dim::vector3df &Normal, const std::vector< dim::vector3df > &TexCoordList, const video::color &Color=255, const f32 Fog=0.0f) | sp::video::MeshBuffer | |
addVertex(const scene::SMeshVertex3D &VertexData) | sp::video::MeshBuffer | |
addVertex(u32 IndexA, u32 IndexB, u32 IndexC, const dim::vector3df &BarycentricCoord) | sp::video::MeshBuffer | |
addVertices(const u32 Count) | sp::video::MeshBuffer | |
Backup_ | sp::video::MeshBuffer | [protected] |
checkIndexFormat(ERendererDataTypes &Format) | sp::video::MeshBuffer | [protected] |
clearBackup() | sp::video::MeshBuffer | |
clearIndices() | sp::video::MeshBuffer | |
clearTextureLayers() | sp::video::MeshBuffer | |
clearVertices() | sp::video::MeshBuffer | |
compare(const MeshBuffer &Other) const | sp::video::MeshBuffer | |
convertVertexAttribute(const dim::UniversalBuffer &OldBuffer, u32 Index, const SVertexAttribute &OldAttrib, const SVertexAttribute &NewAttrib, bool isClamp=true) | sp::video::MeshBuffer | [protected] |
createIndexBuffer() | sp::video::MeshBuffer | |
createMeshBuffer() | sp::video::MeshBuffer | |
createVertexBuffer() | sp::video::MeshBuffer | |
cutTriangle(const u32 Index, const dim::plane3df &ClipPlane) | sp::video::MeshBuffer | |
deleteIndexBuffer() | sp::video::MeshBuffer | |
deleteMeshBuffer() | sp::video::MeshBuffer | |
deleteVertexBuffer() | sp::video::MeshBuffer | |
fillVertexAttribute(u32 Index, const SVertexAttribute &Attrib) | sp::video::MeshBuffer | [protected] |
flipTriangles() | sp::video::MeshBuffer | |
getDefaultVertexAttribute(const ERendererDataTypes Type, s32 MaxSize, u32 Index, const SVertexAttribute &Attrib) const | sp::video::MeshBuffer | [inline, protected] |
getHardwareInstancing() const | sp::video::MeshBuffer | [inline] |
getIdentifier() const | sp::video::MeshBuffer | [virtual] |
getIndexBuffer() const | sp::video::MeshBuffer | [inline] |
getIndexBufferEnable() const | sp::video::MeshBuffer | [inline] |
getIndexBufferID() const | sp::video::MeshBuffer | [inline] |
getIndexBufferUsage() const | sp::video::MeshBuffer | [inline] |
getIndexCount() const | sp::video::MeshBuffer | |
getIndexFormat() const | sp::video::MeshBuffer | [inline] |
getMappingGen(const u8 Layer) const | sp::video::MeshBuffer | |
getMappingGenCoords(const u8 Layer) const | sp::video::MeshBuffer | |
getName() const | sp::video::MeshBuffer | [inline] |
getPrimitiveIndex(const u32 Index) const | sp::video::MeshBuffer | |
getPrimitiveSize(const ERenderPrimitives Type) | sp::video::MeshBuffer | [static] |
getPrimitiveSize() const | sp::video::MeshBuffer | |
getPrimitiveType() const | sp::video::MeshBuffer | [inline] |
getReference() | sp::video::MeshBuffer | |
getReference() const | sp::video::MeshBuffer | |
getTexture(const u8 Layer=0) const | sp::video::MeshBuffer | |
getTextureCount() const | sp::video::MeshBuffer | [inline] |
getTextureEnv(const u8 Layer) const | sp::video::MeshBuffer | |
getTextureLayer(const u8 Layer, bool SearchLayerIndex=false) const | sp::video::MeshBuffer | |
getTextureLayerList() const | sp::video::MeshBuffer | [inline] |
getTextureList() const | sp::video::MeshBuffer | |
getTextureMatrix(const u8 Layer) const | sp::video::MeshBuffer | |
getTriangle(const u32 Index) const | sp::video::MeshBuffer | |
getTriangleCoords(const u32 Index) const | sp::video::MeshBuffer | |
getTriangleCount() const | sp::video::MeshBuffer | |
getTriangleIndices(const u32 Index, u32(&Indices)[3]) const | sp::video::MeshBuffer | |
getTriangleReference(const u32 Index) const | sp::video::MeshBuffer | |
getUpdateImmediate() const | sp::video::MeshBuffer | [inline] |
getVertex(const u32 Index) const | sp::video::MeshBuffer | |
getVertexAttribute(const u32 Index, const SVertexAttribute &Attrib, void *AttribData, u32 Size) | sp::video::MeshBuffer | |
getVertexBinormal(const u32 Index) const | sp::video::MeshBuffer | |
getVertexBuffer() const | sp::video::MeshBuffer | [inline] |
getVertexBufferID() const | sp::video::MeshBuffer | [inline] |
getVertexBufferUsage() const | sp::video::MeshBuffer | [inline] |
getVertexColor(const u32 Index) const | sp::video::MeshBuffer | |
getVertexCoord(const u32 Index) const | sp::video::MeshBuffer | |
getVertexCount() const | sp::video::MeshBuffer | [inline] |
getVertexFog(const u32 Index) const | sp::video::MeshBuffer | |
getVertexFormat() const | sp::video::MeshBuffer | [inline] |
getVertexNormal(const u32 Index) const | sp::video::MeshBuffer | |
getVertexTangent(const u32 Index) const | sp::video::MeshBuffer | |
getVertexTexCoord(const u32 Index, const u8 Layer=0) const | sp::video::MeshBuffer | |
hasTexturesReference() const | sp::video::MeshBuffer | [inline] |
IndexBuffer_ | sp::video::MeshBuffer | [protected] |
IndexFormat_ | sp::video::MeshBuffer | [protected] |
IndexOffset_ | sp::video::MeshBuffer | [protected] |
insertMeshBuffer(const MeshBuffer &Other) | sp::video::MeshBuffer | |
InstanceCount_ | sp::video::MeshBuffer | [protected] |
loadBackup() | sp::video::MeshBuffer | |
MeshBuffer(const video::VertexFormat *VertexFormat=0, ERendererDataTypes IndexFormat=DATATYPE_UNSIGNED_INT) | sp::video::MeshBuffer | |
MeshBuffer(const MeshBuffer &Other, bool isCreateMeshBuffer=true) | sp::video::MeshBuffer | |
meshFlip() | sp::video::MeshBuffer | |
meshFlip(bool isXAxis, bool isYAxis, bool isZAxis) | sp::video::MeshBuffer | |
meshTransform(const dim::vector3df &Size) | sp::video::MeshBuffer | |
meshTransform(const dim::matrix4f &Matrix) | sp::video::MeshBuffer | |
meshTranslate(const dim::vector3df &Direction) | sp::video::MeshBuffer | |
meshTurn(const dim::vector3df &Rotation) | sp::video::MeshBuffer | |
Name_ | sp::video::MeshBuffer | [protected] |
OrigTextureLayers_ | sp::video::MeshBuffer | [protected] |
paint(const video::color &Color, bool CombineColors=false) | sp::video::MeshBuffer | |
PrimitiveType_ | sp::video::MeshBuffer | [protected] |
Reference_ | sp::video::MeshBuffer | [protected] |
removePrimitive(const u32 Index) | sp::video::MeshBuffer | |
removeTexture(const u8 Layer=TEXLAYER_LAST, bool RemoveLayer=true) | sp::video::MeshBuffer | |
removeTexture(Texture *Tex, bool RemoveLayers=true) | sp::video::MeshBuffer | |
removeVertex(const u32 Index) | sp::video::MeshBuffer | |
renderable() const | sp::video::MeshBuffer | |
saveBackup() | sp::video::MeshBuffer | |
seperateTriangles() | sp::video::MeshBuffer | |
setDefaultVertexAttribute(const ERendererDataTypes Type, s32 MaxSize, u32 Index, const SVertexAttribute &Attrib, const T &Data) | sp::video::MeshBuffer | [inline, protected] |
setHardwareInstancing(s32 InstanceCount) | sp::video::MeshBuffer | [inline] |
setIndexBufferEnable(bool Enable) | sp::video::MeshBuffer | [inline] |
setIndexBufferUsage(const EHWBufferUsage Usage) | sp::video::MeshBuffer | [inline] |
setIndexFormat(ERendererDataTypes Format) | sp::video::MeshBuffer | |
setIndexOffset(u32 Offset) | sp::video::MeshBuffer | [inline] |
setMappingGen(const u8 Layer, const EMappingGenTypes Type) | sp::video::MeshBuffer | |
setMappingGenCoords(const u8 Layer, s32 Coords) | sp::video::MeshBuffer | |
setMeshBufferUsage(const EHWBufferUsage Usage) | sp::video::MeshBuffer | [inline] |
setName(const io::stringc &Name) | sp::video::MeshBuffer | [inline] |
setPrimitiveIndex(const u32 Index, const u32 VertexIndex) | sp::video::MeshBuffer | |
setPrimitiveType(const ERenderPrimitives Type) | sp::video::MeshBuffer | |
setReference(MeshBuffer *ReferenceSurface) | sp::video::MeshBuffer | [inline] |
setTexture(const u8 Layer, Texture *Tex) | sp::video::MeshBuffer | |
setTextureEnv(const u8 Layer, const ETextureEnvTypes Type) | sp::video::MeshBuffer | |
setTextureLayerList(const TextureLayerListType &TextureLayers) | sp::video::MeshBuffer | [inline] |
setTextureMatrix(const u8 Layer, const dim::matrix4f &Matrix) | sp::video::MeshBuffer | |
setTexturesReference(MeshBuffer *Reference) | sp::video::MeshBuffer | |
setTexturesReference(TextureLayerListType *Reference) | sp::video::MeshBuffer | |
setTriangleIndices(const u32 Index, const u32(&Indices)[3]) | sp::video::MeshBuffer | |
setUpdateImmediate(bool Enable) | sp::video::MeshBuffer | [inline] |
setVertexAttribute(const u32 Index, const SVertexAttribute &Attrib, const void *AttribData, u32 Size) | sp::video::MeshBuffer | |
setVertexAttributeBarycentric(u32 IndexResult, u32 IndexA, u32 IndexB, u32 IndexC, const SVertexAttribute &Attrib, const dim::vector3df &BarycentricCoord) | sp::video::MeshBuffer | [protected] |
setVertexBinormal(const u32 Index, const dim::vector3df &Binormal) | sp::video::MeshBuffer | |
setVertexBufferUsage(const EHWBufferUsage Usage) | sp::video::MeshBuffer | [inline] |
setVertexColor(const u32 Index, const color &Color) | sp::video::MeshBuffer | |
setVertexCoord(const u32 Index, const dim::vector3df &Coord) | sp::video::MeshBuffer | |
setVertexFog(const u32 Index, const f32 FogCoord) | sp::video::MeshBuffer | |
setVertexFormat(const VertexFormat *Format) | sp::video::MeshBuffer | |
setVertexNormal(const u32 Index, const dim::vector3df &Normal) | sp::video::MeshBuffer | |
setVertexTangent(const u32 Index, const dim::vector3df &Tangent) | sp::video::MeshBuffer | |
setVertexTexCoord(const u32 Index, const dim::vector3df &TexCoord, const u8 Layer=TEXTURE_IGNORE) | sp::video::MeshBuffer | |
sortCompare(const MeshBuffer &Other) const | sp::video::MeshBuffer | |
TextureLayers_ | sp::video::MeshBuffer | [protected] |
textureTransform(const u8 Layer, const dim::vector3df &Size) | sp::video::MeshBuffer | |
textureTranslate(const u8 Layer, const dim::vector3df &Direction) | sp::video::MeshBuffer | |
textureTurn(const u8 Layer, const f32 Rotation) | sp::video::MeshBuffer | |
UpdateImmediate_ | sp::video::MeshBuffer | [protected] |
updateIndexBuffer() | sp::video::MeshBuffer | |
updateIndexBufferElement(u32 Index) | sp::video::MeshBuffer | |
updateMeshBuffer() | sp::video::MeshBuffer | |
updateNormals(const EShadingTypes Shading=SHADING_GOURAUD) | sp::video::MeshBuffer | [virtual] |
updateNormalsFlat() | sp::video::MeshBuffer | [protected, virtual] |
updateNormalsGouraud() | sp::video::MeshBuffer | [protected, virtual] |
updateTangentSpace(const u8 TangentLayer=TEXTURE_IGNORE, const u8 BinormalLayer=TEXTURE_IGNORE, bool UpdateNormals=true) | sp::video::MeshBuffer | |
updateVertexBuffer() | sp::video::MeshBuffer | |
updateVertexBufferElement(u32 Index) | sp::video::MeshBuffer | |
UseIndexBuffer_ | sp::video::MeshBuffer | [protected] |
VertexBuffer_ | sp::video::MeshBuffer | [protected] |
VertexFormat_ | sp::video::MeshBuffer | [protected] |
~MeshBuffer() | sp::video::MeshBuffer | [virtual] |