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()