Panda3D
Public Member Functions | Public Attributes | List of all members
Fixture Class Reference
Inheritance diagram for Fixture:
FSM DirectObject

Public Member Functions

def __init__ (self, id, parent, pos, hpr, fov)
 
def __str__ (self)
 
def adjustFov (self, x, y)
 
def defaultFilter (self, request, args)
 
def enterBlinking (self)
 
def enterOff (self)
 
def enterRecording (self)
 
def enterStandby (self)
 
def enterUsing (self, args=[])
 
def exitBlinking (self)
 
def exitOff (self)
 
def exitRecording (self)
 
def exitUsing (self)
 
def getFov (self)
 
def getScaleIval (self)
 
def pack (self)
 
def setFov (self, fov)
 
def setId (self, id)
 
def setRecordingInProgress (self, inProgress)
 
def setState (self, state)
 
def setupFrustum (self)
 
def show (self)
 
- Public Member Functions inherited from FSM
def __init__ (self, name)
 
def __repr__ (self)
 
def cleanup (self)
 
def defaultEnter (self, *args)
 
def defaultExit (self)
 
def demand (self, request, *args)
 
def filterOff (self, request, args)
 
def forceTransition (self, request, *args)
 
def getCurrentFilter (self)
 
def getCurrentOrNextState (self)
 
def getCurrentStateOrTransition (self)
 
def getStateChangeEvent (self)
 
def isInTransition (self)
 
def request (self, request, *args)
 
def requestNext (self, *args)
 
def requestPrev (self, *args)
 
def setBroadcastStateChanges (self, doBroadcast)
 
def setStateArray (self, stateArray)
 
- Public Member Functions inherited from DirectObject
def __init__ (self)
 
def accept (self, event, method, extraArgs=[])
 
def acceptOnce (self, event, method, extraArgs=[])
 
def addTask (self, *args, **kwargs)
 
def detectLeaks (self)
 
def doMethodLater (self, *args, **kwargs)
 
def getAllAccepting (self)
 
def ignore (self, event)
 
def ignoreAll (self)
 
def isAccepting (self, event)
 
def isIgnoring (self, event)
 
def removeAllTasks (self)
 
def removeTask (self, taskOrName)
 

Public Attributes

 dirty
 
 id
 
 lens
 
 recordingInProgress
 
 scaleIval
 
- Public Attributes inherited from FSM
 fsmLock
 
 newState
 
 oldState
 
 state
 
 stateArray
 

Additional Inherited Members

- Static Public Attributes inherited from FSM
 defaultTransitions = None
 
 notify = DirectNotifyGlobal.directNotify.newCategory("FSM")
 
int SerialNum = 0
 
- Static Public Attributes inherited from DirectObject
def accept_once = acceptOnce
 
def add_task = addTask
 
def detect_leaks = detectLeaks
 
def do_method_later = doMethodLater
 
def get_all_accepting = getAllAccepting
 
def ignore_all = ignoreAll
 
def is_accepting = isAccepting
 
def is_ignoring = isIgnoring
 
def remove_all_tasks = removeAllTasks
 
def remove_task = removeTask
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  id,
  parent,
  pos,
  hpr,
  fov 
)

Member Function Documentation

◆ __str__()

def __str__ (   self)
Print out something useful about the fsm

Reimplemented from FSM.

◆ adjustFov()

def adjustFov (   self,
  x,
  y 
)

◆ defaultFilter()

def defaultFilter (   self,
  request,
  args 
)
This is the function that is called if there is no
filterState() method for a particular state name.

This default filter function behaves in one of two modes:

(1) if self.defaultTransitions is None, allow any request
whose name begins with a capital letter, which is assumed to
be a direct request to a particular state.  This is similar to
the old ClassicFSM onUndefTransition=ALLOW, with no explicit
state transitions listed.

(2) if self.defaultTransitions is not None, allow only those
requests explicitly identified in this map.  This is similar
to the old ClassicFSM onUndefTransition=DISALLOW, with an
explicit list of allowed state transitions.

Specialized FSM's may wish to redefine this default filter
(for instance, to always return the request itself, thus
allowing any transition.).

Reimplemented from FSM.

◆ enterBlinking()

def enterBlinking (   self)

◆ enterOff()

def enterOff (   self)

◆ enterRecording()

def enterRecording (   self)

◆ enterStandby()

def enterStandby (   self)

◆ enterUsing()

def enterUsing (   self,
  args = [] 
)

◆ exitBlinking()

def exitBlinking (   self)

◆ exitOff()

def exitOff (   self)

◆ exitRecording()

def exitRecording (   self)

◆ exitUsing()

def exitUsing (   self)

◆ getFov()

def getFov (   self)

◆ getScaleIval()

def getScaleIval (   self)

◆ pack()

def pack (   self)

◆ setFov()

def setFov (   self,
  fov 
)
fov should be a VBase2.  Use VBase2(0) to indicate default.

◆ setId()

def setId (   self,
  id 
)

◆ setRecordingInProgress()

def setRecordingInProgress (   self,
  inProgress 
)

◆ setState()

def setState (   self,
  state 
)

◆ setupFrustum()

def setupFrustum (   self)

◆ show()

def show (   self)

Member Data Documentation

◆ dirty

dirty

◆ id

id

◆ lens

lens

◆ recordingInProgress

recordingInProgress

◆ scaleIval

scaleIval