TransformControls class

Inheritance
  • Object
  • Object3D
  • TransformControls

Constructors

TransformControls(Camera? camera, GlobalKey<PeripheralsState> listenableKey)

Properties

autoUpdate bool
getter/setter pairinherited
axis String?
getter/setter pair
background ↔ dynamic
getter/setter pairinherited
bindMatrix ↔ Matrix4?
getter/setter pairinherited
boundingBox ↔ BoundingBox?
getter/setter pairinherited
boundingSphere ↔ BoundingSphere?
getter/setter pairinherited
camera ↔ Camera?
getter/setter pair
cameraPosition ↔ Vector3
getter/setter pair
cameraQuaternion ↔ Quaternion
getter/setter pair
castShadow bool
getter/setter pairinherited
children List<Object3D>
getter/setter pairinherited
count int?
getter/setter pairinherited
customDepthMaterial ↔ Material?
  • Custom depth material to be used when rendering to the depth map. Can only be used in context of meshes.
  • When shadow-casting with a DirectionalLight or SpotLight, if you are (a) modifying vertex positions in
  • the vertex shader, (b) using a displacement map, (c) using an alpha map with alphaTest, or (d) using a
  • transparent texture with alphaTest, you must specify a customDepthMaterial for proper shadows.
  • getter/setter pairinherited
    customDistanceMaterial ↔ Material?
    getter/setter pairinherited
    customRender ↔ OnRender?
    getter/setter pairinherited
    disposed bool
    getter/setter pairoverride
    domElement → PeripheralsState
    no setter
    dragging bool
    getter/setter pair
    enabled bool
    getter/setter pair
    environment ↔ Texture?
    getter/setter pairinherited
    extra Map<String, dynamic>
    getter/setter pairinherited
    eye ↔ Vector3
    getter/setter pair
    frustumCulled bool
    getter/setter pairinherited
    geometry ↔ BufferGeometry?
    getter/setter pairinherited
    hashCode int
    The hash code for this object.
    no setterinherited
    id int
    getter/setter pairinherited
    instanceColor ↔ BufferAttribute<NativeArray<num>>?
    getter/setter pairinherited
    instanceMatrix ↔ InstancedBufferAttribute?
    getter/setter pairinherited
    isImmediateRenderObject bool
    getter/setter pairinherited
    isTransformControls bool
    getter/setter pair
    layers ↔ Layers
    getter/setter pairinherited
    listenableKey GlobalKey<PeripheralsState>
    getter/setter pair
    m1 → Matrix4
    finalinherited
    material ↔ Material?
    getter/setter pairinherited
    matrix ↔ Matrix4
    getter/setter pairinherited
    matrixAutoUpdate bool
    getter/setter pairinherited
    matrixWorld ↔ Matrix4
    getter/setter pairinherited
    matrixWorldAutoUpdate bool
    getter/setter pairinherited
    matrixWorldNeedsUpdate bool
    getter/setter pairinherited
    mode GizmoType
    getter/setter pair
    modelViewMatrix ↔ Matrix4
    getter/setter pairinherited
    morphTargetDictionary Map<String, dynamic>?
    getter/setter pairinherited
    morphTargetInfluences List<double>
    getter/setter pairinherited
    name String
    getter/setter pairinherited
    normalMatrix ↔ Matrix3
    getter/setter pairinherited
    object ↔ Object3D?
    getter/setter pair
    onAfterRender ↔ OnRender?
    An optional callback that is executed immediately after a 3D object is rendered. This function is called with the following parameters: renderer, scene, camera, geometry, material, group.
    getter/setter pairinherited
    onBeforeRender ↔ OnRender?
    getter/setter pairinherited
    overrideMaterial ↔ Material?
    getter/setter pairinherited
    parent ↔ Object3D?
    getter/setter pairinherited
    pointEnd ↔ Vector3
    getter/setter pair
    pointStart ↔ Vector3
    getter/setter pair
    position ↔ Vector3
    getter/setter pairinherited
    quaternion ↔ Quaternion
    getter/setter pairinherited
    receiveShadow bool
    getter/setter pairinherited
    renderOrder int
    getter/setter pairinherited
    rotation ↔ Euler
    getter/setter pairinherited
    rotationAngle double
    getter/setter pair
    rotationAxis ↔ Vector3
    getter/setter pair
    rotationSnap double?
    getter/setter pair
    runtimeType Type
    A representation of the runtime type of the object.
    no setterinherited
    scale ↔ Vector3
    getter/setter pairinherited
    scaleSnap double?
    getter/setter pair
    scope TransformControls
    getter/setter pair
    showX bool
    getter/setter pair
    showY bool
    getter/setter pair
    showZ bool
    getter/setter pair
    size double
    getter/setter pair
    skeleton ↔ Skeleton?
    getter/setter pairinherited
    space String
    getter/setter pair
    tag String?
    getter/setter pairinherited
    translationSnap double?
    getter/setter pair
    type String
    getter/setter pairinherited
    up ↔ Vector3
    getter/setter pairinherited
    userData Map<String, dynamic>
    getter/setter pairinherited
    uuid String
    getter/setter pairinherited
    visible bool
    getter/setter pairinherited
    worldPosition ↔ Vector3
    getter/setter pair
    worldPositionStart ↔ Vector3
    getter/setter pair
    worldQuaternion ↔ Quaternion
    getter/setter pair
    worldQuaternionStart ↔ Quaternion
    getter/setter pair

    Methods

    add(Object3D? object) → Object3D
    Adds object as child of this object. An arbitrary number of objects may be added. Any current parent on an object passed in here will be removed, since an object can have at most one parent.
    inherited
    addAll(List<Object3D> objects) → Object3D
    Adds list objects as child of this object.
    inherited
    addEventListener(String type, Function listener) → void
    type - The type of event to listen to.
    inherited
    applyMatrix4(Matrix4 matrix) → void
    Applies the matrix transform to the object and updates the object's position, rotation and scale.
    inherited
    applyQuaternion(Quaternion q) → Object3D
    Applies the rotation represented by the quaternion to the object.
    inherited
    attach(Object3D? object) TransformControls
    override
    clear() → Object3D
    Removes all child objects.
    inherited
    clearListeners() → void
    Remove all Listeners.
    inherited
    clone([bool? recursive]) → Object3D
    recursive -- if true, descendants of the object are also cloned. Default is true.
    inherited
    computeBoundingBox() → void
    inherited
    computeBoundingSphere() → void
    inherited
    copy(Object3D source, [bool? recursive = true]) → Object3D
    recursive -- If set to true, descendants of the object are copied next to the existing ones. If set to false, descendants are left unchanged. Default is true.
    inherited
    detach() TransformControls
    dispatchEvent(Event event) → void
    event - The event that gets fired.
    inherited
    dispose() → void
    override
    dissconnect() → void
    extractFromCache(Map<String, dynamic> cache) List<Map<String, dynamic>>
    inherited
    getMode() GizmoType
    getObjectById(String id) → Object3D?
    id -- Unique number of the object instance
    inherited
    getObjectByName(String name) → Object3D?
    name -- String to match to the children's Object3D.name property.
    inherited
    getObjectByProperty(String name, String value) → Object3D?
    name -- the property name to search for.
    inherited
    getPointer(WebPointerEvent event) Pointer
    getProperty(String propertyName) → dynamic
    inherited
    getRaycaster() → Raycaster
    getValue(String name) → Matrix4?
    inherited
    getWorldDirection(Vector3 target) → Vector3
    target — the result will be copied into this Vector3.
    inherited
    getWorldPosition(Vector3? target) → Vector3
    target — the result will be copied into this Vector3.
    inherited
    getWorldQuaternion(Quaternion target) → Quaternion
    target — the result will be copied into this Quaternion.
    inherited
    getWorldScale(Vector3 target) → Vector3
    target — the result will be copied into this Vector3.
    inherited
    hasEventListener(String type, Function listener) bool
    type - The type of event to listen to.
    inherited
    init() → void
    inherited
    insert(int index, Object3D? object) → Object3D
    Adds object as child of this object. An arbitrary number of objects may be added. Any current parent on an object passed in here will be removed, since an object can have at most one parent.
    inherited
    intersectObjectWithRay(Mesh object, Raycaster raycaster, bool includeInvisible) → Intersection?
    localToWorld(Vector3 vector) → Vector3
    vector - A vector representing a position in this object's local space.
    inherited
    lookAt(Vector3 position) → void
    vector - A vector representing a position in world space. Optionally, the x, y and z components of the world space position.
    inherited
    noSuchMethod(Invocation invocation) → dynamic
    Invoked when a nonexistent method or property is accessed.
    inherited
    onAfterShadow({WebGLRenderer? renderer, Object3D? scene, Camera? camera, Camera? shadowCamera, BufferGeometry? geometry, Material? material, Map<String, dynamic>? group}) → void
    inherited
    onBeforeShadow({WebGLRenderer? renderer, Object3D? scene, Camera? camera, Camera? shadowCamera, BufferGeometry? geometry, Material? material, Map<String, dynamic>? group}) → void
    inherited
    onPointerDown(dynamic event) → void
    onPointerHover(dynamic event) → void
    onPointerMove(dynamic event) → void
    onPointerUp(dynamic event) → void
    onQuaternionChange() → void
    inherited
    onRotationChange() → void
    inherited
    pointerDown(Pointer pointer) → void
    pointerHover(Pointer pointer) → void
    pointerMove(Pointer pointer) → void
    pointerUp(Pointer pointer) → void
    raycast(Raycaster raycaster, List<Intersection> intersects) → void
    Abstract (empty) method to get intersections between a casted ray and this object. Subclasses such as Mesh, Line, and Points implement this method in order to use raycasting.
    inherited
    remove(Object3D object) → Object3D?
    Removes object as child of this object. An arbitrary number of objects may be removed.
    inherited
    removeEventListener(String type, Function listener) → void
    type - The type of the listener that gets removed.
    inherited
    removeFromParent() → Object3D
    Removes this object from its current parent.
    inherited
    removeList(List<Object3D> objects) → Object3D
    Removes list of objects from this object.
    inherited
    rotateOnAxis(Vector3 axis, double angle) → Object3D
    axis -- A normalized vector in object space.
    inherited
    rotateOnWorldAxis(Vector3 axis, double angle) → Object3D
    axis -- A normalized vector in world space.
    inherited
    rotateX(double angle) → Object3D
    angle - the angle to rotate in radians.
    inherited
    rotateY(double angle) → Object3D
    angle - the angle to rotate in radians.
    inherited
    rotateZ(double angle) → Object3D
    angle - the angle to rotate in radians.
    inherited
    serialize(Map<String, dynamic> library, dynamic element, Object3dMeta? meta) String
    inherited
    setMode(GizmoType mode) → void
    setProperty(String propertyName, dynamic newValue) → Object3D
    inherited
    setRotationFromAxisAngle(Vector3 axis, double angle) → void
    axis - A normalized vector in object space.
    inherited
    setRotationFromEuler(Euler euler) → void
    euler -- Euler angle specifying rotation amount.
    inherited
    setRotationFromMatrix(dynamic m) → void
    m - rotate the quaternion by the rotation component of the matrix.
    inherited
    setRotationFromQuaternion(Quaternion q) → void
    q - normalized Quaternion.
    inherited
    setRotationSnap(double? rotationSnap) → void
    setScaleSnap(double? scaleSnap) → void
    setSize(double size) → void
    setSpace(String space) → void
    setTranslationSnap(double? translationSnap) → void
    toJson({Object3dMeta? meta}) Map<String, dynamic>
    meta -- object containing metadata such as materials, textures or images for the object.
    inherited
    toString() String
    A string representation of this object.
    inherited
    translateOnAxis(Vector3 axis, double distance) → Object3D
    axis - A normalized vector in object space.
    inherited
    translateX(double distance) → Object3D
    Translates object along x axis in object space by distance units.
    inherited
    translateY(double distance) → Object3D
    Translates object along y axis in object space by distance units.
    inherited
    translateZ(double distance) → Object3D
    Translates object along z axis in object space by distance units.
    inherited
    traverse(dynamic callback(Object3D)) → void
    callback - A function with as first argument an object3D object.
    inherited
    traverseAncestors(dynamic callback(Object3D?)) → void
    callback - A function with as first argument an object3D object.
    inherited
    traverseVisible(dynamic callback(Object3D?)) → void
    callback - A function with as first argument an object3D object.
    inherited
    update() → void
    updateMatrix() → void
    Updates the local transform.
    inherited
    updateMatrixWorld([bool force = false]) → void
    force - A boolean that can be used to bypass matrixWorldAutoUpdate, to recalculate the world matrix of the object and descendants on the current frame. Useful if you cannot wait for the renderer to update it on the next frame (assuming matrixWorldAutoUpdate set to true).
    override
    updateWorldMatrix(bool updateParents, bool updateChildren) → void
    updateParents - recursively updates global transform of ancestors.
    inherited
    worldToLocal(Vector3 vector) → Vector3
    vector - A vector representing a position in world space.
    inherited

    Operators

    operator ==(Object other) bool
    The equality operator.
    inherited
    operator [](dynamic key) → dynamic
    inherited
    operator []=(String key, dynamic value) → void
    inherited