RavEngine
Loading...
Searching...
No Matches
physx::Sc::Scene Class Reference
Inheritance diagram for physx::Sc::Scene:
[legend]
Collaboration diagram for physx::Sc::Scene:
[legend]

Public Types

typedef void(* SleepingStateChangedCallback) (PxActor *, bool)
 

Public Member Functions

void release ()
 
PX_FORCE_INLINE void setGravity (const PxVec3 &g)
 
PX_FORCE_INLINE PxVec3 getGravity () const
 
PX_FORCE_INLINE void setElapsedTime (const PxReal t)
 
void setBounceThresholdVelocity (const PxReal t)
 
PxReal getBounceThresholdVelocity () const
 
void setPublicFlags (PxSceneFlags flags)
 
PX_FORCE_INLINE PxSceneFlags getPublicFlags () const
 
PX_FORCE_INLINE PxSceneFlags getFlags () const
 
PxSolverType::Enum getSolverType () const
 
void setFrictionType (PxFrictionType::Enum model)
 
PxFrictionType::Enum getFrictionType () const
 
PX_FORCE_INLINE void setPCM (bool enabled)
 
PX_FORCE_INLINE void setContactCache (bool enabled)
 
void addStatic (StaticCore &, NpShape *const *shapes, PxU32 nbShapes, size_t shapePtrOffset, PxBounds3 *uninflatedBounds)
 
void removeStatic (StaticCore &, PxInlineArray< const ShapeCore *, 64 > &removedShapes, bool wakeOnLostTouch)
 
void addBody (BodyCore &, NpShape *const *shapes, PxU32 nbShapes, size_t shapePtrOffset, PxBounds3 *uninflatedBounds, bool compound)
 
void removeBody (BodyCore &, PxInlineArray< const ShapeCore *, 64 > &removedShapes, bool wakeOnLostTouch)
 
void startBatchInsertion (BatchInsertionState &)
 
void addStatic (PxActor *actor, BatchInsertionState &, PxBounds3 *outBounds)
 
void addBody (PxActor *actor, BatchInsertionState &, PxBounds3 *outBounds, bool compound)
 
void finishBatchInsertion (BatchInsertionState &)
 
PX_FORCE_INLINE void setBatchRemove (BatchRemoveState *bs)
 
PX_FORCE_INLINE BatchRemoveState * getBatchRemove () const
 
void addConstraint (ConstraintCore &, RigidCore *, RigidCore *)
 
void removeConstraint (ConstraintCore &)
 
void addSoftBody (SoftBodyCore &)
 
void removeSoftBody (SoftBodyCore &)
 
void addFEMCloth (FEMClothCore &)
 
void removeFEMCloth (FEMClothCore &)
 
void addParticleSystem (ParticleSystemCore &)
 
void removeParticleSystem (ParticleSystemCore &)
 
void addHairSystem (HairSystemCore &)
 
void removeHairSystem (HairSystemCore &)
 
void addArticulation (ArticulationCore &, BodyCore &root)
 
void removeArticulation (ArticulationCore &)
 
void addArticulationJoint (ArticulationJointCore &, BodyCore &parent, BodyCore &child)
 
void removeArticulationJoint (ArticulationJointCore &)
 
void addArticulationTendon (ArticulationSpatialTendonCore &)
 
void removeArticulationTendon (ArticulationSpatialTendonCore &)
 
void addArticulationTendon (ArticulationFixedTendonCore &)
 
void removeArticulationTendon (ArticulationFixedTendonCore &)
 
void addArticulationSensor (ArticulationSensorCore &)
 
void removeArticulationSensor (ArticulationSensorCore &)
 
void addArticulationSimControl (ArticulationCore &core)
 
void removeArticulationSimControl (ArticulationCore &core)
 
void addSoftBodySimControl (SoftBodyCore &core)
 
void removeSoftBodySimControl (SoftBodyCore &core)
 
void addFEMClothSimControl (FEMClothCore &core)
 
void removeFEMClothSimControl (FEMClothCore &core)
 
void addParticleSystemSimControl (ParticleSystemCore &core)
 
void removeParticleSystemSimControl (ParticleSystemCore &core)
 
void addHairSystemSimControl (HairSystemCore &core)
 
void removeHairSystemSimControl (HairSystemCore &core)
 
void updateBodySim (BodySim &sim)
 
PX_FORCE_INLINE PxU32 getNbArticulations () const
 
PX_FORCE_INLINE ArticulationCore *const * getArticulations ()
 
