CriWare Unreal Engine
Plug-ins for CriWare solutions.
Loading...
Searching...
No Matches
UAtomRoomVolumeComponent Class Reference

#include <AtomRoomVolumeComponent.h>

Inheritance diagram for UAtomRoomVolumeComponent:

Public Member Functions

 UAtomRoomVolumeComponent (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomRoomVolumeComponent ()=default
FName getComponentTag () const
EAtomPortailingMethod GetPortailingMethod () const
bool IsUsingOvelappingPortals () const
void SetComponenetTag (FName ComponentTag)
void SetPortailingMethod (EAtomPortailingMethod PortailingMethod)
void UseOvelappingPortals (bool bUseOvelappingPortals)
Public Member Functions inherited from UAtomGameplayVolumeMutator
 UAtomGameplayVolumeMutator (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomGameplayVolumeMutator ()=default
virtual TSharedPtr< FAtomProxyVolumeMutator > CreateMutator () const final
int32 GetPriority () const
void SetPriority (int32 InPriority)
Public Member Functions inherited from UAtomGameplayComponent
 UAtomGameplayComponent (const FObjectInitializer &ObjectInitializer)
virtual ~UAtomGameplayComponent ()=default
virtual void Activate (bool bReset=false) override
virtual void Deactivate () override
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
virtual bool HasPayloadType (PayloadFlags InType) const

Private Member Functions

virtual void CopyAtomDataToMutator (TSharedPtr< FAtomProxyVolumeMutator > &Mutator) const override
virtual TSharedPtr< FAtomProxyVolumeMutator > FactoryMutator () const override

Private Attributes

bool bUseOvelappingPortals = false
FName ComponentTag = NAME_None
TMap< uint32, FTransform > OriginalTransforms
EAtomPortailingMethod PortailingMethod = EAtomPortailingMethod::ClosestPortal

Additional Inherited Members

Public Types inherited from UAtomGameplayComponent
using PayloadFlags = AtomGameplay::EComponentPayload
Protected Member Functions inherited from UAtomGameplayVolumeMutator
virtual void Enable () override
void NotifyDataChanged () const
Protected Member Functions inherited from UAtomGameplayComponent
virtual void Disable ()
Protected Attributes inherited from UAtomGameplayVolumeMutator
int32 Priority = 0
Protected Attributes inherited from UAtomGameplayComponent
PayloadFlags PayloadType = PayloadFlags::AGCP_None

Constructor & Destructor Documentation

◆ UAtomRoomVolumeComponent()

UAtomRoomVolumeComponent::UAtomRoomVolumeComponent ( const FObjectInitializer & ObjectInitializer)

◆ ~UAtomRoomVolumeComponent()

virtual UAtomRoomVolumeComponent::~UAtomRoomVolumeComponent ( )
virtualdefault

Member Function Documentation

◆ CopyAtomDataToMutator()

void UAtomRoomVolumeComponent::CopyAtomDataToMutator ( TSharedPtr< FAtomProxyVolumeMutator > & Mutator) const
overrideprivatevirtual

Override in child classes to copy additional data needed to mutators

Reimplemented from UAtomGameplayVolumeMutator.

◆ FactoryMutator()

TSharedPtr< FAtomProxyVolumeMutator > UAtomRoomVolumeComponent::FactoryMutator ( ) const
overrideprivatevirtual

Create this component's type of mutator

Reimplemented from UAtomGameplayVolumeMutator.

◆ getComponentTag()

FName UAtomRoomVolumeComponent::getComponentTag ( ) const
inline

◆ GetPortailingMethod()

EAtomPortailingMethod UAtomRoomVolumeComponent::GetPortailingMethod ( ) const
inline

◆ IsUsingOvelappingPortals()

bool UAtomRoomVolumeComponent::IsUsingOvelappingPortals ( ) const
inline

◆ SetComponenetTag()

void UAtomRoomVolumeComponent::SetComponenetTag ( FName ComponentTag)

◆ SetPortailingMethod()

void UAtomRoomVolumeComponent::SetPortailingMethod ( EAtomPortailingMethod PortailingMethod)

◆ UseOvelappingPortals()

void UAtomRoomVolumeComponent::UseOvelappingPortals ( bool bUseOvelappingPortals)

Member Data Documentation

◆ bUseOvelappingPortals

bool UAtomRoomVolumeComponent::bUseOvelappingPortals = false
private

Whether to use AGVC portals overlapping this Room AVGC.

◆ ComponentTag

FName UAtomRoomVolumeComponent::ComponentTag = NAME_None
private

The component tag to use if a custom component is desired as portal shape. Use to look up the component on the source actor.

◆ OriginalTransforms

TMap<uint32, FTransform> UAtomRoomVolumeComponent::OriginalTransforms
private

◆ PortailingMethod

EAtomPortailingMethod UAtomRoomVolumeComponent::PortailingMethod = EAtomPortailingMethod::ClosestPortal
private

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