From 156c140e71920c1fc6bfe228a76f9aeb7d7f3915 Mon Sep 17 00:00:00 2001 From: ccp-intern <180460643+ccp-intern@users.noreply.github.com> Date: Wed, 23 Sep 2026 19:16:13 +0200 Subject: [PATCH] fix quad renderer registration --- .../Eve/SpaceObject/Children/EveModularObjectModifier.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/trinity/Eve/SpaceObject/Children/EveModularObjectModifier.cpp b/trinity/Eve/SpaceObject/Children/EveModularObjectModifier.cpp index 8eabf6e55..2ae683c5c 100644 --- a/trinity/Eve/SpaceObject/Children/EveModularObjectModifier.cpp +++ b/trinity/Eve/SpaceObject/Children/EveModularObjectModifier.cpp @@ -7,6 +7,7 @@ #include "../Attachments/EveImpactOverlay.h" #include "EveChildInstancedMeshes.h" #include "EveChildContainer.h" +#include "Tr2QuadRenderer.h" #include @@ -100,6 +101,11 @@ EveSpaceObjectChild::PartTag EveModularObjectModifier::AddHull( const char* hull return INVALID_PART_TAG; } + for( size_t i = size; i < m_object->GetEffectChildren().size(); ++i ) + { + m_object->GetEffectChildren()[i]->RegisterWithQuadRenderer( *Tr2QuadRenderer::Instance() ); + } + if( !m_instancedMeshes ) { for( size_t i = size; i < m_object->GetEffectChildren().size(); ++i ) @@ -129,6 +135,7 @@ EveSpaceObjectChild::PartTag EveModularObjectModifier::AddChild( const char* res { child->Setup( &scale, &rotation, &position, Tr2Lod::TR2_LOD_LOW ); m_object->AddToEffectChildrenList( child ); + child->RegisterWithQuadRenderer( *Tr2QuadRenderer::Instance() ); auto id = AllocatePartId(); child->SetPartTag( id ); m_data->m_parts.emplace_back( EveChildPartData::PartData{ id, position, rotation, scale } );