///
import { flatbuffers } from "flatbuffers";
import * as NS1989752507 from "./transform_generated";
/**
* @constructor
*/
export declare namespace RockIt {
class Animation {
/**
* @type {flatbuffers.ByteBuffer}
*/
bb: flatbuffers.ByteBuffer;
/**
* @type {number}
*/
bb_pos: number;
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {Animation}
*/
__init(i: number, bb: flatbuffers.ByteBuffer): Animation;
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {Animation=} obj
* @returns {Animation}
*/
static getRootAsAnimation(bb: flatbuffers.ByteBuffer, obj?: Animation): Animation;
/**
* @param {flatbuffers.Encoding=} optionalEncoding
* @returns {string|Uint8Array|null}
*/
name(): string | null;
name(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* @returns {number}
*/
speed(): number;
/**
* @param {number} index
* @param {flatbuffers.Encoding=} optionalEncoding
* @returns {string|Uint8Array}
*/
vox(index: number): string;
vox(index: number, optionalEncoding: flatbuffers.Encoding): string | Uint8Array;
/**
* @returns {number}
*/
voxLength(): number;
/**
* @param {flatbuffers.Builder} builder
*/
static startAnimation(builder: flatbuffers.Builder): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} nameOffset
*/
static addName(builder: flatbuffers.Builder, nameOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {number} speed
*/
static addSpeed(builder: flatbuffers.Builder, speed: number): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} voxOffset
*/
static addVox(builder: flatbuffers.Builder, voxOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {Array.} data
* @returns {flatbuffers.Offset}
*/
static createVoxVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
static startVoxVector(builder: flatbuffers.Builder, numElems: number): void;
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
static endAnimation(builder: flatbuffers.Builder): flatbuffers.Offset;
}
}
/**
* @constructor
*/
export declare namespace RockIt {
class Vox {
/**
* @type {flatbuffers.ByteBuffer}
*/
bb: flatbuffers.ByteBuffer;
/**
* @type {number}
*/
bb_pos: number;
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {Vox}
*/
__init(i: number, bb: flatbuffers.ByteBuffer): Vox;
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {Vox=} obj
* @returns {Vox}
*/
static getRootAsVox(bb: flatbuffers.ByteBuffer, obj?: Vox): Vox;
/**
* @returns {number}
*/
size(): number;
/**
* @param {RockIt.Vec3=} obj
* @returns {RockIt.Vec3|null}
*/
position(obj?: NS1989752507.RockIt.Vec3): NS1989752507.RockIt.Vec3 | null;
/**
* @param {RockIt.Vec3=} obj
* @returns {RockIt.Vec3|null}
*/
rotation(obj?: NS1989752507.RockIt.Vec3): NS1989752507.RockIt.Vec3 | null;
/**
* @param {number} index
* @param {RockIt.Animation=} obj
* @returns {RockIt.Animation}
*/
animation(index: number, obj?: RockIt.Animation): RockIt.Animation | null;
/**
* @returns {number}
*/
animationLength(): number;
/**
* @param {flatbuffers.Encoding=} optionalEncoding
* @returns {string|Uint8Array|null}
*/
default(): string | null;
default(optionalEncoding: flatbuffers.Encoding): string | Uint8Array | null;
/**
* @returns {number}
*/
jitter(): number;
/**
* @param {flatbuffers.Builder} builder
*/
static startVox(builder: flatbuffers.Builder): void;
/**
* @param {flatbuffers.Builder} builder
* @param {number} size
*/
static addSize(builder: flatbuffers.Builder, size: number): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} positionOffset
*/
static addPosition(builder: flatbuffers.Builder, positionOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} rotationOffset
*/
static addRotation(builder: flatbuffers.Builder, rotationOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} animationOffset
*/
static addAnimation(builder: flatbuffers.Builder, animationOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {Array.} data
* @returns {flatbuffers.Offset}
*/
static createAnimationVector(builder: flatbuffers.Builder, data: flatbuffers.Offset[]): flatbuffers.Offset;
/**
* @param {flatbuffers.Builder} builder
* @param {number} numElems
*/
static startAnimationVector(builder: flatbuffers.Builder, numElems: number): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} defaultOffset
*/
static addDefault(builder: flatbuffers.Builder, defaultOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {number} jitter
*/
static addJitter(builder: flatbuffers.Builder, jitter: number): void;
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
static endVox(builder: flatbuffers.Builder): flatbuffers.Offset;
}
}
/**
* @constructor
*/
export declare namespace RockIt {
class Light {
/**
* @type {flatbuffers.ByteBuffer}
*/
bb: flatbuffers.ByteBuffer;
/**
* @type {number}
*/
bb_pos: number;
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {Light}
*/
__init(i: number, bb: flatbuffers.ByteBuffer): Light;
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {Light=} obj
* @returns {Light}
*/
static getRootAsLight(bb: flatbuffers.ByteBuffer, obj?: Light): Light;
/**
* @returns {number}
*/
color(): number;
/**
* @param {RockIt.Vec3=} obj
* @returns {RockIt.Vec3|null}
*/
position(obj?: NS1989752507.RockIt.Vec3): NS1989752507.RockIt.Vec3 | null;
/**
* @returns {number}
*/
intensity(): number;
/**
* @param {RockIt.Vec3=} obj
* @returns {RockIt.Vec3|null}
*/
target(obj?: NS1989752507.RockIt.Vec3): NS1989752507.RockIt.Vec3 | null;
/**
* @param {flatbuffers.Builder} builder
*/
static startLight(builder: flatbuffers.Builder): void;
/**
* @param {flatbuffers.Builder} builder
* @param {number} color
*/
static addColor(builder: flatbuffers.Builder, color: number): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} positionOffset
*/
static addPosition(builder: flatbuffers.Builder, positionOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {number} intensity
*/
static addIntensity(builder: flatbuffers.Builder, intensity: number): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} targetOffset
*/
static addTarget(builder: flatbuffers.Builder, targetOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
static endLight(builder: flatbuffers.Builder): flatbuffers.Offset;
}
}
/**
* @constructor
*/
export declare namespace RockIt {
class Camera {
/**
* @type {flatbuffers.ByteBuffer}
*/
bb: flatbuffers.ByteBuffer;
/**
* @type {number}
*/
bb_pos: number;
/**
* @param {number} i
* @param {flatbuffers.ByteBuffer} bb
* @returns {Camera}
*/
__init(i: number, bb: flatbuffers.ByteBuffer): Camera;
/**
* @param {flatbuffers.ByteBuffer} bb
* @param {Camera=} obj
* @returns {Camera}
*/
static getRootAsCamera(bb: flatbuffers.ByteBuffer, obj?: Camera): Camera;
/**
* @param {RockIt.Vec3=} obj
* @returns {RockIt.Vec3|null}
*/
rotation(obj?: NS1989752507.RockIt.Vec3): NS1989752507.RockIt.Vec3 | null;
/**
* @param {RockIt.Vec3=} obj
* @returns {RockIt.Vec3|null}
*/
position(obj?: NS1989752507.RockIt.Vec3): NS1989752507.RockIt.Vec3 | null;
/**
* @param {RockIt.Vec3=} obj
* @returns {RockIt.Vec3|null}
*/
target(obj?: NS1989752507.RockIt.Vec3): NS1989752507.RockIt.Vec3 | null;
/**
* @param {flatbuffers.Builder} builder
*/
static startCamera(builder: flatbuffers.Builder): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} rotationOffset
*/
static addRotation(builder: flatbuffers.Builder, rotationOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} positionOffset
*/
static addPosition(builder: flatbuffers.Builder, positionOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @param {flatbuffers.Offset} targetOffset
*/
static addTarget(builder: flatbuffers.Builder, targetOffset: flatbuffers.Offset): void;
/**
* @param {flatbuffers.Builder} builder
* @returns {flatbuffers.Offset}
*/
static endCamera(builder: flatbuffers.Builder): flatbuffers.Offset;
}
}