Files
UnrealEngine/Engine/Plugins/Runtime/MassGameplay/Source/MassRepresentation/Private/MassMovableVisualizationTrait.cpp
2025-05-18 13:04:45 +08:00

22 lines
593 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "MassMovableVisualizationTrait.h"
#include "MassEntityTemplateRegistry.h"
void UMassMovableVisualizationTrait::BuildTemplate(FMassEntityTemplateBuildContext& BuildContext, const UWorld& World) const
{
if (!bAllowServerSideVisualization && World.IsNetMode(NM_DedicatedServer)
&& !BuildContext.IsInspectingData())
{
return;
}
for (FMassStaticMeshInstanceVisualizationMeshDesc& MeshDesc : StaticMeshInstanceDesc.Meshes)
{
MeshDesc.Mobility = EComponentMobility::Movable;
}
Super::BuildTemplate(BuildContext, World);
}