Readonly
mtxStatic
Readonly
baserefers back to this class from any subclass e.g. in order to find compatible other resources
Static
Readonly
isubclasses get a iSubclass number for identification
Static
Readonly
subclasseslist of all the subclasses derived from this class, if they registered properly
Returns the cameras aspect ratio.
Returns true if the background of the camera should be rendered, false if not.
Returns the cameras direction i.e. the plane on which the fieldOfView-Angle is given.
Returns the cameras far value i.e. the maximum distance to render objects at.
Returns the cameras field of view in degrees.
Is true, when only one instance of the component class can be attached to a node
Returns mtxProjection * mtxCameraInverse yielding the worldspace to viewspace matrix
Returns the cameras near value i.e. the minimum distance to render objects at.
Returns the cameras PROJECTION mode.
Sets Vector3 Rotation of the reference space.
Sets a Vector3 as Position of the reference space.
Retrieves the type of this mutable subclass as the name of the runtime class
The type of the mutable
See EventTarget.addEventListener for reference. Works with EventListenerUnified and EventUnified
Optional
_options: boolean | AddEventListenerOptionsUpdates the property values of the instance according to the state of the animation mutator. Override to implement custom animation behavior.
Tries to attach the component to the given node, removing it from the node it was attached to if applicable
Recreates this instance of Serializable with the information from the given Serialization.
See EventTarget.dispatchEvent for reference. Works with with EventUnified
Override this to draw visual aids for this component inside the editors render view. Use Gizmos inside the override to draw stuff.
See drawGizmos. Only displayed while the corresponding node is selected.
Returns the cameras aspect ratio.
Use aspectRatio instead.
Returns true if the background of the camera should be rendered, false if not.
Use backgroundEnabled instead.
Returns the cameras direction i.e. the plane on which the fieldOfView-Angle is given.
Use direction instead.
Returns the cameras far value i.e. the maximum distance to render objects at.
Use far instead.
Returns the cameras field of view in degrees.
Use fieldOfView instead.
Retrieves the specified attribute types from the metadata of this instance's class.
Collect applicable attributes of the instance and copies of their values in a Mutator-object. By default, a mutator cannot be extended, since extensions are not available in the object the mutator belongs to. A mutator may be reduced by the descendants of Mutable to contain only the properties needed.
Returns an associative array with the same attributes as the given mutator, but with the corresponding types as string-values. Does not recurse into objects! This will return the decorated meta-type instead of the runtime-type of the object, if available.
Collect the attributes of the instance and their values applicable for animation. Basic functionality is identical to getMutator, returned mutator should then be reduced by the subclassed instance
Collect the attributes of the instance and their values applicable for the user interface. Basic functionality is identical to getMutator, returned mutator should then be reduced by the subclassed instance
Returns the cameras near value i.e. the minimum distance to render objects at.
Use near instead.
Returns the cameras PROJECTION mode.
Use projection instead.
Returns a scaling factor that, given a position in world space, scales an object at that position so that one unit equals one (logical) pixel on the screen when seen through this camera. e.g., after setting the scaling, 1 unit in the world equals one (logical) pixel on the screen.
Updates the attribute values of the instance according to the state of the mutator. The mutation may be restricted to a subset of the mutator and the event dispatching suppressed. Uses mutateBase, but can be overwritten in subclasses
Set the camera to perspective projection. The world origin is in the center of the canvaselement.
The aspect ratio between width and height of projectionspace.(Default = canvas.clientWidth / canvas.ClientHeight)
The field of view in Degrees. (Default = 45)
The plane on which the fieldOfView-Angle is given
Set the camera to orthographic projection. Default values are derived the canvas client dimensions
Optional
_left: numberThe positionvalue of the projectionspace's left border.
Optional
_right: numberThe positionvalue of the projectionspace's right border.
Optional
_bottom: numberThe positionvalue of the projectionspace's bottom border.
Optional
_top: numberThe positionvalue of the projectionspace's top border.
See EventTarget.removeEventListener for reference. Works with EventListenerUnified and EventUnified
Optional
_options: boolean | AddEventListenerOptionsAdds a Vector3 in Rotation of the reference space.
Returns a Serialization of this object.
Adds a Vector3 in Position of the reference space.
Updates the values of the given mutator according to the current state of the instance
Static
get
VR Component Class, for Session Management, Controller Management and Reference Space Management.
Author
Valentin Schmidberger, HFU, 2022