AnimEnum.h File Reference

AnimEnum.h File Reference
#include <WTypes.h>
#include "maxheap.h"
#include "Animatable.h"

Classes

class  AnimEnum
 A callback class for Animatable::EnumAnimTree(). More...
 
class  ClearAnimFlagEnumProc
 An animatable enumerator for clearing flags. More...
 

Macros

#define SCOPE_DOCLOSED   1
 Enumerate "closed" animatables. More...
 
#define SCOPE_SUBANIM   2
 Enumerate sub-anims. More...
 
#define SCOPE_CHILDREN   4
 Enumerate node children. More...
 
#define SCOPE_OPEN   (SCOPE_SUBANIM|SCOPE_CHILDREN)
 Enumerate all open animatables. More...
 
#define SCOPE_ALL   (SCOPE_OPEN|SCOPE_DOCLOSED)
 do all animatables More...
 
#define ANIM_ENUM_PROCEED   1
 
#define ANIM_ENUM_STOP   2
 
#define ANIM_ENUM_ABORT   3
 
#define ANIM_ENUM_SKIP   4
 Do not include this anim in the hierarchy. More...
 
#define ANIM_ENUM_SKIP_NODE   5
 Do not include this node and its subAnims, but include its children. More...
 

Macro Definition Documentation

#define SCOPE_DOCLOSED   1

Enumerate "closed" animatables.

#define SCOPE_SUBANIM   2

Enumerate sub-anims.

#define SCOPE_CHILDREN   4

Enumerate node children.

#define SCOPE_OPEN   (SCOPE_SUBANIM|SCOPE_CHILDREN)

Enumerate all open animatables.

#define SCOPE_ALL   (SCOPE_OPEN|SCOPE_DOCLOSED)

do all animatables

#define ANIM_ENUM_PROCEED   1
#define ANIM_ENUM_STOP   2
#define ANIM_ENUM_ABORT   3
#define ANIM_ENUM_SKIP   4

Do not include this anim in the hierarchy.

#define ANIM_ENUM_SKIP_NODE   5

Do not include this node and its subAnims, but include its children.