@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
TypeScript
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;
}