/*
* 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
Indicates that this polygon is a terrain polygon.
Indicates that this polygon is used for height
above terrain tests for CIG applications.
Indicates that this polygon is used for collision
detection. If an object collides with this polygon,
a collision state is set.
Indicates that this polygon is used for projectile
collision detection. If a projectile collides with
this polygon, a projectile collision state is set.
Indicates that this polygon is the default sky backdrop.
Indicates that this polygon is the default ground backdrop.
Indicates that this polygon was cut below the
terrain surface. These are normally derived from
<Linear Features>, such as roads and rivers.
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
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.
Indicates that this polygon is inactive, or not used.
Indicates that this polygon is invisible, or not seen.
Indicates that this polygon is a footprint for
other geometry.
Indicates that this polygon is water. This flag
is used only when other polygons (i.e. lake bottom)
are below it.
Indicates that this polygon has algorithmically
scattered model instances on it.
Indicates that this polygon face is in a shadow.
Indicates that this polygon is illuminated
depending on the position of the sun
Indicates that the moon reflection is to be
generated upon this polygon
Allows the face of this polygon to fractalize in
real-time. Used for sea states
Flags the polygon to be used to cut geospecific
imagery into the cultural features
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.
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.
This flag is used with the SE_RAISED_POLYGON flag,
indicating that it has been raised, but also
specifies that the floor is visible.
This flag is used with the SE_RAISED_POLYGON flag,
indicating that it has been raised, but also
specifies that the top is opaque.
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.
This flag indicates that it reflects light that
is shown on it.
This flag indicates that this polygon is a threat
site, and is not occulted by other polygons.
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).
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.
This flag indicates that the Polygon is concave.
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