TerrainInstance::TerrainInstance(string name_p, Model *model_p, Matrix4 matrix_p) { name = name_p; model = model_p; matrix = matrix_p; if (model) model_name = model->getName(); buildAABB(); }
TerrainInstance::TerrainInstance(string filename_p, string nm, vector<Model *> *models) { File file(filename_p, LIBGENS_FILE_READ_BINARY); filename=filename_p; model=NULL; name=nm; if (file.valid()) { file.readHeader(); read(&file, models); buildAABB(); file.close(); } }
virtual void updateAABB() { buildAABB(); }
TerrainInstance::TerrainInstance(File *file, vector<Model *> *models) { model=NULL; file->readHeader(); read(file, models); buildAABB(); }