Panda3D
Public Member Functions | List of all members
SelectionRay Class Reference
Inheritance diagram for SelectionRay:
SelectionQueue

Public Member Functions

def __init__ (self, parentNP=None)
 
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, -1), 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, -1), skipFlags=SKIP_HIDDEN|SKIP_CAMERA)
 
def pickWidget (self, targetNodePath=None, skipFlags=SKIP_NONE)
 
- Public Member Functions inherited from SelectionQueue
def __init__ (self, parentNP=None)
 
def addCollider (self, collider)
 
def addUnpickable (self, item)
 
def collideWithBitMask (self, bitMask)
 
def collideWithGeom (self)
 
def collideWithWidget (self)
 
def findCollisionEntry (self, skipFlags=SKIP_NONE, startIndex=0)
 
def findNextCollisionEntry (self, skipFlags=SKIP_NONE)
 
def getCurrentEntry (self)
 
def isEntryBackfacing (self, entry)
 
def removeUnpickable (self, item)
 
def setCurrentEntry (self, entry)
 
def setCurrentIndex (self, index)
 
def setParentNP (self, parentNP)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  parentNP = None 
)

Member Function Documentation

◆ pick()

def pick (   self,
  targetNodePath,
  xy = None 
)

◆ pick3D()

def pick3D (   self,
  targetNodePath,
  origin,
  dir 
)

◆ pickBitMask()

def pickBitMask (   self,
  bitMask = BitMask32.allOff(),
  targetNodePath = None,
  skipFlags = SKIP_ALL 
)

◆ pickBitMask3D()

def pickBitMask3D (   self,
  bitMask = BitMask32.allOff(),
  targetNodePath = None,
  origin = Point3(0),
  dir = Vec3(0, 0, -1),
  skipFlags = SKIP_ALL 
)

◆ pickGeom()

def pickGeom (   self,
  targetNodePath = None,
  skipFlags = SKIP_ALL,
  xy = None 
)

◆ pickGeom3D()

def pickGeom3D (   self,
  targetNodePath = None,
  origin = Point3(0),
  dir = Vec3(0, 0, -1),
  skipFlags = SKIP_HIDDEN | SKIP_CAMERA 
)

◆ pickWidget()

def pickWidget (   self,
  targetNodePath = None,
  skipFlags = SKIP_NONE 
)