the-world-engine
Version:
three.js based, unity like game engine for browser
26 lines (25 loc) • 990 B
TypeScript
import type { ReadonlyVector2 } from "../../math/ReadonlyVector2";
import type { Collider2D } from "../../script/physics2d/collider/Collider2D";
import type { RigidBody2D } from "../../script/physics2d/RigidBody2D";
import { ContactPoint2D } from "./ContactPoint2D";
export declare class Collision2D {
private _contact;
private readonly _worldManifold;
private _collider;
private _rigidbody;
private _otherCollider;
private _otherRigidbody;
private _contactCount;
private readonly _relativeVelocity;
private static readonly _tempVec;
get collider(): Collider2D;
get rigidbody(): RigidBody2D | null;
get otherCollider(): Collider2D;
get otherRigidbody(): RigidBody2D | null;
get contactCount(): number;
getContacts(out: ContactPoint2D[]): number;
getContact(index: number, out?: ContactPoint2D): ContactPoint2D | null;
get enabled(): boolean;
set enabled(value: boolean);
get relativeVelocity(): ReadonlyVector2;
}