Appearance
@tmrw-realityos/charm / DrawInterface
Class: abstract DrawInterface
Defined in: packages/charm/src/graphics/rendererInterface.ts:421
Interface to define basic drawing methods
Extended by
Constructors
Constructor
new DrawInterface():
DrawInterface
Defined in: packages/charm/src/graphics/rendererInterface.ts:433
Returns
DrawInterface
Properties
ambientLight
ambientLight:
vec3
Defined in: packages/charm/src/graphics/rendererInterface.ts:431
lightVector
lightVector:
vec3
Defined in: packages/charm/src/graphics/rendererInterface.ts:430
pipeline
pipeline:
PipelineInfo
Defined in: packages/charm/src/graphics/rendererInterface.ts:422
pipelineStack
pipelineStack:
number[] =[]
Defined in: packages/charm/src/graphics/rendererInterface.ts:427
transform
transform:
mat4
Defined in: packages/charm/src/graphics/rendererInterface.ts:424
transformStack
transformStack:
mat4[]
Defined in: packages/charm/src/graphics/rendererInterface.ts:425
Methods
destroy()
destroy():
void
Defined in: packages/charm/src/graphics/rendererInterface.ts:449
Returns
void
drawBox()
drawBox(
bmin,bmax,color):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:492
Draw box as line geometry
Parameters
bmin
vec3
bmax
vec3
color
vec4
Returns
void
drawLine()
abstractdrawLine(vertices,color,strip?):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:485
Parameters
vertices
Float32Array
color
vec4
strip?
boolean
Returns
void
drawMesh()
abstractdrawMesh(mesh,color,usePhong?,strip?,start?,range?):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:507
Parameters
mesh
color
vec4
usePhong?
boolean
strip?
boolean
start?
number
range?
number
Returns
void
drawPoints()
abstractdrawPoints(vertices,color,pointSize,fixedSize):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:478
Parameters
vertices
Float32Array
color
vec4
pointSize
number
fixedSize
boolean
Returns
void
drawTexture()
abstractdrawTexture(texture,area,color,gamma?,depth?,flipY?):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:516
Parameters
texture
unknown
area
vec4
color
vec4
gamma?
boolean
depth?
number
flipY?
boolean
Returns
void
drawTexture3D()
abstractdrawTexture3D(texture,position,size,color,gamma?,flipY?):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:525
Parameters
texture
unknown
position
vec3
size
vec2
color
vec4
gamma?
boolean
flipY?
boolean
Returns
void
pop()
pop():
void
Defined in: packages/charm/src/graphics/rendererInterface.ts:456
Returns
void
push()
push():
void
Defined in: packages/charm/src/graphics/rendererInterface.ts:451
Returns
void
reset()
reset():
void
Defined in: packages/charm/src/graphics/rendererInterface.ts:448
Returns
void
rotate()
rotate(
axis,angle_in_rad):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:470
Parameters
axis
vec3
angle_in_rad
number
Returns
void
scale()
scale(
v):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:474
Parameters
v
vec3
Returns
void
setTransform()
setTransform(
m):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:462
Parameters
m
ReadonlyMat4
Returns
void
translate()
translate(
v):void
Defined in: packages/charm/src/graphics/rendererInterface.ts:466
Parameters
v
vec3
Returns
void