Types Found in 3D Scene Logic

When working in 3D scenes, some types can help you manage the more complex information a scene requires. This page lists names, definitions, and types you might find within the scene rules editor.

 

Type Name

Description

Example

KbVector

A type that contains three numbers, usually representing values for the three dimensions of X, Y, and Z.

Note: a variable of type vector must be changed as a whole. To adjust a single X, Y, or Z direction within a vector, use the “Adjust Vector” Snap block.

  • Express a point in space as three numbers, showing distance from the origin in three dimensions.

  • Express a Euler rotation of a mesh as three numbers, showing the degrees of rotation from the origin in three dimensions.

  • Express a vector (a line) as three numbers, plotting the line’s direction and length from the origin to that point in space.

SceneNode

A complex type that contains all the information for the scene, including all properties from the “Scene Properties” Menu.

  • All Scenes have a variable of this type with the name of the scene as the variable name. Read or write to this variable to adjust the scene properties during runtime.

[Shape] Node

All primitive shapes that can be created in the Scene Editor have their own associated node Type that contain values for the adjustable properties of that node.

BoxNode, CylinderNode, TorusNode etc.

Advanced Material Node

The Node type that contains the properties for materials created in the scene.

[FeatureName] Node

The node type that contains the property of the respective feature.

CircularPatternFeature,
DeleteFacesFeature,
MoveVertexFeature, etc.

Connector

The type that contains the values and data for each connector.

Feature

Contains Common settings for all the features associated with the node, including names, whether they’re enabled, ID’s and metadata

Was this article helpful?