ToyMaker Game Engine 0.0.2
ToyMaker is a game engine developed and maintained by Zoheb Shujauddin.
Loading...
Searching...
No Matches
ToyMaker::PhysicsSystem Member List

This is the complete list of members for ToyMaker::PhysicsSystem, including all inherited members.

applyPositionCollisionConstraints(std::map< CollisionPair, ConstraintContactManifold > &potentialCollisions, float substepSeconds, std::unordered_map< EntityID, PhysicsStateFull > &currentState)ToyMaker::PhysicsSystemprivate
applyPositionConstraints(std::map< CollisionPair, ConstraintContactManifold > &constraints, float substepSeconds, std::unordered_map< EntityID, PhysicsStateFull > &currentState)ToyMaker::PhysicsSystemprivate
applyVelocityCollisionConstraints(std::map< CollisionPair, ConstraintContactManifold > &constraints, float substepSeconds, std::unordered_map< EntityID, PhysicsStateFull > &currentState)ToyMaker::PhysicsSystemprivate
applyVelocityConstraints(std::map< CollisionPair, ConstraintContactManifold > &constraints, float substepSeconds, std::unordered_map< EntityID, PhysicsStateFull > &currentState)ToyMaker::PhysicsSystemprivate
collectPotentialCollisions(float substepSeconds, std::queue< CollisionReport > &queuedReports)ToyMaker::PhysicsSystemprivate
connect(const std::string &theirSignal, const std::string &ourObserver, SignalTracker &other)ToyMaker::SignalTracker
ConstraintID typedefToyMaker::PhysicsSystem
declareSignal(const std::string &signalName)ToyMaker::SignalTrackerinlineprivate
declareSignalObserver(const std::string &observerName, std::function< void(TArgs...)> callbackFunction)ToyMaker::SignalTrackerinlineprivate
deriveVelocities(float substepSeconds, const std::unordered_map< EntityID, PhysicsStateFull > &previousState, std::unordered_map< EntityID, PhysicsStateFull > &currentState)ToyMaker::PhysicsSystemprivate
garbageCollection()ToyMaker::SignalTrackerprivate
getConstraint(ConstraintID constraint)ToyMaker::PhysicsSystem
getConstraint(ConstraintID constraint) constToyMaker::PhysicsSystem
getSubsteps() constToyMaker::PhysicsSysteminline
getSystemTypeName()ToyMaker::PhysicsSysteminlinestatic
integrateForces(float substepSeconds, std::unordered_map< EntityID, PhysicsStateFull > &previousState, std::unordered_map< EntityID, PhysicsStateFull > &currentState)ToyMaker::PhysicsSystemprivate
isConstraintActive(ConstraintID constraint) constToyMaker::PhysicsSystemprivate
mBroadPhaseToyMaker::PhysicsSystemprivate
mCollisionConstraintsToyMaker::PhysicsSystemprivate
mCollisionReportsToyMaker::PhysicsSystemprivate
mCollisionSignallersToyMaker::PhysicsSystemprivate
mConstraintsToyMaker::PhysicsSystemprivate
mConstraintsDeletedToyMaker::PhysicsSystemprivate
mConstraintsInitializedToyMaker::PhysicsSystemprivate
mEntitiesUninitializedToyMaker::PhysicsSystemprivate
mEntityCollisionToyMaker::PhysicsSystemprivate
mEntityConstraintMapToyMaker::PhysicsSystemprivate
mEntityDampingToyMaker::PhysicsSystemprivate
mEntityStateCurrentToyMaker::PhysicsSystemprivate
mEntityStatePreviousToyMaker::PhysicsSystemprivate
mObserversToyMaker::SignalTrackerprivate
mPotentialCollidersToyMaker::PhysicsSystemprivate
mRequiresInitializationToyMaker::PhysicsSystemprivate
mSignalsToyMaker::SignalTrackerprivate
mSubstepsToyMaker::PhysicsSystemprivate
onCollided(const CollisionPair &pair, const Collision &collision, std::queue< CollisionReport > &queuedReports)ToyMaker::PhysicsSystemprivate
onEntityDisabled(EntityID entityID) overrideToyMaker::PhysicsSystemprivate
onEntityEnabled(EntityID entityID) overrideToyMaker::PhysicsSystemprivate
onEntityUpdated(EntityID entityID, ComponentType updatedComponent) overrideToyMaker::PhysicsSystemprivate
onSeparated(const CollisionPair &pair, std::queue< CollisionReport > &queuedReports)ToyMaker::PhysicsSystemprivate
onSimulationActivated() overrideToyMaker::PhysicsSystemprivate
onSimulationStep(uint32_t timestepMillis) overrideToyMaker::PhysicsSystemprivate
operator=(const SignalTracker &other)ToyMaker::SignalTracker
operator=(SignalTracker &&other)ToyMaker::SignalTracker
PhysicsSystem(std::weak_ptr< ECSWorld > world) (defined in ToyMaker::PhysicsSystem)ToyMaker::PhysicsSysteminlineexplicit
refreshActiveConstraints()ToyMaker::PhysicsSystemprivate
registerCollisionSignal(EntityID entity)ToyMaker::PhysicsSystemprivate
registerConstraint(const typename TConstraint::Config &config, const std::vector< std::pair< EntityID, typename TConstraint::Parameter > > &parameters, float compliance)ToyMaker::PhysicsSystem
reportCollisions(std::queue< CollisionReport > &reports, std::unordered_map< EntityID, std::pair< SignalCollided, SignalSeparated > > signallers) constToyMaker::PhysicsSystemprivate
setSubsteps(uint8_t newSubsteps)ToyMaker::PhysicsSysteminline
SignalCollided typedefToyMaker::PhysicsSystem
SignalCollidedData typedefToyMaker::PhysicsSystem
SignalCollidedPrefixToyMaker::PhysicsSysteminlinestatic
SignalSeparated typedefToyMaker::PhysicsSystem
SignalSeparatedData typedefToyMaker::PhysicsSystem
SignalSeparatedPrefixToyMaker::PhysicsSysteminlinestatic
SignalTracker()ToyMaker::SignalTracker
SignalTracker(const SignalTracker &other)ToyMaker::SignalTracker
SignalTracker(SignalTracker &&other)ToyMaker::SignalTracker
unregisterCollisionSignal(EntityID entity)ToyMaker::PhysicsSystemprivate
unregisterConstraint(ConstraintID constraint)ToyMaker::PhysicsSystem
updateCollisionEventQueue(std::map< CollisionPair, ConstraintContactManifold > &potentialCollisions, std::queue< CollisionReport > &queuedReports, std::unordered_map< EntityID, PhysicsStateFull > &previousStates, std::unordered_map< EntityID, PhysicsStateFull > &currentStates, uint8_t nthSubstep)ToyMaker::PhysicsSystemprivate
updateProperties(EntityID entityID)ToyMaker::PhysicsSystemprivate
wasColliding(const CollisionPair &pair) constToyMaker::PhysicsSystemprivate