C# 클래스 FMOD.ChannelControl

상속: HandleBase
파일 보기 프로젝트 열기: punker76/simple-music-player 1 사용 예제들

공개 메소드들

메소드 설명
addDSP ( int index, DSP dsp ) : RESULT
addFadePoint ( ulong dspclock, float volume ) : RESULT
get3DAttributes ( VECTOR &pos, VECTOR &vel, VECTOR &alt_pan_pos ) : RESULT
get3DConeOrientation ( VECTOR &orientation ) : RESULT
get3DConeSettings ( float &insideconeangle, float &outsideconeangle, float &outsidevolume ) : RESULT
get3DCustomRolloff ( IntPtr &points, int &numpoints ) : RESULT
get3DDistanceFilter ( bool &custom, float &customLevel, float &centerFreq ) : RESULT
get3DDopplerLevel ( float &level ) : RESULT
get3DLevel ( float &level ) : RESULT
get3DMinMaxDistance ( float &mindistance, float &maxdistance ) : RESULT
get3DOcclusion ( float &directocclusion, float &reverbocclusion ) : RESULT
get3DSpread ( float &angle ) : RESULT
getAudibility ( float &audibility ) : RESULT
getDSP ( int index, DSP &dsp ) : RESULT
getDSPClock ( ulong &dspclock, ulong &parentclock ) : RESULT
getDSPIndex ( DSP dsp, int &index ) : RESULT
getDelay ( ulong &dspclock_start, ulong &dspclock_end, bool &stopchannels ) : RESULT
getFadePoints ( uint &numpoints, ulong point_dspclock, float point_volume ) : RESULT
getLowPassGain ( float &gain ) : RESULT
getMixMatrix ( float matrix, int &outchannels, int &inchannels, int inchannel_hop ) : RESULT
getMode ( MODE &mode ) : RESULT
getMute ( bool &mute ) : RESULT
getNumDSPs ( int &numdsps ) : RESULT
getPaused ( bool &paused ) : RESULT
getPitch ( float &pitch ) : RESULT
getReverbProperties ( int instance, float &wet ) : RESULT
getSystemObject ( System &system ) : RESULT
getUserData ( IntPtr &userdata ) : RESULT
getVolume ( float &volume ) : RESULT
getVolumeRamp ( bool &ramp ) : RESULT
isPlaying ( bool &isplaying ) : RESULT
overridePanDSP ( DSP pan ) : RESULT
removeDSP ( DSP dsp ) : RESULT
removeFadePoints ( ulong dspclock_start, ulong dspclock_end ) : RESULT
set3DAttributes ( VECTOR &pos, VECTOR &vel, VECTOR &alt_pan_pos ) : RESULT
set3DConeOrientation ( VECTOR &orientation ) : RESULT
set3DConeSettings ( float insideconeangle, float outsideconeangle, float outsidevolume ) : RESULT
set3DCustomRolloff ( VECTOR &points, int numpoints ) : RESULT
set3DDistanceFilter ( bool custom, float customLevel, float centerFreq ) : RESULT
set3DDopplerLevel ( float level ) : RESULT
set3DLevel ( float level ) : RESULT
set3DMinMaxDistance ( float mindistance, float maxdistance ) : RESULT
set3DOcclusion ( float directocclusion, float reverbocclusion ) : RESULT
set3DSpread ( float angle ) : RESULT
setCallback ( CHANNEL_CALLBACK callback ) : RESULT
setDSPIndex ( DSP dsp, int index ) : RESULT
setDelay ( ulong dspclock_start, ulong dspclock_end, bool stopchannels ) : RESULT
setFadePointRamp ( ulong dspclock, float volume ) : RESULT
setLowPassGain ( float gain ) : RESULT
setMixLevelsInput ( float levels, int numlevels ) : RESULT
setMixLevelsOutput ( float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright ) : RESULT
setMixMatrix ( float matrix, int outchannels, int inchannels, int inchannel_hop ) : RESULT
setMode ( MODE mode ) : RESULT
setMute ( bool mute ) : RESULT
setPan ( float pan ) : RESULT
setPaused ( bool paused ) : RESULT
setPitch ( float pitch ) : RESULT
setReverbProperties ( int instance, float wet ) : RESULT
setUserData ( IntPtr userdata ) : RESULT
setVolume ( float volume ) : RESULT
setVolumeRamp ( bool ramp ) : RESULT
stop ( ) : RESULT

보호된 메소드들

메소드 설명
ChannelControl ( IntPtr raw ) : System

비공개 메소드들

