Panda3D
Public Member Functions | Public Attributes

SelectionRay Class Reference

Inheritance diagram for SelectionRay:
SelectionQueue

List of all members.

Public Member Functions

def __init__
def addCollider
def addUnpickable
def collideWithBitMask
def collideWithGeom
def collideWithWidget
def findCollisionEntry
def findNextCollisionEntry
def getCurrentEntry
def isEntryBackfacing
def pick
def pick3D
def pickBitMask
def pickBitMask3D
def pickGeom
def pickGeom3D
def pickWidget
def removeUnpickable
def setCurrentEntry
def setCurrentIndex
def setParentNP

Public Attributes

 collider
 collisionNode
 collisionNodePath
 ct
 entry
 index
 skipFlags
 unpickable

Constructor & Destructor Documentation

def __init__ (   self,
  parentNP = None 
)

Reimplemented from SelectionQueue.


Member Function Documentation

def addCollider (   self,
  collider 
) [inherited]

Reimplemented in SelectionSegment, and SelectionSphere.

def addUnpickable (   self,
  item 
) [inherited]
def collideWithBitMask (   self,
  bitMask 
) [inherited]
def collideWithGeom (   self) [inherited]
def collideWithWidget (   self) [inherited]
def findCollisionEntry (   self,
  skipFlags = SKIP_NONE,
  startIndex = 0 
) [inherited]
def findNextCollisionEntry (   self,
  skipFlags = SKIP_NONE 
) [inherited]
def getCurrentEntry (   self) [inherited]
def isEntryBackfacing (   self,
  entry 
) [inherited]

Reimplemented in SelectionSphere.

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 
)
def removeUnpickable (   self,
  item 
) [inherited]
def setCurrentEntry (   self,
  entry 
) [inherited]
def setCurrentIndex (   self,
  index 
) [inherited]
def setParentNP (   self,
  parentNP 
) [inherited]

Member Data Documentation

collider [inherited]
collisionNode [inherited]
collisionNodePath [inherited]
ct [inherited]
entry [inherited]
index [inherited]
skipFlags [inherited]
unpickable [inherited]
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties