idllib

Personal IDL library for M. Galloy

single page | use frames     summary     class     fields     routine details     file attributes

animation/

mggranimation__define.pro


Class description for mggranimation

Subclasses: mggrimagesequenceanimation mggrwindowanimation

Routines

mggranimation::renderFrame, frame=frame, nframes=nframes

This method must be over-ridden by each concrete subclass to actually render an individual frame.

mggranimation::draw, view

Draw the animation.

mggranimation::addAnimator, animator

Add animator to the animation.

mggranimation::cleanup

Free resources.

result = mggranimation::init()

Initialize object.

mggranimation__define

Define member variables.

Routine details

top source mggranimation::renderFrame

mggranimation::renderFrame, frame=frame, nframes=nframes

This method must be over-ridden by each concrete subclass to actually render an individual frame.

@abstract @keyword frame {in}{required}{type=long} frame number to render (starts at 0) @keyword nframes {in}{type=long} total number of frames in animation

Keywords

frame
nframes

top source mggranimation::draw

mggranimation::draw, view

Draw the animation.

@param view {in}{required}{type=object} IDLgrView, IDLgrScene, or IDLgrViewGroup

Parameters

view

top source mggranimation::addAnimator

mggranimation::addAnimator, animator

Add animator to the animation.

@param animator {in}{required}{type=object} MGgrAnimator object

Parameters

animator

top source mggranimation::cleanup

mggranimation::cleanup

Free resources.

top source mggranimation::init

result = mggranimation::init()

Initialize object.

@returns 1 for success, 0 otherwise

top source mggranimation__define

mggranimation__define

Define member variables.

@file_comments A MGgrAnimation is a destination for an object graphics hierarchy. MGgrAnimation itself is abstract so a particular concrete subclass of it must be used. @field animators list of animators

File attributes

Modification date: Mon Nov 29 18:32:22 2010
Lines: 94
Personal library of Michael Galloy
Contact me if you have enhancement requests or bug fixes.