메소드 설명
FMOD_ChannelGroup_AddDSP ( IntPtr channelgroup, int index, IntPtr dsp ) : RESULT
FMOD_ChannelGroup_AddFadePoint ( IntPtr channelgroup, ulong dspclock, float volume ) : RESULT
FMOD_ChannelGroup_Get3DAttributes ( IntPtr channelgroup, VECTOR &pos, VECTOR &vel, VECTOR &alt_pan_pos ) : RESULT
FMOD_ChannelGroup_Get3DConeOrientation ( IntPtr channelgroup, VECTOR &orientation ) : RESULT
FMOD_ChannelGroup_Get3DConeSettings ( IntPtr channelgroup, float &insideconeangle, float &outsideconeangle, float &outsidevolume ) : RESULT
FMOD_ChannelGroup_Get3DCustomRolloff ( IntPtr channelgroup, IntPtr &points, int &numpoints ) : RESULT
FMOD_ChannelGroup_Get3DDistanceFilter ( IntPtr channelgroup, bool &custom, float &customLevel, float &centerFreq ) : RESULT
FMOD_ChannelGroup_Get3DDopplerLevel ( IntPtr channelgroup, float &level ) : RESULT
FMOD_ChannelGroup_Get3DLevel ( IntPtr channelgroup, float &level ) : RESULT
FMOD_ChannelGroup_Get3DMinMaxDistance ( IntPtr channelgroup, float &mindistance, float &maxdistance ) : RESULT
FMOD_ChannelGroup_Get3DOcclusion ( IntPtr channelgroup, float &directocclusion, float &reverbocclusion ) : RESULT
FMOD_ChannelGroup_Get3DSpread ( IntPtr channelgroup, float &angle ) : RESULT
FMOD_ChannelGroup_GetAudibility ( IntPtr channelgroup, float &audibility ) : RESULT
FMOD_ChannelGroup_GetDSP ( IntPtr channelgroup, int index, IntPtr &dsp ) : RESULT
FMOD_ChannelGroup_GetDSPClock ( IntPtr channelgroup, ulong &dspclock, ulong &parentclock ) : RESULT
FMOD_ChannelGroup_GetDSPIndex ( IntPtr channelgroup, IntPtr dsp, int &index ) : RESULT
FMOD_ChannelGroup_GetDelay ( IntPtr channelgroup, ulong &dspclock_start, ulong &dspclock_end, bool &stopchannels ) : RESULT
FMOD_ChannelGroup_GetFadePoints ( IntPtr channelgroup, uint &numpoints, ulong point_dspclock, float point_volume ) : RESULT
FMOD_ChannelGroup_GetLowPassGain ( IntPtr channelgroup, float &gain ) : RESULT
FMOD_ChannelGroup_GetMixMatrix ( IntPtr channelgroup, float matrix, int &outchannels, int &inchannels, int inchannel_hop ) : RESULT
FMOD_ChannelGroup_GetMode ( IntPtr channelgroup, MODE &mode ) : RESULT
FMOD_ChannelGroup_GetMute ( IntPtr channelgroup, bool &mute ) : RESULT
FMOD_ChannelGroup_GetNumDSPs ( IntPtr channelgroup, int &numdsps ) : RESULT
FMOD_ChannelGroup_GetPaused ( IntPtr channelgroup, bool &paused ) : RESULT
FMOD_ChannelGroup_GetPitch ( IntPtr channelgroup, float &pitch ) : RESULT
FMOD_ChannelGroup_GetReverbProperties ( IntPtr channelgroup, int instance, float &wet ) : RESULT
FMOD_ChannelGroup_GetSystemObject ( IntPtr channelgroup, IntPtr &system ) : RESULT
FMOD_ChannelGroup_GetUserData ( IntPtr channelgroup, IntPtr &userdata ) : RESULT
FMOD_ChannelGroup_GetVolume ( IntPtr channelgroup, float &volume ) : RESULT
FMOD_ChannelGroup_GetVolumeRamp ( IntPtr channelgroup, bool &ramp ) : RESULT
FMOD_ChannelGroup_IsPlaying ( IntPtr channelgroup, bool &isplaying ) : RESULT
FMOD_ChannelGroup_OverridePanDSP ( IntPtr channelgroup, IntPtr pan ) : RESULT
FMOD_ChannelGroup_RemoveDSP ( IntPtr channelgroup, IntPtr dsp ) : RESULT
FMOD_ChannelGroup_RemoveFadePoints ( IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end ) : RESULT
FMOD_ChannelGroup_Set3DAttributes ( IntPtr channelgroup, VECTOR &pos, VECTOR &vel, VECTOR &alt_pan_pos ) : RESULT
FMOD_ChannelGroup_Set3DConeOrientation ( IntPtr channelgroup, VECTOR &orientation ) : RESULT
FMOD_ChannelGroup_Set3DConeSettings ( IntPtr channelgroup, float insideconeangle, float outsideconeangle, float outsidevolume ) : RESULT
FMOD_ChannelGroup_Set3DCustomRolloff ( IntPtr channelgroup, VECTOR &points, int numpoints ) : RESULT
FMOD_ChannelGroup_Set3DDistanceFilter ( IntPtr channelgroup, bool custom, float customLevel, float centerFreq ) : RESULT
FMOD_ChannelGroup_Set3DDopplerLevel ( IntPtr channelgroup, float level ) : RESULT
FMOD_ChannelGroup_Set3DLevel ( IntPtr channelgroup, float level ) : RESULT
FMOD_ChannelGroup_Set3DMinMaxDistance ( IntPtr channelgroup, float mindistance, float maxdistance ) : RESULT
FMOD_ChannelGroup_Set3DOcclusion ( IntPtr channelgroup, float directocclusion, float reverbocclusion ) : RESULT
FMOD_ChannelGroup_Set3DSpread ( IntPtr channelgroup, float angle ) : RESULT
FMOD_ChannelGroup_SetCallback ( IntPtr channelgroup, CHANNEL_CALLBACK callback ) : RESULT
FMOD_ChannelGroup_SetDSPIndex ( IntPtr channelgroup, IntPtr dsp, int index ) : RESULT
FMOD_ChannelGroup_SetDelay ( IntPtr channelgroup, ulong dspclock_start, ulong dspclock_end, bool stopchannels ) : RESULT
FMOD_ChannelGroup_SetFadePointRamp ( IntPtr channelgroup, ulong dspclock, float volume ) : RESULT
FMOD_ChannelGroup_SetLowPassGain ( IntPtr channelgroup, float gain ) : RESULT
FMOD_ChannelGroup_SetMixLevelsInput ( IntPtr channelgroup, float levels, int numlevels ) : RESULT
FMOD_ChannelGroup_SetMixLevelsOutput ( IntPtr channelgroup, float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright ) : RESULT
FMOD_ChannelGroup_SetMixMatrix ( IntPtr channelgroup, float matrix, int outchannels, int inchannels, int inchannel_hop ) : RESULT
FMOD_ChannelGroup_SetMode ( IntPtr channelgroup, MODE mode ) : RESULT
FMOD_ChannelGroup_SetMute ( IntPtr channelgroup, bool mute ) : RESULT
FMOD_ChannelGroup_SetPan ( IntPtr channelgroup, float pan ) : RESULT
FMOD_ChannelGroup_SetPaused ( IntPtr channelgroup, bool paused ) : RESULT
FMOD_ChannelGroup_SetPitch ( IntPtr channelgroup, float pitch ) : RESULT
FMOD_ChannelGroup_SetReverbProperties ( IntPtr channelgroup, int instance, float wet ) : RESULT
FMOD_ChannelGroup_SetUserData ( IntPtr channelgroup, IntPtr userdata ) : RESULT
FMOD_ChannelGroup_SetVolume ( IntPtr channelgroup, float volume ) : RESULT
FMOD_ChannelGroup_SetVolumeRamp ( IntPtr channelgroup, bool ramp ) : RESULT
FMOD_ChannelGroup_Stop ( IntPtr channelgroup ) : RESULT

