6 #include <unordered_map>
30 using std::unordered_map;
31 using std::unique_ptr;
86 .brushTexture =
nullptr,
94 "terrainbrush_strength"
99 "foliagebrush_density"
103 "foliagebrush_prototype_object_count",
104 "foliagebrush_prototype_normalalign",
105 "foliagebrush_prototype_rotationrange_x_min",
106 "foliagebrush_prototype_rotationrange_x_max",
107 "foliagebrush_prototype_rotationrange_y_min",
108 "foliagebrush_prototype_rotationrange_y_max",
109 "foliagebrush_prototype_rotationrange_z_min",
110 "foliagebrush_prototype_rotationrange_z_max",
111 "foliagebrush_prototype_scalerange_min",
112 "foliagebrush_prototype_scalerange_max",
113 "foliagebrush_prototype_scalerange_max",
114 "foliagebrush_prototype_heightrange_max",
115 "foliagebrush_prototype_heightrange_min",
116 "foliagebrush_prototype_heightrange_max",
117 "foliagebrush_prototype_sloperange_max",
118 "foliagebrush_prototype_sloperange_max"
174 void onDrop(
const string& payload,
int mouseX,
int mouseY)
override;
373 void showInfoPopUp(
const string& caption,
const string& message);
Axis aligned bounding box used for frustum, this is not directly connectable with physics engine.
GUI parent node base class thats supporting child nodes.
GUI screen node that represents a screen that can be rendered via GUI system.
Vector2 class representing vector2 mathematical structure and operations with x, y components.
Vector3 class representing vector3 mathematical structure and operations with x, y,...
Mutable utf8 aware string class.
An attribute is a name-value pair.
Always the top level node.
The element is a container class.
GUI action listener interface.
GUI change listener interface.
GUI focus listener interface.
#define FORBID_CLASS_COPY(CLASS)