载入中...
搜索中...
未找到
AudioZone.h 文件参考
#include "common/Export.h"
#include "common/Result.h"
#include <cstdint>
#include <vector>

浏览源代码.

类

struct  eve::audio::AudioZoneItem
 One Pcg audio-zone track timing and gain profile. 更多...
 
class  eve::audio::AudioZoneProfile
 Caller-owned Pcg audio-zone configuration and track list. 更多...
 
struct  eve::audio::AudioZoneState
 Persistent playback state owned by the caller. 更多...
 
struct  eve::audio::AudioZoneOutput
 Commands to apply to a caller-owned audio Source. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::audio
 

枚举

enum class  eve::audio::AudioZonePhase : std::uint8_t { eve::audio::Active , eve::audio::BecomingInactive , eve::audio::Inactive }
 AudioZonePhase public API. 更多...
 

函数

Result< AudioZoneOutput > eve::audio::evaluateAudioZone (const AudioZoneProfile &profile, AudioZoneState &state, float now, float playerX, float playerY, float playerZ, float masterVolume, std::uint32_t seed)
 Evaluate PcgAudioManager/PcgAudioZone for one explicit time and player observation.
 
Result< void > eve::audio::applyAudioZoneOutput (Source *source, const AudioZoneOutput &output)
 Apply one evaluated command to the caller-selected track Source without retaining it.