예제 #1
0
 static CallbackHandler()
 {
     readCB   = new ReadDelegate(read);
     writeCB  = new ReadDelegate(write);
     seekCB   = new SeekDelegate(seek);
     closeCB  = new CloseDelegate(close);
     tellCB   = new TellDelegate(tell);
     eofCB    = new EofDelegate(eof);
     deleteCB = new DeleteDelegate(deleted);
 }
예제 #2
0
 static CallbackHandler()
 {
     readCallback    = new ReadDelegate(read);
     writeCallback   = new WriteDelegate(write);
     skipCallback    = new SkipDelegate(skip);
     seekCallback    = new SeekDelegate(seek);
     tellCallback    = new TellDelegate(tell);
     eofCallback     = new EofDelegate(eof);
     closeCallback   = new CloseDelegate(close);
     deletedCallback = new DeletedDelegate(deleted);
 }
예제 #3
0
        private static extern IntPtr OgreManagedStream_Create(String name, IntPtr size, AccessMode accessMode, ReadDelegate read, WriteDelegate write, SkipDelegate skip, SeekDelegate seek, TellDelegate tell, EofDelegate eof, CloseDelegate close, DeletedDelegate deleted
#if FULL_AOT_COMPILE
                                                              , IntPtr instanceHandle
#endif
                                                              );
예제 #4
0
        private static extern IntPtr ManagedStream_create(ReadDelegate readCB, ReadDelegate writeCB, SeekDelegate seekCB, CloseDelegate closeCB, TellDelegate tellCB, EofDelegate eofCB, DeleteDelegate deleteCB
#if FULL_AOT_COMPILE
                                                          , IntPtr instanceHandle
#endif
                                                          );