All files / common/rage_modules model.mjs

91.8% Statements 56/61
100% Branches 7/7
85.71% Functions 6/7
91.8% Lines 56/61

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 611x 1x 1x 1x 1x 1x 1x 1x 7x 7x 7x 7x 7x 7x 1x 1x 5x 5x 5x 5x 5x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 2x 2x 2x 2x 2x 1x 1x 1x 1x 1x 1x 1x 1x 1x           1x 1x 1x 1x 1x
import { Mesh } from './mesh.mjs'
import { Material } from './material.mjs'
import { Vector3 } from './vector.mjs'
import { Vertex3D } from './vertex.mjs'
 
 
class Model {
    constructor(){
        // CODE: INCOMPLETE
        // UNIT: FALSE
        // DOCS: FALSE
        this.meshes = new Array()
 
    }
 
    addMesh(mesh){
        // CODE: INCOMPLETE
        // UNIT: FALSE
        // DOCS: FALSE
        this.meshes.push(mesh)
    }
 
    getMesh(index){
        // CODE: INCOMPLETE
        // UNIT: FALSE
        // DOCS: FALSE
        return this.meshes[index]
    }
 
    getMeshes(){
        // CODE: INCOMPLETE
        // UNIT: FALSE
        // DOCS: FALSE
        return this.meshes
    }
 
    getMeshCount(){
        // CODE: INCOMPLETE
        // UNIT: FALSE
        // DOCS: FALSE
        return this.meshes.length
    }
 
    removeMesh(index){
        // CODE: INCOMPLETE
        // UNIT: FALSE
        // DOCS: FALSE
        this.meshes.splice(index, 1)
    }
 
    compileRenderBuffers(){
        // CODE: INCOMPLETE
        // UNIT: FALSE
        // DOCS: FALSE

    }
}
 
 
 
export { Model }