PX_FORCE_INLINE PxU32 getNbConstraints () const
 
PX_FORCE_INLINE ConstraintCore *const * getConstraints () const
 
PX_FORCE_INLINE ConstraintCore *const * getConstraints ()
 
void initContactsIterator (ContactIterator &, PxsContactManagerOutputIterator &)
 
void setSimulationEventCallback (PxSimulationEventCallback *callback)
 
PxSimulationEventCallback * getSimulationEventCallback () const
 
PX_FORCE_INLINE void setContactModifyCallback (PxContactModifyCallback *callback)
 
PX_FORCE_INLINE PxContactModifyCallback * getContactModifyCallback () const
 
void setCCDContactModifyCallback (PxCCDContactModifyCallback *callback)
 
PxCCDContactModifyCallback * getCCDContactModifyCallback () const
 
void setCCDMaxPasses (PxU32 ccdMaxPasses)
 
PxU32 getCCDMaxPasses () const
 
void setCCDThreshold (PxReal t)
 
PxReal getCCDThreshold () const
 
PX_FORCE_INLINE void setBroadPhaseCallback (PxBroadPhaseCallback *callback)
 
PX_FORCE_INLINE PxBroadPhaseCallback * getBroadPhaseCallback () const
 
void finishBroadPhase (PxBaseTask *continuation)
 
void finishBroadPhaseStage2 (const PxU32 ccdPass)
 
void preallocateContactManagers (PxBaseTask *continuation)
 
void islandInsertion (PxBaseTask *continuation)
 
void registerContactManagers (PxBaseTask *continuation)
 
void registerInteractions (PxBaseTask *continuation)
 
void registerSceneInteractions (PxBaseTask *continuation)
 
void secondPassNarrowPhase (PxBaseTask *continuation)
 
void setDominanceGroupPair (PxDominanceGroup group1, PxDominanceGroup group2, const PxDominanceGroupPair &dominance)
 
PxDominanceGroupPair getDominanceGroupPair (PxDominanceGroup group1, PxDominanceGroup group2) const
 
void setSolverBatchSize (PxU32 solverBatchSize)
 
PxU32 getSolverBatchSize () const
 
void setSolverArticBatchSize (PxU32 solverBatchSize)
 
PxU32 getSolverArticBatchSize () const
 
void setDynamicsDirty ()
 
PX_FORCE_INLINE void setVisualizationParameter (PxVisualizationParameter::Enum param, PxReal value)
 
PX_FORCE_INLINE PxReal getVisualizationParameter (PxVisualizationParameter::Enum param) const
 
PX_FORCE_INLINE void setVisualizationCullingBox (const PxBounds3 &box)
 
PX_FORCE_INLINE const PxBounds3 & getVisualizationCullingBox () const
 
PX_FORCE_INLINE PxReal getVisualizationScale () const
 
void simulate (PxReal timeStep, PxBaseTask *continuation)
 
void advance (PxReal timeStep, PxBaseTask *continuation)
 
void collide (PxReal timeStep, PxBaseTask *continuation)
 
void endSimulation ()
 
void flush (bool sendPendingReports)
 
void fireBrokenConstraintCallbacks ()
 
void fireTriggerCallbacks ()
 
void fireQueuedContactCallbacks ()
 
void fireOnAdvanceCallback ()
 
const PxArray< PxContactPairHeader > & getQueuedContactPairHeaders ()
 
bool fireOutOfBoundsCallbacks ()
 
void prepareOutOfBoundsCallbacks ()
 
void postCallbacksPreSync ()
 
void postReportsCleanup ()
 
void fireCallbacksPostSync ()
 
void syncSceneQueryBounds (SqBoundsSync &sync, SqRefFinder &finder)
 
PxU32 getDefaultContactReportStreamBufferSize () const
 
void setCCDMaxSeparation (PxReal separation)
 
PxReal getCCDMaxSeparation () const
 
void setMaxBiasCoefficient (PxReal coeff)
 
PxReal getMaxBiasCoefficient () const
 
void setFrictionOffsetThreshold (PxReal t)
 
PxReal getFrictionOffsetThreshold () const
 
void setFrictionCorrelationDistance (PxReal t)
 
PxReal getFrictionCorrelationDistance () const
 
PX_FORCE_INLINE void setLimits (const PxSceneLimits &limits)
 
PX_FORCE_INLINE const PxSceneLimits & getLimits () const
 
void visualizeStartStep ()
 
