ScummVM API documentation
dgMeshEffect Member List

This is the complete list of members for dgMeshEffect, including all inherited members.

AddAtribute(const dgVertexAtribute &attib) (defined in dgMeshEffect)dgMeshEffectprotected
AddFace(dgInt32 v0, dgInt32 v1, dgInt32 v2) (defined in dgPolyhedra)dgPolyhedrainline
AddFace(dgInt32 count, const dgInt32 *const index) (defined in dgPolyhedra)dgPolyhedrainline
AddFace(dgInt32 count, const dgInt32 *const index, const dgInt64 *const userdata) (defined in dgPolyhedra)dgPolyhedra
AddHalfEdge(dgInt32 v0, dgInt32 v1) (defined in dgPolyhedra)dgPolyhedra
AddPoint(const dgFloat64 *vertexList, dgInt32 material) (defined in dgMeshEffect)dgMeshEffectprotected
AddPolygon(dgInt32 count, const dgFloat32 *const vertexList, dgInt32 stride, dgInt32 material) (defined in dgMeshEffect)dgMeshEffect
AddPolygon(dgInt32 count, const dgFloat64 *const vertexList, dgInt32 stride, dgInt32 material) (defined in dgMeshEffect)dgMeshEffect
AddRef() (defined in dgRefCounter)dgRefCounterinline
AddVertex(const dgBigVector &vertex) (defined in dgMeshEffect)dgMeshEffectprotected
ApplyAttributeArray(dgVertexAtribute *const attib, dgInt32 maxCount) (defined in dgMeshEffect)dgMeshEffectprotected
ApplyTransform(const dgMatrix &matrix) (defined in dgMeshEffect)dgMeshEffect
BeginConectedSurface() const (defined in dgPolyhedra)dgPolyhedrainline
BeginFace() (defined in dgPolyhedra)dgPolyhedrainline
BeginPolygon() (defined in dgMeshEffect)dgMeshEffect
BoxMapping(dgInt32 front, dgInt32 side, dgInt32 top) (defined in dgMeshEffect)dgMeshEffect
BuildFromVertexListIndexList(dgInt32 faceCount, const dgInt32 *const faceIndexCount, const dgInt32 *const faceMaterialIndex, const dgFloat32 *const vertex, dgInt32 vertexStrideInBytes, const dgInt32 *const vertexIndex, const dgFloat32 *const normal, dgInt32 normalStrideInBytes, const dgInt32 *const normalIndex, const dgFloat32 *const uv0, dgInt32 uv0StrideInBytes, const dgInt32 *const uv0Index, const dgFloat32 *const uv1, dgInt32 uv1StrideInBytes, const dgInt32 *const uv1Index) (defined in dgMeshEffect)dgMeshEffect
CalculateAABB(dgBigVector &min, dgBigVector &max) const (defined in dgMeshEffect)dgMeshEffect
CalculateMaxAttributes() const (defined in dgMeshEffect)dgMeshEffectprotected
CalculateNormals(dgFloat64 angleInRadians) (defined in dgMeshEffect)dgMeshEffect
CalculateOOBB(dgBigVector &size) const (defined in dgMeshEffect)dgMeshEffect
CalculateSphere(const dgFloat64 *const vertex, dgInt32 strideInBytes, const dgMatrix *const basis=NULL) const (defined in dgPolyhedra)dgPolyhedra
CalculateVolume() const (defined in dgMeshEffect)dgMeshEffect
ChangeEdgeIncidentVertex(dgEdge *const edge, dgInt32 newIndex) (defined in dgPolyhedra)dgPolyhedra
CheckIntersection(const dgMeshEffectSolidTree *const solidTree, dgFloat64 scale) const (defined in dgMeshEffect)dgMeshEffect
CheckIntersection(const dgMeshEffect *const meshA, const dgMeshEffectSolidTree *const solidTreeA, const dgMeshEffect *const meshB, const dgMeshEffectSolidTree *const solidTreeB, dgFloat64 scale) (defined in dgMeshEffect)dgMeshEffectinlinestatic
CheckSingleMesh() const (defined in dgMeshEffect)dgMeshEffectprotected
ClipMesh(const dgMatrix &matrix, const dgMeshEffect *const clip, dgMeshEffect **const top, dgMeshEffect **const bottom) const (defined in dgMeshEffect)dgMeshEffect
ClipMesh(const dgMeshEffect *const clipMesh, dgMeshEffect **const back, dgMeshEffect **const front, dgMeshEffect **const coplanar) const (defined in dgMeshEffect)dgMeshEffectprotected
ClipMesh(const dgMeshEffectSolidTree *const clipper, dgMeshEffect **const back, dgMeshEffect **const front, dgMeshEffect **const coplanar) const (defined in dgMeshEffect)dgMeshEffectprotected
ConectVertex(dgEdge *const e0, dgEdge *const e1) (defined in dgMeshEffect)dgMeshEffect
ConvertToPolygons() (defined in dgMeshEffect)dgMeshEffect
ConvexPartition(const dgFloat64 *const vertex, dgInt32 strideInBytes, dgPolyhedra *const leftOversOut) (defined in dgPolyhedra)dgPolyhedra
CreateCollisionTree(dgInt32 shapeID) const (defined in dgMeshEffect)dgMeshEffect
CreateConvexApproximation(dgFloat32 maxConcavity, dgInt32 maxCount=32) const (defined in dgMeshEffect)dgMeshEffect
CreateConvexCollision(dgFloat64 tolerance, dgInt32 shapeID, const dgMatrix &matrix=dgGetIdentityMatrix()) const (defined in dgMeshEffect)dgMeshEffect
CreateDelanayTretrahedralization(dgInt32 interionMaterial, dgMatrix &matrix) const (defined in dgMeshEffect)dgMeshEffect
CreateSolidTree() const (defined in dgMeshEffect)dgMeshEffect
CreateVoronoiPartition(dgInt32 pointsCount, dgInt32 pointStrideInBytes, const dgFloat32 *const pointCloud, dgInt32 interionMaterial, dgMatrix &matrix) const (defined in dgMeshEffect)dgMeshEffect
CylindricalMapping(dgInt32 cylinderMaterial, dgInt32 capMaterial) (defined in dgMeshEffect)dgMeshEffect
DeleteDegenerateFaces(const dgFloat64 *const pool, dgInt32 dstStrideInBytes, dgFloat64 minArea) (defined in dgPolyhedra)dgPolyhedra
DeleteEdge(dgEdge *const edge) (defined in dgPolyhedra)dgPolyhedra
DeleteEdge(dgInt32 v0, dgInt32 v1) (defined in dgPolyhedra)dgPolyhedrainline
DeleteFace(dgEdge *const edge) (defined in dgPolyhedra)dgPolyhedra
DestroySolidTree(dgMeshEffectSolidTree *const tree) (defined in dgMeshEffect)dgMeshEffectstatic
dgMeshEffect(dgMemoryAllocator *const allocator, bool preAllocaBuffers) (defined in dgMeshEffect)dgMeshEffect
dgMeshEffect(dgCollision *const collision) (defined in dgMeshEffect)dgMeshEffect
dgMeshEffect(const dgMeshEffect &source) (defined in dgMeshEffect)dgMeshEffect
dgMeshEffect(dgPolyhedra &mesh, const dgMeshEffect &source) (defined in dgMeshEffect)dgMeshEffect
dgMeshEffect(dgMemoryAllocator *const allocator, const dgFloat64 *const vertexCloud, dgInt32 count, dgInt32 strideInByte, dgFloat64 distTol) (defined in dgMeshEffect)dgMeshEffect
dgMeshEffect(const dgMeshEffect &source, dgFloat32 maxConcavity, dgInt32 maxCount=32) (defined in dgMeshEffect)dgMeshEffect
dgMeshEffect(dgMemoryAllocator *const allocator, const dgMatrix &planeMatrix, dgFloat32 witdth, dgFloat32 breadth, dgInt32 material, const dgMatrix &textureMatrix0, const dgMatrix &textureMatrix1) (defined in dgMeshEffect)dgMeshEffect
dgPolyhedra(dgMemoryAllocator *const allocator) (defined in dgPolyhedra)dgPolyhedra
dgPolyhedra(const dgPolyhedra &polyhedra) (defined in dgPolyhedra)dgPolyhedra
dgRefCounter(void) (defined in dgRefCounter)dgRefCounterinline
dgTree(dgMemoryAllocator *const allocator) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
Difference(const dgMatrix &matrix, const dgMeshEffect *const clip) const (defined in dgMeshEffect)dgMeshEffect
EndConectedSurface() const (defined in dgPolyhedra)dgPolyhedrainline
EndFace() (defined in dgPolyhedra)dgPolyhedra
EndPolygon(dgFloat64 tol) (defined in dgMeshEffect)dgMeshEffect
EnumerateAttributeArray(dgVertexAtribute *const attib) (defined in dgMeshEffect)dgMeshEffectprotected
FaceNormal(dgEdge *const face, const dgFloat64 *const vertex, dgInt32 strideInBytes) const (defined in dgPolyhedra)dgPolyhedra
FilterCoplanarFaces(const dgMeshEffect *const otherCap, dgFloat32 sign) (defined in dgMeshEffect)dgMeshEffectprotected
Find(dgEdgeKey key) const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
FindEdge(dgInt32 v0, dgInt32 v1) const (defined in dgPolyhedra)dgPolyhedrainline
FindEdgeNode(dgInt32 v0, dgInt32 v1) const (defined in dgPolyhedra)dgPolyhedrainline
FindGreater(dgEdgeKey key) const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
FindGreaterEqual(dgEdgeKey key) const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
FindLessEqual(dgEdgeKey key) const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
FixCylindricalMapping(dgVertexAtribute *const attib) const (defined in dgMeshEffect)dgMeshEffectprotected
FlipEdge(dgEdge *const edge) (defined in dgPolyhedra)dgPolyhedra
GetAllocator() const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
GetAttribute(dgInt32 index) const (defined in dgMeshEffect)dgMeshEffectinline
GetAttributePool() const (defined in dgMeshEffect)dgMeshEffectinline
GetConectedSurface(dgPolyhedra &polyhedra) const (defined in dgPolyhedra)dgPolyhedra
GetCount() const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
GetEdgeCount() const (defined in dgPolyhedra)dgPolyhedrainline
GetEdgeIndex(const void *const edge, dgInt32 &v0, dgInt32 &v1) const (defined in dgMeshEffect)dgMeshEffect
GetFaceAttributeIndex(const void *const face, int *const indices) const (defined in dgMeshEffect)dgMeshEffect
GetFaceCount() const (defined in dgPolyhedra)dgPolyhedra
GetFaceIndex(const void *const face, int *const indices) const (defined in dgMeshEffect)dgMeshEffect
GetFaceIndexCount(const void *const face) const (defined in dgMeshEffect)dgMeshEffect
GetFaceMaterial(const void *const face) const (defined in dgMeshEffect)dgMeshEffect
GetFaces(dgInt32 *const faceCount, dgInt32 *const materials, void **const faceNodeList) const (defined in dgMeshEffect)dgMeshEffect
GetFirstEdge() const (defined in dgMeshEffect)dgMeshEffect
GetFirstFace() const (defined in dgMeshEffect)dgMeshEffect
GetFirstLayer() const (defined in dgMeshEffect)dgMeshEffectinline
GetFirstMaterial(dgIndexArray *const handle) const (defined in dgMeshEffect)dgMeshEffect
GetFirstPoint() const (defined in dgMeshEffect)dgMeshEffect
GetFirstVertex() const (defined in dgMeshEffect)dgMeshEffect
GetIndirectVertexStreams(dgInt32 vetexStrideInByte, dgFloat64 *const vertex, dgInt32 *const vertexIndices, dgInt32 *const vertexCount, dgInt32 normalStrideInByte, dgFloat64 *const normal, dgInt32 *const normalIndices, dgInt32 *const normalCount, dgInt32 uvStrideInByte0, dgFloat64 *const uv0, dgInt32 *const uvIndices0, dgInt32 *const uvCount0, dgInt32 uvStrideInByte1, dgFloat64 *const uv1, dgInt32 *const uvIndices1, dgInt32 *const uvCount1) (defined in dgMeshEffect)dgMeshEffect
GetLastVertexIndex() const (defined in dgPolyhedra)dgPolyhedrainline
GetMaterialGetIndexStream(dgIndexArray *const handle, dgInt32 materialHandle, dgInt32 *const index) const (defined in dgMeshEffect)dgMeshEffect
GetMaterialGetIndexStreamShort(dgIndexArray *const handle, dgInt32 materialHandle, dgInt16 *const index) const (defined in dgMeshEffect)dgMeshEffect
GetMaterialID(dgIndexArray *const handle, dgInt32 materialHandle) const (defined in dgMeshEffect)dgMeshEffectinline
GetMaterialIndexCount(dgIndexArray *const handle, dgInt32 materialHandle) const (defined in dgMeshEffect)dgMeshEffectinline
GetNextEdge(void *const edge) const (defined in dgMeshEffect)dgMeshEffect
GetNextFace(void *const face) const (defined in dgMeshEffect)dgMeshEffect
GetNextLayer(const dgMeshEffect *const layer) const (defined in dgMeshEffect)dgMeshEffectinline
GetNextLayer(dgInt32 mark) const (defined in dgMeshEffect)dgMeshEffectprotected
GetNextMaterial(dgIndexArray *const handle, dgInt32 materialHandle) const (defined in dgMeshEffect)dgMeshEffect
GetNextPoint(void *const point) const (defined in dgMeshEffect)dgMeshEffect
GetNextVertex(void *const vertex) const (defined in dgMeshEffect)dgMeshEffect
GetNodeFromInfo(dgEdge &info) const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
GetNormalPool() const (defined in dgMeshEffect)dgMeshEffectinline
GetOrigin() const (defined in dgMeshEffect)dgMeshEffectprotected
GetPointIndex(const void *const point) const (defined in dgMeshEffect)dgMeshEffect
GetPropertiesCount() const (defined in dgMeshEffect)dgMeshEffectinline
GetPropertiesStrideInByte() const (defined in dgMeshEffect)dgMeshEffectinline
GetRef() const (defined in dgRefCounter)dgRefCounterinline
GetRoot() const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
GetTotalFaceCount() const (defined in dgMeshEffect)dgMeshEffect
GetTotalIndexCount() const (defined in dgMeshEffect)dgMeshEffect
GetUV0Pool() const (defined in dgMeshEffect)dgMeshEffectinline
GetUV1Pool() const (defined in dgMeshEffect)dgMeshEffectinline
GetVertexCount() const (defined in dgMeshEffect)dgMeshEffectinline
GetVertexIndex(void *const vertex) const (defined in dgMeshEffect)dgMeshEffect
GetVertexIndexFromPoint(void *const point) const (defined in dgMeshEffect)dgMeshEffect
GetVertexPool() const (defined in dgMeshEffect)dgMeshEffectinline
GetVertexStreams(dgInt32 vetexStrideInByte, dgFloat32 *const vertex, dgInt32 normalStrideInByte, dgFloat32 *const normal, dgInt32 uvStrideInByte0, dgFloat32 *const uv0, dgInt32 uvStrideInByte1, dgFloat32 *const uv1) const (defined in dgMeshEffect)dgMeshEffect
GetVertexStrideInByte() const (defined in dgMeshEffect)dgMeshEffectinline
HasOpenEdges() const (defined in dgMeshEffect)dgMeshEffect
IncLRU() const (defined in dgPolyhedra)dgPolyhedrainline
Init(bool preAllocaBuffers) (defined in dgMeshEffect)dgMeshEffectprotected
Insert(const dgEdge &element, dgEdgeKey key, bool &elementWasInTree) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
Insert(const dgEdge &element, dgEdgeKey key) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
Insert(dgTreeNode *const node, dgEdgeKey key) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
InsertEdgeVertex(dgEdge *const edge, dgFloat64 param) (defined in dgMeshEffect)dgMeshEffect
InterpolateEdge(dgEdge *const edge, dgFloat64 param) const (defined in dgMeshEffect)dgMeshEffectprotected
InterpolateVertex(const dgBigVector &point, dgEdge *const face) const (defined in dgMeshEffect)dgMeshEffectprotected
Intersection(const dgMatrix &matrix, const dgMeshEffect *const clip) const (defined in dgMeshEffect)dgMeshEffect
IsFaceOpen(const void *const face) const (defined in dgMeshEffect)dgMeshEffect
m_atribCount (defined in dgMeshEffect)dgMeshEffectprotected
m_attib (defined in dgMeshEffect)dgMeshEffectprotected
m_maxAtribCount (defined in dgMeshEffect)dgMeshEffectprotected
m_maxPointCount (defined in dgMeshEffect)dgMeshEffectprotected
m_pointCount (defined in dgMeshEffect)dgMeshEffectprotected
m_points (defined in dgMeshEffect)dgMeshEffectprotected
MakeDelanayIntersection(dgMeshEffectSolidTree *const tree, dgBigVector *const points, dgInt32 count, dgInt32 materialId, const dgMatrix &textureProjectionMatrix, dgFloat32 normalAngleInRadians) const (defined in dgMeshEffect)dgMeshEffectprotected
MaterialGeometryBegin() const (defined in dgMeshEffect)dgMeshEffect
MaterialGeomteryEnd(dgIndexArray *const handle) const (defined in dgMeshEffect)dgMeshEffect
Maximum() const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
MergeFaces(const dgMeshEffect *const source) (defined in dgMeshEffect)dgMeshEffectprotected
Minimum() const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
operator delete(void *const ptr, dgMemoryAllocator *const allocator) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >inline
operator delete(void *const ptr) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >inline
operator delete[](void *const ptr, dgMemoryAllocator *const allocator) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >inline
operator delete[](void *const ptr) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >inline
operator dgInt32() const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
operator new(size_t size, dgMemoryAllocator *const allocator) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >inline
operator new(size_t size) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >inline
operator new[](size_t size, dgMemoryAllocator *const allocator) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >inline
operator new[](size_t size) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >inline
Optimize(const dgFloat64 *const pool, dgInt32 strideInBytes, dgFloat64 tol) (defined in dgPolyhedra)dgPolyhedra
PackVertexArrays() (defined in dgMeshEffect)dgMeshEffect
PlaneApplyCap(const dgMeshEffect *planeMesh, const dgBigPlane &normal) (defined in dgMeshEffect)dgMeshEffectprotected
PlaneClipMesh(const dgMatrix &planeMatrix, const dgMatrix &planeTextMatrix, dgInt32 planeMaterial, dgMeshEffect **const leftMeshSource, dgMeshEffect **const rightMeshSource) const (defined in dgMeshEffect)dgMeshEffect
PlaneClipMesh(const dgMeshEffect *planeMesh, dgMeshEffect **leftMeshSource, dgMeshEffect **rightMeshSource) const (defined in dgMeshEffect)dgMeshEffectprotected
QuantizeCordinade(dgFloat64 val) const (defined in dgMeshEffect)dgMeshEffectinlineprotected
Release() (defined in dgRefCounter)dgRefCounterinline
Remove(dgEdgeKey key) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
Remove(dgTreeNode *const node) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
RemoveAll() (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
RemoveUnusedVertices(dgInt32 *const vertexRemapTable) (defined in dgMeshEffect)dgMeshEffect
RepairTJoints(bool triangulate) (defined in dgMeshEffect)dgMeshEffect
Replace(dgEdge &element, dgEdgeKey key) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
ReplaceKey(dgEdgeKey oldKey, dgEdgeKey newKey) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
ReplaceKey(dgTreeNode *const node, dgEdgeKey key) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
ReverseMergeFaces(dgMeshEffect *const source) (defined in dgMeshEffect)dgMeshEffectprotected
Sanity() const (defined in dgMeshEffect)dgMeshEffect
SanityCheck() const (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
SeparateDuplicateLoops(dgEdge *const edge) (defined in dgMeshEffect)dgMeshEffect
SetAllocator(dgMemoryAllocator *const allocator) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
SetLRU(dgInt32 lru) const (defined in dgPolyhedra)dgPolyhedrainline
SphericalMapping(dgInt32 material) (defined in dgMeshEffect)dgMeshEffect
SpliteEdge(dgInt32 newIndex, dgEdge *const edge) (defined in dgPolyhedra)dgPolyhedra
SwapInfo(dgTree &tree) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
TransformMesh(const dgMatrix &matrix) (defined in dgMeshEffect)dgMeshEffect
Triangulate() (defined in dgMeshEffect)dgMeshEffect
Triangulate(const dgFloat64 *const vertex, dgInt32 strideInBytes, dgPolyhedra *const leftOversOut) (defined in dgPolyhedra)dgPolyhedra
UniformBoxMapping(dgInt32 material, const dgMatrix &textruMatrix) (defined in dgMeshEffect)dgMeshEffect
Union(const dgMatrix &matrix, const dgMeshEffect *const clip) const (defined in dgMeshEffect)dgMeshEffect
Unlink(dgTreeNode *const node) (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >
~dgMeshEffect(void) (defined in dgMeshEffect)dgMeshEffectvirtual
~dgPolyhedra() (defined in dgPolyhedra)dgPolyhedravirtual
~dgRefCounter(void) (defined in dgRefCounter)dgRefCounterinlineprotectedvirtual
~dgTree() (defined in dgTree< dgEdge, dgEdgeKey >)dgTree< dgEdge, dgEdgeKey >virtual