PixelLightAPI  .
PLPhysics::World Member List
This is the complete list of members for PLPhysics::World, 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)=0PLPhysics::World [pure virtual]
CreateBodyCapsule(float fRadius, float fHeight, bool bStatic=false)=0PLPhysics::World [pure virtual]
CreateBodyChamferCylinder(float fRadius, float fHeight, bool bStatic=false)=0PLPhysics::World [pure virtual]
CreateBodyCone(float fRadius, float fHeight, bool bStatic=false)=0PLPhysics::World [pure virtual]
CreateBodyConvexHull(PLMesh::MeshManager &cMeshManager, const PLCore::String &sMesh, const PLMath::Vector3 &vMeshScale=PLMath::Vector3::One, bool bStatic=false)=0PLPhysics::World [pure virtual]
CreateBodyCylinder(float fRadius, float fHeight, bool bStatic=false)=0PLPhysics::World [pure virtual]
CreateBodyEllipsoid(const PLMath::Vector3 &vRadius, bool bStatic=false)=0PLPhysics::World [pure virtual]
CreateBodyMesh(PLMesh::MeshManager &cMeshManager, const PLCore::String &sMesh, const PLMath::Vector3 &vMeshScale=PLMath::Vector3::One, bool bOptimize=false)=0PLPhysics::World [pure virtual]
CreateBodySphere(float fRadius, bool bStatic=false)=0PLPhysics::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)=0PLPhysics::World [pure virtual]
CreateElement(const String &sName="")=0PLCore::ElementManager< Element > [protected, pure virtual]
CreateJointBall(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir)=0PLPhysics::World [pure virtual]
CreateJointCorkscrew(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir)=0PLPhysics::World [pure virtual]
CreateJointHinge(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir)=0PLPhysics::World [pure virtual]
CreateJointSlider(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir)=0PLPhysics::World [pure virtual]
CreateJointUniversal(Body *pParentBody, Body *pChildBody, const PLMath::Vector3 &vPivotPoint, const PLMath::Vector3 &vPinDir1, const PLMath::Vector3 &vPinDir2)=0PLPhysics::World [pure virtual]
CreateJointUpVector(Body &cParentBody, const PLMath::Vector3 &vPinDir)=0PLPhysics::World [pure virtual]
CreateSensorAABoundingBox(const PLMath::Vector3 &vMin=PLMath::Vector3::Zero, const PLMath::Vector3 &vMax=PLMath::Vector3::Zero, PLCore::uint32 nFlags=0)=0PLPhysics::World [pure virtual]
CreateSensorRaycast(const PLMath::Vector3 &vStart=PLMath::Vector3::Zero, const PLMath::Vector3 &vEnd=PLMath::Vector3::Zero, PLCore::uint32 nFlags=0)=0PLPhysics::World [pure virtual]
DeInit()PLCore::ElementManager< Element > [virtual]
EBodyPairFlags enum namePLPhysics::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 =0PLPhysics::World [pure virtual]
GetBuoyancyPlaneY() const =0PLPhysics::World [pure virtual]
GetByIndex(uint32 nIndex=0) constPLCore::ElementManager< Element > [virtual]
GetByName(const String &sName) constPLCore::ElementManager< Element > [virtual]
GetClass() const PLCore::ObjectBase [virtual]
GetFrameRate() const =0PLPhysics::World [pure virtual]
GetGravity(PLMath::Vector3 &vGravity) const =0PLPhysics::World [pure virtual]
GetGroupCollision(PLCore::uint8 nGroup1, PLCore::uint8 nGroup2) const =0PLPhysics::World [pure virtual]
GetIndex(Element &cElement) constPLCore::ElementManager< Element > [virtual]
GetManagerName() constPLCore::ElementManager< Element >
GetMethod(const String &sName)PLCore::Object
GetMethods(List< DynFuncPtr > &lstMethods)PLCore::Object
GetNumOfElements() constPLCore::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 =0PLPhysics::World [pure virtual]
GetSimulationSpeed() const =0PLPhysics::World [pure virtual]
GetSlot(const String &sName) const PLCore::Object
GetSlots() const PLCore::Object
GetStandard() constPLCore::ElementManager< Element >
GetUnloadUnused() constPLCore::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 =0PLPhysics::World [pure virtual]
Ignore enum valuePLPhysics::World
Init()PLCore::ElementManager< Element > [virtual]
IsAlwaysStatic() const =0PLPhysics::World [pure virtual]
IsBuoyancyActive() const =0PLPhysics::World [pure virtual]
IsInstanceOf(const String &sClass) const PLCore::Object
IsInstanceOfByReference(const Class &cClass) const PLCore::Object
IsSimulationActive() const =0PLPhysics::World [pure virtual]
m_bUnloadUnusedPLCore::ElementManager< Element > [protected]
m_lstElementsPLCore::ElementManager< Element > [protected]
m_mapElementsPLCore::ElementManager< Element > [protected]
m_pStandardElementPLCore::ElementManager< Element > [protected]
m_sManagerNamePLCore::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]
parameterPLPhysics::World
pl_class(PLPHYSICS_RTTI_EXPORT, World,"PLPhysics", PLCore::Object,"Abstract PL physics world (also called 'simulator') base class") pl_signal_1(SignalContactPLPhysics::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)=0PLPhysics::World [pure virtual]
SetBuoyancyActive(bool bActive=false)=0PLPhysics::World [pure virtual]
SetBuoyancyPlaneY(float fY=0.0f)=0PLPhysics::World [pure virtual]
SetDefaultValues()PLCore::Object
SetElementName(Element &cElement, const String &sName)PLCore::ElementManager< Element > [protected]
SetFrameRate(float fFrameRate=60.0f)=0PLPhysics::World [pure virtual]
SetGravity(const PLMath::Vector3 &vGravity=PLMath::Vector3(0.0f,-9.81f, 0.0f))=0PLPhysics::World [pure virtual]
SetGroupCollision(PLCore::uint8 nGroup1, PLCore::uint8 nGroup2, bool bActive=true)=0PLPhysics::World [pure virtual]
SetManagerName(const String &sName="")PLCore::ElementManager< Element >
SetSimulationActive(bool bActive=true)=0PLPhysics::World [pure virtual]
SetSimulationQuality(float fQuality=1.0f)=0PLPhysics::World [pure virtual]
SetSimulationSpeed(float fSpeed=1.0f)=0PLPhysics::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))=0PLPhysics::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()=0PLPhysics::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]


PixelLight PixelLight 0.9.11-R1
Copyright (C) 2002-2012 by The PixelLight Team
Last modified Thu Feb 23 2012 14:09:38
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported