// Copyright (C) 2002-2011 Nikolaus Gebhardt // This file is part of the "Irrlicht Engine". // For conditions of distribution and use, see copyright notice in irrlicht.h #ifndef __C_SCENE_NODE_ANIMATOR_ROTATION_H_INCLUDED__ #define __C_SCENE_NODE_ANIMATOR_ROTATION_H_INCLUDED__ #include "ISceneNode.h" namespace irr { namespace scene { class CSceneNodeAnimatorRotation : public ISceneNodeAnimator { public: //! constructor CSceneNodeAnimatorRotation(u32 time, const core::vector3df& rotation); //! animates a scene node virtual void animateNode(ISceneNode* node, u32 timeMs); //! Writes attributes of the scene node animator. virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const; //! Reads attributes of the scene node animator. virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options=0); //! Returns type of the scene node animator virtual ESCENE_NODE_ANIMATOR_TYPE getType() const { return ESNAT_ROTATION; } //! Creates a clone of this animator. /** Please note that you will have to drop (IReferenceCounted::drop()) the returned pointer after calling this. */ virtual ISceneNodeAnimator* createClone(ISceneNode* node, ISceneManager* newManager=0); private: core::vector3df Rotation; u32 StartTime; }; } // end namespace scene } // end namespace irr #endif
Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 78 invités en ligne Aucun membre connecté RSS Feed |