11#ifndef CAL_COREANIMATION_H
12#define CAL_COREANIMATION_H
14#include "cal3d/global.h"
15#include "cal3d/quaternion.h"
16#include "cal3d/refcounted.h"
17#include "cal3d/refptr.h"
36 float getDuration()
const;
37 void setDuration(
float duration);
38 void scale(
float factor);
39 static int getNumCoreAnimations();
40 void setFilename(
const std::string& filename);
41 const std::string& getFilename(
void)
const;
42 void setName(
const std::string& name);
43 const std::string& getName(
void)
const;
48 unsigned int getTrackCount()
const;
49 std::list<CalCoreTrack *>& getListCoreTrack();
50 unsigned int getTotalNumberOfKeyframes()
const;
58 std::vector<CallbackRecord>& getCallbackList() {
return m_listCallbacks; }
62 std::vector<CallbackRecord> m_listCallbacks;
65 std::list<CalCoreTrack *> m_listCoreTrack;
67 std::string m_filename;
Definition coreanimation.h:24
Definition coreskeleton.h:25
Definition coretrack.h:27
Derive from RefCounted to make your class have reference-counted lifetime semantics.
Definition refcounted.h:29
A container-safe smart pointer used for refcounted classes.
Definition refptr.h:11
Definition animcallback.h:21
Definition coreanimation.h:53