| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- using System;
- using System.Runtime.CompilerServices;
- using BansheeEngine;
- namespace BansheeEditor
- {
- public class HandleSlider : ScriptObject
- {
- public enum StateType
- {
- Inactive,
- Active,
- Hover
- };
- public Vector3 Position
- {
- get
- {
- Vector3 value;
- Internal_GetPosition(mCachedPtr, out value);
- return value;
- }
- set
- {
- Internal_SetPosition(mCachedPtr, value);
- }
- }
- public Quaternion Rotation
- {
- get
- {
- Quaternion value;
- Internal_GetRotation(mCachedPtr, out value);
- return value;
- }
- set
- {
- Internal_SetRotation(mCachedPtr, value);
- }
- }
- public Vector3 Scale
- {
- get
- {
- Vector3 value;
- Internal_GetScale(mCachedPtr, out value);
- return value;
- }
- set
- {
- Internal_SetScale(mCachedPtr, value);
- }
- }
- public StateType State
- {
- get
- {
- StateType value;
- Internal_GetState(mCachedPtr, out value);
- return value;
- }
- }
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_GetPosition(IntPtr nativeInstance, out Vector3 value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetPosition(IntPtr nativeInstance, Vector3 value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_GetRotation(IntPtr nativeInstance, out Quaternion value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetRotation(IntPtr nativeInstance, Quaternion value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_GetScale(IntPtr nativeInstance, out Vector3 value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_SetScale(IntPtr nativeInstance, Vector3 value);
- [MethodImpl(MethodImplOptions.InternalCall)]
- private static extern void Internal_GetState(IntPtr nativeInstance, out StateType value);
- }
- }
|