CocosDenshion iOS
1.0.1
CocosDenshion API Reference (iOS version) for Kobold2D developers
|
#import <OpenAL/al.h>
#import <OpenAL/alc.h>
#import <AudioToolbox/AudioToolbox.h>
#import <Foundation/Foundation.h>
#import "CDConfig.h"
#import "CDOpenALSupport.h"
Classes | |
struct | sourceGroup |
struct | bufferInfo |
struct | sourceInfo |
protocol | <CDAudioTransportProtocol> |
protocol | <CDAudioInterruptProtocol> |
interface | CDUtilities |
interface | CDSoundEngine |
interface | CDSoundSource |
interface | CDAudioInterruptTargetGroup |
interface | CDAsynchBufferLoader |
interface | CDBufferLoadRequest |
interface | CDFloatInterpolator |
interface | CDPropertyModifier |
interface | CDSoundSourceFader |
interface | CDSoundSourcePanner |
interface | CDSoundSourcePitchBender |
interface | CDSoundEngineFader |
Defines | |
#define | CDLOG(...) do {} while (0) |
#define | CDLOGINFO(...) do {} while (0) |
#define | CD_SOURCE_LIMIT 32 |
#define | CD_NO_SOURCE 0xFEEDFAC |
#define | CD_IGNORE_AUDIO_SESSION 0xBEEFBEE |
#define | CD_MUTE 0xFEEDBAB |
#define | CD_NO_SOUND = -1; |
#define | CD_SAMPLE_RATE_HIGH 44100 |
#define | CD_SAMPLE_RATE_MID 22050 |
#define | CD_SAMPLE_RATE_LOW 16000 |
#define | CD_SAMPLE_RATE_BASIC 8000 |
#define | CD_SAMPLE_RATE_DEFAULT 44100 |
Enumerations | |
enum | bufferState { CD_BS_EMPTY = 0, CD_BS_LOADED = 1, CD_BS_FAILED = 2 } |
enum | tCDInterpolationType { kIT_Linear, kIT_SCurve, kIT_Exponential } |
Variables | |
NSString *const | kCDN_BadAlContext |
NSString *const | kCDN_AsynchLoadComplete |
float const | kCD_PitchDefault |
float const | kCD_PitchLowerOneOctave |
float const | kCD_PitchHigherOneOctave |
float const | kCD_PanDefault |
float const | kCD_PanFullLeft |
float const | kCD_PanFullRight |
float const | kCD_GainDefault |
IMPORTANT There are 3 different ways of using CocosDenshion. Depending on which you choose you will need to include different files and frameworks.
Requirements:
Requirements:
Requirements:
enum tCDInterpolationType |