nw::model::Model

struct Model : public nw::model::Geometry

Public Functions

Model()
Model(Model&) = delete
virtual ~Model() = default
Model &operator=(Model&) = delete
Animation *find_animation(StringView name)
const Animation *find_animation(StringView name) const
Node *find(const std::regex &re)
const Node *find(const std::regex &re) const

Public Members

ModelClass classification
bool ignorefog
Vector<std::unique_ptr<Animation>> animations
std::unique_ptr<Mdl> supermodel
glm::vec3 bmin
glm::vec3 bmax
float radius
float animationscale
String supermodel_name
String file_dependency
String name
GeometryType type
Vector<std::unique_ptr<Node>> nodes