OpenBarnyard
 
Loading...
Searching...
No Matches
AWave.h
Go to the documentation of this file.
1#pragma once
2
3TDECLARE_POINTER_HANDLE( AWaveSampleHandle );
4
5struct AWave
6{
7 constexpr AWave()
8 : iFlags( 0 ), iFrequency( 22050 ), fLength( 0.0f ), pSampleHandle( TNULL ), iIndex( -1 )
9 {}
10
11 constexpr AWave( TINT a_iFlags, TINT a_iFrequency, TFLOAT a_fLength, AWaveSampleHandle a_pSampleHandle, TINT a_iIndex )
12 : iFlags( a_iFlags ), iFrequency( a_iFrequency ), fLength( a_fLength ), pSampleHandle( a_pSampleHandle ), iIndex( a_iIndex )
13 {}
14
18 AWaveSampleHandle pSampleHandle;
20};
#define TDECLARE_POINTER_HANDLE(NAME)
Definition Defines.h:84
float TFLOAT
Definition Typedefs.h:4
#define TNULL
Definition Typedefs.h:23
int TINT
Definition Typedefs.h:7
TINT iFrequency
Definition AWave.h:16
constexpr AWave()
Definition AWave.h:7
constexpr AWave(TINT a_iFlags, TINT a_iFrequency, TFLOAT a_fLength, AWaveSampleHandle a_pSampleHandle, TINT a_iIndex)
Definition AWave.h:11
AWaveSampleHandle pSampleHandle
Definition AWave.h:18
TFLOAT fLength
Definition AWave.h:17
TINT iIndex
Definition AWave.h:19
TINT iFlags
Definition AWave.h:15