CMGDK r49-rc2
|
00001 # i f n d e f H G L _ L I S T E N E R _ I N C L U D E 00002 00003 # d e f i n e H G L _ L I S T E N E R _ I N C L U D E 00004 00005 00006 00007 # i n c l u d e < h g l / V e c t o r M a t h . H > 00008 00009 n a m e s p a c e h g l 00010 00011 { 00012 00013 / * * 00014 00015 * ُ*N{|(uN{t6e,Tv NNr`SNǏ[[~ Nvϑ6e,TvMOn0eTI{ 00016 00017 * / 00018 00019 c l a s s A u d i o L i s t e n e r / / / 6e,T{t{| 00020 00021 { 00022 00023 p r o t e c t e d : 00024 00025 00026 00027 f l o a t g a i n ; 00028 00029 V e c t o r 3 f p o s i t i o n ; 00030 00031 V e c t o r 3 f v e l o c i t y ; 00032 00033 V e c t o r 3 f * o r i e n t a t i o n ; 00034 00035 00036 00037 p u b l i c : / / ^\'`el 00038 00039 00040 00041 f l o a t G e t G a i n ( ) { r e t u r n g a i n ; } / / / < SϑXvE^^ 00042 00043 c o n s t V e c t o r 3 f & G e t P o s i t i o n ( ) { r e t u r n p o s i t i o n ; } / / / < SnPWhMOn 00044 00045 c o n s t V e c t o r 3 f & G e t V e l o c i t y ( ) { r e t u r n v e l o c i t y ; } / / / < Ss 00046 00047 c o n s t V e c t o r 3 f * G e t O r i e n t a t i o n ( ) { r e t u r n o r i e n t a t i o n ; } / / / < S[T 00048 00049 00050 00051 v o i d S e t G a i n ( f l o a t ) ; / / / < nϑXvE^^ 00052 00053 v o i d S e t P o s i t i o n ( c o n s t V e c t o r 3 f & ) ; / / / < nnPWhMOn 00054 00055 v o i d S e t V e l o c i t y ( c o n s t V e c t o r 3 f & ) ; / / / < ns 00056 00057 v o i d S e t O r i e n t a t i o n ( c o n s t V e c t o r 3 f * ) ; / / / < n[T 00058 00059 00060 00061 p u b l i c : / / el 00062 00063 00064 00065 A u d i o L i s t e n e r ( ) ; 00066 00067 ~ A u d i o L i s t e n e r ( ) ; 00068 00069 } ; / / c l a s s A u d i o L i s t e n e r 00070 00071 } / / n a m e s p a c e h g l 00072 00073 # e n d i f / / H G L _ L I S T E N E R _ I N C L U D E 00074 00075