The Quantum 3D physics system. More...
Public Member Functions | |
void | OnCollision3D (FrameBase f, CollisionInfo3D info) |
Raised when two non-trigger 3D colliders collide. Raised every frame while the collision lasts. | |
void | OnCollisionEnter3D (FrameBase f, CollisionInfo3D info) |
Raised on the frame when two non-trigger 3D colliders start colliding. | |
void | OnCollisionExit3D (FrameBase f, ExitInfo3D info) |
Raised on the first frame when two non-trigger 3D colliders are detected as no longer colliding. | |
override void | OnInit (Frame f) |
Initializes the 3D physics system. More... | |
void | OnTrigger3D (FrameBase f, TriggerInfo3D info) |
Raised when two 3D colliders collide if exactly one of them is a trigger collider. Raised every frame while the collision lasts. | |
void | OnTriggerEnter3D (FrameBase f, TriggerInfo3D info) |
Raised on the first frame when two 3D colliders start colliding if exactly one of them is a trigger collider. | |
void | OnTriggerExit3D (FrameBase f, ExitInfo3D info) |
Raised on the first frame when two 3D colliders are detected as no longer colliding if exactly one of them is a trigger collider. | |
![]() | |
SystemBase () | |
Constructor. More... | |
SystemBase (params SystemBase[] children) | |
Create a new instance of a system with children. More... | |
SystemBase (string scheduleSample) | |
Create a new instance and setting the sample name. More... | |
virtual void | OnDisabled (Frame f) |
Is called when the system was disabled for example after Frame.SystemDisable(Type). More... | |
virtual void | OnEnabled (Frame f) |
Is called when the system was enabled for example after calling Frame.SystemEnable<T>() or during QuantumGame.InitSystems(Photon.Deterministic.DeterministicFrame). More... | |
TaskHandle | OnSchedule (Frame f, TaskHandle taskHandle) |
Creates the task graph for the system. More... | |
Protected Member Functions | |
override TaskHandle | Schedule (Frame f, TaskHandle taskHandle) |
Create the 3D physics system update task graph. More... | |
Additional Inherited Members | |
![]() | |
IEnumerable< SystemBase > | ChildSystems [get] |
The enumerable child systems. More... | |
IEnumerable< SystemBase > | Hierarchy [get] |
Creates the complete sub graph of child systems. More... | |
SystemBase | ParentSystem [get] |
The parent system in the system hierarchy. More... | |
string | ProfilerName [get] |
Profiler name. More... | |
Int32 | RuntimeIndex [get] |
A unique index assigned to identify systems at runtime. More... | |
virtual Boolean | StartEnabled [get, set] |
Set to true when the simulation should start with this system enabled. More... | |
The Quantum 3D physics system.
|
inlinevirtual |
Initializes the 3D physics system.
f | The frame reference. |
Reimplemented from Quantum.SystemBase.
|
inlineprotectedvirtual |
Create the 3D physics system update task graph.
f | The frame reference. |
taskHandle | The initial task handle. |
Implements Quantum.SystemBase.