Search
Preparing search index...
The search index is not available
Brass Engine - v0.17.0dev
Options
All
Public
Public/Protected
All
Inherited
Menu
Brass Engine - v0.17.0dev
physics/polyBody
PolyBody
Class PolyBody
Hierarchy
MaterialBodyAbstract
PolyBody
Index
Constructors
constructor
Properties
alive
body
data
Accessors
angle
angular
Velocity
collides
With
collision
Category
ghost
position
static
velocity
Methods
add
Sensor
apply
Force
collision
Category
To
Index
collision
Index
To
Category
kill
remove
remove
Sensor
rotate
set
Body
trigger
Sensors
validate
Collision
Index
validate
Collision
Mask
Constructors
constructor
new
Poly
Body
(
x
:
number
, y
:
number
, verts
:
Vertex2
[]
[]
, options
?:
IBodyDefinition
)
:
PolyBody
Parameters
x:
number
y:
number
verts:
Vertex2
[]
[]
Optional
options:
IBodyDefinition
Returns
PolyBody
Properties
alive
alive
:
boolean
= true
body
body
:
InternalMatterBody
data
data
:
unknown
= null
Accessors
angle
get
angle
(
)
:
number
set
angle
(
angle
:
number
)
:
void
Returns
number
Parameters
angle:
number
Returns
void
angular
Velocity
get
angularVelocity
(
)
:
number
set
angularVelocity
(
angularVelocity
:
number
)
:
void
Returns
number
Parameters
angularVelocity:
number
Returns
void
collides
With
set
collidesWith
(
category
:
number
|
number
[]
|
"everything"
|
"nothing"
)
:
void
Parameters
category:
number
|
number
[]
|
"everything"
|
"nothing"
Returns
void
collision
Category
set
collisionCategory
(
categoryIndex
:
number
)
:
void
Parameters
categoryIndex:
number
Returns
void
ghost
get
ghost
(
)
:
boolean
set
ghost
(
isGhost
:
boolean
)
:
void
Returns
boolean
Parameters
isGhost:
boolean
Returns
void
position
get
position
(
)
:
Vector2
set
position
(
position
:
Vertex2
)
:
void
Returns
Vector2
Parameters
position:
Vertex2
Returns
void
static
get
static
(
)
:
boolean
set
static
(
isStatic
:
boolean
)
:
void
Returns
boolean
Parameters
isStatic:
boolean
Returns
void
velocity
get
velocity
(
)
:
Vector2
set
velocity
(
velocity
:
Vertex2
)
:
void
Returns
Vector2
Parameters
velocity:
Vertex2
Returns
void
Methods
add
Sensor
add
Sensor
(
callback
:
CollisionCallback
)
:
PolyBody
Parameters
callback:
CollisionCallback
Returns
PolyBody
apply
Force
apply
Force
(
force
:
Vertex2
, position
?:
Vector2
)
:
PolyBody
Parameters
force:
Vertex2
position:
Vector2
= ...
Returns
PolyBody
Protected
collision
Category
To
Index
collision
Category
To
Index
(
category
:
number
)
:
CollisionFilterIndex
Parameters
category:
number
Returns
CollisionFilterIndex
Protected
collision
Index
To
Category
collision
Index
To
Category
(
index
:
number
)
:
CollisionFilterCategory
Parameters
index:
number
Returns
CollisionFilterCategory
kill
kill
(
)
:
void
Returns
void
Protected
remove
remove
(
)
:
void
Returns
void
remove
Sensor
remove
Sensor
(
callback
:
CollisionCallback
)
:
PolyBody
Parameters
callback:
CollisionCallback
Returns
PolyBody
rotate
rotate
(
rotation
:
number
)
:
PolyBody
Parameters
rotation:
number
Returns
PolyBody
Protected
set
Body
set
Body
(
body
:
Body
)
:
void
Parameters
body:
Body
Returns
void
trigger
Sensors
trigger
Sensors
(
collision
:
Collision
)
:
PolyBody
Parameters
collision:
Collision
Returns
PolyBody
Protected
validate
Collision
Index
validate
Collision
Index
(
index
:
number
)
:
CollisionFilterCategory
Parameters
index:
number
Returns
CollisionFilterCategory
Protected
validate
Collision
Mask
validate
Collision
Mask
(
mask
:
number
)
:
CollisionFilterMask
Parameters
mask:
number
Returns
CollisionFilterMask
Modules
camera/camera
camera/classic
Viewpoint
camera/viewpoint
camera/viewpoint
Abstract
common/color
common/dynamic
Array
common/fast
Graphics
common/heap
common/pool
common/runtime
Checking
common/types
core/core
core/sketch
core/time
effects/effects
effects/particle
effects/velocity
Particle
input
Mapper
layers/
Layer
Abstract
layers/canvas
Layers
layers/draw
Buffer
layers/draw
Target
layers/handle
Regl
layers/layers
layers/p5
Layers
lighting/lighter
Abstract
lighting/p5
Matter
Lighter
loader
main
pathfinder/
Path
Situation
Type
pathfinder/a
Star
Pathfinder
pathfinder/path
Agent
pathfinder/pathfinder
pathfinder/pathfinder
Abstract
physics/body
Abstract
physics/circle
Body
physics/grid
Body
physics/material
Body
Abstract
physics/physics
physics/poly
Body
physics/ray
Body
physics/rect
Body
tilemap/p5
Tilemap
tilemap/tilemap
tilemap/tilemap
Abstract
ui/legacyUI
vector
vector/vector2
Poly
Body
constructor
alive
body
data
angle
angular
Velocity
collides
With
collision
Category
ghost
position
static
velocity
add
Sensor
apply
Force
collision
Category
To
Index
collision
Index
To
Category
kill
remove
remove
Sensor
rotate
set
Body
trigger
Sensors
validate
Collision
Index
validate
Collision
Mask
Generated using
TypeDoc