PX_FORCE_INLINE PxRenderBuffer & getRenderBuffer ()
 
void setNbContactDataBlocks (PxU32 blockCount)
 
PxU32 getNbContactDataBlocksUsed () const
 
PxU32 getMaxNbContactDataBlocksUsed () const
 
PxU32 getMaxNbConstraintDataBlocksUsed () const
 
void setMaxArticulationLinks (const PxU32 maxLinks)
 
PxU32 getMaxArticulationLinks () const
 
void setScratchBlock (void *addr, PxU32 size)
 
void getStats (PxSimulationStatistics &stats) const
 
PX_FORCE_INLINE SimStats & getStatsInternal ()
 
void buildActiveActors ()
 
void buildActiveAndFrozenActors ()
 
PxActor ** getActiveActors (PxU32 &nbActorsOut)
 
void setActiveActors (PxActor **actors, PxU32 nbActors)
 
PxActor ** getActiveSoftBodyActors (PxU32 &nbActorsOut)
 
void setActiveSoftBodyActors (PxActor **actors, PxU32 nbActors)
 
PxActor ** getFrozenActors (PxU32 &nbActorsOut)
 
void finalizeContactStreamAndCreateHeader (PxContactPairHeader &header, const ActorPairReport &aPair, ContactStreamManager &cs, PxU32 removedShapeTestMask)
 
PxTaskManager * getTaskManagerPtr () const
 
PxCudaContextManager * getCudaContextManager () const
 
void shiftOrigin (const PxVec3 &shift)
 
PX_FORCE_INLINE PxPool< SimStateData > * getSimStateDataPool ()
 
PX_FORCE_INLINE bool isCollisionPhaseActive () const
 
PX_FORCE_INLINE void setCollisionPhaseToActive ()
 
PX_FORCE_INLINE void setCollisionPhaseToInactive ()
 
 Scene (const PxSceneDesc &desc, PxU64 contextID)
 
void preAllocate (PxU32 nbStatics, PxU32 nbBodies, PxU32 nbStaticShapes, PxU32 nbDynamicShapes)
 
PX_FORCE_INLINE PxsContext * getLowLevelContext ()
 
PX_FORCE_INLINE const PxsContext * getLowLevelContext () const
 
PX_FORCE_INLINE Dy::Context * getDynamicsContext ()
 
PX_FORCE_INLINE const Dy::Context * getDynamicsContext () const
 
PX_FORCE_INLINE PxsSimulationController * getSimulationController ()
 
PX_FORCE_INLINE const PxsSimulationController * getSimulationController () const
 
PX_FORCE_INLINE Bp::AABBManagerBase * getAABBManager ()
 
PX_FORCE_INLINE const Bp::AABBManagerBase * getAABBManager () const
 
PX_FORCE_INLINE PxArray< BodySim * > & getCcdBodies ()
 
PX_FORCE_INLINE IG::SimpleIslandManager * getSimpleIslandManager ()
 
PX_FORCE_INLINE const IG::SimpleIslandManager * getSimpleIslandManager () const
 
PX_FORCE_INLINE SimulationStage::Enum getSimulationStage () const
 
PX_FORCE_INLINE void setSimulationStage (SimulationStage::Enum stage)
 
void addShape_ (RigidSim &, ShapeCore &)
 
void removeShape_ (ShapeSim &, bool wakeOnLostTouch)
 
void registerShapeInNphase (RigidCore *rigidCore, const ShapeCore &shapeCore, const PxU32 transformCacheID)
 
void unregisterShapeFromNphase (const ShapeCore &shapeCore, const PxU32 transformCacheID)
 
void notifyNphaseOnUpdateShapeMaterial (const ShapeCore &shapeCore)
 
PX_FORCE_INLINE BodyCore *const * getActiveBodiesArray () const
 
PX_FORCE_INLINE PxU32 getNumActiveBodies () const
 
PX_FORCE_INLINE BodyCore *const * getActiveCompoundBodiesArray () const
 
PX_FORCE_INLINE PxU32 getNumActiveCompoundBodies () const
 
PX_FORCE_INLINE PxU32 getNbInteractions (InteractionType::Enum type) const
 
PX_FORCE_INLINE PxU32 getNbActiveInteractions (InteractionType::Enum type) const
 
PX_FORCE_INLINE Interaction ** getInteractions (InteractionType::Enum type)
 
PX_FORCE_INLINE Interaction ** getActiveInteractions (InteractionType::Enum type)
 
