X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fanimatedobject.h;h=4782951d10fb9207a77e26a6d32cff367a27c3db;hb=8dbd6316d277d2f9cbf85e7e61f2541421e01292;hp=6bcd37ce4b609dbecadece72bfc336bc75317827;hpb=f2592f0e67d92043952eb7a2e39df182720cd990;p=libs%2Fgl.git diff --git a/source/animatedobject.h b/source/animatedobject.h index 6bcd37ce..4782951d 100644 --- a/source/animatedobject.h +++ b/source/animatedobject.h @@ -2,6 +2,7 @@ #define MSP_GL_ANIMATEDOBJECT_H_ #include +#include #include "matrix.h" #include "objectinstance.h" @@ -14,6 +15,19 @@ useful for displaying objects at a static position. */ class AnimatedObject: public ObjectInstance { +public: + class Loader: public DataFile::ObjectLoader + { + public: + Loader(AnimatedObject &); + + private: + void position(float, float, float); + void rotation(float, float, float, float); + void scale(float, float, float); + void scale_uniform(float); + }; + private: Matrix matrix; std::vector pose_data;