Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm
commit
43551ad0f2
|
|
@ -134,8 +134,6 @@ cd \firestorm
|
||||||
git clone https://github.com/FirestormViewer/phoenix-firestorm.git
|
git clone https://github.com/FirestormViewer/phoenix-firestorm.git
|
||||||
```
|
```
|
||||||
|
|
||||||
This can take a bit, it's a rather large download.
|
|
||||||
|
|
||||||
## Prepare third party libraries
|
## Prepare third party libraries
|
||||||
|
|
||||||
Most third party libraries needed to build the viewer will be automatically downloaded for you and installed into the build directory within your source tree during compilation. Some need to be manually prepared and are not normally required when using an open source configuration (ReleaseFS_open).
|
Most third party libraries needed to build the viewer will be automatically downloaded for you and installed into the build directory within your source tree during compilation. Some need to be manually prepared and are not normally required when using an open source configuration (ReleaseFS_open).
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,10 @@
|
||||||
<binding key="E" mask="NONE" command="jump"/>
|
<binding key="E" mask="NONE" command="jump"/>
|
||||||
<binding key="C" mask="NONE" command="push_down"/>
|
<binding key="C" mask="NONE" command="push_down"/>
|
||||||
|
|
||||||
|
<!-- <FS:Chanayane> Camera roll key bindings -->
|
||||||
|
<binding key="R" mask="NONE" command="roll_left"/>
|
||||||
|
<binding key="T" mask="NONE" command="roll_right"/>
|
||||||
|
<!-- </FS:Chanayane> -->
|
||||||
<binding key="F" mask="NONE" command="toggle_fly"/>
|
<binding key="F" mask="NONE" command="toggle_fly"/>
|
||||||
|
|
||||||
<binding key="SPACE" mask="NONE" command="stop_moving"/>
|
<binding key="SPACE" mask="NONE" command="stop_moving"/>
|
||||||
|
|
@ -121,6 +125,11 @@
|
||||||
<binding key="E" mask="NONE" command="spin_over_sitting"/>
|
<binding key="E" mask="NONE" command="spin_over_sitting"/>
|
||||||
<binding key="C" mask="NONE" command="spin_under_sitting"/>
|
<binding key="C" mask="NONE" command="spin_under_sitting"/>
|
||||||
|
|
||||||
|
<!-- <FS:Chanayane> Camera roll key bindings -->
|
||||||
|
<binding key="R" mask="NONE" command="roll_left" />
|
||||||
|
<binding key="T" mask="NONE" command="roll_right" />
|
||||||
|
<!-- </FS:Chanayane> -->
|
||||||
|
|
||||||
<binding key="LEFT" mask="NONE" command="spin_around_cw_sitting"/>
|
<binding key="LEFT" mask="NONE" command="spin_around_cw_sitting"/>
|
||||||
<binding key="RIGHT" mask="NONE" command="spin_around_ccw_sitting"/>
|
<binding key="RIGHT" mask="NONE" command="spin_around_ccw_sitting"/>
|
||||||
<binding key="UP" mask="NONE" command="move_forward_sitting"/>
|
<binding key="UP" mask="NONE" command="move_forward_sitting"/>
|
||||||
|
|
|
||||||
|
|
@ -813,6 +813,10 @@ void LLKeyConflictHandler::generatePlaceholders(ESourceMode load_mode)
|
||||||
registerTemporaryControl("pan_out");
|
registerTemporaryControl("pan_out");
|
||||||
registerTemporaryControl("spin_around_ccw");
|
registerTemporaryControl("spin_around_ccw");
|
||||||
registerTemporaryControl("spin_around_cw");
|
registerTemporaryControl("spin_around_cw");
|
||||||
|
// <FS:Chanayane> Camera roll key bindings
|
||||||
|
registerTemporaryControl("roll_left");
|
||||||
|
registerTemporaryControl("roll_right");
|
||||||
|
// </FS:Chanayane>
|
||||||
|
|
||||||
// control_table_contents_editing.xml
|
// control_table_contents_editing.xml
|
||||||
registerTemporaryControl("edit_avatar_spin_ccw");
|
registerTemporaryControl("edit_avatar_spin_ccw");
|
||||||
|
|
|
||||||
|
|
@ -586,6 +586,24 @@ bool camera_pan_out( EKeystate s )
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// <FS:Chanayane> Camera roll key bindings
|
||||||
|
bool camera_roll_left( EKeystate s )
|
||||||
|
{
|
||||||
|
if( KEYSTATE_UP == s ) return true;
|
||||||
|
gAgentCamera.unlockView();
|
||||||
|
gAgentCamera.setRollLeftKey(get_orbit_rate());
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool camera_roll_right( EKeystate s )
|
||||||
|
{
|
||||||
|
if( KEYSTATE_UP == s ) return true;
|
||||||
|
gAgentCamera.unlockView();
|
||||||
|
gAgentCamera.setRollRightKey(get_orbit_rate());
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
// </FS:Chanayane>
|
||||||
|
|
||||||
bool camera_move_forward_fast( EKeystate s )
|
bool camera_move_forward_fast( EKeystate s )
|
||||||
{
|
{
|
||||||
if( KEYSTATE_UP == s ) return true;
|
if( KEYSTATE_UP == s ) return true;
|
||||||
|
|
@ -1040,6 +1058,10 @@ REGISTER_KEYBOARD_ACTION("pan_left", camera_pan_left);
|
||||||
REGISTER_KEYBOARD_ACTION("pan_right", camera_pan_right);
|
REGISTER_KEYBOARD_ACTION("pan_right", camera_pan_right);
|
||||||
REGISTER_KEYBOARD_ACTION("pan_in", camera_pan_in);
|
REGISTER_KEYBOARD_ACTION("pan_in", camera_pan_in);
|
||||||
REGISTER_KEYBOARD_ACTION("pan_out", camera_pan_out);
|
REGISTER_KEYBOARD_ACTION("pan_out", camera_pan_out);
|
||||||
|
// <FS:Chanayane> Camera roll key bindings
|
||||||
|
REGISTER_KEYBOARD_ACTION("roll_left", camera_roll_left);
|
||||||
|
REGISTER_KEYBOARD_ACTION("roll_right", camera_roll_right);
|
||||||
|
// </FS:Chanayane>
|
||||||
REGISTER_KEYBOARD_ACTION("move_forward_fast", camera_move_forward_fast);
|
REGISTER_KEYBOARD_ACTION("move_forward_fast", camera_move_forward_fast);
|
||||||
REGISTER_KEYBOARD_ACTION("move_backward_fast", camera_move_backward_fast);
|
REGISTER_KEYBOARD_ACTION("move_backward_fast", camera_move_backward_fast);
|
||||||
REGISTER_KEYBOARD_ACTION("edit_avatar_spin_ccw", edit_avatar_spin_ccw);
|
REGISTER_KEYBOARD_ACTION("edit_avatar_spin_ccw", edit_avatar_spin_ccw);
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,12 @@
|
||||||
<rows name="spin_around_cw">
|
<rows name="spin_around_cw">
|
||||||
<columns name="lst_action" tool_tip="Kamera im Uhrzeigersinn drehen" value="Drehen (Uhrzeigersinn)" />
|
<columns name="lst_action" tool_tip="Kamera im Uhrzeigersinn drehen" value="Drehen (Uhrzeigersinn)" />
|
||||||
</rows>
|
</rows>
|
||||||
|
<rows name="roll_left">
|
||||||
|
<columns name="lst_action" value="Kamera nach links rollen" />
|
||||||
|
</rows>
|
||||||
|
<rows name="roll_right">
|
||||||
|
<columns name="lst_action" value="Kamera nach rechts rollen" />
|
||||||
|
</rows>
|
||||||
<rows name="move_forward_sitting">
|
<rows name="move_forward_sitting">
|
||||||
<columns name="lst_action" value="Kamera vorwärts sitzend" />
|
<columns name="lst_action" value="Kamera vorwärts sitzend" />
|
||||||
</rows>
|
</rows>
|
||||||
|
|
|
||||||
|
|
@ -175,6 +175,30 @@
|
||||||
tool_tip="Camera spin around clockwise"
|
tool_tip="Camera spin around clockwise"
|
||||||
value="Clockwise" />
|
value="Clockwise" />
|
||||||
</rows>
|
</rows>
|
||||||
|
<!-- <FS:Chanayane> Camera roll key bindings -->
|
||||||
|
<rows
|
||||||
|
name="roll_left"
|
||||||
|
value="roll_left">
|
||||||
|
<columns
|
||||||
|
column="lst_action"
|
||||||
|
font="SansSerif"
|
||||||
|
halign="left"
|
||||||
|
name="lst_action"
|
||||||
|
tool_tip="Camera roll left"
|
||||||
|
value="Roll left" />
|
||||||
|
</rows>
|
||||||
|
<rows
|
||||||
|
name="roll_right"
|
||||||
|
value="roll_right">
|
||||||
|
<columns
|
||||||
|
column="lst_action"
|
||||||
|
font="SansSerif"
|
||||||
|
halign="left"
|
||||||
|
name="lst_action"
|
||||||
|
tool_tip="Camera roll right"
|
||||||
|
value="Roll right" />
|
||||||
|
</rows>
|
||||||
|
<!-- </FS:Chanayane> -->
|
||||||
<rows
|
<rows
|
||||||
name="move_forward_sitting"
|
name="move_forward_sitting"
|
||||||
value="move_forward_sitting">
|
value="move_forward_sitting">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue