UNPKG

@rjfwhite/random-lib

Version:

Core engine for MML

23 lines 1.14 kB
import { AttachmentRule, Behavior } from "./types"; import * as RAPIER from "@dimforge/rapier3d-compat"; export declare class RapierSystemBehavior extends Behavior { private static instance; private static physicsWorld; private static isInitialized; static getAttachmentRules(): AttachmentRule[]; static getInstance(): RapierSystemBehavior | null; static getPhysicsWorld(): RAPIER.World | null; onAttach(): void; onDetach(): void; private initializePhysics; private createDefaultGround; tick(deltaTime: number): void; private updateGravity; onAttributeChange(attributeName: string, oldValue: string | null, newValue: string | null): void; static createRigidBody(desc: RAPIER.RigidBodyDesc): RAPIER.RigidBody | null; static createCollider(desc: RAPIER.ColliderDesc, rigidBody?: RAPIER.RigidBody): RAPIER.Collider | null; static createStaticCollider(desc: RAPIER.ColliderDesc): RAPIER.Collider | null; static removeRigidBody(rigidBody: RAPIER.RigidBody): void; static removeCollider(collider: RAPIER.Collider): void; } //# sourceMappingURL=RapierSystemBehavior.d.ts.map