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

Public Member Functions

def __init__ (self, parentNP=None, numSpheres=1)
 
def addCollider (self, collider)
 
def isEntryBackfacing (self, entry)
 
def pick (self, targetNodePath, skipFlags)
 
def pickBitMask (self, bitMask=BitMask32.allOff(), targetNodePath=None, skipFlags=SKIP_HIDDEN|SKIP_CAMERA)
 
def pickGeom (self, targetNodePath=None, skipFlags=SKIP_HIDDEN|SKIP_CAMERA)
 
def setCenter (self, i, center)
 
def setCenterRadius (self, i, center, radius)
 
def setRadius (self, i, radius)
 
- 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)
 

Public Attributes

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

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  parentNP = None,
  numSpheres = 1 
)

Member Function Documentation

◆ addCollider()

def addCollider (   self,
  collider 
)

◆ isEntryBackfacing()

def isEntryBackfacing (   self,
  entry 
)

◆ pick()

def pick (   self,
  targetNodePath,
  skipFlags 
)

◆ pickBitMask()

def pickBitMask (   self,
  bitMask = BitMask32.allOff(),
  targetNodePath = None,
  skipFlags = SKIP_HIDDEN | SKIP_CAMERA 
)

◆ pickGeom()

def pickGeom (   self,
  targetNodePath = None,
  skipFlags = SKIP_HIDDEN | SKIP_CAMERA 
)

◆ setCenter()

def setCenter (   self,
  i,
  center 
)

◆ setCenterRadius()

def setCenterRadius (   self,
  i,
  center,
  radius 
)

◆ setRadius()

def setRadius (   self,
  i,
  radius 
)

Member Data Documentation

◆ colliders

colliders

◆ numColliders

numColliders