A Demo Project for the UnrealEngineSDK
Loading...
Searching...
No Matches
UCollisionIgnoreSubsystem Class Reference

UCLASS() More...

#include <CollisionIgnoreSubsystem.h>

Inheritance diagram for UCollisionIgnoreSubsystem:
[legend]

Public Member Functions

 UCollisionIgnoreSubsystem ()
 
bool AreComponentsIgnoringCollisions (UPrimitiveComponent *Prim1, UPrimitiveComponent *Prim2)
 
void CheckActiveFilters ()
 UFUNCTION(Category = "Collision")
 
virtual void Deinitialize () override
 
virtual bool DoesSupportWorldType (EWorldType::Type WorldType) const override
 
bool HasCollisionIgnorePairs ()
 
virtual void Initialize (FSubsystemCollectionBase &Collection) override
 
void InitiateIgnore ()
 
bool IsComponentIgnoringCollision (UPrimitiveComponent *Prim1)
 
void RemoveComponentCollisionIgnoreState (UPrimitiveComponent *Prim1)
 
void SetComponentCollisionIgnoreState (bool bIterateChildren1, bool bIterateChildren2, UPrimitiveComponent *Prim1, FName OptionalBoneName1, UPrimitiveComponent *Prim2, FName OptionalBoneName2, bool bIgnoreCollision, bool bCheckFilters=false)
 
void UpdateTimer ()
 

Public Attributes

TMap< FCollisionPrimPair, FCollisionIgnorePairArrayCollisionTrackedPairs
 UPROPERTY()
 
TMap< FCollisionPrimPair, FCollisionIgnorePairArrayRemovedPairs
 UPROPERTY()
 

Private Member Functions

 GENERATED_BODY ()
 

Private Attributes

FTimerHandle UpdateHandle
 

Detailed Description

UCLASS()

Definition at line 110 of file CollisionIgnoreSubsystem.h.

Constructor & Destructor Documentation

◆ UCollisionIgnoreSubsystem()

UCollisionIgnoreSubsystem::UCollisionIgnoreSubsystem ( )
inline

Definition at line 117 of file CollisionIgnoreSubsystem.h.

Member Function Documentation

◆ AreComponentsIgnoringCollisions()

bool UCollisionIgnoreSubsystem::AreComponentsIgnoringCollisions ( UPrimitiveComponent * Prim1,
UPrimitiveComponent * Prim2 )

Definition at line 228 of file CollisionIgnoreSubsystem.cpp.

Here is the caller graph for this function:

◆ CheckActiveFilters()

void UCollisionIgnoreSubsystem::CheckActiveFilters ( )

UFUNCTION(Category = "Collision")

Definition at line 10 of file CollisionIgnoreSubsystem.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Deinitialize()

virtual void UCollisionIgnoreSubsystem::Deinitialize ( )
inlineoverridevirtual

Definition at line 134 of file CollisionIgnoreSubsystem.h.

◆ DoesSupportWorldType()

virtual bool UCollisionIgnoreSubsystem::DoesSupportWorldType ( EWorldType::Type WorldType) const
inlineoverridevirtual

Definition at line 122 of file CollisionIgnoreSubsystem.h.

◆ GENERATED_BODY()

UCollisionIgnoreSubsystem::GENERATED_BODY ( )
private

◆ HasCollisionIgnorePairs()

bool UCollisionIgnoreSubsystem::HasCollisionIgnorePairs ( )

Definition at line 256 of file CollisionIgnoreSubsystem.cpp.

Here is the caller graph for this function:

◆ Initialize()

virtual void UCollisionIgnoreSubsystem::Initialize ( FSubsystemCollectionBase & Collection)
inlineoverridevirtual

Implement this for initialization of instances of the system

Definition at line 129 of file CollisionIgnoreSubsystem.h.

◆ InitiateIgnore()

void UCollisionIgnoreSubsystem::InitiateIgnore ( )

Definition at line 251 of file CollisionIgnoreSubsystem.cpp.

◆ IsComponentIgnoringCollision()

bool UCollisionIgnoreSubsystem::IsComponentIgnoringCollision ( UPrimitiveComponent * Prim1)

Definition at line 210 of file CollisionIgnoreSubsystem.cpp.

Here is the caller graph for this function:

◆ RemoveComponentCollisionIgnoreState()

void UCollisionIgnoreSubsystem::RemoveComponentCollisionIgnoreState ( UPrimitiveComponent * Prim1)

Definition at line 133 of file CollisionIgnoreSubsystem.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetComponentCollisionIgnoreState()

void UCollisionIgnoreSubsystem::SetComponentCollisionIgnoreState ( bool bIterateChildren1,
bool bIterateChildren2,
UPrimitiveComponent * Prim1,
FName OptionalBoneName1,
UPrimitiveComponent * Prim2,
FName OptionalBoneName2,
bool bIgnoreCollision,
bool bCheckFilters = false )

Definition at line 261 of file CollisionIgnoreSubsystem.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateTimer()

void UCollisionIgnoreSubsystem::UpdateTimer ( )
inline

Definition at line 157 of file CollisionIgnoreSubsystem.h.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ CollisionTrackedPairs

TMap<FCollisionPrimPair, FCollisionIgnorePairArray> UCollisionIgnoreSubsystem::CollisionTrackedPairs

UPROPERTY()

Definition at line 147 of file CollisionIgnoreSubsystem.h.

◆ RemovedPairs

TMap<FCollisionPrimPair, FCollisionIgnorePairArray> UCollisionIgnoreSubsystem::RemovedPairs

UPROPERTY()

Definition at line 153 of file CollisionIgnoreSubsystem.h.

◆ UpdateHandle

FTimerHandle UCollisionIgnoreSubsystem::UpdateHandle
private

Definition at line 270 of file CollisionIgnoreSubsystem.h.


The documentation for this class was generated from the following files: