aboutsummaryrefslogtreecommitdiff
path: root/scene/resources/room.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--scene/resources/room.cpp45
1 files changed, 19 insertions, 26 deletions
diff --git a/scene/resources/room.cpp b/scene/resources/room.cpp
index dee2ea8ea..acad538ea 100644
--- a/scene/resources/room.cpp
+++ b/scene/resources/room.cpp
@@ -30,15 +30,14 @@
#include "servers/visual_server.h"
-
RID RoomBounds::get_rid() const {
return area;
}
-void RoomBounds::set_bounds( const BSP_Tree& p_bounds ) {
+void RoomBounds::set_bounds(const BSP_Tree &p_bounds) {
- VisualServer::get_singleton()->room_set_bounds(area,p_bounds);
+ VisualServer::get_singleton()->room_set_bounds(area, p_bounds);
emit_signal("changed");
}
@@ -47,9 +46,9 @@ BSP_Tree RoomBounds::get_bounds() const {
return VisualServer::get_singleton()->room_get_bounds(area);
}
-void RoomBounds::set_geometry_hint(const DVector<Face3>& p_geometry_hint) {
+void RoomBounds::set_geometry_hint(const DVector<Face3> &p_geometry_hint) {
- geometry_hint=p_geometry_hint;
+ geometry_hint = p_geometry_hint;
}
DVector<Face3> RoomBounds::get_geometry_hint() const {
@@ -61,51 +60,45 @@ void RoomBounds::_regenerate_bsp_cubic() {
if (geometry_hint.size()) {
- float err=0;
- geometry_hint= Geometry::wrap_geometry( geometry_hint, &err ); ///< create a "wrap" that encloses the given geometry
+ float err = 0;
+ geometry_hint = Geometry::wrap_geometry(geometry_hint, &err); ///< create a "wrap" that encloses the given geometry
- BSP_Tree new_bounds(geometry_hint,err);
+ BSP_Tree new_bounds(geometry_hint, err);
set_bounds(new_bounds);
}
-
}
void RoomBounds::_regenerate_bsp() {
if (geometry_hint.size()) {
- BSP_Tree new_bounds(geometry_hint,0);
+ BSP_Tree new_bounds(geometry_hint, 0);
set_bounds(new_bounds);
}
}
void RoomBounds::_bind_methods() {
- ObjectTypeDB::bind_method(_MD("set_bounds","bsp_tree"),&RoomBounds::set_bounds);
- ObjectTypeDB::bind_method(_MD("get_bounds"),&RoomBounds::get_bounds);
+ ObjectTypeDB::bind_method(_MD("set_bounds", "bsp_tree"), &RoomBounds::set_bounds);
+ ObjectTypeDB::bind_method(_MD("get_bounds"), &RoomBounds::get_bounds);
- ObjectTypeDB::bind_method(_MD("set_geometry_hint","triangles"),&RoomBounds::set_geometry_hint);
- ObjectTypeDB::bind_method(_MD("get_geometry_hint"),&RoomBounds::get_geometry_hint);
- ObjectTypeDB::bind_method(_MD("regenerate_bsp"),&RoomBounds::_regenerate_bsp);
- ObjectTypeDB::set_method_flags(get_type_static(),_SCS("regenerate_bsp"),METHOD_FLAGS_DEFAULT|METHOD_FLAG_EDITOR);
- ObjectTypeDB::bind_method(_MD("regenerate_bsp_cubic"),&RoomBounds::_regenerate_bsp_cubic);
- ObjectTypeDB::set_method_flags(get_type_static(),_SCS("regenerate_bsp_cubic"),METHOD_FLAGS_DEFAULT|METHOD_FLAG_EDITOR);
-
- ADD_PROPERTY( PropertyInfo( Variant::DICTIONARY, "bounds"), _SCS("set_bounds"),_SCS("get_bounds") );
- ADD_PROPERTY( PropertyInfo( Variant::VECTOR3_ARRAY, "geometry_hint"),_SCS("set_geometry_hint"),_SCS("get_geometry_hint") );
+ ObjectTypeDB::bind_method(_MD("set_geometry_hint", "triangles"), &RoomBounds::set_geometry_hint);
+ ObjectTypeDB::bind_method(_MD("get_geometry_hint"), &RoomBounds::get_geometry_hint);
+ ObjectTypeDB::bind_method(_MD("regenerate_bsp"), &RoomBounds::_regenerate_bsp);
+ ObjectTypeDB::set_method_flags(get_type_static(), _SCS("regenerate_bsp"), METHOD_FLAGS_DEFAULT | METHOD_FLAG_EDITOR);
+ ObjectTypeDB::bind_method(_MD("regenerate_bsp_cubic"), &RoomBounds::_regenerate_bsp_cubic);
+ ObjectTypeDB::set_method_flags(get_type_static(), _SCS("regenerate_bsp_cubic"), METHOD_FLAGS_DEFAULT | METHOD_FLAG_EDITOR);
+ ADD_PROPERTY(PropertyInfo(Variant::DICTIONARY, "bounds"), _SCS("set_bounds"), _SCS("get_bounds"));
+ ADD_PROPERTY(PropertyInfo(Variant::VECTOR3_ARRAY, "geometry_hint"), _SCS("set_geometry_hint"), _SCS("get_geometry_hint"));
}
RoomBounds::RoomBounds() {
- area=VisualServer::get_singleton()->room_create();
+ area = VisualServer::get_singleton()->room_create();
}
-
RoomBounds::~RoomBounds() {
VisualServer::get_singleton()->free(area);
-
}
-
-