@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
63 lines • 1.38 kB
TypeScript
export class OrbitingBehavior extends EntityBehavior {
/**
*
* @param {Vector3} [center]
* @param {number} [radius]
* @param {number} [rate]
* @returns {OrbitingBehavior}
*/
static from({ center, radius, rate }?: Vector3): OrbitingBehavior;
/**
* Radians per second.
* Can be negative for counter-clockwise rotation.
* @type {number}
*/
rate: number;
/**
*
* @type {number}
*/
radius: number;
/**
* Initial offset in radians
* @type {number}
*/
phase: number;
/**
*
* @type {number}
*/
angle: number;
/**
* Offset from the origin
* @type {Vector3}
*/
offset: Vector3;
/**
*
* @type {number}
*/
parent: number;
/**
*
* @type {number}
*/
easing: number;
orientation: Quaternion;
/**
*
* @type {Vector3}
*/
center: Vector3;
/**
*
* @type {Quaternion}
*/
lookRotation: Quaternion;
tick(timeDelta: any): BehaviorStatus.Running | BehaviorStatus.Failed;
}
import { EntityBehavior } from "./EntityBehavior.js";
import Vector3 from "../../../../core/geom/Vector3.js";
import Quaternion from "../../../../core/geom/Quaternion.js";
import { BehaviorStatus } from "../BehaviorStatus.js";
//# sourceMappingURL=OrbitingBehavior.d.ts.map