Files
UnrealEngine/Engine/Plugins/Experimental/ChaosRigidAsset/Source/ChaosRigidAssetEditor/Public/DataflowRendering.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

43 lines
1.5 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Dataflow/DataflowRenderingFactory.h"
namespace UE::Chaos::RigidAsset
{
class FAggregateGeometryGeomRenderCallbacks : public UE::Dataflow::FRenderingFactory::ICallbackInterface
{
public:
static UE::Dataflow::FRenderKey StaticGetRenderKey();
UE::Dataflow::FRenderKey GetRenderKey() const override;
bool CanRender(const UE::Dataflow::IDataflowConstructionViewMode& ViewMode) const override;
void Render(GeometryCollection::Facades::FRenderingFacade& RenderingFacade, const UE::Dataflow::FGraphRenderingState& State) override;
};
class FBoneSelectionRenderCallbacks : public UE::Dataflow::FRenderingFactory::ICallbackInterface
{
public:
static UE::Dataflow::FRenderKey StaticGetRenderKey();
UE::Dataflow::FRenderKey GetRenderKey() const override;
bool CanRender(const UE::Dataflow::IDataflowConstructionViewMode& ViewMode) const override;
void Render(GeometryCollection::Facades::FRenderingFacade& RenderingFacade, const UE::Dataflow::FGraphRenderingState& State) override;
};
class FPhysAssetStateRenderCallbacks : public UE::Dataflow::FRenderingFactory::ICallbackInterface
{
public:
static UE::Dataflow::FRenderKey StaticGetRenderKey();
UE::Dataflow::FRenderKey GetRenderKey() const override;
bool CanRender(const UE::Dataflow::IDataflowConstructionViewMode& ViewMode) const override;
void Render(GeometryCollection::Facades::FRenderingFacade& RenderingFacade, const UE::Dataflow::FGraphRenderingState& State) override;
};
}