Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.SubsystemAudio
类 Game.SubsystemAudio 继承关系图:
Game.SubsystemAudio 的协作图:

class  Congestion
struct  SoundInfo

Public 成员函数

float CalculateListenerDistanceSquared (Vector3 p)
float CalculateListenerDistance (Vector3 p)
void Mute ()
void Unmute ()
void PlaySound (string name, float volume, float pitch, float pan, float delay)
void PlaySound (string name, float volume, float pitch, float pan, float delay, Vector3 direction)
virtual void PlaySound (string name, float volume, float pitch, Vector3 position, float minDistance, float delay)
virtual void PlaySound (string name, float volume, float pitch, Vector3 position, float minDistance, bool autoDelay)
void PlayRandomSound (string directory, float volume, float pitch, float pan, float delay)
virtual void PlayRandomSound (string directory, float volume, float pitch, Vector3 position, float minDistance, float delay)
virtual void PlayRandomSound (string directory, float volume, float pitch, Vector3 position, float minDistance, bool autoDelay)
Sound CreateSound (string name)
float CalculateVolume (float distance, float minDistance, float rolloffFactor=2f)
float CalculateDelay (Vector3 position)
float CalculateDelay (float distance)
virtual void Update (float dt)
override void Load (ValuesDictionary valuesDictionary)
override void Dispose ()
bool UpdateCongestion (string name, float volume)
Public 成员函数 继承自 GameEntitySystem.Subsystem
virtual void OnEntityAdded (Entity entity)
virtual void OnEntityRemoved (Entity entity)
virtual void Save (ValuesDictionary valuesDictionary)
virtual void Initialize (Project project, ValuesDictionary valuesDictionary)

Public 属性

SubsystemTime m_subsystemTime
SubsystemGameWidgets m_subsystemViews
Random m_random = new()
List< Vector3m_listenerPositions = []
Dictionary< string, Congestionm_congestions = []
double m_nextSoundTime
List< SoundInfom_queuedSounds = []
List< Soundm_sounds = []
Dictionary< Sound, bool > m_mutedSounds = []

属性

ReadOnlyList< Vector3ListenerPositions [get]
UpdateOrder UpdateOrder [get]
属性 继承自 GameEntitySystem.Subsystem
Project Project [get]
ValuesDictionary ValuesDictionary [get]
属性 继承自 Game.IUpdateable
float FloatUpdateOrder [get]

额外继承的成员函数

包函数 继承自 GameEntitySystem.Subsystem
void DisposeInternal ()

详细描述

在文件 SubsystemAudio.cs8 行定义.

成员函数说明

◆ CalculateDelay() [1/2]

float Game.SubsystemAudio.CalculateDelay ( float distance)

在文件 SubsystemAudio.cs141 行定义.

◆ CalculateDelay() [2/2]

float Game.SubsystemAudio.CalculateDelay ( Vector3 position)

在文件 SubsystemAudio.cs139 行定义.

这是这个函数的调用关系图:

◆ CalculateListenerDistance()

float Game.SubsystemAudio.CalculateListenerDistance ( Vector3 p)

在文件 SubsystemAudio.cs68 行定义.

这是这个函数的调用关系图:

◆ CalculateListenerDistanceSquared()

float Game.SubsystemAudio.CalculateListenerDistanceSquared ( Vector3 p)

在文件 SubsystemAudio.cs57 行定义.

函数调用图:

◆ CalculateVolume()

float Game.SubsystemAudio.CalculateVolume ( float distance,
float minDistance,
float rolloffFactor = 2f )

在文件 SubsystemAudio.cs135 行定义.

这是这个函数的调用关系图:

◆ CreateSound()

Sound Game.SubsystemAudio.CreateSound ( string name)

在文件 SubsystemAudio.cs129 行定义.

函数调用图:

◆ Dispose()

override void Game.SubsystemAudio.Dispose ( )
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemAudio.cs176 行定义.

函数调用图:

◆ Load()

override void Game.SubsystemAudio.Load ( ValuesDictionary valuesDictionary)
virtual

重载 GameEntitySystem.Subsystem .

在文件 SubsystemAudio.cs171 行定义.

◆ Mute()

void Game.SubsystemAudio.Mute ( )

