One Shotの再生時間を設定する関数の値の指定方法を表します。
定義 意味 SDE_SHOT_PLAY_TIME_RELATIVE 値を相対値として扱う SDE_SHOT_PLAY_TIME_RATIO 値を割合として扱う SDE_SHOT_PLAY_TIME_ABSOLUTE 値を絶対値として扱う
SDSHOT gShotHandle; UserInit() { sdShotOpen( &gShotHandle); /* gShotHandleのポートは常に100msでOne Shot Dataを再生する */ sdShotSetPlayTime( gShotHandle, SDE_SHOT_PLAY_TIME_ABSOLUTE, 100); /* gShotHandleのポートは常にOne Shot Data内の再生時間指定を2.8倍して再生する */ sdShotSetPlayTime( gShotHandle, SDE_SHOT_PLAY_TIME_RATIO, 0x280); /* gShotHandleのポートは常にOne Shot Data内の再生時間指定より100ms短く再生する */ sdShotSetPlayTime( gShotHandle, SDE_SHOT_PLAY_TIME_RELATIVE, -100); }
SDE_SHOT_PLAY_TIME_ABSOLUTE以外の指定をすると再生するOne Shot Data中に設定された再生時間パラメータとsdShotSetPlayTime()関数で指定した値を合わせて影響を与えます。SDE_SHOT_PLAY_TIME_ABSOLUTEの指定は再生するOne Shot Data中に設定されたの再生時間パラメータを無視してsdShotSetPlayTime()関数で指定した値のみを用いて効果を与えます。
sdShotSetPlayTime() One Shotの再生時間の設定 sdShotSetPlayTime() One Shotの再生時間の設定