Esempio n. 1
0
        public Sound createStreamingSound(Stream stream)
        {
            ManagedStream managedStream = new ManagedStream(stream);

            return(new Sound(OpenALManager_createStreamingSound(Pointer, managedStream.Pointer)));
        }
Esempio n. 2
0
        public Sound createStreamingSound(Stream stream, int bufferSize, int numBuffers)
        {
            ManagedStream managedStream = new ManagedStream(stream);

            return(new Sound(OpenALManager_createStreamingSound2(Pointer, managedStream.Pointer, bufferSize, numBuffers)));
        }
Esempio n. 3
0
        public AudioCodec createAudioCodec(Stream stream)
        {
            ManagedStream managedStream = new ManagedStream(stream);

            return(codecManager.getCodec(OpenALManager_createAudioCodec(Pointer, managedStream.Pointer), this));
        }
Esempio n. 4
0
 public IntPtr create(ManagedStream obj)
 {
     handle = GCHandle.Alloc(obj, GCHandleType.Normal);
     return(ManagedStream_create(readCB, writeCB, seekCB, closeCB, tellCB, eofCB, deleteCB, GCHandle.ToIntPtr(handle)));
 }