Jungle_Week1_Team2
Loading...
Searching...
No Matches
USceneComponent Class Reference

#include <SceneComponent.h>

Inheritance diagram for USceneComponent:
UActorComponent UObject UPrimitiveComponent UCubeComponent USphereComponent

Public Member Functions

 USceneComponent ()
 USceneComponent (UClass *InClass, const FString &InName, UObject *InOuter=nullptr)
const FTransformGetRelativeTransform () const
void SetRelativeTransform (const FTransform &InTransform)
const FVectorGetRelativeLocation () const
void SetRelativeLocation (const FVector &InLocation)
USceneComponentGetAttachParent () const
const TArray< USceneComponent * > & GetAttachChildren () const
void AttachTo (USceneComponent *InParent)
void DetachFromParent ()
FVector GetWorldLocation () const
const FMatrixGetWorldTransform () const
Public Member Functions inherited from UActorComponent
 UActorComponent ()
 UActorComponent (UClass *InClass, const FString &InName, UObject *InOuter=nullptr)
 ~UActorComponent () override=default
AActorGetOwner () const
void SetOwner (AActor *InOwner)
bool IsRegistered () const
virtual void OnRegister ()
virtual void OnUnregister ()
virtual void BeginPlay ()
virtual void Tick (float DeltaTime)
bool HasBegunPlay () const
bool CanTick () const
void SetComponentTickEnabled (bool bEnabled)
Public Member Functions inherited from UObject
 UObject (uint32 InUUID, size_t InObjectType)
virtual ~UObject ()=default
 UObject (UClass *InClass, FString InName, UObject *InOuter=nullptr)
void * operator new (size_t InSize)
void operator delete (void *InAddress, std::size_t size)
UClassGetClass () const
const FStringGetName () const
UObjectGetOuter () const
bool IsA (const UClass *InClass) const
template<typename T>
T * GetTypedOuter () const
FString GetPathName () const
bool HasAnyFlags (EObjectFlags InFlags) const
bool HasAllFlags (EObjectFlags InFlags) const
void AddFlags (EObjectFlags InFlags)
void ClearFlags (EObjectFlags InFlags)
void MarkPendingKill ()
bool IsPendingKill () const

Static Public Member Functions

static UClassStaticClass ()
Static Public Member Functions inherited from UActorComponent
static UClassStaticClass ()
Static Public Member Functions inherited from UObject
static int32 GetTotalBytes ()
static int32 GetTotalCounts ()
static UClassStaticClass ()

Additional Inherited Members

Static Public Attributes inherited from UObject
static int32 TotalAllocationBytes = 0
static int32 TotalAllocationCounts = 0
Protected Attributes inherited from UActorComponent
AActorOwner = nullptr
bool bRegistered = false
bool bBegunPlay = false
bool bCanEverTick = false
bool bTickEnabled = true

Constructor & Destructor Documentation

◆ USceneComponent() [1/2]

USceneComponent::USceneComponent ( )
inline

◆ USceneComponent() [2/2]

USceneComponent::USceneComponent ( UClass * InClass,
const FString & InName,
UObject * InOuter = nullptr )
inline

Member Function Documentation

◆ AttachTo()

void USceneComponent::AttachTo ( USceneComponent * InParent)

◆ DetachFromParent()

void USceneComponent::DetachFromParent ( )

◆ GetAttachChildren()

const TArray< USceneComponent * > & USceneComponent::GetAttachChildren ( ) const
inline

◆ GetAttachParent()

USceneComponent * USceneComponent::GetAttachParent ( ) const
inline

◆ GetRelativeLocation()

const FVector & USceneComponent::GetRelativeLocation ( ) const
inline

◆ GetRelativeTransform()

const FTransform & USceneComponent::GetRelativeTransform ( ) const
inline

◆ GetWorldLocation()

FVector USceneComponent::GetWorldLocation ( ) const

◆ GetWorldTransform()

const FMatrix & USceneComponent::GetWorldTransform ( ) const

◆ SetRelativeLocation()

void USceneComponent::SetRelativeLocation ( const FVector & InLocation)

◆ SetRelativeTransform()

void USceneComponent::SetRelativeTransform ( const FTransform & InTransform)

◆ StaticClass()

UClass * USceneComponent::StaticClass ( )
static

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