Quark Physics  1.0
2D Rigid and Soft Body Physics Engine
QMesh Member List

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

AddClosedPolygon(vector< QParticle * > polygon)QMesh
AddParticle(QParticle *particle)QMesh
AddParticleToPolygon(QParticle *particle, int position=-1)QMesh
AddSpring(QSpring *spring)QMesh
AddUVMap(vector< int > map)QMesh
ApplyAngleConstraintsToPolygon() (defined in QMesh)QMeshprotected
CheckCollisionBehaviors(QMesh *meshA, QMesh *meshB, CollisionBehaviors firstBehavior, CollisionBehaviors secondBehavior)QMeshstatic
CheckIsPolygonConcave(vector< QParticle * > polygonParticles) (defined in QMesh)QMeshprotected
CheckIsReflex(QVector pA, QVector pB, QVector pC) (defined in QMesh)QMeshprotectedstatic
CheckIsReflex(int indexA, int indexB, int indexC, vector< QParticle * > polygonParticles) (defined in QMesh)QMeshprotectedstatic
CIRCLES enum value (defined in QMesh)QMesh
circumference (defined in QMesh)QMeshprotected
ClearUVMaps()QMesh
collisionBehavior (defined in QMesh)QMeshprotected
collisionBehaviorNeedsUpdate (defined in QMesh)QMeshprotected
CollisionBehaviors enum name (defined in QMesh)QMesh
CreateWithCircle(float radius, QVector centerPosition=QVector::Zero())QMeshstatic
CreateWithMeshData(QMesh::MeshData &data, bool enableSprings=true, bool enablePolygons=true)QMeshstatic
CreateWithPolygon(float radius, int sideCount, QVector centerPosition=QVector::Zero(), int polarGrid=-1, bool enableSprings=true, bool enablePolygons=true, float particleRadius=0.5f)QMeshstatic
CreateWithRect(QVector size, QVector centerPosition=QVector::Zero(), QVector grid=QVector::Zero(), bool enableSprings=true, bool enablePolygons=true, float particleRadius=0.5f)QMeshstatic
DecompositePolygon(vector< QParticle * > &polygonParticles, vector< vector< QParticle * >> &polygons) (defined in QMesh)QMeshprotectedstatic
GeneratePolygonMeshData(float radius, int sideCount, QVector centerPosition=QVector::Zero(), int polarGrid=-1, float particleRadius=0.5f)QMeshstatic
GenerateRectangleMeshData(QVector size, QVector centerPosition=QVector::Zero(), QVector grid=QVector::Zero(), float particleRadius=0.5f)QMeshstatic
GetArea()QMeshinline
GetAveragePositionAndRotation(vector< QParticle * > particleCollection)QMeshstatic
GetCircumference()QMeshinline
GetCollisionBehavior()QMeshinline
GetGlobalPosition()QMeshinline
GetGlobalRotation()QMeshinline
GetInitialArea()QMeshinline
GetInitialPolygonsArea()QMeshinline
GetMatchingParticlePositions(vector< QParticle * > particleCollection, QVector targetPosition, float targetRotation)QMeshstatic
GetMeshDatasFromFile(string filePath)QMeshstatic
GetMeshDatasFromJsonData(std::string &jsonBasedData)QMeshstatic
GetMinAngleConstraintOfPolygon()QMeshinline
GetOwnerBody()QMeshinline
GetParticleAt(int index)QMesh
GetParticleCount()QMesh
GetParticleFromPolygon(int index)QMesh
GetParticleIndex(QParticle *particle)QMeshinline
GetPolygonArea(vector< QParticle * > &polygonPoints, bool withLocalPositions=false)QMeshstatic
GetPolygonParticleCount()QMesh
GetPolygonsArea()QMeshinline
GetPosition()QMeshinline
GetRotation()QMeshinline
GetSpringAt(int index)QMeshinline
GetSpringCount()QMeshinline
GetSpringIndex(QSpring *spring)QMeshinline
GetSubConvexPolygonAt(int index)QMeshinline
GetSubConvexPolygonCount()QMeshinline
GetUVMapAt(int index)QMeshinline
GetUVMapCount()QMeshinline
globalPosition (defined in QMesh)QMeshprotected
globalRotation (defined in QMesh)QMeshprotected
lastPolygonCornerAngles (defined in QMesh)QMeshprotected
minAngleConstraintOfPolygon (defined in QMesh)QMeshprotected
ownerBody (defined in QMesh)QMeshprotected
particles (defined in QMesh)QMeshprotected
polygon (defined in QMesh)QMeshprotected
POLYGONS enum value (defined in QMesh)QMesh
POLYLINE enum value (defined in QMesh)QMesh
position (defined in QMesh)QMeshprotected
QBody (defined in QMesh)QMeshfriend
QCollision (defined in QMesh)QMeshfriend
QMesh()QMesh
QRaycast (defined in QMesh)QMeshfriend
QRigidBody (defined in QMesh)QMeshfriend
QSoftBody (defined in QMesh)QMeshfriend
QWorld (defined in QMesh)QMeshfriend
RemoveClosedPolygonAt(int index)QMesh
RemoveMatchingSprings(QParticle *particle)QMesh
RemoveMatchingUVMaps(int particleIndex)QMesh
RemoveParticle(QParticle *particle)QMesh
RemoveParticleAt(int index)QMesh
RemoveParticleFromPolygon(QParticle *particle)QMesh
RemoveParticleFromPolygonAt(int index)QMesh
RemovePolygon()QMesh
RemoveSpring(QSpring *spring)QMesh
RemoveSpringAt(int index)QMesh
RemoveUVMapAt(int index)QMesh
rotation (defined in QMesh)QMeshprotected
SetGlobalPosition(QVector value)QMeshinline
SetMinAngleConstraintOfPolygon(float radian)QMeshinline
SetPolygon(vector< QParticle * > polygonParticles)QMesh
SetPosition(QVector value)QMeshinline
SetRotation(float value)QMeshinline
springs (defined in QMesh)QMeshprotected
subConvexPolygons (defined in QMesh)QMeshprotected
subConvexPolygonsNeedsUpdate (defined in QMesh)QMeshprotected
TriangulatePolygon(vector< QParticle * > &polygonParticles, vector< vector< int >> &triangles) (defined in QMesh)QMeshprotectedstatic
UpdateCollisionBehavior() (defined in QMesh)QMeshprotected
UpdateSubConvexPolygons() (defined in QMesh)QMeshprotected
UVMaps (defined in QMesh)QMeshprotected
~QMesh() (defined in QMesh)QMesh