20PStatCollector PhysxTriggerReport::_pcollector(
"App:PhysX:Trigger Reporting");
25void PhysxTriggerReport::
34void PhysxTriggerReport::
43bool PhysxTriggerReport::
52void PhysxTriggerReport::
53onTrigger(NxShape &triggerShape, NxShape &otherShape, NxTriggerFlag status) {
62 if (status & NX_TRIGGER_ON_ENTER) {
63 event =
new Event(
"physx-trigger-enter");
65 else if (status & NX_TRIGGER_ON_LEAVE) {
66 event =
new Event(
"physx-trigger-leave");
68 else if (status & NX_TRIGGER_ON_STAY) {
69 event =
new Event(
"physx-trigger-stay");
An optional parameter associated with an event.
static EventQueue * get_global_event_queue()
Returns a pointer to the one global EventQueue object.
A named event, possibly with parameters.
A lightweight class that represents a single element that may be timed and/or counted via stats.
Abstract base class for shapes.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.