Fudge Core
    Preparing search index...

    Class MeshAbstract

    Abstract base class for all meshes. Meshes provide indexed vertices, the order of indices to create trigons and normals, and texture coordinates

    Jirka Dell'Oro-Friedl, HFU, 2019/22

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    faces: Face[] = []
    idResource: string = undefined
    name: string = "Mesh"
    vertices: Vertices = ...
    baseClass: typeof Mesh = Mesh

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

    subclasses: typeof Mesh[] = []

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

    Accessors

    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[]
      • Optional_dispatchMutate: boolean

      Returns void | Promise<void>