Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/WolfireGames/overgrowth.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Editors/map_editor.cpp')
-rw-r--r--Source/Editors/map_editor.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/Source/Editors/map_editor.cpp b/Source/Editors/map_editor.cpp
index 9d2ba91e..c096f820 100644
--- a/Source/Editors/map_editor.cpp
+++ b/Source/Editors/map_editor.cpp
@@ -1619,7 +1619,7 @@ void MapEditor::ApplyScriptParams(const ScriptParamMap& spm, int id){
} else {
Object* obj = scenegraph_->GetObjectFromID(id);
if(obj){
- ScriptParamMap new_spm = spm;
+ const ScriptParamMap& new_spm = spm;
ScriptParamMap::iterator iter;
if( !testScriptParamsEqual(new_spm, obj->GetScriptParamMap() ) ) {
@@ -3075,8 +3075,8 @@ static ToolMode DetermineToolMode(EditorTypes::Tool type) {
static bool GetTranslationBasis(vec3 clicked_point, vec3 clicked_normal,
Basis* basis, const Object* object_, const Box& box_, ToolMode tool_mode)
{
- mat4 obj_transform = object_->GetTransform();
- quaternion obj_rot = object_->GetRotation();
+ const mat4& obj_transform = object_->GetTransform();
+ const quaternion& obj_rot = object_->GetRotation();
int box_face_index = box_.GetHitFaceIndex(invert(obj_rot) * clicked_normal,
invert(obj_transform) * clicked_point);
if (box_face_index != -1){
@@ -3103,8 +3103,8 @@ static bool GetTranslationBasis(vec3 clicked_point, vec3 clicked_normal,
static bool GetScaleBasis(vec3 clicked_point, vec3 clicked_normal,
Basis* basis, vec3* p, const Object* object_, const Box& box_, ToolMode tool_mode)
{
- mat4 obj_transform = object_->GetTransform();
- quaternion obj_rot = object_->GetRotation();
+ const mat4& obj_transform = object_->GetTransform();
+ const quaternion& obj_rot = object_->GetRotation();
int i = box_.GetHitFaceIndex(invert(obj_rot) * clicked_normal, invert(obj_transform) * clicked_point);
if (i == -1) {
@@ -3125,8 +3125,8 @@ static bool GetRotationBasis(vec3 clicked_point, vec3 clicked_normal,
Basis* basis, vec3* p, vec3* around,
const Object* object_, const Box& box_)
{
- mat4 obj_transform = object_->GetTransform();
- quaternion obj_rot = object_->GetRotation();
+ const mat4& obj_transform = object_->GetTransform();
+ const quaternion& obj_rot = object_->GetRotation();
int i = box_.GetHitFaceIndex(invert(obj_rot) * clicked_normal, invert(obj_transform) * clicked_point);
if (i == -1) {
return false;
@@ -3190,7 +3190,7 @@ static vec3 GetTranslation(const LineSegment& mouseray, bool snapping_enabled, c
vec3 delta_translation = new_point - old_point;
if (snapping_enabled) {
- quaternion obj_rotate = object_->GetRotation();
+ const quaternion& obj_rotate = object_->GetRotation();
delta_translation = invert( object_->GetRotation() ) * delta_translation;
for(int i=0; i<3; ++i){
delta_translation[i] = floorf(delta_translation[i]/TRANSLATION_SNAP_INCR+0.5f) * TRANSLATION_SNAP_INCR;