void registerInteraction (Interaction *interaction, bool active)
 
void unregisterInteraction (Interaction *interaction)
 
void notifyInteractionActivated (Interaction *interaction)
 
void notifyInteractionDeactivated (Interaction *interaction)
 
void ** allocatePointerBlock (PxU32 size)
 
void deallocatePointerBlock (void **, PxU32 size)
 
PxReal getLengthScale () const
 
PX_FORCE_INLINE PxBitMap & getDirtyShapeSimMap ()
 
void addDirtyArticulationSim (ArticulationSim *artiSim)
 
void removeDirtyArticulationSim (ArticulationSim *artiSim)
 
void addToActiveList (ActorSim &actor)
 
void removeFromActiveList (ActorSim &actor)
 
void removeFromActiveCompoundBodyList (BodySim &actor)
 
void swapInActiveBodyList (BodySim &body)
 
void addBrokenConstraint (ConstraintCore *)
 
void addActiveBreakableConstraint (ConstraintSim *, ConstraintInteraction *)
 
void removeActiveBreakableConstraint (ConstraintSim *)
 
void removeBody (BodySim &)
 
void raiseSceneFlag (SceneInternalFlag::Enum flag)
 
void onBodyWakeUp (BodySim *body)
 
void onBodySleep (BodySim *body)
 
PX_FORCE_INLINE bool isValid () const
 
void addToLostTouchList (ActorSim &body1, ActorSim &body2)
 
PxU32 createAggregate (void *userData, PxU32 maxNumShapes, PxAggregateFilterHint filterHint)
 
void deleteAggregate (PxU32 id)
 
Dy::FeatherstoneArticulation * createLLArticulation (ArticulationSim *sim)
 
void destroyLLArticulation (Dy::FeatherstoneArticulation &)
 
PX_FORCE_INLINE PxPool< ConstraintInteraction > * getConstraintInteractionPool () const
 
PX_FORCE_INLINE const PxsMaterialManager & getMaterialManager () const
 
PX_FORCE_INLINE PxsMaterialManager & getMaterialManager ()
 
void setFilterShaderData (const void *data, PxU32 dataSize)
 
PX_FORCE_INLINE const void * getFilterShaderDataFast () const
 
PX_FORCE_INLINE PxU32 getFilterShaderDataSizeFast () const
 
PX_FORCE_INLINE PxSimulationFilterShader getFilterShaderFast () const
 
PX_FORCE_INLINE PxSimulationFilterCallback * getFilterCallbackFast () const
 
PX_FORCE_INLINE PxPairFilteringMode::Enum getKineKineFilteringMode () const
 
PX_FORCE_INLINE PxPairFilteringMode::Enum getStaticKineFilteringMode () const
 
PX_FORCE_INLINE PxU32 getTimeStamp () const
 
PX_FORCE_INLINE PxU32 getReportShapePairTimeStamp () const
 
PX_FORCE_INLINE PxReal getOneOverDt () const
 
PX_FORCE_INLINE PxReal getDt () const
 
PX_FORCE_INLINE const PxVec3 & getGravityFast () const
 
PX_FORCE_INLINE bool readFlag (SceneInternalFlag::Enum flag) const
 
PX_FORCE_INLINE bool readPublicFlag (PxSceneFlag::Enum flag) const
 
PX_FORCE_INLINE NPhaseCore * getNPhaseCore () const
 
void checkConstraintBreakage ()
 
PX_FORCE_INLINE PxArray< TriggerPairExtraData > & getTriggerBufferExtraData ()
 
PX_FORCE_INLINE PxArray< PxTriggerPair > & getTriggerBufferAPI ()
 
void reserveTriggerReportBufferSpace (const PxU32 pairCount, PxTriggerPair *&triggerPairBuffer, TriggerPairExtraData *&triggerPairExtraBuffer)
 
PX_FORCE_INLINE ObjectIDTracker & getActorIDTracker ()
 
PX_FORCE_INLINE void markReleasedBodyIDForLostTouch (PxU32 id)
 
void resizeReleasedBodyIDMaps (PxU32 maxActors, PxU32 numActors)
 
PX_FORCE_INLINE StaticSim & getStaticAnchor ()
 
PX_FORCE_INLINE ConstraintProjectionManager & getProjectionManager ()
 
PX_FORCE_INLINE Bp::BoundsArray & getBoundsArray () const
 
PX_FORCE_INLINE void updateContactDistance (PxU32 idx, PxReal distance)
 
