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
layers/drawTarget
DrawTarget
Class DrawTarget<T>
Type Parameters
T
extends
{}
Hierarchy
LayerAbstract
<
T
>
DrawTarget
CanvasDrawTarget
P5DrawTarget
Index
Constructors
constructor
Properties
creator
id
maps
resizer
size
sizer
Methods
default
Sizer
ensure
Size
get
Maps
get
Size
get
Sizer
Result
has
Name
has
Size
refresh
set
Maps
set
Sizer
size
Maps
throw
Size
Error
Constructors
constructor
new
Draw
Target
<
T
>
(
creator
:
(
(
size
:
Vertex2
)
=>
T
)
, resizer
?:
(
(
size
:
Vertex2
, oldMaps
:
T
)
=>
T
)
, sizer
?:
(
(
self
:
DrawTarget
<
T
>
)
=>
Vertex2
)
)
:
DrawTarget
<
T
>
Type Parameters
T
extends
{}
Parameters
creator:
(
(
size
:
Vertex2
)
=>
T
)
(
size
:
Vertex2
)
:
T
Parameters
size:
Vertex2
Returns
T
resizer:
(
(
size
:
Vertex2
, oldMaps
:
T
)
=>
T
)
= creator
(
size
:
Vertex2
, oldMaps
:
T
)
:
T
Parameters
size:
Vertex2
oldMaps:
T
Returns
T
Optional
sizer:
(
(
self
:
DrawTarget
<
T
>
)
=>
Vertex2
)
(
self
:
DrawTarget
<
T
>
)
:
Vertex2
Parameters
self:
DrawTarget
<
T
>
Returns
Vertex2
Returns
DrawTarget
<
T
>
Properties
Protected
Readonly
creator
creator
:
(
(
size
:
Vertex2
)
=>
T
)
Type declaration
(
size
:
Vertex2
)
:
T
Parameters
size:
Vertex2
Returns
T
id
id
:
symbol
= ...
Protected
maps
maps
:
T
Protected
Readonly
resizer
resizer
:
(
(
size
:
Vertex2
, oldMaps
:
T
)
=>
T
)
Type declaration
(
size
:
Vertex2
, oldMaps
:
T
)
:
T
Parameters
size:
Vertex2
oldMaps:
T
Returns
T
Protected
size
size
:
null
|
Vertex2
= null
Private
sizer
sizer
:
(
(
self
:
DrawTarget
<
T
>
)
=>
Vertex2
)
Type declaration
(
self
:
DrawTarget
<
T
>
)
:
Vertex2
Parameters
self:
DrawTarget
<
T
>
Returns
Vertex2
Methods
Private
default
Sizer
default
Sizer
<
T
>
(
self
:
DrawTarget
<
T
>
)
:
{
x
:
number
;
y
:
number
}
Type Parameters
T
extends
{}
Parameters
self:
DrawTarget
<
T
>
Returns
{
x
:
number
;
y
:
number
}
x
:
number
y
:
number
ensure
Size
ensure
Size
(
)
:
void
Returns
void
get
Maps
get
Maps
(
)
:
T
Returns
T
get
Size
get
Size
(
ratio
?:
number
)
:
{
x
:
number
;
y
:
number
}
Parameters
ratio:
number
= 1
Returns
{
x
:
number
;
y
:
number
}
x
:
number
y
:
number
Private
get
Sizer
Result
get
Sizer
Result
(
)
:
Vertex2
Returns
Vertex2
has
Name
has
Name
(
name
:
string
)
:
boolean
Parameters
name:
string
Returns
boolean
has
Size
has
Size
(
)
:
boolean
Returns
boolean
refresh
refresh
(
causes
?:
symbol
[]
)
:
void
Parameters
causes:
symbol
[]
= []
Returns
void
Protected
set
Maps
set
Maps
(
maps
:
null
|
T
)
:
void
Parameters
maps:
null
|
T
Returns
void
set
Sizer
set
Sizer
(
sizer
:
(
(
self
:
DrawTarget
<
T
>
)
=>
Vertex2
)
)
:
void
Parameters
sizer:
(
(
self
:
DrawTarget
<
T
>
)
=>
Vertex2
)
(
self
:
DrawTarget
<
T
>
)
:
Vertex2
Parameters
self:
DrawTarget
<
T
>
Returns
Vertex2
Returns
void
size
Maps
size
Maps
(
size
:
Vertex2
)
:
void
Parameters
size:
Vertex2
Returns
void
Protected
throw
Size
Error
throw
Size
Error
(
)
:
never
Returns
never
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
Draw
Target
constructor
creator
id
maps
resizer
size
sizer
default
Sizer
ensure
Size
get
Maps
get
Size
get
Sizer
Result
has
Name
has
Size
refresh
set
Maps
set
Sizer
size
Maps
throw
Size
Error
Generated using
TypeDoc