WjWorld
Loading...
Searching...
No Matches
AWjWorldTileActor Class Reference

#include <WjWorldTileActor.h>

Inheritance diagram for AWjWorldTileActor:

Public Member Functions

 AWjWorldTileActor ()
void InitializeTile (const FVector &InSize, const FVector &InCenterOffset, bool bInIsWhiteTile)

Static Public Member Functions

static UStaticMesh * GetTileMesh ()

Protected Member Functions

virtual void BeginPlay () override
virtual void Tick (float DeltaTime) override
virtual void GetLifetimeReplicatedProps (TArray< FLifetimeProperty > &OutLifetimeProps) const override
virtual void PostNetInit () override

Protected Attributes

TObjectPtr< UBoxComponent > CenterHitBoxComponent
TObjectPtr< UStaticMeshComponent > TileMeshComponent
TObjectPtr< UBoxComponent > HitBoxComponents [EWjWorldDirection::Max]
TWeakObjectPtr< UWjWorldGameRuleApproachingWallGameRule
int32 bIsOverlapBricks [EWjWorldDirection::Max]
bool bIsBombSignalOn = false
float ElapsedBombingTime = 0.0f
float BombChargingTime = 3.0f
UNiagaraSystem * NiagaraSystem
TObjectPtr< UMaterialInstanceDynamic > DynamicMaterial
bool bIsWhiteTile = true
FLinearColor DefaultBaseColor

Constructor & Destructor Documentation

◆ AWjWorldTileActor()

AWjWorldTileActor::AWjWorldTileActor ( )

Member Function Documentation

◆ BeginPlay()

void AWjWorldTileActor::BeginPlay ( )
overrideprotectedvirtual

◆ GetLifetimeReplicatedProps()

void AWjWorldTileActor::GetLifetimeReplicatedProps ( TArray< FLifetimeProperty > & OutLifetimeProps) const
overrideprotectedvirtual

◆ GetTileMesh()

UStaticMesh * AWjWorldTileActor::GetTileMesh ( )
static

DeveloperSettings에서 타일 메시 로드

◆ InitializeTile()

void AWjWorldTileActor::InitializeTile ( const FVector & InSize,
const FVector & InCenterOffset,
bool bInIsWhiteTile )

◆ PostNetInit()

void AWjWorldTileActor::PostNetInit ( )
overrideprotectedvirtual

◆ Tick()

void AWjWorldTileActor::Tick ( float DeltaTime)
overrideprotectedvirtual

Member Data Documentation

◆ bIsBombSignalOn

bool AWjWorldTileActor::bIsBombSignalOn = false
protected

◆ bIsOverlapBricks

int32 AWjWorldTileActor::bIsOverlapBricks[EWjWorldDirection::Max]
protected

◆ bIsWhiteTile

bool AWjWorldTileActor::bIsWhiteTile = true
protected

◆ BombChargingTime

float AWjWorldTileActor::BombChargingTime = 3.0f
protected

◆ CenterHitBoxComponent

TObjectPtr<UBoxComponent> AWjWorldTileActor::CenterHitBoxComponent
protected

◆ DefaultBaseColor

FLinearColor AWjWorldTileActor::DefaultBaseColor
protected

◆ DynamicMaterial

TObjectPtr<UMaterialInstanceDynamic> AWjWorldTileActor::DynamicMaterial
protected

◆ ElapsedBombingTime

float AWjWorldTileActor::ElapsedBombingTime = 0.0f
protected

◆ GameRule

TWeakObjectPtr<UWjWorldGameRuleApproachingWall> AWjWorldTileActor::GameRule
protected

◆ HitBoxComponents

TObjectPtr<UBoxComponent> AWjWorldTileActor::HitBoxComponents[EWjWorldDirection::Max]
protected

◆ NiagaraSystem

UNiagaraSystem* AWjWorldTileActor::NiagaraSystem
protected

◆ TileMeshComponent

TObjectPtr<UStaticMeshComponent> AWjWorldTileActor::TileMeshComponent
protected

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