import { Geometry, GLShape } from '../../geometry'; import { Component } from '../component'; /** * Built-in Model Component, defining the Geometry the Entity will use to define its shape * * @see Geometry */ export declare class Model extends Component { private readonly geometry; /** * Constructor. Take and store the Geometry to use * * @param geometry the Geometry to use */ constructor(geometry: Geometry); /** * Getter for the Model's name, as provided in its Geometry config */ get modelName(): string; /** * Getter for the Model's vertices, as provided in its Geometry config */ get vertices(): Float32Array; /** * Getter for the Model's vertexSize, as provided in its Geometry config */ get vertexSize(): number; /** * Getter for the Model's vertexCount, as provided in its Geometry config */ get vertexCount(): number; /** * Getter for the Model's GLShape, as provided in its Geometry config */ get glShape(): GLShape; /** * Getter for the Model's textureCoordinates, as provided in its Geometry config */ get textureCoordinates(): Float32Array; }