메소드 상세

ChannelControl() 보호된 메소드

protected ChannelControl ( IntPtr raw ) : System
raw System.IntPtr
리턴 System

addDSP() 공개 메소드

public addDSP ( int index, DSP dsp ) : RESULT
index int
dsp DSP
리턴 RESULT

addFadePoint() 공개 메소드

public addFadePoint ( ulong dspclock, float volume ) : RESULT
dspclock ulong
volume float
리턴 RESULT

get3DAttributes() 공개 메소드

public get3DAttributes ( VECTOR &pos, VECTOR &vel, VECTOR &alt_pan_pos ) : RESULT
pos VECTOR
vel VECTOR
alt_pan_pos VECTOR
리턴 RESULT

get3DConeOrientation() 공개 메소드

public get3DConeOrientation ( VECTOR &orientation ) : RESULT
orientation VECTOR
리턴 RESULT

get3DConeSettings() 공개 메소드

public get3DConeSettings ( float &insideconeangle, float &outsideconeangle, float &outsidevolume ) : RESULT
insideconeangle float
outsideconeangle float
outsidevolume float
리턴 RESULT

get3DCustomRolloff() 공개 메소드

public get3DCustomRolloff ( IntPtr &points, int &numpoints ) : RESULT
points System.IntPtr
numpoints int
리턴 RESULT

