Files
Ben Marsh bdc2ad1d76 Fix IncludeTool warnings and errors.
#rb none
#jira
#rnx

[CL 8369883 by Ben Marsh in 4.23 branch]
2019-08-28 22:40:32 -04:00

44 lines
1.3 KiB
C++

// Copyright 1998-2019 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "GeometryCollectionEditorSelection.h"
#if GEOMETRYCOLLECTION_EDITOR_SELECTION
#include "EngineUtils.h"
class UGeometryCollectionComponent;
/** HitProxy with transform index information. */
struct HGeometryCollection : public HActor
{
DECLARE_HIT_PROXY(GEOMETRYCOLLECTIONENGINE_API)
int32 TransformIndex;
HGeometryCollection(AActor* InActor, const UPrimitiveComponent* InPrimitiveComponent, int32 InSectionIndex, int32 InMaterialIndex, int32 InTransformIndex)
: HActor(InActor, InPrimitiveComponent, InSectionIndex, InMaterialIndex)
, TransformIndex(InTransformIndex)
{}
};
/** HitProxy with transform index information. */
// @todo FractureTools - This is temp, we should merge it with HGeometryCollection
struct HGeometryCollectionBone : public HHitProxy
{
DECLARE_HIT_PROXY(GEOMETRYCOLLECTIONENGINE_API)
UGeometryCollectionComponent* Component;
int32 BoneIndex;
HGeometryCollectionBone(UGeometryCollectionComponent* InGeometryCollectionComponent, int32 InBoneIndex)
: Component(InGeometryCollectionComponent)
, BoneIndex(InBoneIndex)
{}
virtual void AddReferencedObjects(FReferenceCollector& Collector) override
{
Collector.AddReferencedObject(Component);
}
};
#endif // #if GEOMETRYCOLLECTION_EDITOR_SELECTION