Interface StructType<T>

A definition for a type

interface StructType<T extends {}> {
    alignment: number;
    array?: TypeArrayConstructor<T & ArrayBufferView<ArrayBufferLike>>;
    isUnion: boolean;
    name: string;
    size: number;
    get(
        this: void,
        buffer: ArrayBufferLike,
        offset: number,
    ): T & ArrayBufferView<ArrayBufferLike>;
    set(
        this: void,
        buffer: ArrayBufferLike,
        offset: number,
        value: T & ArrayBufferView<ArrayBufferLike>,
    ): void;
}

Type Parameters

  • T extends {}

Hierarchy (View Summary)

Properties

Methods

Properties

alignment: number
array?: TypeArrayConstructor<T & ArrayBufferView<ArrayBufferLike>>
isUnion: boolean
name: string
size: number

Methods

  • Get a value from a buffer

    Parameters

    • this: void
    • buffer: ArrayBufferLike
    • offset: number

    Returns T & ArrayBufferView<ArrayBufferLike>

  • Set a value in a buffer

    Parameters

    • this: void
    • buffer: ArrayBufferLike
    • offset: number
    • value: T & ArrayBufferView<ArrayBufferLike>

    Returns void