get3DDistanceFilter() 공개 메소드

public get3DDistanceFilter ( bool &custom, float &customLevel, float &centerFreq ) : RESULT
custom bool
customLevel float
centerFreq float
리턴 RESULT

get3DDopplerLevel() 공개 메소드

public get3DDopplerLevel ( float &level ) : RESULT
level float
리턴 RESULT

get3DLevel() 공개 메소드

public get3DLevel ( float &level ) : RESULT
level float
리턴 RESULT

get3DMinMaxDistance() 공개 메소드

public get3DMinMaxDistance ( float &mindistance, float &maxdistance ) : RESULT
mindistance float
maxdistance float
리턴 RESULT

get3DOcclusion() 공개 메소드

public get3DOcclusion ( float &directocclusion, float &reverbocclusion ) : RESULT
directocclusion float
reverbocclusion float
리턴 RESULT

get3DSpread() 공개 메소드

public get3DSpread ( float &angle ) : RESULT
angle float
리턴 RESULT

getAudibility() 공개 메소드

public getAudibility ( float &audibility ) : RESULT
audibility float
리턴 RESULT

getDSP() 공개 메소드

public getDSP ( int index, DSP &dsp ) : RESULT
index int
dsp DSP
리턴 RESULT

getDSPClock() 공개 메소드

public getDSPClock ( ulong &dspclock, ulong &parentclock ) : RESULT
dspclock ulong
parentclock ulong
리턴 RESULT

getDSPIndex() 공개 메소드

public getDSPIndex ( DSP dsp, int &index ) : RESULT
dsp DSP
index int
리턴 RESULT

getDelay() 공개 메소드

public getDelay ( ulong &dspclock_start, ulong &dspclock_end, bool &stopchannels ) : RESULT
dspclock_start ulong
dspclock_end ulong
stopchannels bool
리턴 RESULT

getFadePoints() 공개 메소드

public getFadePoints ( uint &numpoints, ulong point_dspclock, float point_volume ) : RESULT
numpoints uint
point_dspclock ulong
point_volume float
리턴 RESULT

getLowPassGain() 공개 메소드

public getLowPassGain ( float &gain ) : RESULT
gain float
리턴 RESULT

getMixMatrix() 공개 메소드

public getMixMatrix ( float matrix, int &outchannels, int &inchannels, int inchannel_hop ) : RESULT
matrix float
outchannels int
inchannels int
inchannel_hop int
리턴 RESULT

getMode() 공개 메소드

public getMode ( MODE &mode ) : RESULT
mode MODE
리턴 RESULT

getMute() 공개 메소드

public getMute ( bool &mute ) : RESULT
mute bool
리턴 RESULT

getNumDSPs() 공개 메소드

public getNumDSPs ( int &numdsps ) : RESULT
numdsps int
리턴 RESULT

getPaused() 공개 메소드

public getPaused ( bool &paused ) : RESULT
paused bool
리턴 RESULT

getPitch() 공개 메소드

public getPitch ( float &pitch ) : RESULT
pitch float
리턴 RESULT

getReverbProperties() 공개 메소드

public getReverbProperties ( int instance, float &wet ) : RESULT
instance int
wet float
리턴 RESULT

getSystemObject() 공개 메소드

public getSystemObject ( System &system ) : RESULT
system System
리턴 RESULT

getUserData() 공개 메소드

public getUserData ( IntPtr &userdata ) : RESULT
userdata System.IntPtr
리턴 RESULT

getVolume() 공개 메소드

public getVolume ( float &volume ) : RESULT
volume float
리턴 RESULT

getVolumeRamp() 공개 메소드

public getVolumeRamp ( bool &ramp ) : RESULT
ramp bool
리턴 RESULT

isPlaying() 공개 메소드

public isPlaying ( bool &isplaying ) : RESULT
isplaying bool
리턴 RESULT

overridePanDSP() 공개 메소드

public overridePanDSP ( DSP pan ) : RESULT
pan DSP
리턴 RESULT

removeDSP() 공개 메소드

public removeDSP ( DSP dsp ) : RESULT
dsp DSP
리턴 RESULT

removeFadePoints() 공개 메소드

public removeFadePoints ( ulong dspclock_start, ulong dspclock_end ) : RESULT
dspclock_start ulong
dspclock_end ulong
리턴 RESULT

