UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ResimCacheBase.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreTypes.h"
5#include "ParticleHandle.h"
6
7namespace Chaos
8{
9
11{
12public:
14 : bIsResimming(false)
15 {
16 }
17
18 virtual ~IResimCacheBase() = default;
19 virtual void ResetCache() = 0;
20 bool IsResimming() const { return bIsResimming; }
21 void SetResimming(bool bInResimming) { bIsResimming = bInResimming; }
22
24 {
25 return DesyncedView;
26 }
27
34private:
35 bool bIsResimming;
38};
39
40} // namespace Chaos
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition ResimCacheBase.h:11
const TParticleView< TGeometryParticles< FReal, 3 > > & GetDesyncedView() const
Definition ResimCacheBase.h:23
IResimCacheBase()
Definition ResimCacheBase.h:13
virtual void ResetCache()=0
void SetResimming(bool bInResimming)
Definition ResimCacheBase.h:21
virtual ~IResimCacheBase()=default
bool IsResimming() const
Definition ResimCacheBase.h:20
void SetDesyncedParticles(TArray< TGeometryParticleHandle< FReal, 3 > * > &&InDesyncedParticles)
Definition ResimCacheBase.h:28
Definition ParticleHandle.h:436
Definition ParticleIterator.h:639
Definition Array.h:670
Definition SkeletalMeshComponent.h:307
TParticleView< TSOA > MakeParticleView(TArray< TSOAView< TSOA > > &&SOAViews)
Definition ParticleIterator.h:693
@ false
Definition radaudio_common.h:23