Arma Reforger Script API
|
Static Public Member Functions | |
static bool | GetAnchorsAndTesselatedPointsFromShape (notnull ShapeEntity shapeEntity, float offset, out notnull array< vector > offsetAnchorPoints, out notnull array< vector > offsetTesselatedPoints, out array< int > offsetAnchorIndices=null) |
static bool | GetAnchorsAndTesselatedPointsFromShape (notnull ShapeEntity shapeEntity, vector offset, bool yOffsetInShapeSpace, out notnull array< vector > offsetAnchorPoints, out notnull array< vector > offsetTesselatedPoints, out array< int > offsetAnchorIndices=null) |
static array< vector > | GetRelativeOffsetPointsFromShape (notnull ShapeEntity shapeEntity, float offset, bool isShapeClosed) |
static bool | RemovePointsCloseToShape (notnull ShapeEntity shapeEntity, float deletionRadius, inout notnull array< vector > points) |
static bool | RemovePointsCloseToShapeXZ (notnull ShapeEntity shapeEntity, float deletionRadius, inout notnull array< vector > points) |
static bool | SnapRelativePointsToGround (notnull ShapeEntity shapeEntity, inout notnull array< vector > points) |
static bool | ReducePointsDensity (float minDistanceBetweenPoints, inout notnull array< vector > points) |
static bool | ReducePointsDensityXZ (float minDistanceBetweenPoints, inout notnull array< vector > points) |
static array< vector > | GetOffsetPointsFromPoints (notnull array< vector > points, float offset, bool isShapeClosed) |
A helpful wrapper for users to get offset points easily. | |
static array< vector > | GetOffsetPointsFromPoints (notnull array< vector > points, vector offset, bool yOffsetInShapeSpace, bool isShapeClosed) |
A helpful wrapper for users to get offset points easily. | |
static array< ref SCR_Ray > | GetRaysFromPoints (notnull array< vector > points, bool isShapeClosed) |
static void | FlattenRays (inout notnull array< ref SCR_Ray > rays) |
Modifies the provided array and flattens rays to 2D direction (XZ plane) | |
static array< vector > | GetOffsetPointsFromRays (notnull array< ref SCR_Ray > rays, float offset) |
static array< vector > | GetOffsetPointsFromRays (notnull array< ref SCR_Ray > rays, vector offset, bool yOffsetInShapeSpace) |
Protected Member Functions | |
void | SCR_ParallelShapeHelper () |
Static Protected Member Functions | |
static vector | GetOffsetPoint (vector position, vector direction, vector offset, bool yOffsetInShapeSpace) |
|
protected |
|
static |
Modifies the provided array and flattens rays to 2D direction (XZ plane)
[in,out] | rays |
|
static |
[in] | shapeEntity | |
[in] | offset | |
[out] | offsetAnchorPoints | |
[out] | offsetTesselatedPoints | |
[out] | offsetAnchorIndices | not created/filled if not provided |
|
static |
[in] | shapeEntity | |
[in] | offset | |
[in] | yOffsetInShapeSpace | offset Y in shape's up vector, otherwise in point's up vector |
[out] | offsetAnchorPoints | |
[out] | offsetTesselatedPoints | |
[out] | offsetAnchorIndices | not created/filled if not provided |
|
staticprotected |
[in] | position | |
[in] | direction | |
[in] | offset | |
[in] | yOffsetInShapeSpace | offset Y in absolute vector up, otherwise in direction's up |
|
static |
A helpful wrapper for users to get offset points easily.
[in] | points | |
[in] | offset | |
[in] | isShapeClosed |
|
static |
A helpful wrapper for users to get offset points easily.
[in] | points | |
[in] | offset | |
[in] | yOffsetInShapeSpace | offset Y in shape's up vector, otherwise in point's up vector |
[in] | isShapeClosed |
|
static |
[in] | rays | can be of any size |
[in] | offset |
|
static |
[in] | rays | can be of any size |
[in] | offset | |
[in] | yOffsetInShapeSpace | offset Y in shape's up vector, otherwise in point's up vector |
|
static |
[in] | points | a minimum of two points is required |
[in] | isShapeClosed |
|
static |
[in] | shapeEntity | |
[in] | offset | |
[in] | isShapeClosed |
|
static |
[in] | minDistanceBetweenPoints | 3D distance between consecutive points |
[in,out] | points | min 3 points |
|
static |
[in] | minDistanceBetweenPoints | 2D distance between consecutive points |
[in,out] | points |
|
static |
[in] | shapeEntity | |
[in] | deletionRadius | 3D deletion radius - must be greater than zero |
[in,out] | points | points relative to the shape |
|
static |
[in] | shapeEntity | |
[in] | deletionRadius | 2D deletion radius - must be greater than zero |
[in,out] | points |
|
static |
[in] | shapeEntity | |
[in,out] | points |