set3DAttributes() 공개 메소드

public set3DAttributes ( VECTOR &pos, VECTOR &vel, VECTOR &alt_pan_pos ) : RESULT
pos VECTOR
vel VECTOR
alt_pan_pos VECTOR
리턴 RESULT

set3DConeOrientation() 공개 메소드

public set3DConeOrientation ( VECTOR &orientation ) : RESULT
orientation VECTOR
리턴 RESULT

set3DConeSettings() 공개 메소드

public set3DConeSettings ( float insideconeangle, float outsideconeangle, float outsidevolume ) : RESULT
insideconeangle float
outsideconeangle float
outsidevolume float
리턴 RESULT

set3DCustomRolloff() 공개 메소드

public set3DCustomRolloff ( VECTOR &points, int numpoints ) : RESULT
points VECTOR
numpoints int
리턴 RESULT

set3DDistanceFilter() 공개 메소드

public set3DDistanceFilter ( bool custom, float customLevel, float centerFreq ) : RESULT
custom bool
customLevel float
centerFreq float
리턴 RESULT

set3DDopplerLevel() 공개 메소드

public set3DDopplerLevel ( float level ) : RESULT
level float
리턴 RESULT

set3DLevel() 공개 메소드

public set3DLevel ( float level ) : RESULT
level float
리턴 RESULT

set3DMinMaxDistance() 공개 메소드

public set3DMinMaxDistance ( float mindistance, float maxdistance ) : RESULT
mindistance float
maxdistance float
리턴 RESULT

set3DOcclusion() 공개 메소드

public set3DOcclusion ( float directocclusion, float reverbocclusion ) : RESULT
directocclusion float
reverbocclusion float
리턴 RESULT

set3DSpread() 공개 메소드

public set3DSpread ( float angle ) : RESULT
angle float
리턴 RESULT

setCallback() 공개 메소드

public setCallback ( CHANNEL_CALLBACK callback ) : RESULT
callback CHANNEL_CALLBACK
리턴 RESULT

setDSPIndex() 공개 메소드

public setDSPIndex ( DSP dsp, int index ) : RESULT
dsp DSP
index int
리턴 RESULT

setDelay() 공개 메소드

public setDelay ( ulong dspclock_start, ulong dspclock_end, bool stopchannels ) : RESULT
dspclock_start ulong
dspclock_end ulong
stopchannels bool
리턴 RESULT

setFadePointRamp() 공개 메소드

public setFadePointRamp ( ulong dspclock, float volume ) : RESULT
dspclock ulong
volume float
리턴 RESULT

setLowPassGain() 공개 메소드

public setLowPassGain ( float gain ) : RESULT
gain float
리턴 RESULT

setMixLevelsInput() 공개 메소드

public setMixLevelsInput ( float levels, int numlevels ) : RESULT
levels float
numlevels int
리턴 RESULT

setMixLevelsOutput() 공개 메소드

public setMixLevelsOutput ( float frontleft, float frontright, float center, float lfe, float surroundleft, float surroundright, float backleft, float backright ) : RESULT
frontleft float
frontright float
center float
lfe float
surroundleft float
surroundright float
backleft float
backright float
리턴 RESULT

setMixMatrix() 공개 메소드

public setMixMatrix ( float matrix, int outchannels, int inchannels, int inchannel_hop ) : RESULT
matrix float
outchannels int
inchannels int
inchannel_hop int
리턴 RESULT

setMode() 공개 메소드

public setMode ( MODE mode ) : RESULT
mode MODE
리턴 RESULT

setMute() 공개 메소드

public setMute ( bool mute ) : RESULT
mute bool
리턴 RESULT

setPan() 공개 메소드

public setPan ( float pan ) : RESULT
pan float
리턴 RESULT

setPaused() 공개 메소드

public setPaused ( bool paused ) : RESULT
paused bool
리턴 RESULT

setPitch() 공개 메소드

public setPitch ( float pitch ) : RESULT
pitch float
리턴 RESULT

setReverbProperties() 공개 메소드

public setReverbProperties ( int instance, float wet ) : RESULT
instance int
wet float
리턴 RESULT

setUserData() 공개 메소드

public setUserData ( IntPtr userdata ) : RESULT
userdata System.IntPtr
리턴 RESULT

setVolume() 공개 메소드

public setVolume ( float volume ) : RESULT
volume float
리턴 RESULT

setVolumeRamp() 공개 메소드

public setVolumeRamp ( bool ramp ) : RESULT
ramp bool
리턴 RESULT

stop() 공개 메소드

public stop ( ) : RESULT
리턴 RESULT