PX_FORCE_INLINE SqBoundsManager & getSqBoundsManager () const
 
PX_FORCE_INLINE BodyCore *const * getSleepBodiesArray (PxU32 &count)
 
PX_FORCE_INLINE SoftBodyCore *const * getSleepSoftBodiesArray (PxU32 &count)
 
PX_FORCE_INLINE PxTaskManager & getTaskManager () const
 
Cm::FlushPool * getFlushPool ()
 
PX_FORCE_INLINE bool getStabilizationEnabled () const
 
PX_FORCE_INLINE void setPostSolverVelocityNeeded ()
 
PX_FORCE_INLINE ObjectIDTracker & getConstraintIDTracker ()
 
PX_FORCE_INLINE ObjectIDTracker & getElementIDPool ()
 
PX_FORCE_INLINE PxBitMap & getVelocityModifyMap ()
 
void * allocateConstraintBlock (PxU32 size)
 
void deallocateConstraintBlock (void *addr, PxU32 size)
 
void stepSetupCollide (PxBaseTask *continuation)
 
PX_FORCE_INLINE void addToPosePreviewList (BodySim &b)
 
PX_FORCE_INLINE void removeFromPosePreviewList (BodySim &b)
 
PX_FORCE_INLINE void setSpeculativeCCDRigidBody (const PxU32 index)
 
PX_FORCE_INLINE void resetSpeculativeCCDRigidBody (const PxU32 index)
 
PX_FORCE_INLINE void setSpeculativeCCDArticulationLink (const PxU32 index)
 
PX_FORCE_INLINE void resetSpeculativeCCDArticulationLink (const PxU32 index)
 
PX_FORCE_INLINE PxU64 getContextId () const
 
PX_FORCE_INLINE bool isUsingGpuDynamicsOrBp () const
 
PX_FORCE_INLINE bool isUsingGpuDynamicsAndBp () const
 
PX_FORCE_INLINE bool isUsingGpuDynamics () const
 
PX_FORCE_INLINE bool isUsingGpuBp () const
 
PX_FORCE_INLINE void increaseNumKinematicsCounter ()
 
PX_FORCE_INLINE void decreaseNumKinematicsCounter ()
 
PX_FORCE_INLINE void increaseNumDynamicsCounter ()
 
PX_FORCE_INLINE void decreaseNumDynamicsCounter ()
 
void addParticleFilter (Sc::ParticleSystemCore *core, SoftBodySim &sim, PxU32 particleId, PxU32 userBufferId, PxU32 tetId)
 
void removeParticleFilter (Sc::ParticleSystemCore *core, SoftBodySim &sim, PxU32 particleId, PxU32 userBufferId, PxU32 tetId)
 
PxU32 addParticleAttachment (Sc::ParticleSystemCore *core, SoftBodySim &sim, PxU32 particleId, PxU32 userBufferId, PxU32 tetId, const PxVec4 &barycentric)
 
void removeParticleAttachment (Sc::ParticleSystemCore *core, SoftBodySim &sim, PxU32 handle)
 
void addRigidFilter (BodyCore *core, SoftBodySim &sim, PxU32 vertId)
 
void removeRigidFilter (BodyCore *core, SoftBodySim &sim, PxU32 vertId)
 
PxU32 addRigidAttachment (BodyCore *core, SoftBodySim &sim, PxU32 vertId, const PxVec3 &actorSpacePose, PxConeLimitedConstraint *constraint)
 
void removeRigidAttachment (BodyCore *core, SoftBodySim &sim, PxU32 handle)
 
void addTetRigidFilter (BodyCore *core, SoftBodySim &sim, PxU32 tetIdx)
 
void removeTetRigidFilter (BodyCore *core, SoftBodySim &sim, PxU32 tetIdx)
 
PxU32 addTetRigidAttachment (BodyCore *core, SoftBodySim &sim, PxU32 tetIdx, const PxVec4 &barycentric, const PxVec3 &actorSpacePose, PxConeLimitedConstraint *constraint)
 
void addSoftBodyFilter (SoftBodyCore &core, PxU32 tetIdx0, SoftBodySim &sim, PxU32 tetIdx1)
 
void removeSoftBodyFilter (SoftBodyCore &core, PxU32 tetIdx0, SoftBodySim &sim, PxU32 tetIdx1)
 
void addSoftBodyFilters (SoftBodyCore &core, SoftBodySim &sim, PxU32 *tetIndices0, PxU32 *tetIndices1, PxU32 tetIndicesSize)
 
