Fudge Core
    Preparing search index...

    Class ComponentTransform

    Attaches a transform-Matrix4x4 to the node, moving, scaling and rotating it in space relative to its parent.

    Jirka Dell'Oro-Friedl, HFU, 2019

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    mtxLocal: Matrix4x4
    baseClass: typeof Component = Component

    refers back to this class from any subclass e.g. in order to find compatible other resources

    iSubclass: number = ...

    subclasses get a iSubclass number for identification

    subclasses: typeof Component[] = []

    list of all the subclasses derived from this class, if they registered properly

    Accessors

    • get isSingleton(): boolean

      Is true, when only one instance of the component class can be attached to a node

      Returns boolean

    • get type(): string

      Retrieves the type of this mutable subclass as the name of the runtime class

      Returns string

      The type of the mutable

    Methods

    • 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.

      Parameters

      • _extendable: boolean = false

      Returns Mutator

    • 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

      Parameters

      • _mutator: Mutator
      • Optional_selection: string[]
      • _dispatchMutate: boolean = true

      Returns void

    • recalculates this local matrix to yield the identical world matrix based on the given node. Use rebase before appending the container of this component to another node while preserving its transformation in the world.

      Parameters

      Returns void