|
The SEDRIS Data Representation Model
APPENDIX A - Classes Polygon Control Link |
|---|
An instance of this DRM class is a <Control Link> that has been specialized to control the polygon_flags (in a SE_Token_Set) in a <Polygon>.
Consequently, instead of having a single index field for the polygon_flags field, <Polygon Control Link> provides separate index fields for each flag that can be manipulated, so that each can be driven by a separate controlling <Expression>.
| SE_String | description; | (notes) |
|---|
A text description of what the <Control Link> is for
index of the expression whose value controls the inclusion or exclusion of SE_POLY_FLAG_HAT_TEST within the polygon_flags field (a token set) of the affected <Polygon>. If 0, the SE_POLY_FLAG_HAT_TEST portion of the token set of the <Polygon> is not controlled. If non-zero, then the index will refer to a boolean expression, where SE_TRUE means that the SE_POLY_FLAG_HAT_TEST token should be added to the token set, and SE_FALSE means that the token should be cleared from the set.
index of the expression whose value controls the inclusion or exclusion of SE_POLY_FLAG_COLLIDIBLE within the polygon_flags field (a token set) of the affected <Polygon>. If 0, the SE_POLY_FLAG_COLLIDIBLE portion of the token set of the <Polygon> is not controlled. If non-zero, then the index will refer to a boolean expression, where SE_TRUE means that the SE_POLY_FLAG_COLLIDIBLE token should be added to the token set, and SE_FALSE means that the token should be cleared from the set.
index of the expression whose value controls the inclusion or exclusion of SE_POLY_FLAG_INVISIBLE within the polygon_flags field (a token set) of the affected <Polygon>. If 0, the SE_POLY_FLAG_INVISIBLE portion of the token set of the <Polygon> is not controlled. If non-zero, then the index will refer to a boolean expression, where SE_TRUE means that the SE_POLY_FLAG_INVISIBLE token should be added to the token set, and SE_FALSE means that the token should be cleared from the set.
index of the expression whose value controls the inclusion or exclusion of SE_POLY_FLAG_LASER_RANGE_FINDING within the polygon_flags field (a token set) of the affected <Polygon>. If 0, the SE_POLY_FLAG_LASER_RANGE_FINDING portion of the token set of the <Polygon> is not controlled. If non-zero, then the index will refer to a boolean expression, where SE_TRUE means that the SE_POLY_FLAG_LASER_RANGE_FINDING token should be added to the token set, and SE_FALSE means that the token should be cleared from the set.
|