Panda3D

Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
AnimControlInterval Class Reference
Inheritance diagram for AnimControlInterval:

## Public Member Functions
| __init__ (self, controls, loop=0, constrainedLoop=0, duration=None, startTime=None, endTime=None, startFrame=None, endFrame=None, playRate=1.0, name=None)
| getCurrentFrame (self)
| privFinalize (self)
| privStep (self, t)
Public Member Functions inherited from Interval
| __init__ (self, name, duration, openEnded=1)
| __repr__ (self, indent=0)
| clearToInitial (self)
| finish (self)
| getDoneEvent (self)
| getDuration (self)
| getLoop (self)
| getName (self)
| getOpenEnded (self)
| getPlayRate (self)
| getState (self)
| getT (self)
| intervalDone (self)
| isPaused (self)
| isPlaying (self)
| isStopped (self)
| loop (self, startT=0.0, endT=-1.0, playRate=1.0)
| pause (self)
| popupControls (self, tl=None)
| privDoEvent (self, t, event)
| privInitialize (self, t)
| privInstant (self)
| privInterrupt (self)
| privPostEvent (self)
| privReverseFinalize (self)
| privReverseInitialize (self, t)
| privReverseInstant (self)
| resume (self, startT=None)
| resumeUntil (self, endT)
| setDoneEvent (self, event)
| setLoop (self, loop=1)
| setPlayRate (self, playRate)
| setT (self, t)
| setupPlay (self, startT, endT, playRate, doLoop)
| setupResume (self)
| start (self, startT=0.0, endT=-1.0, playRate=1.0)
| stepPlay (self)
Public Member Functions inherited from DirectObject
| __init__ (self)
| accept (self, event, method, extraArgs=[])
| acceptOnce (self, event, method, extraArgs=[])
| addTask (self, *args, **kwargs)
| detectLeaks (self)
| doMethodLater (self, *args, **kwargs)
| getAllAccepting (self)
| ignore (self, event)
| ignoreAll (self)
| isAccepting (self, event)
| isIgnoring (self, event)
| removeAllTasks (self)
| removeTask (self, taskOrName)

## Public Attributes
| constrainedLoop = constrainedLoop
| controls = controls
int | endFrame = endFrame
| frameRate = self.controls.getAnim(0).getFrameRate() * abs(playRate)
int | implicitDuration = 0
| loopAnim = loop
int | numFrames = self.endFrame - self.startFrame + 1
| playRate = playRate
tuple | reverse = (playRate < 0)
int | startFrame = startFrame
Public Attributes inherited from Interval
float | currT = 0.0
| doneEvent = None
| duration = max(duration, 0.0)
| es
| name = name
| openEnded = openEnded
| pname = name.split('-', 1)[0]
| pstats = None
list | setTHooks = []
| state = CInterval.SInitial

## Static Public Attributes
int | animNum = 1
Static Public Attributes inherited from Interval
| notify = directNotify.newCategory("Interval")
int | playbackCounter = 0
Static Public Attributes inherited from DirectObject
| accept_once = acceptOnce
| add_task = addTask
| detect_leaks = detectLeaks
| do_method_later = doMethodLater
| get_all_accepting = getAllAccepting
| ignore_all = ignoreAll
| is_accepting = isAccepting
| is_ignoring = isIgnoring
| remove_all_tasks = removeAllTasks
| remove_task = removeTask

## Additional Inherited Members
Protected Member Functions inherited from DirectObject
| _addTask (self, task)
| _clearTask (self, task)
Protected Attributes inherited from DirectObject
dict | _taskList = {}
Properties inherited from Interval
| done_event = property(getDoneEvent, setDoneEvent)
| open_ended = property(getOpenEnded)
| play_rate = property(getPlayRate, setPlayRate)
| stopped = property(isStopped)
| t = property(getT, setT)

## Constructor & Destructor Documentation

## ◆ __init__()

__init__ | ( |  | self,
|  |  | controls,
|  |  | loop = 0,
|  |  | constrainedLoop = 0,
|  |  | duration = None,
|  |  | startTime = None,
|  |  | endTime = None,
|  |  | startFrame = None,
|  |  | endFrame = None,
|  |  | playRate = 1.0,
|  |  | name = None )

## Member Function Documentation

## ◆ getCurrentFrame()

getCurrentFrame | ( |  | self | ) |

    Calculate the current frame playing in this interval.

    returns a float value between startFrame and endFrame, inclusive
    returns None if there are any problems

## ◆ privFinalize()

privFinalize | ( |  | self | ) |

Reimplemented from Interval.

## ◆ privStep()

privStep | ( |  | self,
|  |  | t )

Reimplemented from Interval.

## Member Data Documentation

## ◆ animNum

int animNum = 1
| static

## ◆ constrainedLoop

constrainedLoop = constrainedLoop

## ◆ controls

controls = controls

## ◆ endFrame

endFrame = endFrame

## ◆ frameRate

frameRate = self.controls.getAnim(0).getFrameRate() * abs(playRate)

## ◆ implicitDuration

int implicitDuration = 0

## ◆ loopAnim

loopAnim = loop

## ◆ numFrames

int numFrames = self.endFrame - self.startFrame + 1

## ◆ playRate

playRate = playRate

## ◆ reverse

tuple reverse = (playRate < 0)

## ◆ startFrame

startFrame = startFrame