Table 6.200—DRM_Polygon_Control_Link

Property

Description

Superclass

·         <DRM Control Link>

Class

·         <DRM Polygon Control Link>

Subclass

·         none

Definition

An object of this DRM class specifies a <DRM Control Link> to control the polygon_flags in a <DRM Polygon>.

Example(s)

·         The INVISIBLE_POLYGON flag on a <DRM Polygon> is set to TRUE. A <DRM Polygon Control Link> can reset all polygon_flags values. In this case, it could set the INVISIBLE_POLYGON flag to be FALSE.

Inherited field elements

field_name

range

Field_Data_Type

description1

 

String

Field elements

field_name

range

Field_Data_Type

hat_test_expression_index2

 

Integer_Unsigned

collidible_expression_index3

 

Integer_Unsigned

invisible_expression_index4

 

Integer_Unsigned

laser_range_finding_expression_index5

 

Integer_Unsigned

Associated to (one-way) (inherited)

·         none

Associated to (one-way)

·         none

Associated by (one-way) (inherited)

·         none

Associated by (one-way)

·         none

Associated with (two-way) (inherited)

·         none

Associated with (two-way)

·         none

Composed of (two-way) (inherited)

·         one or more {ordered} <DRM Expression>s

Composed of (two-way)

·         none

Composed of (two-way metadata) (inherited)

·         none

Composed of (two-way metadata)

·         none

Component of (two-way) (inherited)

·         none

Component of (two-way)

·         one or more <DRM Polygon>s

Constraints

·         none

Notes

1 A text description for what the <DRM Control Link> is.

2 Index of the expression whose value controls the inclusion or exclusion of HAT_TEST_POLYGON within the polygon_flags field  of the affected <DRM Polygon>. If 0, the HAT_TEST_POLYGON portion of the polyon_flags set of the <DRM Polygon> is not controlled. If non-zero, the index will refer to a Boolean expression, where TRUE means that the HAT_TEST_POLYGON flag should be added to the polygon_flags set, and FALSE means that the flag should be cleared from the set.

3 Index of the expression whose value controls the inclusion or exclusion of COLLIDIBLE_POLYGON within the polygon_flags field  of the affected <DRM Polygon>. If 0, the COLLIDIBLE_POLYGON portion of the polygon_flags set of the <DRM Polygon> is not controlled. If non-zero, the index will refer to a Boolean expression, where TRUE means that the COLLIDIBLE_POLYGON flag should be added to the polygon_flags set, and FALSE means that the flag should be cleared from the set.

4 Index of the expression whose value controls the inclusion or exclusion of INVISIBLE_POLYGON within the polygon_flags field of the affected <DRM Polygon>. If 0, the INVISIBLE_POLYGON portion of the polygon_flags set of the <DRM Polygon> is not controlled. If non-zero, the index will refer to a Boolean expression, where TRUE means that the INVISIBLE_POLYGON flag should be added to the polygon_flags set, and FALSE means that the flag should be cleared from the set.

5 Index of the expression whose value controls the inclusion or exclusion of LASER_RANGE_FINDING_POLYGON within the polygon_flags set of the affected <DRM Polygon>. If 0, the LASER_RANGE_FINDING_OLYGON portion of the polygon flags set of the <DRM Polygon> is not controlled. If non-zero, the index will refer to a Boolean expression, where TRUE means that the LASER_RANGE_FINDING_POLYGON flag should be added to the polygon_flags set, and FALSE means that the flag should be cleared from the set.

Class diagram

<DRM Polygon Control Link>