EDebugSceneTypes.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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 __E_DEBUG_SCENE_TYPES_H_INCLUDED__
  5. #define __E_DEBUG_SCENE_TYPES_H_INCLUDED__
  6. namespace irr
  7. {
  8. namespace scene
  9. {
  10. //! An enumeration for all types of debug data for built-in scene nodes (flags)
  11. enum E_DEBUG_SCENE_TYPE
  12. {
  13. //! No Debug Data ( Default )
  14. EDS_OFF = 0,
  15. //! Show Bounding Boxes of SceneNode
  16. EDS_BBOX = 1,
  17. //! Show Vertex Normals
  18. EDS_NORMALS = 2,
  19. //! Shows Skeleton/Tags
  20. EDS_SKELETON = 4,
  21. //! Overlays Mesh Wireframe
  22. EDS_MESH_WIRE_OVERLAY = 8,
  23. //! Temporary use transparency Material Type
  24. EDS_HALF_TRANSPARENCY = 16,
  25. //! Show Bounding Boxes of all MeshBuffers
  26. EDS_BBOX_BUFFERS = 32,
  27. //! EDS_BBOX | EDS_BBOX_BUFFERS
  28. EDS_BBOX_ALL = EDS_BBOX | EDS_BBOX_BUFFERS,
  29. //! Show all debug infos
  30. EDS_FULL = 0xffffffff
  31. };
  32. } // end namespace scene
  33. } // end namespace irr
  34. #endif // __E_DEBUG_SCENE_TYPES_H_INCLUDED__