Anitroll's API

ANITROLL'S API


CLASS LINKTYPE
  • Reference: quark.h
  • Library: libanitroll

    This class is used to build a reference list of animation nodes.

    class linktype : public dbl_llist {

    } ;
    CLASS KEYFRAME
  • Reference: quark.h
  • Library: libanitroll

    An instance of keyframe can be used to keep track of either quaternion or spline interpolations or transitions between two animation sets. Transitions between two different animation sets usually happens when one animation switches/changes to another - ie you have a set of keys for a walk, and a set of keys for a run. The transition period is an interpolation step between the last key of the walk, and the first key of the run.

    class keyframe {

    };
    CLASS KINEMATIC
  • Reference: quark.h
  • Library: libanitroll

    An instance of kinematic can be used to keep track of quaternion and spline data as well as the current state of animation.

    class kinematic {

    };
    CLASS STATE_TYPE
  • Reference: quark.h
  • Library: libanitroll

    State_type is Anitroll's status class. It's used to keep track of the status/state of an animation node.

    class state_type {

    };
    CLASS QUARK
  • Reference: quark.h
  • Library: libanitroll

    Quark is Anitroll's basic animation class. It supports hiearchical animation - changes in a parent quark's transformation matrix are carryed down to its children. In addition, quarks support quaternion rotations and spline path translations.

    class quark : public superclass {

    };
    CLASS BASIC_EVENT
  • Reference: quark.h
  • Library: libanitroll

    The basic_event class is the base class for all events managed by the instances of the atom class.

    class basic_event : public dbl_llist {

    };
    CLASS EVENTTYPE
  • Reference: quark.h
  • Library: libanitroll

    This is the standard event type for a basic atom.

    class eventtype : public basic_event {

    };
    CLASS ATOM
  • Reference: quark.h
  • Library: libanitroll

    Instances of the atom class are used as the head node of a kinematic tree.

    class atom : public quark {

    };
    CLASS QUARK_LOADER
  • Reference: quark.h
  • Library: libanitroll

    This class is the base loader for ANITROLL animation objects, and is used to identify, instantiate, and parse quark animation objects.

    class quark_loader : public loader {

    };
    CLASS ATOM_LOADER
  • Reference: quark.h
  • Library: libanitroll

    This class is a loader used to identify, instantiate, and parse atom animation head nodes.

    class atom_loader : public quark_loader {

    };
    CLASS ATOM_LIST_TYPE
  • Reference: quark.h
  • Library: libanitroll

    This class is used to create and pass around a double linked list of "atoms"

    class atom_list_type : public dbl_llist {

    };