Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
IndirectInterval Class Reference
Inheritance diagram for IndirectInterval:
Interval DirectObject

Public Member Functions

def __init__
 
def privFinalize
 
def privInitialize
 
def privInstant
 
def privInterrupt
 
def privReverseFinalize
 
def privReverseInitialize
 
def privReverseInstant
 
def privStep
 
- Public Member Functions inherited from Interval
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

 blendType
 
 currT
 
 deltaT
 
 endAtEnd
 
 endT
 
 interval
 
 startAtStart
 
 startT
 
 state
 
- Public Attributes inherited from Interval
 currT
 
 doneEvent
 
 duration
 
 es
 
 name
 
 openEnded
 
 pname
 
 pstats
 
 setTHooks
 
 state
 

Static Public Attributes

int indirectIntervalNum = 1
 
tuple notify = directNotify.newCategory('IndirectInterval')
 
- Static Public Attributes inherited from Interval
tuple notify = directNotify.newCategory("Interval")
 
int playbackCounter = 0
 

Detailed Description

This class can be used to play samples of another interval, so
that only a subset of the interval is played, or the time is
compressed, or some such nonsense.

It keeps a reference to the interval itself and repeatedly calls
setT() on it, rather than actually starting the interval or
copying its members like Sequence() or Parallel().  This means two
IndirectIntervals that operate on the same nested interval may
have some interaction that you should be aware of.

Constructor & Destructor Documentation

def __init__ (   self,
  interval,
  startT = 0,
  endT = None,
  playRate = 1,
  duration = None,
  blendType = 'noBlend',
  name = None 
)

Member Function Documentation

def privFinalize (   self)
def privInitialize (   self,
  t 
)
def privInstant (   self)
def privInterrupt (   self)
def privReverseFinalize (   self)
def privReverseInitialize (   self,
  t 
)
def privReverseInstant (   self)
def privStep (   self,
  t 
)

Member Data Documentation

blendType
currT
deltaT
endAtEnd
endT
int indirectIntervalNum = 1
static
interval
tuple notify = directNotify.newCategory('IndirectInterval')
static
startAtStart
startT
state