Panda3D
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MetaInterval Class Reference
Inheritance diagram for MetaInterval:
Parallel ParallelEndTogether Sequence Track

Public Member Functions

def __init__ (self, *ivals, **kw)
 
def __add__ (self, other)
 
def __delitem__ (self, index)
 
def __delslice__ (self, i, j)
 
def __getitem__ (self, index)
 
def __getslice__ (self, i, j)
 
def __iadd__ (self, other)
 
def __len__ (self)
 
def __repr__ (self, *args, **kw)
 
def __setitem__ (self, index, value)
 
def __setslice__ (self, i, j, s)
 
def __str__ (self, *args, **kw)
 
def addInterval (self, ival, relTime, relTo)
 
def addParallel (self, list, name, relTime, relTo, duration)
 
def addParallelEndTogether (self, list, name, relTime, relTo, duration)
 
def addSequence (self, list, name, relTime, relTo, duration)
 
def addTrack (self, trackList, name, relTime, relTo, duration)
 
def append (self, ival)
 
def applyIvals (self, meta, relTime, relTo)
 
def clearIntervals (self)
 
def clearToInitial (self)
 
def count (self, ival)
 
def extend (self, ivals)
 
def finish (self)
 
def getDuration (self)
 
def getIntervalStartTime (self, *args, **kw)
 
def getManager (self)
 
def index (self, ival)
 
def insert (self, index, ival)
 
def loop (self, startT=0.0, endT=-1.0, playRate=1.0)
 
def pause (self)
 
def pop (self, index=None)
 
def privDoEvent (self, t, event)
 
def privPostEvent (self)
 
def remove (self, ival)
 
def resume (self, startT=None)
 
def resumeUntil (self, endT)
 
def reverse (self)
 
def setIntervalStartTime (self, *args, **kw)
 
def setManager (self, manager)
 
def setPlayRate (self, playRate)
 
def setT (self, t)
 
def sort (self, cmpfunc=None)
 
def start (self, startT=0.0, endT=-1.0, playRate=1.0)
 
def timeline (self, out=None)
 
def validateComponent (self, component)
 
def validateComponents (self, components)
 

Public Attributes

 inPython
 
 ivals
 
 phonyDuration
 
 pname
 
 pstats
 
 pythonIvals
 

Static Public Attributes

def add_interval = addInterval
 
def add_parallel = addParallel
 
def add_parallel_end_together = addParallelEndTogether
 
def add_sequence = addSequence
 
def add_track = addTrack
 
def clear_intervals = clearIntervals
 
def clear_to_initial = clearToInitial
 
def get_duration = getDuration
 
def get_interval_start_time = getIntervalStartTime
 
def get_manager = getManager
 
 notify = directNotify.newCategory("MetaInterval")
 
def priv_do_event = privDoEvent
 
def priv_post_event = privPostEvent
 
def resume_until = resumeUntil
 
int SequenceNum = 1
 
def set_interval_start_time = setIntervalStartTime
 
def set_manager = setManager
 
def set_play_rate = setPlayRate
 
def set_t = setT
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
ivals,
**  kw 
)

Member Function Documentation

◆ __add__()

def __add__ (   self,
  other 
)

◆ __delitem__()

def __delitem__ (   self,
  index 
)

◆ __delslice__()

def __delslice__ (   self,
  i,
  j 
)

◆ __getitem__()

def __getitem__ (   self,
  index 
)

◆ __getslice__()

def __getslice__ (   self,
  i,
  j 
)

◆ __iadd__()

def __iadd__ (   self,
  other 
)

◆ __len__()

def __len__ (   self)

◆ __repr__()

def __repr__ (   self,
args,
**  kw 
)

◆ __setitem__()

def __setitem__ (   self,
  index,
  value 
)

◆ __setslice__()

def __setslice__ (   self,
  i,
  j,
  s 
)

◆ __str__()

def __str__ (   self,
args,
**  kw 
)

◆ addInterval()

def addInterval (   self,
  ival,
  relTime,
  relTo 
)

