Ejemplo n.º 1
0
    public BLibBufferCom()
    {
        _luaEnv = EIComponent.Get <GameLuaCom>().LuaEnv;

        BLib_DLL.InitCLog();

        BLib_DLL.luaopen_blib(_luaEnv.L);
    }
Ejemplo n.º 2
0
    public void Close(int buf_id)
    {
        BLib_DLL.blib_free(_luaEnv.L, buf_id);

        //_luaEnv = null;

        //_bufPtr = IntPtr.Zero;
    }
Ejemplo n.º 3
0
    public void New(int buf_id, int initSize)
    {
        if (_bufPtr == IntPtr.Zero)
        {
            BLib_DLL.blib_new(_luaEnv.L, initSize, buf_id);

            _bufPtr = BLib_DLL.blib_get_channel(_luaEnv.L, buf_id);
        }
    }
Ejemplo n.º 4
0
    public void WriteDouble(double value)
    {
        if (_bufPtr == IntPtr.Zero)
        {
            UnityEngine.Debug.LogError("WtireDouble _bufPtr is null");
            return;
        }

        BLib_DLL.blib_write_double(_bufPtr, value);
    }
Ejemplo n.º 5
0
    public void WriteShort(short value)
    {
        if (_bufPtr == IntPtr.Zero)
        {
            UnityEngine.Debug.LogError("WtireShort _bufPtr is null");
            return;
        }

        BLib_DLL.blib_write_short(_bufPtr, value);
    }
Ejemplo n.º 6
0
 public IntPtr GetChannel(int buf_id)
 {
     return(BLib_DLL.blib_get_channel(_luaEnv.L, buf_id));
 }
Ejemplo n.º 7
0
 public void SetChannel(int buf_id)
 {
     BLib_DLL.blib_set_channel(_luaEnv.L, _bufPtr, buf_id);
 }
Ejemplo n.º 8
0
 public void Reset(int buf_id)
 {
     BLib_DLL.blib_reset(_luaEnv.L, buf_id);
 }
Ejemplo n.º 9
0
 public double ReadDouble()
 {
     return(BLib_DLL.blib_read_double(_bufPtr));
 }
Ejemplo n.º 10
0
 public short ReadShort()
 {
     return(BLib_DLL.blib_read_short(_bufPtr));
 }
Ejemplo n.º 11
0
 public string ReadString()
 {
     return(Marshal.PtrToStringAnsi(BLib_DLL.blib_read_string(_bufPtr)));
 }
Ejemplo n.º 12
0
 public int ReadInt()
 {
     return(BLib_DLL.blib_read_int(_bufPtr));
 }