48 Super::SetUpSceneCaptureComponent(SceneCapture);
52 ApplyViewMode(VMI_Unlit,
true, SceneCapture.ShowFlags);
56 SceneCapture.ShowFlags.SetNotDrawTaggedComponents(
false);
59 SceneCapture.ShowFlags.SetAtmosphere(
false);
63 SceneCapture.PrimitiveRenderMode = ESceneCapturePrimitiveRenderMode::PRM_UseShowOnlyList;
66 TArray<UObject *> TaggedComponents;
69 GetObjectsOfClass(UTaggedComponent::StaticClass(), TaggedComponents,
false, EObjectFlags::RF_ClassDefaultObject, EInternalObjectFlags::AllFlags);
72 TArray<UPrimitiveComponent *> ShowOnlyComponents;
74 for (
UObject *Object : TaggedComponents) {
78 SceneCapture.ShowOnlyComponents.Emplace(Component);
92 TArray<UObject *> TaggedComponents;
95 GetObjectsOfClass(UTaggedComponent::StaticClass(), TaggedComponents,
false, EObjectFlags::RF_ClassDefaultObject, EInternalObjectFlags::AllFlags);
98 SceneCapture->ClearShowOnlyComponents();
100 for (
UObject *Object : TaggedComponents) {
104 SceneCapture->ShowOnlyComponents.Emplace(Component);
109 FPixelReader::SendPixelsInRenderThread<AInstanceSegmentationCamera, FColor>(*
this);