◆ addParallel()

def addParallel (   self,
  list,
  name,
  relTime,
  relTo,
  duration 
)

◆ addParallelEndTogether()

def addParallelEndTogether (   self,
  list,
  name,
  relTime,
  relTo,
  duration 
)

◆ addSequence()

def addSequence (   self,
  list,
  name,
  relTime,
  relTo,
  duration 
)

◆ addTrack()

def addTrack (   self,
  trackList,
  name,
  relTime,
  relTo,
  duration 
)

◆ append()

def append (   self,
  ival 
)

◆ applyIvals()

def applyIvals (   self,
  meta,
  relTime,
  relTo 
)

Reimplemented in Track, ParallelEndTogether, Parallel, and Sequence.

◆ clearIntervals()

def clearIntervals (   self)

◆ clearToInitial()

def clearToInitial (   self)

◆ count()

def count (   self,
  ival 
)

◆ extend()

def extend (   self,
  ivals 
)

◆ finish()

def finish (   self)

◆ getDuration()

def getDuration (   self)

◆ getIntervalStartTime()

def getIntervalStartTime (   self,
args,
**  kw 
)

◆ getManager()

def getManager (   self)

◆ index()

def index (   self,
  ival 
)

◆ insert()

def insert (   self,
  index,
  ival 
)

◆ loop()

def loop (   self,
  startT = 0.0,
  endT = -1.0,
  playRate = 1.0 
)

◆ pause()

def pause (   self)

◆ pop()

def pop (   self,
  index = None 
)

◆ privDoEvent()

def privDoEvent (   self,
  t,
  event 
)

◆ privPostEvent()

def privPostEvent (   self)

◆ remove()

def remove (   self,
  ival 
)

◆ resume()

def resume (   self,
  startT = None 
)

◆ resumeUntil()

def resumeUntil (   self,
  endT 
)

◆ reverse()

def reverse (   self)

◆ setIntervalStartTime()

def setIntervalStartTime (   self,
args,
**  kw 
)

◆ setManager()

def setManager (   self,
  manager 
)

◆ setPlayRate()

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. 

◆ setT()

def setT (   self,
  t 
)

◆ sort()

def sort (   self,
  cmpfunc = None 
)

◆ start()

def start (   self,
  startT = 0.0,
  endT = -1.0,
  playRate = 1.0 
)

◆ timeline()

def timeline (   self,
  out = None 
)

◆ validateComponent()

def validateComponent (   self,
  component 
)

Reimplemented in Track.

◆ validateComponents()

def validateComponents (   self,
  components 
)

Member Data Documentation

◆ add_interval

def add_interval = addInterval
static

◆ add_parallel

def add_parallel = addParallel
static

◆ add_parallel_end_together

def add_parallel_end_together = addParallelEndTogether
static

◆ add_sequence

def add_sequence = addSequence
static

◆ add_track

def add_track = addTrack
static

◆ clear_intervals

def clear_intervals = clearIntervals
static

◆ clear_to_initial

def clear_to_initial = clearToInitial
static

◆ get_duration

def get_duration = getDuration
static

◆ get_interval_start_time

def get_interval_start_time = getIntervalStartTime
static

◆ get_manager

def get_manager = getManager
static

◆ inPython

inPython

◆ ivals

ivals

◆ notify

notify = directNotify.newCategory("MetaInterval")
static

◆ phonyDuration

phonyDuration

◆ pname

pname

◆ priv_do_event

def priv_do_event = privDoEvent
static

◆ priv_post_event

def priv_post_event = privPostEvent
static

◆ pstats

pstats

◆ pythonIvals

pythonIvals

◆ resume_until

def resume_until = resumeUntil
static

◆ SequenceNum

int SequenceNum = 1
static

◆ set_interval_start_time

def set_interval_start_time = setIntervalStartTime
static

◆ set_manager

def set_manager = setManager
static

◆ set_play_rate

def set_play_rate = setPlayRate
static

◆ set_t

def set_t = setT
static