Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Interval Class Reference
Inheritance diagram for Interval:
DirectObject ActorInterval AnimControlInterval FunctionInterval IndirectInterval LerpFunctionInterval LerpFunctionNoStateInterval SoundInterval AcceptInterval EventInterval Func HprInterval HprScaleInterval IgnoreInterval ParentInterval PosHprInterval PosHprScaleInterval PosInterval ScaleInterval WrtParentInterval LerpFunc MopathInterval LerpFuncNS

Public Member Functions

def __init__
 
def __repr__
 
def clearToInitial
 
def finish
 
def getDoneEvent
 
def getDuration
 
def getLoop
 
def getName
 
def getOpenEnded
 
def getPlayRate
 
def getState
 
def getT
 
def intervalDone
 
def isPaused
 
def isPlaying
 
def isStopped
 
def loop
 
def pause
 
def popupControls
 
def privDoEvent
 
def privFinalize
 
def privInitialize
 
def privInstant
 
def privInterrupt
 
def privPostEvent
 
def privReverseFinalize
 
def privReverseInitialize
 
def privReverseInstant
 
def privStep
 
def resume
 
def resumeUntil
 
def setDoneEvent
 
def setLoop
 
def setPlayRate
 
def setT
 
def setupPlay
 
def setupResume
 
def start
 
def stepPlay
 
- Public Member Functions inherited from DirectObject
def __init__
 
def accept
 
def acceptOnce
 
def addTask
 
def detectLeaks
 
def doMethodLater
 
def getAllAccepting
 
def ignore
 
def ignoreAll
 
def isAccepting
 
def isIgnoring
 
def removeAllTasks
 
def removeTask
 

Public Attributes

 currT
 
 doneEvent
 
 duration
 
 es
 
 name
 
 openEnded
 
 pname
 
 pstats
 
 setTHooks
 
 state
 

Static Public Attributes

tuple notify = directNotify.newCategory("Interval")
 
int playbackCounter = 0
 

Detailed Description

Interval class: Base class for timeline functionality

Constructor & Destructor Documentation

def __init__ (   self,
  name,
  duration,
  openEnded = 1 
)

Member Function Documentation

def __repr__ (   self,
  indent = 0 
)
def clearToInitial (   self)
def finish (   self)
def getDoneEvent (   self)
def getDuration (   self)
def getLoop (   self)
def getName (   self)
def getOpenEnded (   self)
def getPlayRate (   self)
Returns the play rate as set by the last call to start(),
loop(), or setPlayRate(). 
def getState (   self)
def getT (   self)
def intervalDone (   self)
def isPaused (   self)
def isPlaying (   self)
def isStopped (   self)
def loop (   self,
  startT = 0.0,
  endT = -1.0,
  playRate = 1.0 
)
def pause (   self)
def popupControls (   self,
  tl = None 
)
Popup control panel for interval.
def privDoEvent (   self,
  t,
  event 
)
def privFinalize (   self)
def privInitialize (   self,
  t 
)
def privInstant (   self)
def privInterrupt (   self)
def privPostEvent (   self)
def privReverseFinalize (   self)
def privReverseInitialize (   self,
  t 
)
def privReverseInstant (   self)
def privStep (   self,
  t 
)
def resume (   self,
  startT = None 
)
def resumeUntil (   self,
  endT 
)
def setDoneEvent (   self,
  event 
)
def setLoop (   self,
  loop = 1 
)
def setPlayRate (   self,
  playRate 
)
Changes the play rate of the interval.  If the interval is
already started, this changes its speed on-the-fly.  Note that
since playRate is a parameter to start() and loop(), the next
call to start() or loop() will reset this parameter. 
def setT (   self,
  t 
)
def setupPlay (   self,
  startT,
  endT,
  playRate,
  doLoop 
)
def setupResume (   self)
def start (   self,
  startT = 0.0,
  endT = -1.0,
  playRate = 1.0 
)
def stepPlay (   self)

Member Data Documentation

currT
doneEvent
duration
es
name
tuple notify = directNotify.newCategory("Interval")
static
openEnded
int playbackCounter = 0
static
pname
pstats
setTHooks
state