public static void serverCmdSetEditorFlyCamera(GameConnection client) { Models.User.Extendable.Camera camera = client["camera"]; camera.setFlyMode(); client.setControlObject(camera); syncEditorGui(); }
public static void serverCmdEditorCameraAutoFit(GameConnection client, float radius) { Models.User.Extendable.Camera camera = client["camera"]; camera.autoFitRadius(radius); client.setControlObject(camera); syncEditorGui(); }
public static void serverCmdCycleCameraFlyType(GameConnection client) { Models.User.Extendable.Camera camera = client["camera"]; if (camera.getMode() != TypeCameraMotionMode.Fly) { return; } if (camera["newtonMode"].AsBool() == false) { camera["newtonMode"] = true.AsString(); camera["newtonRotation"] = false.AsString(); camera.setVelocity(new Point3F("0 0 0")); } else if (camera["newtonRotation"].AsBool() == false) { camera["newtonMode"] = true.AsString(); camera["newtonRotation"] = true.AsString(); camera.setAngularVelocity(new Point3F("0 0 0")); } else { camera["newtonMode"] = false.AsString(); camera["newtonRotation"] = false.AsString(); } client.setControlObject(camera); syncEditorGui(); }
public static void serverCmdSetEditorCameraStandard(GameConnection client) { Models.User.Extendable.Camera camera = client["camera"]; camera.setFlyMode(); camera["newtonMode"] = false.AsString(); camera["newtonRotation"] = false.AsString(); client.setControlObject(camera); syncEditorGui(); }
public static void serverCmdSetEditorCameraNewtonDamped(GameConnection client) { Models.User.Extendable.Camera camera = client["camera"]; camera.setFlyMode(); camera["newtonMode"] = true.AsString(); camera["newtonRotation"] = true.AsString(); camera.setAngularVelocity(new Point3F("0 0 0")); client.setControlObject(camera); syncEditorGui(); }
public static void serverCmdEditorOrbitCameraSelectChange(GameConnection client, int size, Point3F center) { Models.User.Extendable.Camera camera = client["camera"]; if (size > 0) { camera.setValidEditOrbitPoint(true); camera.setEditOrbitPoint(center); } else { camera.setValidEditOrbitPoint(false); } }
public override void setMode(Models.User.Extendable.Camera camera, string mode, SceneObject arg1, string arg2, string arg3) { switch (mode) { case "Observer": camera.setFlyMode(); break; case "Corpse": camera.setOrbitMode(arg1, arg1.getTransform(), (float)0.5, (float)4.5, (float)4.5, false, new Point3F(), false); camera["orbitObj"] = arg1; break; } camera["mode"] = mode; }