Panda3D
Public Member Functions | Static Public Attributes | List of all members
StagedObject Class Reference

Public Member Functions

def __init__ (self, initState=UNKNOWN)
 
def goOffStage (self, *args, **kw)
 
def goOnStage (self, *args, **kw)
 
def handleOffStage (self)
 
def handleOnStage (self)
 
def isOffStage (self)
 
def isOnStage (self)
 

Static Public Attributes

int OFF = 0
 
int ON = 1
 
int UNKNOWN = -1
 

Detailed Description

Use this class as a mixin to provide an interface for onStage/offStage objects.

The idea here is that a DistributedObject could be present and active due to
simple visibility, but we want to hide or otherwise disable it for some reason.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  initState = UNKNOWN 
)
Only sets the initial state of this object.  This will not
call any "handle" functions.

Member Function Documentation

◆ goOffStage()

def goOffStage (   self,
args,
**  kw 
)
If a stage switch is needed, the correct "handle" function
will be called.  Otherwise, nothing happens.

◆ goOnStage()

def goOnStage (   self,
args,
**  kw 
)
If a stage switch is needed, the correct "handle" function
will be called.  Otherwise, nothing happens.

◆ handleOffStage()

def handleOffStage (   self)
Override this function to provide your on/off stage funcitionality.

Don't forget to call down to this one, though.

◆ handleOnStage()

def handleOnStage (   self)
Override this function to provide your on/off stage funcitionality.

Don't forget to call down to this one, though.

◆ isOffStage()

def isOffStage (   self)

◆ isOnStage()

def isOnStage (   self)

Member Data Documentation

◆ OFF

int OFF = 0
static

◆ ON

int ON = 1
static

◆ UNKNOWN

int UNKNOWN = -1
static