forked from ptriller/go-sfml
/
audio.go
1234 lines (1056 loc) · 48.1 KB
/
audio.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 4.0.1
*
* This file is not intended to be easily readable and contains a number of
* coding conventions designed to improve portability and efficiency. Do not make
* changes to this file unless you know what you are doing--modify the SWIG
* interface file instead.
* ----------------------------------------------------------------------------- */
// source: /home/ptriller/projects/github/go-sfml/work/audio/Audio.i
package audio
/*
#define intgo swig_intgo
typedef void *swig_voidp;
#include <stdint.h>
typedef long long intgo;
typedef unsigned long long uintgo;
typedef struct { char *p; intgo n; } _gostring_;
typedef struct { void* array; intgo len; intgo cap; } _goslice_;
typedef _gostring_ swig_type_1;
typedef long long swig_type_2;
typedef _gostring_ swig_type_3;
typedef long long swig_type_4;
typedef long long swig_type_5;
typedef _gostring_ swig_type_6;
typedef long long swig_type_7;
typedef _gostring_ swig_type_8;
typedef _gostring_ swig_type_9;
typedef void* swig_type_10;
typedef void* swig_type_11;
typedef void* swig_type_12;
typedef _gostring_ swig_type_13;
typedef _gostring_ swig_type_14;
typedef _gostring_ swig_type_15;
typedef void* swig_type_16;
typedef void* swig_type_17;
extern void _wrap_Swig_free_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_Swig_malloc_audio_e73c6ef53521bfe0(swig_intgo arg1);
extern void _wrap_sfListener_setGlobalVolume_audio_e73c6ef53521bfe0(float arg1);
extern float _wrap_sfListener_getGlobalVolume_audio_e73c6ef53521bfe0(void);
extern void _wrap_sfListener_setPosition_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfListener_getPosition_audio_e73c6ef53521bfe0(void);
extern void _wrap_sfListener_setDirection_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfListener_getDirection_audio_e73c6ef53521bfe0(void);
extern void _wrap_sfListener_setUpVector_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfListener_getUpVector_audio_e73c6ef53521bfe0(void);
extern void _wrap_sfTimeSpan_offset_set_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern uintptr_t _wrap_sfTimeSpan_offset_get_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfTimeSpan_length_set_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern uintptr_t _wrap_sfTimeSpan_length_get_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_new_sfTimeSpan_audio_e73c6ef53521bfe0(void);
extern void _wrap_delete_sfTimeSpan_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfMusic_createFromFile_audio_e73c6ef53521bfe0(swig_type_1 arg1);
extern uintptr_t _wrap_sfMusic_createFromMemory_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_type_2 arg2);
extern uintptr_t _wrap_sfMusic_createFromStream_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfMusic_destroy_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfMusic_setLoop_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern swig_intgo _wrap_sfMusic_getLoop_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfMusic_getDuration_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfMusic_getLoopPoints_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfMusic_setLoopPoints_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern void _wrap_sfMusic_play_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfMusic_pause_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfMusic_stop_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfMusic_getChannelCount_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfMusic_getSampleRate_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfMusic_getStatus_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfMusic_getPlayingOffset_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfMusic_setPitch_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfMusic_setVolume_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfMusic_setPosition_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern void _wrap_sfMusic_setRelativeToListener_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern void _wrap_sfMusic_setMinDistance_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfMusic_setAttenuation_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfMusic_setPlayingOffset_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern float _wrap_sfMusic_getPitch_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfMusic_getVolume_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfMusic_getPosition_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfMusic_isRelativeToListener_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfMusic_getMinDistance_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfMusic_getAttenuation_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundBuffer_createFromFile_audio_e73c6ef53521bfe0(swig_type_3 arg1);
extern uintptr_t _wrap_sfSoundBuffer_createFromMemory_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_type_4 arg2);
extern uintptr_t _wrap_sfSoundBuffer_createFromStream_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundBuffer_createFromSamples_audio_e73c6ef53521bfe0(swig_voidp arg1, swig_type_5 arg2, swig_intgo arg3, swig_intgo arg4);
extern uintptr_t _wrap_sfSoundBuffer_copy_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSoundBuffer_destroy_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundBuffer_saveToFile_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_type_6 arg2);
extern swig_voidp _wrap_sfSoundBuffer_getSamples_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_type_7 _wrap_sfSoundBuffer_getSampleCount_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundBuffer_getSampleRate_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundBuffer_getChannelCount_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundBuffer_getDuration_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundBufferRecorder_create_audio_e73c6ef53521bfe0(void);
extern void _wrap_sfSoundBufferRecorder_destroy_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundBufferRecorder_start_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern void _wrap_sfSoundBufferRecorder_stop_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundBufferRecorder_getSampleRate_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundBufferRecorder_getBuffer_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundBufferRecorder_setDevice_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_type_8 arg2);
extern swig_type_9 _wrap_sfSoundBufferRecorder_getDevice_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSound_create_audio_e73c6ef53521bfe0(void);
extern uintptr_t _wrap_sfSound_copy_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSound_destroy_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSound_play_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSound_pause_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSound_stop_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSound_setBuffer_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern uintptr_t _wrap_sfSound_getBuffer_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSound_setLoop_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern swig_intgo _wrap_sfSound_getLoop_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSound_getStatus_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSound_setPitch_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfSound_setVolume_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfSound_setPosition_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern void _wrap_sfSound_setRelativeToListener_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern void _wrap_sfSound_setMinDistance_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfSound_setAttenuation_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfSound_setPlayingOffset_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern float _wrap_sfSound_getPitch_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfSound_getVolume_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSound_getPosition_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSound_isRelativeToListener_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfSound_getMinDistance_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfSound_getAttenuation_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSound_getPlayingOffset_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundRecorder_create_audio_e73c6ef53521bfe0(swig_type_10 arg1, swig_type_11 arg2, swig_type_12 arg3, uintptr_t arg4);
extern void _wrap_sfSoundRecorder_destroy_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundRecorder_start_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern void _wrap_sfSoundRecorder_stop_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundRecorder_getSampleRate_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundRecorder_isAvailable_audio_e73c6ef53521bfe0(void);
extern void _wrap_sfSoundRecorder_setProcessingInterval_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern swig_voidp _wrap_sfSoundRecorder_getAvailableDevices_audio_e73c6ef53521bfe0(swig_voidp arg1);
extern swig_type_13 _wrap_sfSoundRecorder_getDefaultDevice_audio_e73c6ef53521bfe0(void);
extern swig_intgo _wrap_sfSoundRecorder_setDevice_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_type_14 arg2);
extern swig_type_15 _wrap_sfSoundRecorder_getDevice_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSoundRecorder_setChannelCount_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern swig_intgo _wrap_sfSoundRecorder_getChannelCount_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfStopped_audio_e73c6ef53521bfe0(void);
extern swig_intgo _wrap_sfPaused_audio_e73c6ef53521bfe0(void);
extern swig_intgo _wrap_sfPlaying_audio_e73c6ef53521bfe0(void);
extern void _wrap_sfSoundStreamChunk_samples_set_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_voidp arg2);
extern swig_voidp _wrap_sfSoundStreamChunk_samples_get_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSoundStreamChunk_sampleCount_set_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern swig_intgo _wrap_sfSoundStreamChunk_sampleCount_get_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_new_sfSoundStreamChunk_audio_e73c6ef53521bfe0(void);
extern void _wrap_delete_sfSoundStreamChunk_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundStream_create_audio_e73c6ef53521bfe0(swig_type_16 arg1, swig_type_17 arg2, swig_intgo arg3, swig_intgo arg4, uintptr_t arg5);
extern void _wrap_sfSoundStream_destroy_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSoundStream_play_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSoundStream_pause_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSoundStream_stop_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundStream_getStatus_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundStream_getChannelCount_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundStream_getSampleRate_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern void _wrap_sfSoundStream_setPitch_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfSoundStream_setVolume_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfSoundStream_setPosition_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern void _wrap_sfSoundStream_setRelativeToListener_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern void _wrap_sfSoundStream_setMinDistance_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfSoundStream_setAttenuation_audio_e73c6ef53521bfe0(uintptr_t arg1, float arg2);
extern void _wrap_sfSoundStream_setPlayingOffset_audio_e73c6ef53521bfe0(uintptr_t arg1, uintptr_t arg2);
extern void _wrap_sfSoundStream_setLoop_audio_e73c6ef53521bfe0(uintptr_t arg1, swig_intgo arg2);
extern float _wrap_sfSoundStream_getPitch_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfSoundStream_getVolume_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundStream_getPosition_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundStream_isRelativeToListener_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfSoundStream_getMinDistance_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern float _wrap_sfSoundStream_getAttenuation_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern swig_intgo _wrap_sfSoundStream_getLoop_audio_e73c6ef53521bfe0(uintptr_t arg1);
extern uintptr_t _wrap_sfSoundStream_getPlayingOffset_audio_e73c6ef53521bfe0(uintptr_t arg1);
#undef intgo
*/
// #cgo LDFLAGS: -lcsfml-audio
import "C"
import "unsafe"
import _ "runtime/cgo"
import "sync"
type _ unsafe.Pointer
var Swig_escape_always_false bool
var Swig_escape_val interface{}
type _swig_fnptr *byte
type _swig_memberptr *byte
type _ sync.Mutex
type swig_gostring struct { p uintptr; n int }
func swigCopyString(s string) string {
p := *(*swig_gostring)(unsafe.Pointer(&s))
r := string((*[0x7fffffff]byte)(unsafe.Pointer(p.p))[:p.n])
Swig_free(p.p)
return r
}
func Swig_free(arg1 uintptr) {
_swig_i_0 := arg1
C._wrap_Swig_free_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func Swig_malloc(arg1 int) (_swig_ret uintptr) {
var swig_r uintptr
_swig_i_0 := arg1
swig_r = (uintptr)(C._wrap_Swig_malloc_audio_e73c6ef53521bfe0(C.swig_intgo(_swig_i_0)))
return swig_r
}
const CSFML_VERSION_MAJOR int = 2
const CSFML_VERSION_MINOR int = 5
const CSFML_VERSION_PATCH int = 0
const SfFalse int = 0
const SfTrue int = 1
func SfListener_setGlobalVolume(arg1 float32) {
_swig_i_0 := arg1
C._wrap_sfListener_setGlobalVolume_audio_e73c6ef53521bfe0(C.float(_swig_i_0))
}
func SfListener_getGlobalVolume() (_swig_ret float32) {
var swig_r float32
swig_r = (float32)(C._wrap_sfListener_getGlobalVolume_audio_e73c6ef53521bfe0())
return swig_r
}
func SfListener_setPosition(arg1 SfVector3f) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfListener_setPosition_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfListener_getPosition() (_swig_ret SfVector3f) {
var swig_r SfVector3f
swig_r = (SfVector3f)(SwigcptrSfVector3f(C._wrap_sfListener_getPosition_audio_e73c6ef53521bfe0()))
return swig_r
}
func SfListener_setDirection(arg1 SfVector3f) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfListener_setDirection_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfListener_getDirection() (_swig_ret SfVector3f) {
var swig_r SfVector3f
swig_r = (SfVector3f)(SwigcptrSfVector3f(C._wrap_sfListener_getDirection_audio_e73c6ef53521bfe0()))
return swig_r
}
func SfListener_setUpVector(arg1 SfVector3f) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfListener_setUpVector_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfListener_getUpVector() (_swig_ret SfVector3f) {
var swig_r SfVector3f
swig_r = (SfVector3f)(SwigcptrSfVector3f(C._wrap_sfListener_getUpVector_audio_e73c6ef53521bfe0()))
return swig_r
}
type SwigcptrSfTimeSpan uintptr
func (p SwigcptrSfTimeSpan) Swigcptr() uintptr {
return (uintptr)(p)
}
func (p SwigcptrSfTimeSpan) SwigIsSfTimeSpan() {
}
func (arg1 SwigcptrSfTimeSpan) SetOffset(arg2 SfTime) {
_swig_i_0 := arg1
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfTimeSpan_offset_set_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func (arg1 SwigcptrSfTimeSpan) GetOffset() (_swig_ret SfTime) {
var swig_r SfTime
_swig_i_0 := arg1
swig_r = (SfTime)(SwigcptrSfTime(C._wrap_sfTimeSpan_offset_get_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func (arg1 SwigcptrSfTimeSpan) SetLength(arg2 SfTime) {
_swig_i_0 := arg1
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfTimeSpan_length_set_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func (arg1 SwigcptrSfTimeSpan) GetLength() (_swig_ret SfTime) {
var swig_r SfTime
_swig_i_0 := arg1
swig_r = (SfTime)(SwigcptrSfTime(C._wrap_sfTimeSpan_length_get_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func NewSfTimeSpan() (_swig_ret SfTimeSpan) {
var swig_r SfTimeSpan
swig_r = (SfTimeSpan)(SwigcptrSfTimeSpan(C._wrap_new_sfTimeSpan_audio_e73c6ef53521bfe0()))
return swig_r
}
func DeleteSfTimeSpan(arg1 SfTimeSpan) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_delete_sfTimeSpan_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
type SfTimeSpan interface {
Swigcptr() uintptr
SwigIsSfTimeSpan()
SetOffset(arg2 SfTime)
GetOffset() (_swig_ret SfTime)
SetLength(arg2 SfTime)
GetLength() (_swig_ret SfTime)
}
func SfMusic_createFromFile(arg1 string) (_swig_ret Struct_SS_sfMusic) {
var swig_r Struct_SS_sfMusic
_swig_i_0 := arg1
swig_r = (Struct_SS_sfMusic)(SwigcptrStruct_SS_sfMusic(C._wrap_sfMusic_createFromFile_audio_e73c6ef53521bfe0(*(*C.swig_type_1)(unsafe.Pointer(&_swig_i_0)))))
if Swig_escape_always_false {
Swig_escape_val = arg1
}
return swig_r
}
func SfMusic_createFromMemory(arg1 uintptr, arg2 int64) (_swig_ret Struct_SS_sfMusic) {
var swig_r Struct_SS_sfMusic
_swig_i_0 := arg1
_swig_i_1 := arg2
swig_r = (Struct_SS_sfMusic)(SwigcptrStruct_SS_sfMusic(C._wrap_sfMusic_createFromMemory_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_type_2(_swig_i_1))))
return swig_r
}
func SfMusic_createFromStream(arg1 SfInputStream) (_swig_ret Struct_SS_sfMusic) {
var swig_r Struct_SS_sfMusic
_swig_i_0 := arg1.Swigcptr()
swig_r = (Struct_SS_sfMusic)(SwigcptrStruct_SS_sfMusic(C._wrap_sfMusic_createFromStream_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfMusic_destroy(arg1 Struct_SS_sfMusic) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfMusic_destroy_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfMusic_setLoop(arg1 Struct_SS_sfMusic, arg2 int) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfMusic_setLoop_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_intgo(_swig_i_1))
}
func SfMusic_getLoop(arg1 Struct_SS_sfMusic) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
swig_r = (int)(C._wrap_sfMusic_getLoop_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfMusic_getDuration(arg1 Struct_SS_sfMusic) (_swig_ret SfTime) {
var swig_r SfTime
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfTime)(SwigcptrSfTime(C._wrap_sfMusic_getDuration_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfMusic_getLoopPoints(arg1 Struct_SS_sfMusic) (_swig_ret SfTimeSpan) {
var swig_r SfTimeSpan
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfTimeSpan)(SwigcptrSfTimeSpan(C._wrap_sfMusic_getLoopPoints_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfMusic_setLoopPoints(arg1 Struct_SS_sfMusic, arg2 SfTimeSpan) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfMusic_setLoopPoints_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func SfMusic_play(arg1 Struct_SS_sfMusic) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfMusic_play_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfMusic_pause(arg1 Struct_SS_sfMusic) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfMusic_pause_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfMusic_stop(arg1 Struct_SS_sfMusic) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfMusic_stop_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfMusic_getChannelCount(arg1 Struct_SS_sfMusic) (_swig_ret uint) {
var swig_r uint
_swig_i_0 := arg1.Swigcptr()
swig_r = (uint)(C._wrap_sfMusic_getChannelCount_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfMusic_getSampleRate(arg1 Struct_SS_sfMusic) (_swig_ret uint) {
var swig_r uint
_swig_i_0 := arg1.Swigcptr()
swig_r = (uint)(C._wrap_sfMusic_getSampleRate_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfMusic_getStatus(arg1 Struct_SS_sfMusic) (_swig_ret SfSoundStatus) {
var swig_r SfSoundStatus
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfSoundStatus)(C._wrap_sfMusic_getStatus_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfMusic_getPlayingOffset(arg1 Struct_SS_sfMusic) (_swig_ret SfTime) {
var swig_r SfTime
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfTime)(SwigcptrSfTime(C._wrap_sfMusic_getPlayingOffset_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfMusic_setPitch(arg1 Struct_SS_sfMusic, arg2 float32) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfMusic_setPitch_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.float(_swig_i_1))
}
func SfMusic_setVolume(arg1 Struct_SS_sfMusic, arg2 float32) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfMusic_setVolume_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.float(_swig_i_1))
}
func SfMusic_setPosition(arg1 Struct_SS_sfMusic, arg2 SfVector3f) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfMusic_setPosition_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func SfMusic_setRelativeToListener(arg1 Struct_SS_sfMusic, arg2 int) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfMusic_setRelativeToListener_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_intgo(_swig_i_1))
}
func SfMusic_setMinDistance(arg1 Struct_SS_sfMusic, arg2 float32) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfMusic_setMinDistance_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.float(_swig_i_1))
}
func SfMusic_setAttenuation(arg1 Struct_SS_sfMusic, arg2 float32) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfMusic_setAttenuation_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.float(_swig_i_1))
}
func SfMusic_setPlayingOffset(arg1 Struct_SS_sfMusic, arg2 SfTime) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfMusic_setPlayingOffset_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func SfMusic_getPitch(arg1 Struct_SS_sfMusic) (_swig_ret float32) {
var swig_r float32
_swig_i_0 := arg1.Swigcptr()
swig_r = (float32)(C._wrap_sfMusic_getPitch_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfMusic_getVolume(arg1 Struct_SS_sfMusic) (_swig_ret float32) {
var swig_r float32
_swig_i_0 := arg1.Swigcptr()
swig_r = (float32)(C._wrap_sfMusic_getVolume_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfMusic_getPosition(arg1 Struct_SS_sfMusic) (_swig_ret SfVector3f) {
var swig_r SfVector3f
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfVector3f)(SwigcptrSfVector3f(C._wrap_sfMusic_getPosition_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfMusic_isRelativeToListener(arg1 Struct_SS_sfMusic) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
swig_r = (int)(C._wrap_sfMusic_isRelativeToListener_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfMusic_getMinDistance(arg1 Struct_SS_sfMusic) (_swig_ret float32) {
var swig_r float32
_swig_i_0 := arg1.Swigcptr()
swig_r = (float32)(C._wrap_sfMusic_getMinDistance_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfMusic_getAttenuation(arg1 Struct_SS_sfMusic) (_swig_ret float32) {
var swig_r float32
_swig_i_0 := arg1.Swigcptr()
swig_r = (float32)(C._wrap_sfMusic_getAttenuation_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSoundBuffer_createFromFile(arg1 string) (_swig_ret Struct_SS_sfSoundBuffer) {
var swig_r Struct_SS_sfSoundBuffer
_swig_i_0 := arg1
swig_r = (Struct_SS_sfSoundBuffer)(SwigcptrStruct_SS_sfSoundBuffer(C._wrap_sfSoundBuffer_createFromFile_audio_e73c6ef53521bfe0(*(*C.swig_type_3)(unsafe.Pointer(&_swig_i_0)))))
if Swig_escape_always_false {
Swig_escape_val = arg1
}
return swig_r
}
func SfSoundBuffer_createFromMemory(arg1 uintptr, arg2 int64) (_swig_ret Struct_SS_sfSoundBuffer) {
var swig_r Struct_SS_sfSoundBuffer
_swig_i_0 := arg1
_swig_i_1 := arg2
swig_r = (Struct_SS_sfSoundBuffer)(SwigcptrStruct_SS_sfSoundBuffer(C._wrap_sfSoundBuffer_createFromMemory_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_type_4(_swig_i_1))))
return swig_r
}
func SfSoundBuffer_createFromStream(arg1 SfInputStream) (_swig_ret Struct_SS_sfSoundBuffer) {
var swig_r Struct_SS_sfSoundBuffer
_swig_i_0 := arg1.Swigcptr()
swig_r = (Struct_SS_sfSoundBuffer)(SwigcptrStruct_SS_sfSoundBuffer(C._wrap_sfSoundBuffer_createFromStream_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfSoundBuffer_createFromSamples(arg1 *int16, arg2 uint64, arg3 uint, arg4 uint) (_swig_ret Struct_SS_sfSoundBuffer) {
var swig_r Struct_SS_sfSoundBuffer
_swig_i_0 := arg1
_swig_i_1 := arg2
_swig_i_2 := arg3
_swig_i_3 := arg4
swig_r = (Struct_SS_sfSoundBuffer)(SwigcptrStruct_SS_sfSoundBuffer(C._wrap_sfSoundBuffer_createFromSamples_audio_e73c6ef53521bfe0(C.swig_voidp(_swig_i_0), C.swig_type_5(_swig_i_1), C.swig_intgo(_swig_i_2), C.swig_intgo(_swig_i_3))))
return swig_r
}
func SfSoundBuffer_copy(arg1 Struct_SS_sfSoundBuffer) (_swig_ret Struct_SS_sfSoundBuffer) {
var swig_r Struct_SS_sfSoundBuffer
_swig_i_0 := arg1.Swigcptr()
swig_r = (Struct_SS_sfSoundBuffer)(SwigcptrStruct_SS_sfSoundBuffer(C._wrap_sfSoundBuffer_copy_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfSoundBuffer_destroy(arg1 Struct_SS_sfSoundBuffer) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSoundBuffer_destroy_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSoundBuffer_saveToFile(arg1 Struct_SS_sfSoundBuffer, arg2 string) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
swig_r = (int)(C._wrap_sfSoundBuffer_saveToFile_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), *(*C.swig_type_6)(unsafe.Pointer(&_swig_i_1))))
if Swig_escape_always_false {
Swig_escape_val = arg2
}
return swig_r
}
func SfSoundBuffer_getSamples(arg1 Struct_SS_sfSoundBuffer) (_swig_ret *int16) {
var swig_r *int16
_swig_i_0 := arg1.Swigcptr()
swig_r = (*int16)(C._wrap_sfSoundBuffer_getSamples_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSoundBuffer_getSampleCount(arg1 Struct_SS_sfSoundBuffer) (_swig_ret uint64) {
var swig_r uint64
_swig_i_0 := arg1.Swigcptr()
swig_r = (uint64)(C._wrap_sfSoundBuffer_getSampleCount_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSoundBuffer_getSampleRate(arg1 Struct_SS_sfSoundBuffer) (_swig_ret uint) {
var swig_r uint
_swig_i_0 := arg1.Swigcptr()
swig_r = (uint)(C._wrap_sfSoundBuffer_getSampleRate_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSoundBuffer_getChannelCount(arg1 Struct_SS_sfSoundBuffer) (_swig_ret uint) {
var swig_r uint
_swig_i_0 := arg1.Swigcptr()
swig_r = (uint)(C._wrap_sfSoundBuffer_getChannelCount_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSoundBuffer_getDuration(arg1 Struct_SS_sfSoundBuffer) (_swig_ret SfTime) {
var swig_r SfTime
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfTime)(SwigcptrSfTime(C._wrap_sfSoundBuffer_getDuration_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfSoundBufferRecorder_create() (_swig_ret Struct_SS_sfSoundBufferRecorder) {
var swig_r Struct_SS_sfSoundBufferRecorder
swig_r = (Struct_SS_sfSoundBufferRecorder)(SwigcptrStruct_SS_sfSoundBufferRecorder(C._wrap_sfSoundBufferRecorder_create_audio_e73c6ef53521bfe0()))
return swig_r
}
func SfSoundBufferRecorder_destroy(arg1 Struct_SS_sfSoundBufferRecorder) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSoundBufferRecorder_destroy_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSoundBufferRecorder_start(arg1 Struct_SS_sfSoundBufferRecorder, arg2 uint) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
swig_r = (int)(C._wrap_sfSoundBufferRecorder_start_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_intgo(_swig_i_1)))
return swig_r
}
func SfSoundBufferRecorder_stop(arg1 Struct_SS_sfSoundBufferRecorder) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSoundBufferRecorder_stop_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSoundBufferRecorder_getSampleRate(arg1 Struct_SS_sfSoundBufferRecorder) (_swig_ret uint) {
var swig_r uint
_swig_i_0 := arg1.Swigcptr()
swig_r = (uint)(C._wrap_sfSoundBufferRecorder_getSampleRate_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSoundBufferRecorder_getBuffer(arg1 Struct_SS_sfSoundBufferRecorder) (_swig_ret Struct_SS_sfSoundBuffer) {
var swig_r Struct_SS_sfSoundBuffer
_swig_i_0 := arg1.Swigcptr()
swig_r = (Struct_SS_sfSoundBuffer)(SwigcptrStruct_SS_sfSoundBuffer(C._wrap_sfSoundBufferRecorder_getBuffer_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfSoundBufferRecorder_setDevice(arg1 Struct_SS_sfSoundBufferRecorder, arg2 string) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
swig_r = (int)(C._wrap_sfSoundBufferRecorder_setDevice_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), *(*C.swig_type_8)(unsafe.Pointer(&_swig_i_1))))
if Swig_escape_always_false {
Swig_escape_val = arg2
}
return swig_r
}
func SfSoundBufferRecorder_getDevice(arg1 Struct_SS_sfSoundBufferRecorder) (_swig_ret string) {
var swig_r string
_swig_i_0 := arg1.Swigcptr()
swig_r_p := C._wrap_sfSoundBufferRecorder_getDevice_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
swig_r = *(*string)(unsafe.Pointer(&swig_r_p))
var swig_r_1 string
swig_r_1 = swigCopyString(swig_r)
return swig_r_1
}
func SfSound_create() (_swig_ret Struct_SS_sfSound) {
var swig_r Struct_SS_sfSound
swig_r = (Struct_SS_sfSound)(SwigcptrStruct_SS_sfSound(C._wrap_sfSound_create_audio_e73c6ef53521bfe0()))
return swig_r
}
func SfSound_copy(arg1 Struct_SS_sfSound) (_swig_ret Struct_SS_sfSound) {
var swig_r Struct_SS_sfSound
_swig_i_0 := arg1.Swigcptr()
swig_r = (Struct_SS_sfSound)(SwigcptrStruct_SS_sfSound(C._wrap_sfSound_copy_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfSound_destroy(arg1 Struct_SS_sfSound) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSound_destroy_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSound_play(arg1 Struct_SS_sfSound) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSound_play_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSound_pause(arg1 Struct_SS_sfSound) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSound_pause_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSound_stop(arg1 Struct_SS_sfSound) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSound_stop_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSound_setBuffer(arg1 Struct_SS_sfSound, arg2 Struct_SS_sfSoundBuffer) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfSound_setBuffer_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func SfSound_getBuffer(arg1 Struct_SS_sfSound) (_swig_ret Struct_SS_sfSoundBuffer) {
var swig_r Struct_SS_sfSoundBuffer
_swig_i_0 := arg1.Swigcptr()
swig_r = (Struct_SS_sfSoundBuffer)(SwigcptrStruct_SS_sfSoundBuffer(C._wrap_sfSound_getBuffer_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfSound_setLoop(arg1 Struct_SS_sfSound, arg2 int) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfSound_setLoop_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_intgo(_swig_i_1))
}
func SfSound_getLoop(arg1 Struct_SS_sfSound) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
swig_r = (int)(C._wrap_sfSound_getLoop_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSound_getStatus(arg1 Struct_SS_sfSound) (_swig_ret SfSoundStatus) {
var swig_r SfSoundStatus
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfSoundStatus)(C._wrap_sfSound_getStatus_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSound_setPitch(arg1 Struct_SS_sfSound, arg2 float32) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfSound_setPitch_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.float(_swig_i_1))
}
func SfSound_setVolume(arg1 Struct_SS_sfSound, arg2 float32) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfSound_setVolume_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.float(_swig_i_1))
}
func SfSound_setPosition(arg1 Struct_SS_sfSound, arg2 SfVector3f) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfSound_setPosition_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func SfSound_setRelativeToListener(arg1 Struct_SS_sfSound, arg2 int) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfSound_setRelativeToListener_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_intgo(_swig_i_1))
}
func SfSound_setMinDistance(arg1 Struct_SS_sfSound, arg2 float32) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfSound_setMinDistance_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.float(_swig_i_1))
}
func SfSound_setAttenuation(arg1 Struct_SS_sfSound, arg2 float32) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfSound_setAttenuation_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.float(_swig_i_1))
}
func SfSound_setPlayingOffset(arg1 Struct_SS_sfSound, arg2 SfTime) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfSound_setPlayingOffset_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func SfSound_getPitch(arg1 Struct_SS_sfSound) (_swig_ret float32) {
var swig_r float32
_swig_i_0 := arg1.Swigcptr()
swig_r = (float32)(C._wrap_sfSound_getPitch_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSound_getVolume(arg1 Struct_SS_sfSound) (_swig_ret float32) {
var swig_r float32
_swig_i_0 := arg1.Swigcptr()
swig_r = (float32)(C._wrap_sfSound_getVolume_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSound_getPosition(arg1 Struct_SS_sfSound) (_swig_ret SfVector3f) {
var swig_r SfVector3f
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfVector3f)(SwigcptrSfVector3f(C._wrap_sfSound_getPosition_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfSound_isRelativeToListener(arg1 Struct_SS_sfSound) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
swig_r = (int)(C._wrap_sfSound_isRelativeToListener_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSound_getMinDistance(arg1 Struct_SS_sfSound) (_swig_ret float32) {
var swig_r float32
_swig_i_0 := arg1.Swigcptr()
swig_r = (float32)(C._wrap_sfSound_getMinDistance_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSound_getAttenuation(arg1 Struct_SS_sfSound) (_swig_ret float32) {
var swig_r float32
_swig_i_0 := arg1.Swigcptr()
swig_r = (float32)(C._wrap_sfSound_getAttenuation_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSound_getPlayingOffset(arg1 Struct_SS_sfSound) (_swig_ret SfTime) {
var swig_r SfTime
_swig_i_0 := arg1.Swigcptr()
swig_r = (SfTime)(SwigcptrSfTime(C._wrap_sfSound_getPlayingOffset_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))))
return swig_r
}
func SfSoundRecorder_create(arg1 _swig_fnptr, arg2 _swig_fnptr, arg3 _swig_fnptr, arg4 uintptr) (_swig_ret Struct_SS_sfSoundRecorder) {
var swig_r Struct_SS_sfSoundRecorder
_swig_i_0 := arg1
_swig_i_1 := arg2
_swig_i_2 := arg3
_swig_i_3 := arg4
swig_r = (Struct_SS_sfSoundRecorder)(SwigcptrStruct_SS_sfSoundRecorder(C._wrap_sfSoundRecorder_create_audio_e73c6ef53521bfe0(C.swig_type_10(_swig_i_0), C.swig_type_11(_swig_i_1), C.swig_type_12(_swig_i_2), C.uintptr_t(_swig_i_3))))
return swig_r
}
func SfSoundRecorder_destroy(arg1 Struct_SS_sfSoundRecorder) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSoundRecorder_destroy_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSoundRecorder_start(arg1 Struct_SS_sfSoundRecorder, arg2 uint) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
swig_r = (int)(C._wrap_sfSoundRecorder_start_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_intgo(_swig_i_1)))
return swig_r
}
func SfSoundRecorder_stop(arg1 Struct_SS_sfSoundRecorder) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_sfSoundRecorder_stop_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
func SfSoundRecorder_getSampleRate(arg1 Struct_SS_sfSoundRecorder) (_swig_ret uint) {
var swig_r uint
_swig_i_0 := arg1.Swigcptr()
swig_r = (uint)(C._wrap_sfSoundRecorder_getSampleRate_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func SfSoundRecorder_isAvailable() (_swig_ret int) {
var swig_r int
swig_r = (int)(C._wrap_sfSoundRecorder_isAvailable_audio_e73c6ef53521bfe0())
return swig_r
}
func SfSoundRecorder_setProcessingInterval(arg1 Struct_SS_sfSoundRecorder, arg2 SfTime) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2.Swigcptr()
C._wrap_sfSoundRecorder_setProcessingInterval_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.uintptr_t(_swig_i_1))
}
func SfSoundRecorder_getAvailableDevices(arg1 *int64) (_swig_ret *string) {
var swig_r *string
_swig_i_0 := arg1
swig_r = (*string)(C._wrap_sfSoundRecorder_getAvailableDevices_audio_e73c6ef53521bfe0(C.swig_voidp(_swig_i_0)))
return swig_r
}
func SfSoundRecorder_getDefaultDevice() (_swig_ret string) {
var swig_r string
swig_r_p := C._wrap_sfSoundRecorder_getDefaultDevice_audio_e73c6ef53521bfe0()
swig_r = *(*string)(unsafe.Pointer(&swig_r_p))
var swig_r_1 string
swig_r_1 = swigCopyString(swig_r)
return swig_r_1
}
func SfSoundRecorder_setDevice(arg1 Struct_SS_sfSoundRecorder, arg2 string) (_swig_ret int) {
var swig_r int
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
swig_r = (int)(C._wrap_sfSoundRecorder_setDevice_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), *(*C.swig_type_14)(unsafe.Pointer(&_swig_i_1))))
if Swig_escape_always_false {
Swig_escape_val = arg2
}
return swig_r
}
func SfSoundRecorder_getDevice(arg1 Struct_SS_sfSoundRecorder) (_swig_ret string) {
var swig_r string
_swig_i_0 := arg1.Swigcptr()
swig_r_p := C._wrap_sfSoundRecorder_getDevice_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
swig_r = *(*string)(unsafe.Pointer(&swig_r_p))
var swig_r_1 string
swig_r_1 = swigCopyString(swig_r)
return swig_r_1
}
func SfSoundRecorder_setChannelCount(arg1 Struct_SS_sfSoundRecorder, arg2 uint) {
_swig_i_0 := arg1.Swigcptr()
_swig_i_1 := arg2
C._wrap_sfSoundRecorder_setChannelCount_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_intgo(_swig_i_1))
}
func SfSoundRecorder_getChannelCount(arg1 Struct_SS_sfSoundRecorder) (_swig_ret uint) {
var swig_r uint
_swig_i_0 := arg1.Swigcptr()
swig_r = (uint)(C._wrap_sfSoundRecorder_getChannelCount_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
type SfSoundStatus int
func _swig_getsfStopped() (_swig_ret int) {
var swig_r int
swig_r = (int)(C._wrap_sfStopped_audio_e73c6ef53521bfe0())
return swig_r
}
var SfStopped int = _swig_getsfStopped()
func _swig_getsfPaused() (_swig_ret int) {
var swig_r int
swig_r = (int)(C._wrap_sfPaused_audio_e73c6ef53521bfe0())
return swig_r
}
var SfPaused int = _swig_getsfPaused()
func _swig_getsfPlaying() (_swig_ret int) {
var swig_r int
swig_r = (int)(C._wrap_sfPlaying_audio_e73c6ef53521bfe0())
return swig_r
}
var SfPlaying int = _swig_getsfPlaying()
type SwigcptrSfSoundStreamChunk uintptr
func (p SwigcptrSfSoundStreamChunk) Swigcptr() uintptr {
return (uintptr)(p)
}
func (p SwigcptrSfSoundStreamChunk) SwigIsSfSoundStreamChunk() {
}
func (arg1 SwigcptrSfSoundStreamChunk) SetSamples(arg2 *int16) {
_swig_i_0 := arg1
_swig_i_1 := arg2
C._wrap_sfSoundStreamChunk_samples_set_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_voidp(_swig_i_1))
}
func (arg1 SwigcptrSfSoundStreamChunk) GetSamples() (_swig_ret *int16) {
var swig_r *int16
_swig_i_0 := arg1
swig_r = (*int16)(C._wrap_sfSoundStreamChunk_samples_get_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func (arg1 SwigcptrSfSoundStreamChunk) SetSampleCount(arg2 uint) {
_swig_i_0 := arg1
_swig_i_1 := arg2
C._wrap_sfSoundStreamChunk_sampleCount_set_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0), C.swig_intgo(_swig_i_1))
}
func (arg1 SwigcptrSfSoundStreamChunk) GetSampleCount() (_swig_ret uint) {
var swig_r uint
_swig_i_0 := arg1
swig_r = (uint)(C._wrap_sfSoundStreamChunk_sampleCount_get_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0)))
return swig_r
}
func NewSfSoundStreamChunk() (_swig_ret SfSoundStreamChunk) {
var swig_r SfSoundStreamChunk
swig_r = (SfSoundStreamChunk)(SwigcptrSfSoundStreamChunk(C._wrap_new_sfSoundStreamChunk_audio_e73c6ef53521bfe0()))
return swig_r
}
func DeleteSfSoundStreamChunk(arg1 SfSoundStreamChunk) {
_swig_i_0 := arg1.Swigcptr()
C._wrap_delete_sfSoundStreamChunk_audio_e73c6ef53521bfe0(C.uintptr_t(_swig_i_0))
}
type SfSoundStreamChunk interface {
Swigcptr() uintptr
SwigIsSfSoundStreamChunk()
SetSamples(arg2 *int16)