Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Public Member Functions | List of all members
SelectionRay Class Reference
Inheritance diagram for SelectionRay:
SelectionQueue

Public Member Functions

def __init__
 
def pick
 
def pick3D
 
def pickBitMask
 
def pickBitMask3D
 
def pickGeom
 
def pickGeom3D
 
def pickWidget
 
- Public Member Functions inherited from SelectionQueue
def __init__
 
def addCollider
 
def addUnpickable
 
def collideWithBitMask
 
def collideWithGeom
 
def collideWithWidget
 
def findCollisionEntry
 
def findNextCollisionEntry
 
def getCurrentEntry
 
def isEntryBackfacing
 
def removeUnpickable
 
def setCurrentEntry
 
def setCurrentIndex
 
def setParentNP
 

Additional Inherited Members

- Public Attributes inherited from SelectionQueue
 collider
 
 collisionNode
 
 collisionNodePath
 
 ct
 
 entry
 
 index
 
 skipFlags
 
 unpickable
 

Constructor & Destructor Documentation

def __init__ (   self,
  parentNP = None 
)

Member Function Documentation

def pick (   self,
  targetNodePath,
  xy = None 
)
def pick3D (   self,
  targetNodePath,
  origin,
  dir 
)
def pickBitMask (   self,
  bitMask = BitMask32.allOff(),
  targetNodePath = None,
  skipFlags = SKIP_ALL 
)
def pickBitMask3D (   self,
  bitMask = BitMask32.allOff(),
  targetNodePath = None,
  origin = Point3(0),
  dir = Vec3(0, 0,
  skipFlags = SKIP_ALL 
)
def pickGeom (   self,
  targetNodePath = None,
  skipFlags = SKIP_ALL,
  xy = None 
)
def pickGeom3D (   self,
  targetNodePath = None,
  origin = Point3(0),
  dir = Vec3(0, 0,
  skipFlags = SKIP_HIDDEN | SKIP_CAMERA 
)
def pickWidget (   self,
  targetNodePath = None,
  skipFlags = SKIP_NONE 
)