/*
 * ENUM: SE_POLYGON_FLAGS_ENUM
 *
 *   These flags are used to indicate the state or use of a
 *   polygon. Used as values to include or for inclusion
 *   in an SE_TOKEN_SET.
 */
typedef enum
{
SE_TERRAIN_POLYGON = 0x00000001, (notes)
SE_HAT_TEST_POLYGON = 0x00000002, (notes)
SE_COLLIDIBLE_POLYGON = 0x00000004, (notes)
SE_PROJECTILE_COLLIDIBLE_POLYGON = 0x00000008, (notes)
SE_BACKDROP_SKY_POLYGON = 0x00000010, (notes)
SE_BACKDROP_GROUND_POLYGON = 0x00000020, (notes)
SE_CUT_POLYGON = 0x00000040, (notes)
SE_RAISED_POLYGON = 0x00000080, (notes)
SE_DECAL_POLYGON = 0x00000100, (notes)
SE_INACTIVE_POLYGON = 0x00000200, (notes)
SE_INVISIBLE_POLYGON = 0x00000400, (notes)
SE_FOOTPRINT_POLYGON = 0x00000800, (notes)
SE_WATER_POLYGON = 0x00001000, (notes)
SE_CLUTTER_ENHANCED_POLYGON = 0x00002000, (notes)
SE_SHADOW_POLYGON = 0x00004000, (notes)
SE_SUN_ILLUMINATED_POLYGON = 0x00008000, (notes)
SE_MOON_REFLECTION_POLYGON = 0x00010000, (notes)
SE_ENABLE_FRACTAL_POLYGON = 0x00020000, (notes)
SE_CUT_IMAGERY_POLYGON = 0x00040000, (notes)
SE_VISIBLE_PERIMETER_POLYGON = 0x00080000, (notes)
SE_VISIBLE_INTERIOR_POLYGON = 0x00100000, (notes)
SE_VISIBLE_FLOOR_POLYGON = 0x00200000, (notes)
SE_OPAQUE_TOP_POLYGON = 0x00400000, (notes)
SE_LASER_RANGE_FINDING_POLYGON = 0x00800000, (notes)
SE_REFLECTIVE_POLYGON = 0x01000000, (notes)
SE_SITE_OCCULTING_POLYGON = 0x02000000, (notes)
SE_ENABLE_POLYGON_RANGE_BLENDING = 0x04000000, (notes)
SE_ENABLE_FEATURE_SIZE_BLENDING = 0x08000000, (notes)
SE_CONCAVE_POLYGON = 0x10000000, (notes)
SE_DONT_DRAPE_POLYGON = 0x20000000 (notes)
} SE_POLYGON_FLAGS_ENUM;


Enumerator Notes

SE_TERRAIN_POLYGON

 Indicates that this polygon is a terrain polygon.

SE_HAT_TEST_POLYGON

 Indicates that this polygon is used for height
 above terrain tests for CIG applications.

SE_COLLIDIBLE_POLYGON

 Indicates that this polygon is used for collision
 detection.  If an object collides with this polygon,
 a collision state is set.

SE_PROJECTILE_COLLIDIBLE_POLYGON

 Indicates that this polygon is used for projectile
 collision detection.  If a projectile collides with
 this polygon, a projectile collision state is set.

SE_BACKDROP_SKY_POLYGON

 Indicates that this polygon is the default sky backdrop.

SE_BACKDROP_GROUND_POLYGON

 Indicates that this polygon is the default ground backdrop.

SE_CUT_POLYGON

 Indicates that this polygon was cut below the
 terrain surface. These are normally derived from
 <Linear Features>, such as roads and rivers.

SE_RAISED_POLYGON

 Indicates that this polygon was a filling polygon
 above the terrain surface. These are normally
 derived from linear features such as roads.
 This flag also indicates that this polygon was raised
 above the terrain surface. These are normally
 derived from areal features such as forest
 canopies

SE_DECAL_POLYGON

 Indicates that this polygon always has rendering
 priority above any other coplanar polygon. This flag
 would supercede the index value in the Rendering
 priority index class.

SE_INACTIVE_POLYGON

 Indicates that this polygon is inactive, or not used.

SE_INVISIBLE_POLYGON

 Indicates that this polygon is invisible, or not seen.

SE_FOOTPRINT_POLYGON

 Indicates that this polygon is a footprint for
 other geometry.

SE_WATER_POLYGON

 Indicates that this polygon is water. This flag
 is used only when other polygons (i.e. lake bottom)
 are below it.

SE_CLUTTER_ENHANCED_POLYGON

 Indicates that this polygon has algorithmically
 scattered model instances on it.

SE_SHADOW_POLYGON

 Indicates that this polygon face is in a shadow.

SE_SUN_ILLUMINATED_POLYGON

 Indicates that this polygon is illuminated
 depending on the position of the sun

SE_MOON_REFLECTION_POLYGON

 Indicates that the moon reflection is to be
 generated upon this polygon

SE_ENABLE_FRACTAL_POLYGON

 Allows the face of this polygon to fractalize in
 real-time. Used for sea states

SE_CUT_IMAGERY_POLYGON

 Flags the polygon to be used to cut geospecific
 imagery into the cultural features

SE_VISIBLE_PERIMETER_POLYGON

 This flag is used with the SE_RAISED_POLYGON flag,
 indicating that it has been raised, but also
 specifies that the perimeter wall is visible.

SE_VISIBLE_INTERIOR_POLYGON

 This flag is used with the SE_RAISED_POLYGON flag,
 indicating that it has been raised, but also
 specifies that the interior wall is visible.

SE_VISIBLE_FLOOR_POLYGON

 This flag is used with the SE_RAISED_POLYGON flag,
 indicating that it has been raised, but also
 specifies that the floor is visible.

SE_OPAQUE_TOP_POLYGON

 This flag is used with the SE_RAISED_POLYGON flag,
 indicating that it has been raised, but also
 specifies that the top is opaque.

SE_LASER_RANGE_FINDING_POLYGON

 Indicates that this polygon is used for horizontal
 tests for CIG applications.
 This flag is much like the SE_HAT_TEST_POLYGON type.
 Instead of testing in the vertical direction, this
 flag indicates the polygon is used in tests in the
 horizontal direction.

SE_REFLECTIVE_POLYGON

 This flag indicates that it reflects light that
 is shown on it.

SE_SITE_OCCULTING_POLYGON

 This flag indicates that this polygon is a threat
 site, and is not occulted by other polygons.

SE_ENABLE_POLYGON_RANGE_BLENDING

 This flag indicates that range ring blending is
 enabled. Polygons that have this flag set will
 all blend (geometry and texture) at the same
 range (distance).

SE_ENABLE_FEATURE_SIZE_BLENDING

 This flag indicates that feature based blending is
 enabled. Polygons that have this flag set will all
 blend (geometry and texture) simultaneously based
 on the size (radius) of the original feature that
 the polygons were derived from.

SE_CONCAVE_POLYGON

 This flag indicates that the Polygon is concave.

SE_DONT_DRAPE_POLYGON

 For conforming <Polygons> (<Polygons> with all <LSR Location 2Ds>), a
 <Polygon> usually drapes across the terrain, breaking into multiple
 polygons if the draped polygon crosses terrain facets.  If this flag
 is set, then the <Polygon> is not draped and does not break at
 terrain facets.  Instead, terrain facets are ignored.  The <Polygon>
 is simply defined by the locations of its conformed <Vertices>.
Prev: SE_PIXEL_FILL_METHOD_ENUM. Next: SE_PREDEFINED_FUNCTION_ENUM. Up:Index