| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.CompilerServices;
- using System.Text;
- using System.Threading.Tasks;
- using BansheeEngine;
- namespace BansheeEditor
- {
- internal static class EditorSettings
- {
- public static bool MoveHandleSnapActive
- {
- get { return Internal_GetMoveHandleSnapActive(); }
- set { Internal_SetMoveHandleSnapActive(value); }
- }
- public static bool RotateHandleSnapActive
- {
- get { return Internal_GetRotateHandleSnapActive(); }
- set { Internal_SetRotateHandleSnapActive(value); }
- }
- public static float MoveHandleSnapAmount
- {
- get { return Internal_GetMoveHandleSnapAmount(); }
- set { Internal_SetMoveHandleSnapAmount(value); }
- }
- public static Degree RotateHandleSnapAmount
- {
- get { return Internal_GetRotateHandleSnapAmount(); }
- set { Internal_SetRotateHandleSnapAmount(value.Degrees); }
- }
- public static float DefaultHandleSize
- {
- get { return Internal_GetDefaultHandleSize(); }
- set { Internal_SetDefaultHandleSize(value); }
- }
- public static SceneViewTool ActiveSceneTool
- {
- get { return (SceneViewTool)Internal_GetActiveSceneTool(); }
- set { Internal_SetActiveSceneTool((int)value); }
- }
- public static HandleCoordinateMode ActiveCoordinateMode
- {
- get { return (HandleCoordinateMode)Internal_GetActiveCoordinateMode(); }
- set { Internal_SetActiveCoordinateMode((int)value); }
- }
- public static HandlePivotMode ActivePivotMode
- {
- get { return (HandlePivotMode)Internal_GetActivePivotMode(); }
- set { Internal_SetActivePivotMode((int)value); }
- }
- public static void SetFloat(string name, float value)
- {
- Internal_SetFloat(name, value);
- }
- public static void SetInt(string name, int value)
- {
- Internal_SetInt(name, value);
- }
- public static void SetBool(string name, bool value)
- {
- Internal_SetBool(name, value);
- }
- public static void SetString(string name, String value)
- {
- Internal_SetString(name, value);
- }
- public static float GetFloat(string name, float defaultValue = 0.0f)
- {
- return Internal_GetFloat(name, defaultValue);
- }
- public static int GetInt(string name, int defaultValue = 0)
- {
- return Internal_GetInt(name, defaultValue);
- }
- public static bool GetBool(string name, bool defaultValue = false)
- {
- return Internal_GetBool(name, defaultValue);
- }
- public static String GetString(string name, string defaultValue = "")
- {
- return Internal_GetString(name, defaultValue);
- }
- public static bool HasKey(string name)
- {
- return Internal_HasKey(name);
- }
- public static void DeleteKey(string name)
- {
- Internal_DeleteKey(name);
- }
- public static void DeleteAllKeys()
- {
- Internal_DeleteAllKeys();
- }
- public static int Hash
- {
- get { return Internal_GetHash(); }
- }
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern bool Internal_GetMoveHandleSnapActive();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetMoveHandleSnapActive(bool value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern bool Internal_GetRotateHandleSnapActive();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetRotateHandleSnapActive(bool value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern float Internal_GetMoveHandleSnapAmount();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetMoveHandleSnapAmount(float value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern float Internal_GetRotateHandleSnapAmount();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetRotateHandleSnapAmount(float value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern float Internal_GetDefaultHandleSize();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetDefaultHandleSize(float value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern int Internal_GetActiveSceneTool();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetActiveSceneTool(int value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern int Internal_GetActiveCoordinateMode();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetActiveCoordinateMode(int value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern int Internal_GetActivePivotMode();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetActivePivotMode(int value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetFloat(string name, float value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetInt(string name, int value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetBool(string name, bool value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetString(string name, String value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern float Internal_GetFloat(string name, float defaultValue);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern int Internal_GetInt(string name, int defaultValue);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern bool Internal_GetBool(string name, bool defaultValue);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern string Internal_GetString(string name, string defaultValue);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern bool Internal_HasKey(string name);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_DeleteKey(string name);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_DeleteAllKeys();
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern int Internal_GetHash();
- }
- }
|