在文件 SubsystemAudio.cs70 行定义.

函数调用图:

◆ PlayRandomSound() [1/3]

void Game.SubsystemAudio.PlayRandomSound ( string directory,
float volume,
float pitch,
float pan,
float delay )

在文件 SubsystemAudio.cs108 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ PlayRandomSound() [2/3]

virtual void Game.SubsystemAudio.PlayRandomSound ( string directory,
float volume,
float pitch,
Vector3 position,
float minDistance,
bool autoDelay )
virtual

在文件 SubsystemAudio.cs124 行定义.

函数调用图:

◆ PlayRandomSound() [3/3]

virtual void Game.SubsystemAudio.PlayRandomSound ( string directory,
float volume,
float pitch,
Vector3 position,
float minDistance,
float delay )
virtual

在文件 SubsystemAudio.cs119 行定义.

函数调用图:

◆ PlaySound() [1/4]

void Game.SubsystemAudio.PlaySound ( string name,
float volume,
float pitch,
float pan,
float delay )

在文件 SubsystemAudio.cs86 行定义.

这是这个函数的调用关系图:

◆ PlaySound() [2/4]

void Game.SubsystemAudio.PlaySound ( string name,
float volume,
float pitch,
float pan,
float delay,
Vector3 direction )

在文件 SubsystemAudio.cs92 行定义.

◆ PlaySound() [3/4]

virtual void Game.SubsystemAudio.PlaySound ( string name,
float volume,
float pitch,
Vector3 position,
float minDistance,
bool autoDelay )
virtual

在文件 SubsystemAudio.cs103 行定义.

函数调用图:

◆ PlaySound() [4/4]

virtual void Game.SubsystemAudio.PlaySound ( string name,
float volume,
float pitch,
Vector3 position,
float minDistance,
float delay )
virtual

在文件 SubsystemAudio.cs98 行定义.

函数调用图:

◆ Unmute()

void Game.SubsystemAudio.Unmute ( )

在文件 SubsystemAudio.cs79 行定义.

函数调用图:

◆ Update()

virtual void Game.SubsystemAudio.Update ( float dt)
virtual

实现了 Game.IUpdateable.

在文件 SubsystemAudio.cs143 行定义.

函数调用图:

◆ UpdateCongestion()

bool Game.SubsystemAudio.UpdateCongestion ( string name,
float volume )

在文件 SubsystemAudio.cs182 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ m_congestions

Dictionary<string, Congestion> Game.SubsystemAudio.m_congestions = []

在文件 SubsystemAudio.cs43 行定义.

◆ m_listenerPositions

List<Vector3> Game.SubsystemAudio.m_listenerPositions = []

在文件 SubsystemAudio.cs41 行定义.

◆ m_mutedSounds

Dictionary<Sound, bool> Game.SubsystemAudio.m_mutedSounds = []

在文件 SubsystemAudio.cs51 行定义.

◆ m_nextSoundTime

double Game.SubsystemAudio.m_nextSoundTime

在文件 SubsystemAudio.cs45 行定义.

◆ m_queuedSounds

List<SoundInfo> Game.SubsystemAudio.m_queuedSounds = []

在文件 SubsystemAudio.cs47 行定义.

◆ m_random

Random Game.SubsystemAudio.m_random = new()

在文件 SubsystemAudio.cs39 行定义.

◆ m_sounds

List<Sound> Game.SubsystemAudio.m_sounds = []

在文件 SubsystemAudio.cs49 行定义.

◆ m_subsystemTime

SubsystemTime Game.SubsystemAudio.m_subsystemTime

在文件 SubsystemAudio.cs35 行定义.

◆ m_subsystemViews

SubsystemGameWidgets Game.SubsystemAudio.m_subsystemViews

在文件 SubsystemAudio.cs37 行定义.

属性说明

◆ ListenerPositions

ReadOnlyList<Vector3> Game.SubsystemAudio.ListenerPositions
get

在文件 SubsystemAudio.cs53 行定义.

◆ UpdateOrder

UpdateOrder Game.SubsystemAudio.UpdateOrder
get

实现了 Game.IUpdateable.

在文件 SubsystemAudio.cs55 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Subsystem/SubsystemAudio.cs