Package physx.physics
Class PxScene
- java.lang.Object
-
- physx.NativeObject
-
- physx.physics.PxScene
-
public class PxScene extends NativeObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class physx.NativeObject
NativeObject.Allocator<T>
-
-
Field Summary
-
Fields inherited from class physx.NativeObject
address, isStackAllocated
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActor(PxActor actor)voidaddActor(PxActor actor, PxBVHStructure bvhStructure)PxBatchQuerycreateBatchQuery(PxBatchQueryDesc desc)booleanfetchResults()booleanfetchResults(boolean block)PxSceneFlagsgetFlags()PxVec3getGravity()PxPhysicsgetPhysics()intgetTimestamp()voidrelease()voidremoveActor(PxActor actor)voidremoveActor(PxActor actor, boolean wakeOnLostTouch)voidsetFlag(int flag, boolean value)voidsetGravity(PxVec3 vec)voidsimulate(float elapsedTime)voidsimulate(float elapsedTime, PxBaseTask completionTask)voidsimulate(float elapsedTime, PxBaseTask completionTask, NativeObject scratchMemBlock)voidsimulate(float elapsedTime, PxBaseTask completionTask, NativeObject scratchMemBlock, int scratchMemBlockSize)voidsimulate(float elapsedTime, PxBaseTask completionTask, NativeObject scratchMemBlock, int scratchMemBlockSize, boolean controlSimulation)static PxScenewrapPointer(long address)-
Methods inherited from class physx.NativeObject
getAddress
-
-
-
-
Method Detail
-
wrapPointer
public static PxScene wrapPointer(long address)
-
addActor
public void addActor(PxActor actor, PxBVHStructure bvhStructure)
- Parameters:
actor-PxActor[Ref]bvhStructure-PxBVHStructure[Const]
-
removeActor
public void removeActor(PxActor actor, boolean wakeOnLostTouch)
- Parameters:
actor-PxActor[Ref]wakeOnLostTouch- boolean
-
simulate
public void simulate(float elapsedTime)
- Parameters:
elapsedTime- float
-
simulate
public void simulate(float elapsedTime, PxBaseTask completionTask)- Parameters:
elapsedTime- floatcompletionTask-PxBaseTask
-
simulate
public void simulate(float elapsedTime, PxBaseTask completionTask, NativeObject scratchMemBlock)- Parameters:
elapsedTime- floatcompletionTask-PxBaseTaskscratchMemBlock- any
-
simulate
public void simulate(float elapsedTime, PxBaseTask completionTask, NativeObject scratchMemBlock, int scratchMemBlockSize)- Parameters:
elapsedTime- floatcompletionTask-PxBaseTaskscratchMemBlock- anyscratchMemBlockSize- unsigned long
-
simulate
public void simulate(float elapsedTime, PxBaseTask completionTask, NativeObject scratchMemBlock, int scratchMemBlockSize, boolean controlSimulation)- Parameters:
elapsedTime- floatcompletionTask-PxBaseTaskscratchMemBlock- anyscratchMemBlockSize- unsigned longcontrolSimulation- boolean
-
fetchResults
public boolean fetchResults()
- Returns:
- boolean
-
fetchResults
public boolean fetchResults(boolean block)
- Parameters:
block- boolean- Returns:
- boolean
-
createBatchQuery
public PxBatchQuery createBatchQuery(PxBatchQueryDesc desc)
- Parameters:
desc-PxBatchQueryDesc[Const, Ref]- Returns:
PxBatchQuery
-
release
public void release()
-
setFlag
public void setFlag(int flag, boolean value)- Parameters:
flag-PxSceneFlagEnum[enum]value- boolean
-
getFlags
public PxSceneFlags getFlags()
- Returns:
PxSceneFlags[Value]
-
getTimestamp
public int getTimestamp()
- Returns:
- unsigned long
-
-