Quark Physics
1.0
2D Rigid and Soft Body Physics Engine
|
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) | QMesh | protected |
CheckCollisionBehaviors(QMesh *meshA, QMesh *meshB, CollisionBehaviors firstBehavior, CollisionBehaviors secondBehavior) | QMesh | static |
CheckIsPolygonConcave(vector< QParticle * > polygonParticles) (defined in QMesh) | QMesh | protected |
CheckIsReflex(QVector pA, QVector pB, QVector pC) (defined in QMesh) | QMesh | protectedstatic |
CheckIsReflex(int indexA, int indexB, int indexC, vector< QParticle * > polygonParticles) (defined in QMesh) | QMesh | protectedstatic |
CIRCLES enum value (defined in QMesh) | QMesh | |
circumference (defined in QMesh) | QMesh | protected |
ClearUVMaps() | QMesh | |
collisionBehavior (defined in QMesh) | QMesh | protected |
collisionBehaviorNeedsUpdate (defined in QMesh) | QMesh | protected |
CollisionBehaviors enum name (defined in QMesh) | QMesh | |
CreateWithCircle(float radius, QVector centerPosition=QVector::Zero()) | QMesh | static |
CreateWithMeshData(QMesh::MeshData &data, bool enableSprings=true, bool enablePolygons=true) | QMesh | static |
CreateWithPolygon(float radius, int sideCount, QVector centerPosition=QVector::Zero(), int polarGrid=-1, bool enableSprings=true, bool enablePolygons=true, float particleRadius=0.5f) | QMesh | static |
CreateWithRect(QVector size, QVector centerPosition=QVector::Zero(), QVector grid=QVector::Zero(), bool enableSprings=true, bool enablePolygons=true, float particleRadius=0.5f) | QMesh | static |
DecompositePolygon(vector< QParticle * > &polygonParticles, vector< vector< QParticle * >> &polygons) (defined in QMesh) | QMesh | protectedstatic |
GeneratePolygonMeshData(float radius, int sideCount, QVector centerPosition=QVector::Zero(), int polarGrid=-1, float particleRadius=0.5f) | QMesh | static |
GenerateRectangleMeshData(QVector size, QVector centerPosition=QVector::Zero(), QVector grid=QVector::Zero(), float particleRadius=0.5f) | QMesh | static |
GetArea() | QMesh | inline |
GetAveragePositionAndRotation(vector< QParticle * > particleCollection) | QMesh | static |
GetCircumference() | QMesh | inline |
GetCollisionBehavior() | QMesh | inline |
GetGlobalPosition() | QMesh | inline |
GetGlobalRotation() | QMesh | inline |
GetInitialArea() | QMesh | inline |
GetInitialPolygonsArea() | QMesh | inline |
GetMatchingParticlePositions(vector< QParticle * > particleCollection, QVector targetPosition, float targetRotation) | QMesh | static |
GetMeshDatasFromFile(string filePath) | QMesh | static |
GetMeshDatasFromJsonData(std::string &jsonBasedData) | QMesh | static |
GetMinAngleConstraintOfPolygon() | QMesh | inline |
GetOwnerBody() | QMesh | inline |
GetParticleAt(int index) | QMesh | |
GetParticleCount() | QMesh | |
GetParticleFromPolygon(int index) | QMesh | |
GetParticleIndex(QParticle *particle) | QMesh | inline |
GetPolygonArea(vector< QParticle * > &polygonPoints, bool withLocalPositions=false) | QMesh | static |
GetPolygonParticleCount() | QMesh | |
GetPolygonsArea() | QMesh | inline |
GetPosition() | QMesh | inline |
GetRotation() | QMesh | inline |
GetSpringAt(int index) | QMesh | inline |
GetSpringCount() | QMesh | inline |
GetSpringIndex(QSpring *spring) | QMesh | inline |
GetSubConvexPolygonAt(int index) | QMesh | inline |
GetSubConvexPolygonCount() | QMesh | inline |
GetUVMapAt(int index) | QMesh | inline |
GetUVMapCount() | QMesh | inline |
globalPosition (defined in QMesh) | QMesh | protected |
globalRotation (defined in QMesh) | QMesh | protected |
lastPolygonCornerAngles (defined in QMesh) | QMesh | protected |
minAngleConstraintOfPolygon (defined in QMesh) | QMesh | protected |
ownerBody (defined in QMesh) | QMesh | protected |
particles (defined in QMesh) | QMesh | protected |
polygon (defined in QMesh) | QMesh | protected |
POLYGONS enum value (defined in QMesh) | QMesh | |
POLYLINE enum value (defined in QMesh) | QMesh | |
position (defined in QMesh) | QMesh | protected |
QBody (defined in QMesh) | QMesh | friend |
QCollision (defined in QMesh) | QMesh | friend |
QMesh() | QMesh | |
QRaycast (defined in QMesh) | QMesh | friend |
QRigidBody (defined in QMesh) | QMesh | friend |
QSoftBody (defined in QMesh) | QMesh | friend |
QWorld (defined in QMesh) | QMesh | friend |
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) | QMesh | protected |
SetGlobalPosition(QVector value) | QMesh | inline |
SetMinAngleConstraintOfPolygon(float radian) | QMesh | inline |
SetPolygon(vector< QParticle * > polygonParticles) | QMesh | |
SetPosition(QVector value) | QMesh | inline |
SetRotation(float value) | QMesh | inline |
springs (defined in QMesh) | QMesh | protected |
subConvexPolygons (defined in QMesh) | QMesh | protected |
subConvexPolygonsNeedsUpdate (defined in QMesh) | QMesh | protected |
TriangulatePolygon(vector< QParticle * > &polygonParticles, vector< vector< int >> &triangles) (defined in QMesh) | QMesh | protectedstatic |
UpdateCollisionBehavior() (defined in QMesh) | QMesh | protected |
UpdateSubConvexPolygons() (defined in QMesh) | QMesh | protected |
UVMaps (defined in QMesh) | QMesh | protected |
~QMesh() (defined in QMesh) | QMesh |