void removeSoftBodyFilters (SoftBodyCore &core, SoftBodySim &sim, PxU32 *tetIndices0, PxU32 *tetIndices1, PxU32 tetIndicesSize)
 
PxU32 addSoftBodyAttachment (SoftBodyCore &core, PxU32 tetIdx0, const PxVec4 &triBarycentric0, SoftBodySim &sim, PxU32 tetIdx1, const PxVec4 &tetBarycentric1, PxConeLimitedConstraint *constraint)
 
void removeSoftBodyAttachment (SoftBodyCore &core, SoftBodySim &sim, PxU32 handle)
 
void addClothFilter (Sc::FEMClothCore &core, PxU32 triIdx, Sc::SoftBodySim &sim, PxU32 tetIdx)
 
void removeClothFilter (Sc::FEMClothCore &core, PxU32 triIdx, Sc::SoftBodySim &sim, PxU32 tetIdx)
 
PxU32 addClothAttachment (FEMClothCore &core, PxU32 triIdx, const PxVec4 &triBarycentric, SoftBodySim &sim, PxU32 tetIdx, const PxVec4 &tetBarycentric, PxConeLimitedConstraint *constraint)
 
void removeClothAttachment (FEMClothCore &core, SoftBodySim &sim, PxU32 handle)
 
void addRigidFilter (BodyCore *core, FEMClothSim &sim, PxU32 vertId)
 
void removeRigidFilter (BodyCore *core, FEMClothSim &sim, PxU32 vertId)
 
PxU32 addRigidAttachment (BodyCore *core, FEMClothSim &sim, PxU32 vertId, const PxVec3 &actorSpacePose, PxConeLimitedConstraint *constraint)
 
void removeRigidAttachment (BodyCore *core, FEMClothSim &sim, PxU32 handle)
 
void addClothFilter (FEMClothCore &core0, PxU32 triIdx0, Sc::FEMClothSim &sim1, PxU32 triIdx1)
 
void removeClothFilter (FEMClothCore &core, PxU32 triIdx0, FEMClothSim &sim1, PxU32 triIdx1)
 
PxU32 addTriClothAttachment (FEMClothCore &core0, PxU32 triIdx0, const PxVec4 &barycentric0, Sc::FEMClothSim &sim1, PxU32 triIdx1, const PxVec4 &barycentric1)
 
void removeTriClothAttachment (FEMClothCore &core, FEMClothSim &sim1, PxU32 handle)
 
void addTriRigidFilter (BodyCore *core, FEMClothSim &sim, PxU32 triIdx)
 
void removeTriRigidFilter (BodyCore *core, FEMClothSim &sim, PxU32 triIdx)
 
PxU32 addTriRigidAttachment (BodyCore *core, FEMClothSim &sim, PxU32 triIdx, const PxVec4 &barycentric, const PxVec3 &actorSpacePose, PxConeLimitedConstraint *constraint)
 
void removeTriRigidAttachment (BodyCore *core, FEMClothSim &sim, PxU32 handle)
 
void addRigidAttachment (BodyCore *core, ParticleSystemSim &sim)
 
void removeRigidAttachment (BodyCore *core, ParticleSystemSim &sim)
 
void addRigidAttachment (const BodyCore *core, const HairSystemSim &sim)
 
void removeRigidAttachment (const BodyCore *core, const HairSystemSim &sim)
 
ConstraintCore * findConstraintCore (const ActorSim *sim0, const ActorSim *sim1)
 
- Public Member Functions inherited from physx::PxUserAllocated
PX_INLINE void * operator new (size_t, void *address)
 
PX_INLINE void operator delete (void *, void *)
 
template<typename Alloc >
PX_INLINE void * operator new (size_t size, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new[] (size_t size, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void operator delete (void *ptr, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line)
 
PX_INLINE void operator delete (void *ptr)
 
PX_INLINE void operator delete[] (void *ptr)
 

Public Attributes

SleepingStateChangedCallback mOnSleepingStateChanged
 

Member Function Documentation

◆ flush()

void Sc::Scene::flush ( bool  sendPendingReports)

!! If we send out these reports on flush then this would not be necessary

!! TODO: look into retrieving memory from the NPhaseCore & Broadphase class (all the pools in there etc.)

◆ release()

void Sc::Scene::release ( )

clear broken constraint list:

◆ visualizeStartStep()

void Sc::Scene::visualizeStartStep ( )

Render objects before simulation starts


The documentation for this class was generated from the following files: