ESceneNodeAnimatorTypes.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // Copyright (C) 2002-2012 Nikolaus Gebhardt
  2. // This file is part of the "Irrlicht Engine".
  3. // For conditions of distribution and use, see copyright notice in irrlicht.h
  4. #ifndef IRR_E_SCENE_NODE_ANIMATOR_TYPES_H_INCLUDED
  5. #define IRR_E_SCENE_NODE_ANIMATOR_TYPES_H_INCLUDED
  6. namespace irr
  7. {
  8. namespace scene
  9. {
  10. //! An enumeration for all types of built-in scene node animators
  11. enum ESCENE_NODE_ANIMATOR_TYPE
  12. {
  13. //! Fly circle scene node animator
  14. ESNAT_FLY_CIRCLE = 0,
  15. //! Fly straight scene node animator
  16. ESNAT_FLY_STRAIGHT,
  17. //! Follow spline scene node animator
  18. ESNAT_FOLLOW_SPLINE,
  19. //! Rotation scene node animator
  20. ESNAT_ROTATION,
  21. //! Texture scene node animator
  22. ESNAT_TEXTURE,
  23. //! Deletion scene node animator
  24. ESNAT_DELETION,
  25. //! Collision response scene node animator
  26. ESNAT_COLLISION_RESPONSE,
  27. //! FPS camera animator
  28. ESNAT_CAMERA_FPS,
  29. //! Maya camera animator
  30. ESNAT_CAMERA_MAYA,
  31. //! Amount of built-in scene node animators
  32. ESNAT_COUNT,
  33. //! Unknown scene node animator
  34. ESNAT_UNKNOWN,
  35. //! This enum is never used, it only forces the compiler to compile this enumeration to 32 bit.
  36. ESNAT_FORCE_32_BIT = 0x7fffffff
  37. };
  38. } // end namespace scene
  39. } // end namespace irr
  40. #endif