Gfx3Drawable
[
Front page
] [
New
|
Page list
|
Search
|
Recent changes
|
Help
|
Log in
]
Start:
* Class: Gfx3Drawable
A 3D drawable object.~
- inherit from: Gfx3Transformable~
- parent of: Gfx3Flare, Gfx3Mesh, Gfx3Particles, Gfx3Shad...
** Constructors
- ''new Gfx3Drawable''(vertexStride: number): Gfx3Drawable~
-- ''vertexStride'': The number of attributes for each ve...
** Methods
- ''beginVertices''(vertexCount: number): void~
Prepare your vertex buffer to write process.~
Warning: You need to call this method before define your ...
-- ''vertexCount'': The number of vertices.~
~
- ''clone''(drawable: Gfx3Drawable, transformMatrix: mat4...
Clone the object.~
-- ''drawable'': The copy object.~
-- ''transformMatrix'': The transformation matrix.~
~
- ''defineVertex''(v: number[]): void~
Add a vertex.~
-- ''v'': The attributes data of the vertex.~
~
- ''delete''(): void~
Free all resources.~
Warning: You need to call this method to free allocation ...
~
- ''draw''(): void~
Virtual draw function.~
~
- ''endVertices''(): void~
Close your vertex buffer to write process.~
~
- ''getBoundingBox''(): Gfx3BoundingBox~
Returns the bounding box.~
~
- ''getId''(): vec4~
Returns the identifier.~
~
- ''getStringId''(): string~
Returns the identifier as string.~
~
- ''getVertexCount''(): number~
Returns the number of vertices.~
~
- ''getVertexSubBufferOffset''(): number~
Returns the vertex sub-buffer offset in the global vertex...
Nota bene: All vertices are stored in one global vertex b...
SubBuffer is just a reference offset/size pointing to the...
~
- ''getVertexSubBufferSize''(): number~
Returns the byte length of the vertex sub buffer.~
~
- ''getVertices''()~
Returns vertices.~
~
- ''getWorldBoundingBox''(): Gfx3BoundingBox~
Returns the bounding box in the world space coordinates.~
~
- ''setBoundingBox''(boundingBox: Gfx3BoundingBox): void~
Set the bounding box.~
-- ''boundingBox'': The bounding box.~
~
- ''setId''(r: number, g: number, b: number, a: number): ...
Set an identifier based on three components.~
Note: WARME use some specials ID's in its internal pipeli...
■ decals group: g = n~
■ lights group: b = n~
■ pixelation: a = 1~
■ color limitation: a = 2~
■ dither: a = 4~
■ outline: a = 8~
■ shadow volume: a = 16~
-- ''r'': The pur identifier you can use for custom stuff.~
-- ''g'': The decals group.~
-- ''b'': The lights group.~
-- ''a'': The flags value for specials effects.~
~
- ''setSingleId''(index: number, value: number): void~
Set a single identifier component.~
-- ''index'': The component index.~
-- ''value'': The identifier value.~
~
- ''setVertices''(vertices: number[]): void~
Set vertices.~
-- ''vertices'': The list of vertices.~
~
- ''update''(ts: number): void~
Virtual update function.~
-- ''ts'': The timestep.~
End:
* Class: Gfx3Drawable
A 3D drawable object.~
- inherit from: Gfx3Transformable~
- parent of: Gfx3Flare, Gfx3Mesh, Gfx3Particles, Gfx3Shad...
** Constructors
- ''new Gfx3Drawable''(vertexStride: number): Gfx3Drawable~
-- ''vertexStride'': The number of attributes for each ve...
** Methods
- ''beginVertices''(vertexCount: number): void~
Prepare your vertex buffer to write process.~
Warning: You need to call this method before define your ...
-- ''vertexCount'': The number of vertices.~
~
- ''clone''(drawable: Gfx3Drawable, transformMatrix: mat4...
Clone the object.~
-- ''drawable'': The copy object.~
-- ''transformMatrix'': The transformation matrix.~
~
- ''defineVertex''(v: number[]): void~
Add a vertex.~
-- ''v'': The attributes data of the vertex.~
~
- ''delete''(): void~
Free all resources.~
Warning: You need to call this method to free allocation ...
~
- ''draw''(): void~
Virtual draw function.~
~
- ''endVertices''(): void~
Close your vertex buffer to write process.~
~
- ''getBoundingBox''(): Gfx3BoundingBox~
Returns the bounding box.~
~
- ''getId''(): vec4~
Returns the identifier.~
~
- ''getStringId''(): string~
Returns the identifier as string.~
~
- ''getVertexCount''(): number~
Returns the number of vertices.~
~
- ''getVertexSubBufferOffset''(): number~
Returns the vertex sub-buffer offset in the global vertex...
Nota bene: All vertices are stored in one global vertex b...
SubBuffer is just a reference offset/size pointing to the...
~
- ''getVertexSubBufferSize''(): number~
Returns the byte length of the vertex sub buffer.~
~
- ''getVertices''()~
Returns vertices.~
~
- ''getWorldBoundingBox''(): Gfx3BoundingBox~
Returns the bounding box in the world space coordinates.~
~
- ''setBoundingBox''(boundingBox: Gfx3BoundingBox): void~
Set the bounding box.~
-- ''boundingBox'': The bounding box.~
~
- ''setId''(r: number, g: number, b: number, a: number): ...
Set an identifier based on three components.~
Note: WARME use some specials ID's in its internal pipeli...
■ decals group: g = n~
■ lights group: b = n~
■ pixelation: a = 1~
■ color limitation: a = 2~
■ dither: a = 4~
■ outline: a = 8~
■ shadow volume: a = 16~
-- ''r'': The pur identifier you can use for custom stuff.~
-- ''g'': The decals group.~
-- ''b'': The lights group.~
-- ''a'': The flags value for specials effects.~
~
- ''setSingleId''(index: number, value: number): void~
Set a single identifier component.~
-- ''index'': The component index.~
-- ''value'': The identifier value.~
~
- ''setVertices''(vertices: number[]): void~
Set vertices.~
-- ''vertices'': The list of vertices.~
~
- ''update''(ts: number): void~
Virtual update function.~
-- ''ts'': The timestep.~
Page: