00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt 00002 // This file is part of the "Irrlicht Engine". 00003 // For conditions of distribution and use, see copyright notice in irrlicht.h 00004 00005 #ifndef __E_CULLING_TYPES_H_INCLUDED__ 00006 #define __E_CULLING_TYPES_H_INCLUDED__ 00007 00008 #include "irrTypes.h" 00009 00010 namespace irr 00011 { 00012 namespace scene 00013 { 00014 00016 enum E_CULLING_TYPE 00017 { 00018 EAC_OFF = 0, 00019 EAC_BOX = 1, 00020 EAC_FRUSTUM_BOX = 2, 00021 EAC_FRUSTUM_SPHERE = 4, 00022 EAC_OCC_QUERY = 8 00023 }; 00024 00026 const c8* const AutomaticCullingNames[] = 00027 { 00028 "false", 00029 "box", // camera box against node box 00030 "frustum_box", // camera frustum against node box 00031 "frustum_sphere", // camera frustum against node sphere 00032 "occ_query", // occlusion query 00033 0 00034 }; 00035 00036 } // end namespace scene 00037 } // end namespace irr 00038 00039 00040 #endif // __E_CULLING_TYPES_H_INCLUDED__ 00041