32 lines
641 B
C
32 lines
641 B
C
|
|
#pragma once
|
||
|
|
|
||
|
|
#include "Library.h"
|
||
|
|
|
||
|
|
namespace CesiumGeometry {
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief The result of culling an object.
|
||
|
|
*/
|
||
|
|
enum class CESIUMGEOMETRY_API CullingResult {
|
||
|
|
/**
|
||
|
|
* @brief Indicates that an object lies completely outside the culling volume.
|
||
|
|
*/
|
||
|
|
Outside = -1,
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief Indicates that an object intersects with the boundary of the culling
|
||
|
|
* volume.
|
||
|
|
*
|
||
|
|
* This means that the object is partially inside and partially outside the
|
||
|
|
* culling volume.
|
||
|
|
*/
|
||
|
|
Intersecting = 0,
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @brief Indicates that an object lies completely inside the culling volume.
|
||
|
|
*/
|
||
|
|
Inside = 1
|
||
|
|
};
|
||
|
|
|
||
|
|
} // namespace CesiumGeometry
|