UNPKG

@needle-tools/engine

Version:

Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.

32 lines (31 loc) 1.74 kB
import * as flatbuffers from 'flatbuffers'; import { Transform } from './transform.js'; export declare class SyncedTransformModel { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): SyncedTransformModel; static getRootAsSyncedTransformModel(bb: flatbuffers.ByteBuffer, obj?: SyncedTransformModel): SyncedTransformModel; static getSizePrefixedRootAsSyncedTransformModel(bb: flatbuffers.ByteBuffer, obj?: SyncedTransformModel): SyncedTransformModel; /** * the guid of the object that this transform info belongs to */ guid(): string | null; guid(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null; /** * if the transform interpolation should be fast, this is true when the send interval is low and we want to have snappy transforms */ fast(): boolean; transform(obj?: Transform): Transform | null; /** * if the server should not save this info */ dontSave(): boolean; static startSyncedTransformModel(builder: flatbuffers.Builder): void; static addGuid(builder: flatbuffers.Builder, guidOffset: flatbuffers.Offset): void; static addFast(builder: flatbuffers.Builder, fast: boolean): void; static addTransform(builder: flatbuffers.Builder, transformOffset: flatbuffers.Offset): void; static addDontSave(builder: flatbuffers.Builder, dontSave: boolean): void; static endSyncedTransformModel(builder: flatbuffers.Builder): flatbuffers.Offset; static finishSyncedTransformModelBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void; static finishSizePrefixedSyncedTransformModelBuffer(builder: flatbuffers.Builder, offset: flatbuffers.Offset): void; }