body-options overview
Table of contents
- utils
- BodyOptions (interface)
- BodyType (type alias)
- CollisionGroup (type alias)
- DebugBodySettings (class)
- DebugBodyType (type alias)
utils
BodyOptions (interface)
Signature
export interface BodyOptions {
bodyType: BodyType
mass: number
restitution: number
friction: number
ownCollisionGroups: ReadonlyArray<CollisionGroup> | 'all'
interactWithCollisionGroups: ReadonlyArray<CollisionGroup> | 'all'
ccd: boolean
}
BodyType (type alias)
Signature
export type BodyType = 'dynamic' | 'static' | 'kinematic_pos' | 'kinematic_vel'
CollisionGroup (type alias)
Signature
export type CollisionGroup = number
DebugBodySettings (class)
Signature
export declare class DebugBodySettings<S> {
protected constructor(
private _type: DebugBodyType,
private _shape: S,
private _ignoreTransform: boolean = false,
private _color: number | undefined = undefined
)
}
DebugBodyType (type alias)
Signature
export type DebugBodyType =
| { type: 'RIGID_KINEMATIC' }
| { type: 'RIGID_STATIC' }
| { type: 'TRIGGER'; activated: () => boolean }
| { type: 'RIGID_DYNAMIC'; sleeping: () => boolean }