Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
ListenerHandleClass Class Reference

#include <listenerhandle.h>

Inherits Sound3DHandleClass.

Public Member Functions

 ListenerHandleClass (void)
 
 ~ListenerHandleClass (void)
 
ListenerHandleClassAs_ListenerHandleClass (void)
 
void Initialize (SoundBufferClass *buffer)
 
void Start_Sample (void)
 
void Stop_Sample (void)
 
void Resume_Sample (void)
 
void End_Sample (void)
 
void Set_Sample_Volume (S32 volume)
 
S32 Get_Sample_Volume (void)
 
void Set_Sample_Pan (S32 pan)
 
S32 Get_Sample_Pan (void)
 
void Set_Sample_Loop_Count (U32 count)
 
U32 Get_Sample_Loop_Count (void)
 
void Set_Sample_MS_Position (U32 ms)
 
void Get_Sample_MS_Position (S32 *len, S32 *pos)
 
S32 Get_Sample_Playback_Rate (void)
 
void Set_Sample_Playback_Rate (S32 rate)
 
- Public Member Functions inherited from Sound3DHandleClass
 Sound3DHandleClass (void)
 
 ~Sound3DHandleClass (void)
 
Sound3DHandleClassAs_Sound3DHandleClass (void)
 
H3DSAMPLE Get_H3DSAMPLE (void)
 
void Set_Miles_Handle (uint32 handle)
 
void Initialize (SoundBufferClass *buffer)
 
void Start_Sample (void)
 
void Stop_Sample (void)
 
void Resume_Sample (void)
 
void End_Sample (void)
 
void Set_Sample_Pan (S32 pan)
 
S32 Get_Sample_Pan (void)
 
void Set_Sample_Volume (S32 volume)
 
S32 Get_Sample_Volume (void)
 
void Set_Sample_Loop_Count (U32 count)
 
U32 Get_Sample_Loop_Count (void)
 
void Set_Sample_MS_Position (U32 ms)
 
void Get_Sample_MS_Position (S32 *len, S32 *pos)
 
void Set_Sample_User_Data (S32 i, U32 val)
 
U32 Get_Sample_User_Data (S32 i)
 
S32 Get_Sample_Playback_Rate (void)
 
void Set_Sample_Playback_Rate (S32 rate)
 
- Public Member Functions inherited from SoundHandleClass
 SoundHandleClass (void)
 
virtual ~SoundHandleClass (void)
 
virtual Sound2DHandleClassAs_Sound2DHandleClass (void)
 
virtual SoundStreamHandleClassAs_SoundStreamHandleClass (void)
 
virtual HSAMPLE Get_HSAMPLE (void)
 
virtual HSTREAM Get_HSTREAM (void)
 

Additional Inherited Members

- Protected Attributes inherited from Sound3DHandleClass
H3DSAMPLE SampleHandle
 
- Protected Attributes inherited from SoundHandleClass
SoundBufferClassBuffer
 

Detailed Description

Definition at line 52 of file listenerhandle.h.

Constructor & Destructor Documentation

◆ ListenerHandleClass()

ListenerHandleClass::ListenerHandleClass ( void )

Definition at line 46 of file listenerhandle.cpp.

◆ ~ListenerHandleClass()

ListenerHandleClass::~ListenerHandleClass ( void )

Definition at line 57 of file listenerhandle.cpp.

Member Function Documentation

◆ As_ListenerHandleClass()

ListenerHandleClass * ListenerHandleClass::As_ListenerHandleClass ( void )
inlinevirtual

Reimplemented from SoundHandleClass.

Definition at line 69 of file listenerhandle.h.

◆ End_Sample()

void ListenerHandleClass::End_Sample ( void )
inlinevirtual

Implements SoundHandleClass.

Definition at line 78 of file listenerhandle.h.

◆ Get_Sample_Loop_Count()

U32 ListenerHandleClass::Get_Sample_Loop_Count ( void )
inlinevirtual

Implements SoundHandleClass.

Definition at line 84 of file listenerhandle.h.

◆ Get_Sample_MS_Position()

void ListenerHandleClass::Get_Sample_MS_Position ( S32 * len,
S32 * pos )
inlinevirtual

Implements SoundHandleClass.

Definition at line 86 of file listenerhandle.h.

◆ Get_Sample_Pan()

S32 ListenerHandleClass::Get_Sample_Pan ( void )
inlinevirtual

Implements SoundHandleClass.

Definition at line 82 of file listenerhandle.h.

◆ Get_Sample_Playback_Rate()

S32 ListenerHandleClass::Get_Sample_Playback_Rate ( void )
inlinevirtual

Implements SoundHandleClass.

Definition at line 87 of file listenerhandle.h.

◆ Get_Sample_Volume()

S32 ListenerHandleClass::Get_Sample_Volume ( void )
inlinevirtual

Implements SoundHandleClass.

Definition at line 80 of file listenerhandle.h.

◆ Initialize()

void ListenerHandleClass::Initialize ( SoundBufferClass * buffer)
virtual

Reimplemented from SoundHandleClass.

◆ Resume_Sample()

void ListenerHandleClass::Resume_Sample ( void )
inlinevirtual

Implements SoundHandleClass.

Definition at line 77 of file listenerhandle.h.

◆ Set_Sample_Loop_Count()

void ListenerHandleClass::Set_Sample_Loop_Count ( U32 count)
inlinevirtual

Implements SoundHandleClass.

Definition at line 83 of file listenerhandle.h.

◆ Set_Sample_MS_Position()

void ListenerHandleClass::Set_Sample_MS_Position ( U32 ms)
inlinevirtual

Implements SoundHandleClass.

Definition at line 85 of file listenerhandle.h.

◆ Set_Sample_Pan()

void ListenerHandleClass::Set_Sample_Pan ( S32 pan)
inlinevirtual

Implements SoundHandleClass.

Definition at line 81 of file listenerhandle.h.

◆ Set_Sample_Playback_Rate()

void ListenerHandleClass::Set_Sample_Playback_Rate ( S32 rate)
inlinevirtual

Implements SoundHandleClass.

Definition at line 88 of file listenerhandle.h.

◆ Set_Sample_Volume()

void ListenerHandleClass::Set_Sample_Volume ( S32 volume)
inlinevirtual

Implements SoundHandleClass.

Definition at line 79 of file listenerhandle.h.

◆ Start_Sample()

void ListenerHandleClass::Start_Sample ( void )
inlinevirtual

Implements SoundHandleClass.

Definition at line 75 of file listenerhandle.h.

◆ Stop_Sample()

void ListenerHandleClass::Stop_Sample ( void )
inlinevirtual

Implements SoundHandleClass.

Definition at line 76 of file listenerhandle.h.


The documentation for this class was generated from the following files: