Skip to content

Commit

Permalink
add baseCreateEvent/baseRemoveEvent for new Audio entities
Browse files Browse the repository at this point in the history
  • Loading branch information
Doxoh committed Jul 7, 2023
1 parent 58b150b commit 4f89102
Showing 1 changed file with 60 additions and 0 deletions.
60 changes: 60 additions & 0 deletions client/src/runtime/CSharpResourceImpl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -627,6 +627,36 @@ void CSharpResourceImpl::OnCreateBaseObject(alt::IBaseObject* object)
OnCreateBaseObjectDelegate(audio, audio->GetType(), audio->GetID());
break;
}
case alt::IBaseObject::Type::AUDIO_OUTPUT:
{
auto audioOutput = dynamic_cast<alt::IAudioOutput*>(object);
OnCreateBaseObjectDelegate(audioOutput, audioOutput->GetType(), audioOutput->GetID());
break;
}
case alt::IBaseObject::Type::AUDIO_OUTPUT_WORLD:
{
auto audioWorldOutput = dynamic_cast<alt::IAudioWorldOutput*>(object);
OnCreateBaseObjectDelegate(audioWorldOutput, audioWorldOutput->GetType(), audioWorldOutput->GetID());
break;
}
case alt::IBaseObject::Type::AUDIO_OUTPUT_ATTACHED:
{
auto audioAttachedOutput = dynamic_cast<alt::IAudioAttachedOutput*>(object);
OnCreateBaseObjectDelegate(audioAttachedOutput, audioAttachedOutput->GetType(), audioAttachedOutput->GetID());
break;
}
case alt::IBaseObject::Type::AUDIO_OUTPUT_FRONTEND:
{
auto audioFrontendOutput = dynamic_cast<alt::IAudioFrontendOutput*>(object);
OnCreateBaseObjectDelegate(audioFrontendOutput, audioFrontendOutput->GetType(), audioFrontendOutput->GetID());
break;
}
case alt::IBaseObject::Type::AUDIO_FILTER:
{
auto audioFilter = dynamic_cast<alt::IAudioFilter*>(object);
OnCreateBaseObjectDelegate(audioFilter, audioFilter->GetType(), audioFilter->GetID());
break;
}
case alt::IBaseObject::Type::RML_ELEMENT:
{
auto rmlElement = dynamic_cast<alt::IRmlElement*>(object);
Expand Down Expand Up @@ -750,6 +780,36 @@ void CSharpResourceImpl::OnRemoveBaseObject(alt::IBaseObject* object)
OnRemoveBaseObjectDelegate(audio, audio->GetType());
break;
}
case alt::IBaseObject::Type::AUDIO_OUTPUT:
{
const auto audioOutput = dynamic_cast<alt::IAudioOutput*>(object);
OnRemoveBaseObjectDelegate(audioOutput, audioOutput->GetType());
break;
}
case alt::IBaseObject::Type::AUDIO_OUTPUT_WORLD:
{
const auto audioWorldOutput = dynamic_cast<alt::IAudioWorldOutput*>(object);
OnRemoveBaseObjectDelegate(audioWorldOutput, audioWorldOutput->GetType());
break;
}
case alt::IBaseObject::Type::AUDIO_OUTPUT_ATTACHED:
{
const auto audioAttachedOutput = dynamic_cast<alt::IAudioAttachedOutput*>(object);
OnRemoveBaseObjectDelegate(audioAttachedOutput, audioAttachedOutput->GetType());
break;
}
case alt::IBaseObject::Type::AUDIO_OUTPUT_FRONTEND:
{
const auto audioFrontendOutput = dynamic_cast<alt::IAudioFrontendOutput*>(object);
OnRemoveBaseObjectDelegate(audioFrontendOutput, audioFrontendOutput->GetType());
break;
}
case alt::IBaseObject::Type::AUDIO_FILTER:
{
const auto audioFilter = dynamic_cast<alt::IAudioFilter*>(object);
OnRemoveBaseObjectDelegate(audioFilter, audioFilter->GetType());
break;
}
case alt::IBaseObject::Type::RML_ELEMENT:
{
const auto rmlElement = dynamic_cast<alt::IRmlElement*>(object);
Expand Down

0 comments on commit 4f89102

Please sign in to comment.