Metatell AI Bot - v0.0.10
    Preparing search index...

    Class NafMessageBuilder

    Builder for constructing NAF messages with a fluent API

    Index

    Constructors

    Methods

    • Build the NAF message

      Returns NafMessage

      NAF message based on the dataType

    • Set avatar component

      Parameters

      Returns this

    • Set body rotation (euler angles)

      Parameters

      • rotation: { x: number; y: number; z: number }

      Returns this

    • Set creator

      Parameters

      • creator: string

      Returns this

    • Set custom component by ID Use this for components not covered by specific methods

      Parameters

      • componentId: string
      • value: unknown

      Returns this

    • Set the data type

      Parameters

      Returns this

    • Set face snapshot data

      Parameters

      • data: unknown

      Returns this

    • Set face snapshot enabled

      Parameters

      • enabled: boolean

      Returns this

    • Set first sync flag (for new users)

      Parameters

      • isFirstSync: boolean

      Returns this

    • Set hand raised state

      Parameters

      • raised: boolean

      Returns this

    • Set head rotation (quaternion)

      Parameters

      • rotation: { w: number; x: number; y: number; z: number }

      Returns this

    • Set last owner time

      Parameters

      • Optionaltime: number

      Returns this

    • Set left hand position

      Parameters

      • position: { x: number; y: number; z: number }

      Returns this

    • Set left hand rotation (quaternion)

      Parameters

      • rotation: { w: number; x: number; y: number; z: number }

      Returns this

    • Set megaphone state

      Parameters

      • enabled: boolean

      Returns this

    • Set network ID

      Parameters

      • id: string

      Returns this

    • Set owner

      Parameters

      • owner: string

      Returns this

    • Set persistent flag

      Parameters

      • persistent: boolean

      Returns this

    • Set pin position

      Parameters

      • position: { x: number; y: number; z: number }

      Returns this

    • Set pin scale

      Parameters

      • scale: { x: number; y: number; z: number }

      Returns this

    • Set position component

      Parameters

      • position: { x: number; y: number; z: number }

      Returns this

    • Set right hand position

      Parameters

      • position: { x: number; y: number; z: number }

      Returns this

    • Set right hand rotation (quaternion)

      Parameters

      • rotation: { w: number; x: number; y: number; z: number }

      Returns this

    • Set scale component

      Parameters

      • scale: { x: number; y: number; z: number }

      Returns this

    • Set template

      Parameters

      • template: string

      Returns this

    • Set temporary megaphone state

      Parameters

      • enabled: boolean

      Returns this

    • Set velocity component

      Parameters

      • velocity: { x: number; y: number; z: number }

      Returns this