Added View > Camera > Go To [0,0,0] button
This commit is contained in:
parent
6c9bcf04af
commit
d05f867562
2 changed files with 18 additions and 0 deletions
|
@ -1973,6 +1973,21 @@ void CamWnd_LookThroughCamera(CamWnd &camwnd)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GlobalCamera_GoToZero(void)
|
||||||
|
{
|
||||||
|
CamWnd &camwnd = *g_camwnd;
|
||||||
|
Vector3 zero;
|
||||||
|
zero[0] = 0;
|
||||||
|
zero[1] = 0;
|
||||||
|
zero[2] = 0;
|
||||||
|
Camera_setAngles(camwnd, zero);
|
||||||
|
Camera_setOrigin(camwnd, zero);
|
||||||
|
Camera_updateModelview(camwnd.getCamera());
|
||||||
|
Camera_updateProjection(camwnd.getCamera());
|
||||||
|
CamWnd_Update(camwnd);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
inline CameraModel *Instance_getCameraModel(scene::Instance &instance)
|
inline CameraModel *Instance_getCameraModel(scene::Instance &instance)
|
||||||
{
|
{
|
||||||
return InstanceTypeCast<CameraModel>::cast(instance);
|
return InstanceTypeCast<CameraModel>::cast(instance);
|
||||||
|
@ -2118,6 +2133,7 @@ void CameraSpeed_decrease()
|
||||||
void CamWnd_Construct()
|
void CamWnd_Construct()
|
||||||
{
|
{
|
||||||
GlobalCommands_insert("CenterView", makeCallbackF(GlobalCamera_ResetAngles), Accelerator(GDK_KEY_End));
|
GlobalCommands_insert("CenterView", makeCallbackF(GlobalCamera_ResetAngles), Accelerator(GDK_KEY_End));
|
||||||
|
GlobalCommands_insert("GoToZero", makeCallbackF(GlobalCamera_GoToZero));
|
||||||
|
|
||||||
GlobalToggles_insert("ToggleCubicClip", makeCallbackF(Camera_ToggleFarClip),
|
GlobalToggles_insert("ToggleCubicClip", makeCallbackF(Camera_ToggleFarClip),
|
||||||
ToggleItem::AddCallbackCaller(g_getfarclip_item),
|
ToggleItem::AddCallbackCaller(g_getfarclip_item),
|
||||||
|
|
|
@ -2328,6 +2328,8 @@ ui::MenuItem create_view_menu()
|
||||||
menu_separator(camera_menu);
|
menu_separator(camera_menu);
|
||||||
create_menu_item_with_mnemonic(camera_menu, "Look Through Selected", "LookThroughSelected");
|
create_menu_item_with_mnemonic(camera_menu, "Look Through Selected", "LookThroughSelected");
|
||||||
create_menu_item_with_mnemonic(camera_menu, "Look Through Camera", "LookThroughCamera");
|
create_menu_item_with_mnemonic(camera_menu, "Look Through Camera", "LookThroughCamera");
|
||||||
|
menu_separator(camera_menu);
|
||||||
|
create_menu_item_with_mnemonic(camera_menu, "Move to [0,0,0]", "GoToZero");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue