Exemple #1
0
    public static int GetHandle(IntPtr l)
    {
        int result;

        try
        {
            IPlayable      playable = (IPlayable)LuaObject.checkSelf(l);
            PlayableHandle handle   = playable.GetHandle();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, handle);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
 public Quaternion GetRotation(IPlayable playable)
 {
     m_m_Handle.SetValue(instance, playable.GetHandle());
     return((Quaternion)m_GetRotation.Invoke(instance, null));
 }
 public Vector3 GetPosition(IPlayable playable)
 {
     m_m_Handle.SetValue(instance, playable.GetHandle());
     return((Vector3)m_GetPosition.Invoke(instance, null));
 }
 public void SetRotation(IPlayable playable, Quaternion value)
 {
     m_m_Handle.SetValue(instance, playable.GetHandle());
     m_SetRotation.Invoke(instance, new object[] { value });
 }
 public void SetPosition(IPlayable playable, Vector3 value)
 {
     m_m_Handle.SetValue(instance, playable.GetHandle());
     m_SetPosition.Invoke(instance, new object[] { value });
 }