Polygon (of Object
)¶
-
class
Polygon
¶ Defined in Polygon.sc.
Polygon is a fundamental SCI1.1 class. One of its main uses is to create room obstacles. As a workflow aid, these can be created in SCI Companion’s polygon editor, which will generate a list of points that can be included in a header file.
There are four types of polgyons:
- PBarredAccess
- These bar access to the interior of the polygon.
- PContainedAccess
- These constrain an Actor within the polygon boundary (if the Actor is already inside).
- PTotalAccess
- These bar access to the interior of the polygon, unless the destination lies within the polygon.
- PNearestAccess
- These are just like PTotalAccess polygons, except when entering or leaving the polygon the Actor enters or leaves from the nearest edge.
Properties¶
Inherited from Object
:
Property | Description |
---|---|
name |
Defined in Polygon:
Property | Description |
---|---|
size | |
points | |
type | |
dynamic |
Methods¶
-
init
([thePoints ...]) Initializes the Polygon with a list of points.
Parameters: thePoints (number) – An even number of parameters consisting of x and y coordinates. Example usage:
(gRoom:addObstacle(((Polygon new:): type: PBarredAccess init: 185 137 181 149 135 148 128 137 // Four points, defined by x and y coordinates. yourself:) )
-
dispose
()