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

#include <sound2dhandle.h>

Inherits SoundHandleClass.

Public Member Functions

 Sound2DHandleClass (void)
 
 ~Sound2DHandleClass (void)
 
Sound2DHandleClassAs_Sound2DHandleClass (void)
 
HSAMPLE Get_HSAMPLE (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 Sound3DHandleClassAs_Sound3DHandleClass (void)
 
virtual SoundStreamHandleClassAs_SoundStreamHandleClass (void)
 
virtual ListenerHandleClassAs_ListenerHandleClass (void)
 
virtual H3DSAMPLE Get_H3DSAMPLE (void)
 
virtual HSTREAM Get_HSTREAM (void)
 

Protected Attributes

HSAMPLE SampleHandle
 
- Protected Attributes inherited from SoundHandleClass
SoundBufferClassBuffer
 

Detailed Description

Definition at line 52 of file sound2dhandle.h.

Constructor & Destructor Documentation

◆ Sound2DHandleClass()

Sound2DHandleClass::Sound2DHandleClass ( void )

Definition at line 46 of file sound2dhandle.cpp.

◆ ~Sound2DHandleClass()

Sound2DHandleClass::~Sound2DHandleClass ( void )

Definition at line 58 of file sound2dhandle.cpp.

Member Function Documentation

◆ As_Sound2DHandleClass()

Sound2DHandleClass * Sound2DHandleClass::As_Sound2DHandleClass ( void )
inlinevirtual

Reimplemented from SoundHandleClass.

Definition at line 69 of file sound2dhandle.h.

◆ End_Sample()

void Sound2DHandleClass::End_Sample ( void )
virtual

Implements SoundHandleClass.

Definition at line 148 of file sound2dhandle.cpp.

◆ Get_HSAMPLE()

HSAMPLE Sound2DHandleClass::Get_HSAMPLE ( void )
inlinevirtual

Reimplemented from SoundHandleClass.

Definition at line 74 of file sound2dhandle.h.

◆ Get_Sample_Loop_Count()

U32 Sound2DHandleClass::Get_Sample_Loop_Count ( void )
virtual

Implements SoundHandleClass.

Definition at line 247 of file sound2dhandle.cpp.

◆ Get_Sample_MS_Position()

void Sound2DHandleClass::Get_Sample_MS_Position ( S32 * len,
S32 * pos )
virtual

Implements SoundHandleClass.

Definition at line 281 of file sound2dhandle.cpp.

◆ Get_Sample_Pan()

S32 Sound2DHandleClass::Get_Sample_Pan ( void )
virtual

Implements SoundHandleClass.

Definition at line 180 of file sound2dhandle.cpp.

◆ Get_Sample_Playback_Rate()

S32 Sound2DHandleClass::Get_Sample_Playback_Rate ( void )
virtual

Implements SoundHandleClass.

Definition at line 331 of file sound2dhandle.cpp.

◆ Get_Sample_User_Data()

U32 Sound2DHandleClass::Get_Sample_User_Data ( S32 i)
virtual

Implements SoundHandleClass.

Definition at line 313 of file sound2dhandle.cpp.

◆ Get_Sample_Volume()

S32 Sound2DHandleClass::Get_Sample_Volume ( void )
virtual

Implements SoundHandleClass.

Definition at line 213 of file sound2dhandle.cpp.

◆ Initialize()

void Sound2DHandleClass::Initialize ( SoundBufferClass * buffer)
virtual

Reimplemented from SoundHandleClass.

Definition at line 70 of file sound2dhandle.cpp.

◆ Resume_Sample()

void Sound2DHandleClass::Resume_Sample ( void )
virtual

Implements SoundHandleClass.

Definition at line 132 of file sound2dhandle.cpp.

◆ Set_Miles_Handle()

void Sound2DHandleClass::Set_Miles_Handle ( uint32 handle)
virtual

Implements SoundHandleClass.

Definition at line 365 of file sound2dhandle.cpp.

◆ Set_Sample_Loop_Count()

void Sound2DHandleClass::Set_Sample_Loop_Count ( U32 count)
virtual

Implements SoundHandleClass.

Definition at line 231 of file sound2dhandle.cpp.

◆ Set_Sample_MS_Position()

void Sound2DHandleClass::Set_Sample_MS_Position ( U32 ms)
virtual

Implements SoundHandleClass.

Definition at line 265 of file sound2dhandle.cpp.

◆ Set_Sample_Pan()

void Sound2DHandleClass::Set_Sample_Pan ( S32 pan)
virtual

Implements SoundHandleClass.

Definition at line 164 of file sound2dhandle.cpp.

◆ Set_Sample_Playback_Rate()

void Sound2DHandleClass::Set_Sample_Playback_Rate ( S32 rate)
virtual

Implements SoundHandleClass.

Definition at line 349 of file sound2dhandle.cpp.

◆ Set_Sample_User_Data()

void Sound2DHandleClass::Set_Sample_User_Data ( S32 i,
U32 val )
virtual

Implements SoundHandleClass.

Definition at line 297 of file sound2dhandle.cpp.

◆ Set_Sample_Volume()

void Sound2DHandleClass::Set_Sample_Volume ( S32 volume)
virtual

Implements SoundHandleClass.

Definition at line 198 of file sound2dhandle.cpp.

◆ Start_Sample()

void Sound2DHandleClass::Start_Sample ( void )
virtual

Implements SoundHandleClass.

Definition at line 100 of file sound2dhandle.cpp.

◆ Stop_Sample()

void Sound2DHandleClass::Stop_Sample ( void )
virtual

Implements SoundHandleClass.

Definition at line 116 of file sound2dhandle.cpp.

Member Data Documentation

◆ SampleHandle

HSAMPLE Sound2DHandleClass::SampleHandle
protected

Definition at line 103 of file sound2dhandle.h.


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