コード例 #1
0
        public RWOpsFromInterface(IRWOps stream, int bufSize) : this()
        {
            partial        = new ArraySegment <byte>(new byte[bufSize]).Slice(0, 0);
            Implementation = stream;
            var reg = ErrorIfInvalid(SDL_AllocRW());

            SetHandle(reg.handle);
            reg.SetHandle(IntPtr.Zero);
            Register();
        }
コード例 #2
0
ファイル: RWops.cs プロジェクト: plunch/sdlsharp
 public static RWOps From(IRWOps ops, int bufferSize = 1024 * 4)
 {
     return(new RWOpsFromInterface(ops, bufferSize));
 }
コード例 #3
0
ファイル: IRWOps.cs プロジェクト: plunch/sdlsharp
 public LogRWOps(IRWOps inner)
 {
     this.inner = inner;
 }