Panda3D
|
A special kind of CollisionHandler that does nothing except remember the CollisionEntries detected the last pass. More...
#include <pandadoc.hpp>
Public Member Functions | |
__init__ () | |
__init__ (const CollisionHandlerQueue) | |
object | __reduce__ () |
clearEntries () | |
Removes all the entries from the queue. | |
list | getEntries () |
CollisionEntry | getEntry (int n) |
Returns the nth CollisionEntry detected last pass. | |
int | getNumEntries () |
Returns the number of CollisionEntries detected last pass. | |
output (Ostream out) | |
sortEntries () | |
Sorts all the detected collisions front-to-back by from_intersection_point() so that those intersection points closest to the collider's origin (e.g., the center of the CollisionSphere, or the point_a of a CollisionSegment) appear first. | |
write (Ostream out, int indent_level) | |
![]() | |
__init__ (const CollisionHandler) | |
![]() | |
TypeHandle | getType () |
int | getTypeIndex () |
Returns the internal index number associated with this object's TypeHandle, a unique number for each different type. | |
bool | isExactType (TypeHandle handle) |
Returns true if the current object is the indicated type exactly. | |
bool | isOfType (TypeHandle handle) |
Returns true if the current object is or derives from the indicated type. | |
![]() | |
int | getRefCount () |
Returns the current reference count. | |
ref () | |
Explicitly increments the reference count. | |
bool | testRefCountIntegrity () |
Does some easy checks to make sure that the reference count isn't completely bogus. | |
bool | testRefCountNonzero () |
Does some easy checks to make sure that the reference count isn't zero, or completely bogus. | |
bool | unref () |
Explicitly decrements the reference count. | |
Static Public Member Functions | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
![]() | |
static TypeHandle | getClassType () |
Public Attributes | |
CollisionEntry | entries [] |
Returns the nth CollisionEntry detected last pass. | |
![]() | |
TypeHandle | type |
Returns the TypeHandle representing this object's type. | |
![]() | |
int | ref_count |
The current reference count. | |
A special kind of CollisionHandler that does nothing except remember the CollisionEntries detected the last pass.
This set of CollisionEntries may then be queried by the calling function. It's primarily useful when a simple intersection test is being made, e.g. for picking from the window.
__init__ | ( | ) |
__init__ | ( | const CollisionHandlerQueue | ) |
object __reduce__ | ( | ) |
clearEntries | ( | ) |
Removes all the entries from the queue.
|
static |
list getEntries | ( | ) |
CollisionEntry getEntry | ( | int | n | ) |
Returns the nth CollisionEntry detected last pass.
int getNumEntries | ( | ) |
Returns the number of CollisionEntries detected last pass.
output | ( | Ostream | out | ) |
sortEntries | ( | ) |
Sorts all the detected collisions front-to-back by from_intersection_point() so that those intersection points closest to the collider's origin (e.g., the center of the CollisionSphere, or the point_a of a CollisionSegment) appear first.
write | ( | Ostream | out, |
int | indent_level ) |
CollisionEntry entries[] |
Returns the nth CollisionEntry detected last pass.