ScummVM API documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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