ObjectCloudLayer Class
Inherits: | Object |
ObjectCloudLayer Class
Members
static ObjectCloudLayer ( ) #
Constructor. Creates a new empty cloud layer object with default properties.static int type ( ) #
Returns the type of the object.Return value
Object Cloud Layer type identifier.float getIntersectionThreshold ( ) #
Returns current intersection threshold value.Return value
Intersection threshold value.void setAnimationNoiseOffset ( vec4 offset ) #
Sets a given noise animation offset value.Arguments
- vec4 offset - Noise animation offset (a vec4 value, where X, Y, and Z components represent 3D noise texture offsets along the X-axis, Y-axis, and Z-axis respectively).
void setAnimationCoverageOffset ( vec4 offset ) #
Sets a given coverage animation offset value.Arguments
- vec4 offset - Coverage animation offset (a vec4 value, where X and Y components represent coverage texture offsets along the X-axis and Y-axis respectively).
vec4 getAnimationNoiseOffset ( ) #
Returns current noise animation offset value.Return value
Noise animation offset (a vec4 value, where X, Y, and Z components represent 3D noise texture offsets along the X-axis, Y-axis, and Z-axis respectively).static ObjectCloudLayer cast ( Node node ) #
Casts an ObjectCloudLayer out of the Node instance.Arguments
- Node node - Node instance.
Return value
ObjectCloudLayer instance.float getIntersectionAccuracy ( ) #
Returns current intersection accuracy value.Return value
Intersection accuracy value.int getWorldIntersection ( Vec3 wp0, Vec3 wp1, vec3 * ret_point, vec3 * ret_normal, vec4 * ret_texcoord ) #
Searches for intersections with a given line.Arguments
- Vec3 wp0 - Line start point coordinates in the world space.
- Vec3 wp1 - Line end point coordinates in the world space.
- vec3 * ret_point - Intersection point coordinates.
- vec3 * ret_normal - Normal vector of the intersection point.
- vec4 * ret_texcoord - Texture coordinates of the intersection point (vec4, where X and Y components are used for the first (0) UV channel, and Z and W components - for the second (1) UV channel).
Return value
1 if intersections are found; otherwise, 0.void setIntersectionAccuracy ( float accuracy ) #
Sets a given intersection accuracy value.Arguments
- float accuracy - Intersection accuracy value.
void setIntersectionThreshold ( float threshold ) #
Sets a given intersection threshold value.Arguments
- float threshold - Intersection threshold value.
vec4 getAnimationCoverageOffset ( ) #
Returns current coverage animation offset value.Return value
Coverage animation offset (a vec4 value, where X and Y components represent coverage texture offsets along the X-axis and Y-axis respectively, both Z and W components are 0).static ObjectCloudLayer cast ( Object base ) #
Casts an ObjectCloudLayer out of the Object instance.Arguments
- Object base - Object instance.
Return value
ObjectCloudLayer instance.Last update:
2019-08-16
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)