15 #include "physxTriggerReport.h"
18 #include "eventQueue.h"
19 #include "eventParameter.h"
21 PStatCollector PhysxTriggerReport::_pcollector(
"App:PhysX:Trigger Reporting");
28 void PhysxTriggerReport::
39 void PhysxTriggerReport::
50 bool PhysxTriggerReport::
61 void PhysxTriggerReport::
62 onTrigger(NxShape &triggerShape, NxShape &otherShape, NxTriggerFlag status) {
71 if (status & NX_TRIGGER_ON_ENTER) {
72 event =
new Event(
"physx-trigger-enter");
74 else if (status & NX_TRIGGER_ON_LEAVE) {
75 event =
new Event(
"physx-trigger-leave");
77 else if (status & NX_TRIGGER_ON_STAY) {
78 event =
new Event(
"physx-trigger-stay");
89 EventQueue::get_global_event_queue()->queue_event(event);
An optional parameter associated with an event.
Abstract base class for shapes.
A lightweight class that represents a single element that may be timed and/or counted via stats...
A queue of pending events.
A named event, possibly with parameters.