-
Notifications
You must be signed in to change notification settings - Fork 1
Gfx3Mesh
jay19240 edited this page Jul 18, 2025
·
3 revisions
A 3D base mesh object.
- inherit from: Gfx3Drawable
- parent of: Gfx3MeshJAM, Gfx3MeshJSM, Gfx3MeshOBJ
- new Gfx3Mesh(): Gfx3Mesh
-
clone(mesh: Gfx3Mesh, transformMatrix: mat4): Gfx3Mesh
- mesh: The copy object.
- transformMatrix: The transformation matrix.
- delete(): void
- draw(): void
- getGeo(): MeshBuild
- getShadowCasting(): boolean
- isBillboard(): boolean
-
loadMaterialFromFile(path: string, textureDir: string): Promise
- path: The file path.
- textureDir: The textures directory.
-
setBillboard(billboard: boolean): void
- billboard: Determines if object is a billboard.
-
setShadowCasting(shadowCasting: boolean): void
- shadowCasting: Determines if object cast shadows.
-
update(ts: number): void
- ts: The timestep.
-
static buildVertices(vertexCount: number, coords: number[], texcoords: number[], colors: number[], normals: number[], groups: Group[]): MeshBuild
- vertexCount: The total number of vertices in the mesh.
- coords: A list of vertex coordinates.
- texcoords: A list of vertex texture coordinates.
- colors: A list of vertex color.
- normals: A list of vertex normal.
- groups: A list of vertex group.