@kognifai/cogsengine
    Preparing search index...

    Class MultiphaseFlowComponent

    Component in Extension MultiphaseFlow

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    centerMesh: boolean
    flowFraction: Float32Array

    Contents: vec3[]

    fontSize: number
    gasColor: vec3
    heightScale: number
    indicatorRingPosition: number
    isTyped: boolean

    Internal flag set if component is a Cogs Core component.

    oilColor: vec3
    radius: Float32Array
    radiusScale: number
    showAxialExtents: boolean
    showGas: boolean
    showGrid: boolean
    showIndicatorRing: boolean
    showOil: boolean
    showShadow: boolean
    showWater: boolean
    trajectoryPoints: Float32Array

    Contents: vec3[]

    unitScale: number
    unitText: string
    updateNeeded: boolean
    wallValues: Float32Array
    waterColor: vec3

    Accessors

    • get entity(): Entity

      Gets the optional owning entity

      Returns Entity

    • set entity(entity: Entity): void

      Internal: set owning entity.

      Parameters

      Returns void

    • get name(): string

      Component name == type. For compatibility

      Returns string

    • get type(): string

      Gets the type of the component. Ex. "TransformComponent", "SceneComponent" etc.

      Returns string

    Methods

    • Internal: Creates a new component of the given type (name). Component is wrapped when adding to an entity.

      Parameters

      • type: string

        Type of the component. Ex. "TransformComponent"

      Returns Component

      Created Cogs.js component.

    • Internal: Creates a new component being wrapped as an existing member of the entity

      Parameters

      • type: string

        Type of the component. Ex. "TransformComponent"

      • entity: Entity

        The owning entity

      Returns Component

      Created Cogs.js component.