root/OpenSceneGraph/trunk/src/osgWrappers/osg/AudioStream.cpp @ 10962

Revision 10962, 5.0 kB (checked in by robert, 4 years ago)

Updated wrappers

Line 
1// ***************************************************************************
2//
3//   Generated automatically by genwrapper.
4//   Please DO NOT EDIT this file!
5//
6// ***************************************************************************
7
8#include <osgIntrospection/ReflectionMacros>
9#include <osgIntrospection/TypedMethodInfo>
10#include <osgIntrospection/StaticMethodInfo>
11#include <osgIntrospection/Attributes>
12
13#include <osg/AudioStream>
14#include <osg/CopyOp>
15#include <osg/Object>
16
17// Must undefine IN and OUT macros defined in Windows headers
18#ifdef IN
19#undef IN
20#endif
21#ifdef OUT
22#undef OUT
23#endif
24
25BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::AudioSink)
26        I_DeclaringFile("osg/AudioStream");
27        I_BaseType(osg::Object);
28        I_Constructor0(____AudioSink,
29                       "",
30                       "");
31        I_Method0(const char *, libraryName,
32                  Properties::VIRTUAL,
33                  __C5_char_P1__libraryName,
34                  "return the name of the object's library. ",
35                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
36        I_Method0(const char *, className,
37                  Properties::VIRTUAL,
38                  __C5_char_P1__className,
39                  "return the name of the object's class type. ",
40                  "Must be defined by derived classes. ");
41        I_Method0(void, play,
42                  Properties::PURE_VIRTUAL,
43                  __void__play,
44                  "",
45                  "");
46        I_Method0(void, pause,
47                  Properties::PURE_VIRTUAL,
48                  __void__pause,
49                  "",
50                  "");
51        I_Method0(void, stop,
52                  Properties::PURE_VIRTUAL,
53                  __void__stop,
54                  "",
55                  "");
56        I_Method0(bool, playing,
57                  Properties::PURE_VIRTUAL,
58                  __bool__playing,
59                  "",
60                  "");
61        I_Method0(double, getDelay,
62                  Properties::VIRTUAL,
63                  __double__getDelay,
64                  "",
65                  "");
66        I_Method1(void, setDelay, IN, const double, delay,
67                  Properties::VIRTUAL,
68                  __void__setDelay__C5_double,
69                  "",
70                  "");
71        I_Method1(void, setVolume, IN, float, x,
72                  Properties::VIRTUAL,
73                  __void__setVolume__float,
74                  "",
75                  "");
76        I_Method0(float, getVolume,
77                  Properties::VIRTUAL,
78                  __float__getVolume,
79                  "",
80                  "");
81        I_SimpleProperty(double, Delay,
82                         __double__getDelay,
83                         0);
84        I_SimpleProperty(float, Volume,
85                         __float__getVolume,
86                         __void__setVolume__float);
87END_REFLECTOR
88
89BEGIN_ENUM_REFLECTOR(osg::AudioStream::SampleFormat)
90        I_DeclaringFile("osg/AudioStream");
91        I_EnumLabel(osg::AudioStream::SAMPLE_FORMAT_U8);
92        I_EnumLabel(osg::AudioStream::SAMPLE_FORMAT_S16);
93        I_EnumLabel(osg::AudioStream::SAMPLE_FORMAT_S24);
94        I_EnumLabel(osg::AudioStream::SAMPLE_FORMAT_S32);
95        I_EnumLabel(osg::AudioStream::SAMPLE_FORMAT_F32);
96END_REFLECTOR
97
98BEGIN_ABSTRACT_OBJECT_REFLECTOR(osg::AudioStream)
99        I_DeclaringFile("osg/AudioStream");
100        I_BaseType(osg::Object);
101        I_Constructor0(____AudioStream,
102                       "",
103                       "");
104        I_ConstructorWithDefaults2(IN, const osg::AudioStream &, audio, , IN, const osg::CopyOp &, copyop, osg::CopyOp::SHALLOW_COPY,
105                                   ____AudioStream__C5_AudioStream_R1__C5_CopyOp_R1,
106                                   "Copy constructor using CopyOp to manage deep vs shallow copy. ",
107                                   "");
108        I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj,
109                  Properties::VIRTUAL,
110                  __bool__isSameKindAs__C5_Object_P1,
111                  "",
112                  "");
113        I_Method0(const char *, libraryName,
114                  Properties::VIRTUAL,
115                  __C5_char_P1__libraryName,
116                  "return the name of the object's library. ",
117                  "Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name. ");
118        I_Method0(const char *, className,
119                  Properties::VIRTUAL,
120                  __C5_char_P1__className,
121                  "return the name of the object's class type. ",
122                  "Must be defined by derived classes. ");
123        I_Method1(void, setAudioSink, IN, osg::AudioSink *, audio_sink,
124                  Properties::PURE_VIRTUAL,
125                  __void__setAudioSink__osg_AudioSink_P1,
126                  "",
127                  "");
128        I_Method2(void, consumeAudioBuffer, IN, void *const, buffer, IN, const size_t, size,
129                  Properties::PURE_VIRTUAL,
130                  __void__consumeAudioBuffer__void_P1C5__C5_size_t,
131                  "",
132                  "");
133        I_Method0(int, audioFrequency,
134                  Properties::PURE_VIRTUAL,
135                  __int__audioFrequency,
136                  "",
137                  "");
138        I_Method0(int, audioNbChannels,
139                  Properties::PURE_VIRTUAL,
140                  __int__audioNbChannels,
141                  "",
142                  "");
143        I_Method0(osg::AudioStream::SampleFormat, audioSampleFormat,
144                  Properties::PURE_VIRTUAL,
145                  __SampleFormat__audioSampleFormat,
146                  "",
147                  "");
148        I_SimpleProperty(osg::AudioSink *, AudioSink,
149                         0,
150                         __void__setAudioSink__osg_AudioSink_P1);
151END_REFLECTOR
Note: See TracBrowser for help on using the browser.