6 #include <unordered_map>
29 using std::unique_ptr;
30 using std::unordered_map;
81 "animation_startframe",
85 "animation_overlaybone"
89 "material_specular_embedtextures_enabled",
90 "material_pbr_embedtextures_enabled",
91 "material_lightningmodel"
95 "specularmaterial_shininess",
96 "specularmaterial_reflection",
97 "specularmaterial_maskedtransparency"
101 "pbrmaterial_metallic_factor",
102 "pbrmaterial_roughness_factor",
103 "pbrmaterial_normal_scale",
104 "pbrmaterial_exposure",
105 "pbrmaterial_maskedtransparency"
109 "animationpreview_base",
110 "animationpreview_overlay1",
111 "animationpreview_overlay2",
112 "animationpreview_overlay3",
113 "animationpreview_attachment1_bone"
238 void setStatistics(
int statsOpaqueFaces,
int statsTransparentFaces,
int statsMaterialCount);
280 void saveFile(
const string& pathName,
const string& fileName);
287 void loadFile(
const string& pathName,
const string& fileName);
598 bool getOutlinerNodeLOD(
const string& outlinerNode,
string& modelOutlinerNode,
Model** model =
nullptr,
int* lodLevel =
nullptr);
609 void onDrop(
const string& payload,
int mouseX,
int mouseY)
override;
622 void showInfoPopUp(
const string& caption,
const string& message);
Shader parameter model class.
Representation of a 3D model.
Prototype LOD level definition.
GUI parent node base class thats supporting child nodes.
GUI screen node that represents a screen that can be rendered via GUI system.
Vector3 class representing vector3 mathematical structure and operations with x, y,...
Mutable utf8 aware string class.
GUI action listener interface.
GUI change listener interface.
GUI focus listener interface.
#define FORBID_CLASS_COPY(CLASS)