, including all inherited members.
Add(Element &cElement) | PLCore::ElementManager< Element > | |
AddReference() | PLCore::ObjectBase | |
CallMethod(const String &sName, DynParams &cParams) | PLCore::Object | |
CallMethod(const String &sName, const DynParams &cParams) | PLCore::Object | |
CallMethod(const String &sName, const String &sParams) | PLCore::Object | |
CallMethod(const String &sName, const XmlElement &cElement) | PLCore::Object | |
Clear(bool bProtectedToo=true) | PLCore::ElementManager< Element > | |
Create(const String &sName="") | PLCore::ElementManager< Element > | |
CreateBodyBox(const PLMath::Vector3 &vDimension, bool bStatic=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodyCapsule(float fRadius, float fHeight, bool bStatic=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodyChamferCylinder(float fRadius, float fHeight, bool bStatic=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodyCone(float fRadius, float fHeight, bool bStatic=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodyConvexHull(PLMesh::MeshManager &cMeshManager, const PLCore::String &sMesh, const PLMath::Vector3 &vMeshScale=PLMath::Vector3::One, bool bStatic=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodyCylinder(float fRadius, float fHeight, bool bStatic=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodyEllipsoid(const PLMath::Vector3 &vRadius, bool bStatic=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodyMesh(PLMesh::MeshManager &cMeshManager, const PLCore::String &sMesh, const PLMath::Vector3 &vMeshScale=PLMath::Vector3::One, bool bOptimize=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodySphere(float fRadius, bool bStatic=false)=0 | PLPhysics::World | [pure virtual] |
CreateBodyTerrain(PLCore::uint32 nWidth, PLCore::uint32 nHeight, const float fTerrain[], const PLMath::Vector3 &vBoxMin, const PLMath::Vector3 &vBoxMax, const PLMath::Vector3 &vScale)=0 | PLPhysics::World | [pure virtual] |
CreateElement(const String &sName="")=0 | PLCore::ElementManager< Element > | [protected, pure virtual] |
CreateJointBall(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir)=0 | PLPhysics::World | [pure virtual] |
CreateJointCorkscrew(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir)=0 | PLPhysics::World | [pure virtual] |
CreateJointHinge(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir)=0 | PLPhysics::World | [pure virtual] |
CreateJointSlider(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir)=0 | PLPhysics::World | [pure virtual] |
CreateJointUniversal(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir1, const PLMath::Vector3 &vPinDir2)=0 | PLPhysics::World | [pure virtual] |
CreateJointUpVector(Body &cParentBody, const PLMath::Vector3 &vPinDir)=0 | PLPhysics::World | [pure virtual] |
CreateSensorAABoundingBox(const PLMath::Vector3 &vMin=PLMath::Vector3::Zero, const PLMath::Vector3 &vMax=PLMath::Vector3::Zero, PLCore::uint32 nFlags=0)=0 | PLPhysics::World | [pure virtual] |
CreateSensorRaycast(const PLMath::Vector3 &vStart=PLMath::Vector3::Zero, const PLMath::Vector3 &vEnd=PLMath::Vector3::Zero, PLCore::uint32 nFlags=0)=0 | PLPhysics::World | [pure virtual] |
DeInit() | PLCore::ElementManager< Element > | [virtual] |
EBodyPairFlags enum name | PLPhysics::World | |
ElementManager() | PLCore::ElementManager< Element > | [protected] |
FromString(const String &sString) | PLCore::Object | [virtual] |
FromXml(const XmlElement &cElement) | PLCore::Object | [virtual] |
GetAttribute(const String &sName) const | PLCore::Object | |
GetAttributes() const | PLCore::Object | |
GetBodyPairFlags(const Body &cBody1, const Body &cBody2) const =0 | PLPhysics::World | [pure virtual] |
GetBuoyancyPlaneY() const =0 | PLPhysics::World | [pure virtual] |
GetByIndex(uint32 nIndex=0) const | PLCore::ElementManager< Element > | [virtual] |
GetByName(const String &sName) const | PLCore::ElementManager< Element > | [virtual] |
GetClass() const | PLCore::ObjectBase | [virtual] |
GetFrameRate() const =0 | PLPhysics::World | [pure virtual] |
GetGravity(PLMath::Vector3 &vGravity) const =0 | PLPhysics::World | [pure virtual] |
GetGroupCollision(PLCore::uint8 nGroup1, PLCore::uint8 nGroup2) const =0 | PLPhysics::World | [pure virtual] |
GetIndex(Element &cElement) const | PLCore::ElementManager< Element > | [virtual] |
GetManagerName() const | PLCore::ElementManager< Element > | |
GetMethod(const String &sName) | PLCore::Object | |
GetMethods(List< DynFuncPtr > &lstMethods) | PLCore::Object | |
GetNumOfElements() const | PLCore::ElementManager< Element > | |
GetPointer() const | PLCore::ObjectBase | |
GetPointer() | PLCore::ObjectBase | |
GetRefCount() const | PLCore::ObjectBase | |
GetSignal(const String &sName) const | PLCore::Object | |
GetSignals() const | PLCore::Object | |
GetSimulationQuality() const =0 | PLPhysics::World | [pure virtual] |
GetSimulationSpeed() const =0 | PLPhysics::World | [pure virtual] |
GetSlot(const String &sName) const | PLCore::Object | |
GetSlots() const | PLCore::Object | |
GetStandard() const | PLCore::ElementManager< Element > | |
GetUnloadUnused() const | PLCore::ElementManager< Element > | |
GetValues(EDefaultValue nDefaultValue=NoDefault) const | PLCore::Object | |
GetValuesXml(XmlElement &cElement, EDefaultValue nDefaultValue=NoDefault) const | PLCore::Object | |
GetWorldSize(PLMath::Vector3 &vMin, PLMath::Vector3 &vMax) const =0 | PLPhysics::World | [pure virtual] |
Ignore enum value | PLPhysics::World | |
Init() | PLCore::ElementManager< Element > | [virtual] |
IsAlwaysStatic() const =0 | PLPhysics::World | [pure virtual] |
IsBuoyancyActive() const =0 | PLPhysics::World | [pure virtual] |
IsInstanceOf(const String &sClass) const | PLCore::Object | |
IsInstanceOfByReference(const Class &cClass) const | PLCore::Object | |
IsSimulationActive() const =0 | PLPhysics::World | [pure virtual] |
m_bUnloadUnused | PLCore::ElementManager< Element > | [protected] |
m_lstElements | PLCore::ElementManager< Element > | [protected] |
m_mapElements | PLCore::ElementManager< Element > | [protected] |
m_pStandardElement | PLCore::ElementManager< Element > | [protected] |
m_sManagerName | PLCore::ElementManager< Element > | [protected] |
MoveElement(uint32 nFromIndex, uint32 nToIndex) | PLCore::ElementManager< Element > | [virtual] |
Object() | PLCore::Object | |
ObjectBase() | PLCore::ObjectBase | |
operator=(const ElementManager< Element > &cSource) | PLCore::ElementManager< Element > | [virtual] |
parameter | PLPhysics::World | |
pl_class(PLPHYSICS_RTTI_EXPORT, World,"PLPhysics", PLCore::Object,"Abstract PL physics world (also called 'simulator') base class") pl_signal_1(SignalContact | PLPhysics::World | |
Release() | PLCore::ObjectBase | |
Remove(Element &cElement) | PLCore::ElementManager< Element > | |
SetAttribute(const String &sName, const String &sValue) | PLCore::Object | |
SetAttribute(const String &sName, const DynVar &cVar) | PLCore::Object | |
SetAttribute(const String &sName, const DynVar *pVar) | PLCore::Object | |
SetAttributeDefault(const String &sName) | PLCore::Object | |
SetBodyPairFlags(const Body &cBody1, const Body &cBody2, PLCore::uint8 nFlags=0)=0 | PLPhysics::World | [pure virtual] |
SetBuoyancyActive(bool bActive=false)=0 | PLPhysics::World | [pure virtual] |
SetBuoyancyPlaneY(float fY=0.0f)=0 | PLPhysics::World | [pure virtual] |
SetDefaultValues() | PLCore::Object | |
SetElementName(Element &cElement, const String &sName) | PLCore::ElementManager< Element > | [protected] |
SetFrameRate(float fFrameRate=60.0f)=0 | PLPhysics::World | [pure virtual] |
SetGravity(const PLMath::Vector3 &vGravity=PLMath::Vector3(0.0f,-9.81f, 0.0f))=0 | PLPhysics::World | [pure virtual] |
SetGroupCollision(PLCore::uint8 nGroup1, PLCore::uint8 nGroup2, bool bActive=true)=0 | PLPhysics::World | [pure virtual] |
SetManagerName(const String &sName="") | PLCore::ElementManager< Element > | |
SetSimulationActive(bool bActive=true)=0 | PLPhysics::World | [pure virtual] |
SetSimulationQuality(float fQuality=1.0f)=0 | PLPhysics::World | [pure virtual] |
SetSimulationSpeed(float fSpeed=1.0f)=0 | PLPhysics::World | [pure virtual] |
SetStandard(Element *pElement=nullptr) | PLCore::ElementManager< Element > | |
SetUnloadUnused(bool bUnloadUnused=false) | PLCore::ElementManager< Element > | |
SetValues(const String &sVars) | PLCore::Object | |
SetValuesXml(const XmlElement &cElement) | PLCore::Object | |
SetWorldSize(const PLMath::Vector3 &vMin=PLMath::Vector3(-10000.0f,-10000.0f,-10000.0f), const PLMath::Vector3 &vMax=PLMath::Vector3(10000.0f, 10000.0f, 10000.0f))=0 | PLPhysics::World | [pure virtual] |
SoftRelease() | PLCore::ObjectBase | |
ToString() const | PLCore::Object | [virtual] |
ToXml() const | PLCore::Object | [virtual] |
Unload(Element &cElement) | PLCore::ElementManager< Element > | |
UnloadUnused() | PLCore::ElementManager< Element > | |
Update() | PLCore::ElementManager< Element > | [virtual] |
UpdateSimulation()=0 | PLPhysics::World | [pure virtual] |
World() | PLPhysics::World | [protected] |
~ElementManager() | PLCore::ElementManager< Element > | [protected, virtual] |
~Object() | PLCore::Object | [virtual] |
~ObjectBase() | PLCore::ObjectBase | [virtual] |
~World() | PLPhysics::World | [virtual] |