X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fanimatedobject.h;h=4782951d10fb9207a77e26a6d32cff367a27c3db;hp=6bcd37ce4b609dbecadece72bfc336bc75317827;hb=de5d710b87879d6a0b06407da096ec505f8b7679;hpb=7533ecca549e09eab5ef229292de8908370c395c 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;