UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SQTypes.h File Reference
#include "Chaos/Declares.h"
#include "Chaos/Interface/PhysicsInterfaceWrapperShared.h"
#include "Chaos/ParticleHandleFwd.h"
#include "Containers/Array.h"
#include "Containers/ContainerAllocationPolicies.h"
#include "CoreMinimal.h"
#include "Framework/ThreadContextEnum.h"
#include "HAL/PlatformCrt.h"
#include "Math/UnrealMathSSE.h"
#include "Math/Vector.h"
#include <type_traits>

Go to the source code of this file.

Classes

struct  ChaosInterface::FActorShape
 
struct  ChaosInterface::FQueryHit
 
struct  ChaosInterface::FLocationHit
 
struct  ChaosInterface::FRaycastHit
 
struct  ChaosInterface::FOverlapHit
 
struct  ChaosInterface::FSweepHit
 
struct  ChaosInterface::FPTActorShape
 
struct  ChaosInterface::FPTQueryHit
 
struct  ChaosInterface::FPTLocationHit
 
struct  ChaosInterface::FPTRaycastHit
 
struct  ChaosInterface::FPTOverlapHit
 
struct  ChaosInterface::FPTSweepHit
 
class  ChaosInterface::FSQHitBuffer< HitType >
 
class  ChaosInterface::FSQSingleHitBuffer< HitType >
 

Namespaces

namespace  Chaos
 
namespace  ChaosInterface
 

Macros

#define CHAOS_HIT_BUFFER_SIZE   128
 

Typedefs

template<Chaos::EThreadContext Id>
using ChaosInterface::TThreadQueryHit = std::conditional_t< Id==Chaos::EThreadContext::External, FQueryHit, FPTQueryHit >
 
template<Chaos::EThreadContext Id>
using ChaosInterface::TThreadRaycastHit = std::conditional_t< Id==Chaos::EThreadContext::External, FRaycastHit, FPTRaycastHit >
 
template<Chaos::EThreadContext Id>
using ChaosInterface::TThreadOverlapHit = std::conditional_t< Id==Chaos::EThreadContext::External, FOverlapHit, FPTOverlapHit >
 
template<Chaos::EThreadContext Id>
using ChaosInterface::TThreadSweepHit = std::conditional_t< Id==Chaos::EThreadContext::External, FSweepHit, FPTSweepHit >
 

Functions

Chaos::FChaosArchiveChaosInterface::operator<< (Chaos::FChaosArchive &Ar, FActorShape &ActorShape)
 
Chaos::FChaosArchiveChaosInterface::operator<< (Chaos::FChaosArchive &Ar, FQueryHit &QueryHit)
 
Chaos::FChaosArchiveChaosInterface::operator<< (Chaos::FChaosArchive &Ar, FLocationHit &LocationHit)
 
Chaos::FChaosArchiveChaosInterface::operator<< (Chaos::FChaosArchive &Ar, FRaycastHit &RaycastHit)
 
Chaos::FChaosArchiveChaosInterface::operator<< (Chaos::FChaosArchive &Ar, FOverlapHit &OverlapHit)
 
Chaos::FChaosArchiveChaosInterface::operator<< (Chaos::FChaosArchive &Ar, FSweepHit &SweepHit)
 
void ChaosInterface::FinishQueryHelper (TArray< FOverlapHit, TInlineAllocator< CHAOS_HIT_BUFFER_SIZE > > &Hits, const FOverlapHit &BlockingHit, bool bHasBlockingHit)
 
void ChaosInterface::FinishQueryHelper (TArray< FPTOverlapHit, TInlineAllocator< CHAOS_HIT_BUFFER_SIZE > > &Hits, const FPTOverlapHit &BlockingHit, bool bHasBlockingHit)
 
template<typename HitType >
void ChaosInterface::FinishQueryHelper (TArray< HitType, TInlineAllocator< CHAOS_HIT_BUFFER_SIZE > > &Hits, const HitType &BlockingHit, bool bHasBlockingHit)
 

Macro Definition Documentation

◆ CHAOS_HIT_BUFFER_SIZE

#define CHAOS_HIT_BUFFER_SIZE   128