direct.distributed.StagedObject¶
from direct.distributed.StagedObject import StagedObject
Inheritance diagram
-
class
StagedObject
(initState=- 1)[source]¶ Bases:
object
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.
-
OFF
= 0¶
-
ON
= 1¶
-
UNKNOWN
= -1¶
-
__init__
(self, initState=- 1)[source]¶ Only sets the initial state of this object. This will not call any “handle” functions.
-
goOffStage
(self, *args, **kw)[source]¶ If a stage switch is needed, the correct “handle” function will be called. Otherwise, nothing happens.
-
goOnStage
(self, *args, **kw)[source]¶ If a stage switch is needed, the correct “handle” function will be called. Otherwise, nothing happens.
-
handleOffStage
(self)[source]¶ Override this function to provide your on/off stage funcitionality.
Don’t forget to call down to this one, though.
-