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

#include <soundstreamhandle.h>

Inherits SoundHandleClass.

Public Member Functions

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

Protected Attributes

HSAMPLE SampleHandle
 
HSTREAM StreamHandle
 
- Protected Attributes inherited from SoundHandleClass
SoundBufferClassBuffer
 

Detailed Description

Definition at line 53 of file soundstreamhandle.h.

Constructor & Destructor Documentation

◆ SoundStreamHandleClass()

SoundStreamHandleClass::SoundStreamHandleClass ( void )

Definition at line 46 of file soundstreamhandle.cpp.

◆ ~SoundStreamHandleClass()

SoundStreamHandleClass::~SoundStreamHandleClass ( void )

Definition at line 59 of file soundstreamhandle.cpp.

Member Function Documentation

◆ As_SoundStreamHandleClass()

SoundStreamHandleClass * SoundStreamHandleClass::As_SoundStreamHandleClass ( void )
inlinevirtual

Reimplemented from SoundHandleClass.

Definition at line 70 of file soundstreamhandle.h.

◆ End_Sample()

void SoundStreamHandleClass::End_Sample ( void )
virtual

Implements SoundHandleClass.

Definition at line 142 of file soundstreamhandle.cpp.

◆ Get_HSAMPLE()

HSAMPLE SoundStreamHandleClass::Get_HSAMPLE ( void )
inlinevirtual

Reimplemented from SoundHandleClass.

Definition at line 75 of file soundstreamhandle.h.

◆ Get_HSTREAM()

HSTREAM SoundStreamHandleClass::Get_HSTREAM ( void )
inlinevirtual

Reimplemented from SoundHandleClass.

Definition at line 76 of file soundstreamhandle.h.

◆ Get_Sample_Loop_Count()

U32 SoundStreamHandleClass::Get_Sample_Loop_Count ( void )
virtual

Implements SoundHandleClass.

Definition at line 245 of file soundstreamhandle.cpp.

◆ Get_Sample_MS_Position()

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

Implements SoundHandleClass.

Definition at line 278 of file soundstreamhandle.cpp.

◆ Get_Sample_Pan()

S32 SoundStreamHandleClass::Get_Sample_Pan ( void )
virtual

Implements SoundHandleClass.

Definition at line 178 of file soundstreamhandle.cpp.

◆ Get_Sample_Playback_Rate()

S32 SoundStreamHandleClass::Get_Sample_Playback_Rate ( void )
virtual

Implements SoundHandleClass.

Definition at line 328 of file soundstreamhandle.cpp.

◆ Get_Sample_User_Data()

U32 SoundStreamHandleClass::Get_Sample_User_Data ( S32 i)
virtual

Implements SoundHandleClass.

Definition at line 310 of file soundstreamhandle.cpp.

◆ Get_Sample_Volume()

S32 SoundStreamHandleClass::Get_Sample_Volume ( void )
virtual

Implements SoundHandleClass.

Definition at line 211 of file soundstreamhandle.cpp.

◆ Initialize()

void SoundStreamHandleClass::Initialize ( SoundBufferClass * buffer)
virtual

Reimplemented from SoundHandleClass.

Definition at line 71 of file soundstreamhandle.cpp.

◆ Resume_Sample()

void SoundStreamHandleClass::Resume_Sample ( void )
virtual

Implements SoundHandleClass.

Definition at line 127 of file soundstreamhandle.cpp.

◆ Set_Miles_Handle()

void SoundStreamHandleClass::Set_Miles_Handle ( uint32 handle)
virtual

Implements SoundHandleClass.

Definition at line 362 of file soundstreamhandle.cpp.

◆ Set_Sample_Loop_Count()

void SoundStreamHandleClass::Set_Sample_Loop_Count ( U32 count)
virtual

Implements SoundHandleClass.

Definition at line 229 of file soundstreamhandle.cpp.

◆ Set_Sample_MS_Position()

void SoundStreamHandleClass::Set_Sample_MS_Position ( U32 ms)
virtual

Implements SoundHandleClass.

Definition at line 263 of file soundstreamhandle.cpp.

◆ Set_Sample_Pan()

void SoundStreamHandleClass::Set_Sample_Pan ( S32 pan)
virtual

Implements SoundHandleClass.

Definition at line 163 of file soundstreamhandle.cpp.

◆ Set_Sample_Playback_Rate()

void SoundStreamHandleClass::Set_Sample_Playback_Rate ( S32 rate)
virtual

Implements SoundHandleClass.

Definition at line 346 of file soundstreamhandle.cpp.

◆ Set_Sample_User_Data()

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

Implements SoundHandleClass.

Definition at line 294 of file soundstreamhandle.cpp.

◆ Set_Sample_Volume()

void SoundStreamHandleClass::Set_Sample_Volume ( S32 volume)
virtual

Implements SoundHandleClass.

Definition at line 196 of file soundstreamhandle.cpp.

◆ Start_Sample()

void SoundStreamHandleClass::Start_Sample ( void )
virtual

Implements SoundHandleClass.

Definition at line 97 of file soundstreamhandle.cpp.

◆ Stop_Sample()

void SoundStreamHandleClass::Stop_Sample ( void )
virtual

Implements SoundHandleClass.

Definition at line 112 of file soundstreamhandle.cpp.

Member Data Documentation

◆ SampleHandle

HSAMPLE SoundStreamHandleClass::SampleHandle
protected

Definition at line 109 of file soundstreamhandle.h.

◆ StreamHandle

HSTREAM SoundStreamHandleClass::StreamHandle
protected

Definition at line 110 of file soundstreamhandle.h.


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