PathEngine home | previous: | next: |
Used to place instances of content chunk geometry into the world.
The instance objects generated can then be used to drive PathEngine's content processing functionality,
and to place anchors and shapes against the resulting ground mesh.
std::unique_ptr<iContentChunkInstance> instantiate_FloatRotateAndScale(float rotation, float scale, int32_t translationX, int32_t translationY, float translationZ, int32_t sectionID) |
rotation | Orientation of the instantiated geometry in radians, specifying a clockwize rotation around the z axis when looking down that axis from above. | ||
scale | Floating point scale factor. | ||
translationX | X origin for the instantiated geometry. | ||
translationY | Y origin for the instantiated geometry. | ||
translationZ | Z origin for the instantiated geometry. | ||
sectionID |
If any value other than -1 is given for this parameter then
the sectionID attribute for all faces in the resulting instance's ground geometry will be set to this value
(overriding any attributes in the original ground geometry).
Set this parameter to -1 if you wish the sectionID attributed in the original geometry to be passed through unchanged. |
The instance objects generated are implemented in terms of references back to the base content chunk geometry, and are therefore very lightweight.
This method provides flexible rotation and scaling
but the implication of this flexibility is that
content chunks cannot be effectively pre-validated on creation.
If pre-validition is desired then
ContentChunkInstance instantiate_FloatRotateAndScale(float rotation, float scale, int translationX, int translationY, float translationZ, int sectionID); |
ContentChunkInstance instantiate_FloatRotateAndScale(float rotation, float scale, int translationX, int translationY, float translationZ, int sectionID); |
Documentation for PathEngine release 6.04 - Copyright © 2002-2024 PathEngine | next: |