20 template<
typename DynamicParticlesType,
int32 N,
bool bAllDynamic = false>
23 template<
typename T,
int32 N>
28 template<
typename T,
int32 N>
34 template<
typename DynamicParticlesType>
69template<
typename T,
typename ParticleType>
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition GraphColoring.h:15
static TArray< TArray< int32 > > ComputeGraphColoringAllDynamic(const TArray< TVec4< int32 > > &Graph, const Chaos::TDynamicParticles< T, 3 > &InParticles, const int32 GraphParticlesStart, const int32 GraphParticlesEnd)
Definition GraphColoring.h:40
static TArray< TArray< int32 > > ComputeGraphColoringAllDynamic(const TArray< TVec4< int32 > > &Graph, const Chaos::TDynamicParticles< T, 3 > &InParticles)
Definition GraphColoring.h:45
static CHAOS_API TArray< TArray< int32 > > ComputeGraphColoringParticlesOrRange(const TArray< TVector< int32, N > > &Graph, const DynamicParticlesType &InParticles, const int32 GraphParticlesStart, const int32 GraphParticlesEnd)
static TArray< TArray< int32 > > ComputeGraphColoring(const TArray< TVector< int32, N > > &Graph, const TDynamicParticles< T, 3 > &InParticles)
Definition GraphColoring.h:29
static TArray< TArray< int32 > > ComputeGraphColoringAllDynamicParticlesOrRange(const TArray< TVec4< int32 > > &Graph, const DynamicParticlesType &InParticles, const int32 GraphParticlesStart, const int32 GraphParticlesEnd)
Definition GraphColoring.h:35
static TArray< TArray< int32 > > ComputeGraphColoring(const TArray< TVector< int32, N > > &Graph, const TDynamicParticles< T, 3 > &InParticles, const int32 GraphParticlesStart, const int32 GraphParticlesEnd)
Definition GraphColoring.h:24
Definition DynamicParticles.h:11
Definition UniformGrid.h:315
Definition PBDActiveView.h:47
Definition UniquePtr.h:107
Definition SkeletalMeshComponent.h:307
CHAOS_API TArray< TArray< int32 > > ComputeNodalColoring(const TArray< TVec4< int32 > > &Graph, const Chaos::TDynamicParticles< T, 3 > &InParticles, const int32 GraphParticlesStart, const int32 GraphParticlesEnd, const TArray< TArray< int32 > > &IncidentElements, const TArray< TArray< int32 > > &IncidentElementsLocalIndex)
CHAOS_API void ComputeWeakConstraintsColoring(const TArray< TArray< int32 > > &Indices, const TArray< TArray< int32 > > &SecondIndices, const Chaos::TDynamicParticles< T, 3 > &InParticles, TArray< TArray< int32 > > &ConstraintsPerColor)
void ComputeGridBasedGraphSubColoringPointer(const TArray< TArray< int32 > > &ElementsPerColor, const TMPMGrid< T > &Grid, const int32 GridSize, TArray< TArray< int32 > > *&PreviousColoring, const TArray< TArray< int32 > > &ConstraintsNodesSet, TArray< TArray< TArray< int32 > > > &ElementsPerSubColors)
Definition GraphColoring.h:53
CHAOS_API void ComputeExtraNodalColoring(const TArray< TArray< int32 > > &Graph, const TArray< TArray< int32 > > &ExtraGraph, const Chaos::TDynamicParticles< T, 3 > &InParticles, const TArray< TArray< int32 > > &IncidentElements, const TArray< TArray< int32 > > &ExtraIncidentElements, TArray< int32 > &ParticleColors, TArray< TArray< int32 > > &ParticlesPerColor)