Protected
_localBounding box in this transform's local coordinate space
Protected
_localBounding circle in this transform's local coordinate space
Protected
_positionThe position of this node as a Vector3.
Protected
_rotationThe rotation of this transform represented as a quaternion.
Protected
_scaleThe scale of this node as a Vector3.
Protected
_worldBounding box in the world coordinate space
Protected
_worldBounding box in the world coordinate space
The bounding box in vertex coordinate space
The bounding sphere in vertex coordinate space
Private
colorReadonly
colorPrivate
colorProtected
Readonly
glFlag that determines whether to use vertex colors.
Protected
localProtected
localProtected
localProtected
localThe local transformation matrix of this node.
The world transformation matrix of this node.
Private
modelThe parent transform of this transform. Null if this transform has no parent.
Private
positionReadonly
positionPrivate
projectionPrivate
texPrivate
texturePrivate
useWhether this transform is currently visible in the scene.
Protected
worldDraws this transform and all its children in the scene graph.
The parent transform of this transform.
The camera used to view the scene.
The light manager used to manage the lights in the scene.
Checks for intersection between this Node3 and another
Whether or not the two objects intersect
The other Node3 object
The IntersectionMode3 to use for the comparison (default: BOUNDING_SPHERE)
The CoordinateSpace3 to use for the comparison (default: LOCAL_SPACE)
Rotates this Node3 object to look at the given target with the given up vector
The Vector3 representing the target in world space
The Vector3 representing the up direction (defaults to Vector3.UP)
Sets lights on the children of the Node3
The LightManager object
Generated using TypeDoc
The base class for 3D lines. This class extends Node3 so it can be added directly to the GopherGfx 3D scene graph. The class can draw line segments, line strips, and line loops. The vertices are interpreted differently depending upon the LineMode3 that is set. WebGL only supports lines that are exactly 1 pixel thick. These can look a bit strange in 3D scenes because the thickness of the line does not vary with the depth from the camera. So, the lines that this class can draw are most useful as quick debugging aids. To draw a more substantial "line" that actually behaves like it has some thickness in your 3D scene, you need to construct your line using triangles.