Fudge Core
    Preparing search index...

    Class MeshOBJ

    A mesh loaded from an OBJ-file. Simple Wavefront OBJ import. Takes a wavefront obj string. To Load from a file url, use the static LOAD Method. Currently only works with triangulated Meshes (activate 'Geomentry → Triangulate Faces' in Blenders obj exporter)

    Load Materials, Support Quads

    Simon Storl-Schulke 2021 | Luis Keck, HFU, 2021 | Jirka Dell'Oro-Friedl, HFU, 2021-2022 | Matthias Roming, HFU, 2023 | Jonas Plotzky, HFU, 2023

    Hierarchy

    Index

    Constructors

    Properties

    faces: Face[] = []
    idResource: string
    isSerializableResource: true
    name: string
    type: string
    url: RequestInfo
    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

    • Clears the bounds of this mesh aswell as the buffers of the associated RenderMesh.

      Returns void

    • 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

    • 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

      Parameters

      • _extendable: boolean = false

      Returns MutatorForAnimation

    • 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

      Parameters

      • _extendable: boolean = false

      Returns MutatorForUserInterface

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

    • Updates the values of the given mutator according to the current state of the instance

      Parameters

      Returns void