Astra.Components.AudioReverb
Reverberação: Sala simulada com tamanho, amortecimento e pré-atraso. Família Áudio · Mixer.
Namespace: Astra.Components · Assembly: Astra.Scripting · Tipo: Struct
Declaração
Seção intitulada “Declaração”readonly struct Astra.Components.AudioReverbReverberação: Sala simulada com tamanho, amortecimento e pré-atraso. Família Áudio · Mixer.
Referência estudada: https://docs.godotengine.org/en/4.5/classes/class_audioeffectreverb.html
Interfaces: Astra.Components.IComponentFacade<Astra.Components.AudioReverb>.
Onde acessar este tipo
Seção intitulada “Onde acessar este tipo”Hierarquia → selecione o objeto → Inspector → Adicionar componente → Áudio / Mixer → Reverberação.
No Behavior em Play, obtenha a fachada com Object.GetComponent<AudioReverb>(); trate null antes de usar. Para outro objeto, resolva uma ObjectReference e consulte nesse objeto. Criar new AudioReverb(component) envolve um componente existente; não adiciona um componente à cena.
Roadmap e uso
Seção intitulada “Roadmap e uso”Áudio: o membro presente nesta referência pertence ao contrato atual. O roadmap registra a família; não há promessa/data individual de evolução para cada membro. Membros ainda sem explicação especializada são indicados como revisão editorial pendente.
Para ler os campos e recursos pelo caminho do editor, use mapa de acesso.
Consulte também Reverberação para propriedades, valores iniciais, requisitos e edição em Play.
Membros
Seção intitulada “Membros”| Membro | Categoria |
|---|---|
| .ctor | Method |
| Remove | Method |
| Wrap | Method |
| Component | Property |
| Damping | Property |
| Dry | Property |
| Enabled | Property |
| InstanceId | Property |
| IsAlive | Property |
| Object | Property |
| Predelay | Property |
| RoomSize | Property |
| TypeId | Property |
| Wet | Property |
| Width | Property |
.ctor
public AudioReverb(Astra.Component component)Caminho: Inspector → Reverberação; ou fachada C# em um Behavior.
Uso: Constrói o tipo pela assinatura declarada. Um construtor de fachada envolve um componente existente; um record de configuração só tem efeito quando atribuído ao consumidor.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
component |
Astra.Component |
Remove
public void Remove()Remove a instância pelo ciclo nativo; dependências e ownership podem recusar.
Caminho: Inspector → Reverberação; ou fachada C# em um Behavior.
Uso: Solicita remoção pelo lifecycle nativo; dependências e regras de Play podem recusar.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wrap
public static Astra.Components.AudioReverb Wrap(Astra.Component component)Caminho: Inspector → Reverberação; ou fachada C# em um Behavior.
Uso: Envolve um Component existente após conferir TypeId; não cria componente.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
| Parâmetro | Tipo | Contrato |
|---|---|---|
component |
Astra.Component |
Component
public Astra.Component Component { get; }Caminho: Inspector → Reverberação; ou fachada C# em um Behavior.
Uso: Handle genérico da instância, usado para operações de reflexão e recursos.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Damping
public float Damping { get; set; }Amortecimento. Absorção dos agudos pelas paredes
Faixa válida: 0 a 1.
Caminho: Inspector → Reverberação → Sala; ou fachada C# em um Behavior.
Uso: Amortecimento: Absorção dos agudos na cauda da reverberação. Compare com um som curto rico em agudos.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Dry
public float Dry { get; set; }Sinal original. Zero em um bus de envio deixa só a reverberação
Faixa válida: 0 a 1.
Caminho: Inspector → Reverberação → Mistura; ou fachada C# em um Behavior.
Uso: Sinal original: Ganho do sinal original. Em um bus de retorno com Reverb, zero evita duplicar o caminho seco.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Enabled
public bool Enabled { get; set; }Ativo. Desligado corta a reverberação
Caminho: Inspector → Reverberação → Sala; ou fachada C# em um Behavior.
Uso: Ativo: Desligado corta a reverberação
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
InstanceId
public ulong InstanceId { get; }Caminho: Inspector → Reverberação; ou fachada C# em um Behavior.
Uso: Distingue a instância no mesmo objeto; importante para componentes múltiplos.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
IsAlive
public bool IsAlive { get; }Caminho: Inspector → Reverberação; ou fachada C# em um Behavior.
Uso: Validade do handle no mundo/geração atuais. Remoção e novo Play invalidam a referência.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Object
public Astra.GameObject Object { get; }Caminho: Inspector → Reverberação; ou fachada C# em um Behavior.
Uso: Objeto dono deste componente; use para resolver composição.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Predelay
public float Predelay { get; set; }Pré-atraso (ms). Tempo até as primeiras reflexões
Faixa válida: 0 a 500.
Caminho: Inspector → Reverberação → Sala; ou fachada C# em um Behavior.
Uso: Pré-atraso: Espera em milissegundos antes das primeiras reflexões; 20 significa .02 segundo.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
RoomSize
public float RoomSize { get; set; }Tamanho da sala. Maior deixa a cauda mais longa
Faixa válida: 0 a 1.
Caminho: Inspector → Reverberação → Sala; ou fachada C# em um Behavior.
Uso: Tamanho da sala: Tamanho normalizado da sala algorítmica; maior prolonga a cauda. Não é a medida geométrica em metros.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
TypeId
public static string TypeId { get; }Caminho: Inspector → Reverberação; ou fachada C# em um Behavior.
Uso: Identificador nativo usado em AddComponent/GetComponent.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Wet
public float Wet { get; set; }Mistura da reverberação
Faixa válida: 0 a 1.
Caminho: Inspector → Reverberação → Mistura; ou fachada C# em um Behavior.
Uso: Mistura da reverberação: Ganho do sinal processado pelo efeito. Zero retira essa contribuição; não é porcentagem em 0–100.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.
Width
public float Width { get; set; }Largura. Abertura estéreo da reverberação
Faixa válida: 0 a 1.
Caminho: Inspector → Reverberação → Sala; ou fachada C# em um Behavior.
Uso: Largura: Abertura estéreo da cauda. Não muda a posição 3D da fonte.
Roadmap deste membro: Áudio. Contrato existente neste snapshot; sem tarefa individual/datada registrada nesta referência.