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); }
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); }
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 );
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 );