Panda3D
Public Member Functions | Public Attributes | Static Public Attributes

Interval Class Reference

Inheritance diagram for Interval:
ActorInterval AnimControlInterval FunctionInterval IndirectInterval LerpFunctionInterval LerpFunctionNoStateInterval SoundInterval AcceptInterval EventInterval Func HprInterval HprScaleInterval IgnoreInterval ParentInterval PosHprInterval PosHprScaleInterval PosInterval ScaleInterval WrtParentInterval LerpFunc MopathInterval LerpFuncNS

List of all members.

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 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 
)

Reimplemented in IndirectInterval, and SoundInterval.

def privInstant (   self)

Reimplemented in FunctionInterval, and IndirectInterval.

def privInterrupt (   self)

Reimplemented in IndirectInterval, and SoundInterval.

def privPostEvent (   self)
def privReverseFinalize (   self)

Reimplemented in IndirectInterval.

def privReverseInitialize (   self,
  t 
)

Reimplemented in IndirectInterval.

def privReverseInstant (   self)

Reimplemented in IndirectInterval.

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

es
tuple notify = directNotify.newCategory("Interval") [static]
int playbackCounter = 0 [static]
 All Classes Namespaces Functions Variables Properties