UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CollectionRemoveOnBreakFacade.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7
9
11{
16 {
17 public:
18 inline static const FVector4f DisabledPackedData{ -1, 0, 0, 0 };
19
23
24 CHAOS_API const FVector4f& GetPackedData() const;
25
26 CHAOS_API bool IsEnabled() const;
27 CHAOS_API bool GetClusterCrumbling() const;
30
31 CHAOS_API void SetEnabled(bool bEnable);
33 CHAOS_API void SetBreakTimer(float MinTime, float MaxTime);
34 CHAOS_API void SetRemovalTimer(float MinTime, float MaxTime);
35
36 private:
37 FVector4f PackedData;
38 };
39
73}
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CollectionRemoveOnBreakFacade.h:44
CHAOS_API void SetFromIndexArray(const TArray< int32 > &Indices, const FRemoveOnBreakData &Data)
Definition CollectionRemoveOnBreakFacade.cpp:147
CHAOS_API bool IsValid() const
Definition CollectionRemoveOnBreakFacade.cpp:137
CHAOS_API const FRemoveOnBreakData GetData(int32 Index) const
Definition CollectionRemoveOnBreakFacade.cpp:166
CHAOS_API void SetToAll(const FRemoveOnBreakData &Data)
Definition CollectionRemoveOnBreakFacade.cpp:160
CHAOS_API void DefineSchema()
Definition CollectionRemoveOnBreakFacade.cpp:125
CHAOS_API void RemoveSchema()
Definition CollectionRemoveOnBreakFacade.cpp:131
CHAOS_API bool IsConst() const
Definition CollectionRemoveOnBreakFacade.cpp:142
Definition Array.h:670
Definition CollectionBoundsFacade.cpp:13
U16 Index
Definition radfft.cpp:71
Definition ManagedArrayCollection.h:56
Definition CollectionRemoveOnBreakFacade.h:16
CHAOS_API FVector2f GetRemovalTimer() const
Definition CollectionRemoveOnBreakFacade.cpp:44
CHAOS_API const FVector4f & GetPackedData() const
Definition CollectionRemoveOnBreakFacade.cpp:24
CHAOS_API void SetEnabled(bool bEnable)
Definition CollectionRemoveOnBreakFacade.cpp:49
CHAOS_API bool IsEnabled() const
Definition CollectionRemoveOnBreakFacade.cpp:29
CHAOS_API FVector2f GetBreakTimer() const
Definition CollectionRemoveOnBreakFacade.cpp:39
CHAOS_API void SetClusterCrumbling(bool bClusterCrumbling)
Definition CollectionRemoveOnBreakFacade.cpp:73
CHAOS_API FRemoveOnBreakData()
Definition CollectionRemoveOnBreakFacade.cpp:8
CHAOS_API void SetRemovalTimer(float MinTime, float MaxTime)
Definition CollectionRemoveOnBreakFacade.cpp:106
CHAOS_API void SetBreakTimer(float MinTime, float MaxTime)
Definition CollectionRemoveOnBreakFacade.cpp:97
CHAOS_API bool GetClusterCrumbling() const
Definition CollectionRemoveOnBreakFacade.cpp:34
static const FVector4f DisabledPackedData
Definition CollectionRemoveOnBreakFacade.h:18
Definition ManagedArrayAccessor.h:20