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

#include <WjWorldBrickSpawner.h>

Inheritance diagram for UWjWorldBrickSpawner:

Public Member Functions

void SpawnBricksRandomMapAsync ()
void SpawnBricksFromWallNameAsync (const FString &WallName)
const TArray< FIntPoint > & GetStartSafeZonePoints ()
virtual void Tick (float DeltaTime) override
virtual UWorld * GetTickableGameObjectWorld () const
virtual TStatId GetStatId () const override
virtual bool IsTickable () const override
void SetTickable (bool bInTickable)

Static Public Member Functions

static UWjWorldBrickSpawnerCreateBrickSpawner (UObject *Outer, TSoftObjectPtr< UWjWorldWallDescriptionDataAsset > WallDescDataAsset)
static AWjWorldBrickActorSpawnBrickActor (UWorld *World, const FWjWorldBrickProperties &BrickProperties, int32 ColumnIndex, int32 RowIndex)
static FVector CalculateBrickPosition (int32 BrickColIndex, int32 BrickRowIndex, int32 ColNum, int32 RowNum, const FVector &WallOrigin, const FVector &BrickSize)
static FIntPoint CalculateBrickGridIndex (const FVector &WorldLocation, int32 ColNum, int32 RowNum, const FVector &WallOrigin, const FVector &BrickSize)

Public Attributes

FOnWallSpawnFinished OnWallSpawnFinished

Member Function Documentation

◆ CalculateBrickGridIndex()

FIntPoint UWjWorldBrickSpawner::CalculateBrickGridIndex ( const FVector & WorldLocation,
int32 ColNum,
int32 RowNum,
const FVector & WallOrigin,
const FVector & BrickSize )
static

◆ CalculateBrickPosition()

FVector UWjWorldBrickSpawner::CalculateBrickPosition ( int32 BrickColIndex,
int32 BrickRowIndex,
int32 ColNum,
int32 RowNum,
const FVector & WallOrigin,
const FVector & BrickSize )
static

◆ CreateBrickSpawner()

UWjWorldBrickSpawner * UWjWorldBrickSpawner::CreateBrickSpawner ( UObject * Outer,
TSoftObjectPtr< UWjWorldWallDescriptionDataAsset > WallDescDataAsset )
static

◆ GetStartSafeZonePoints()

const TArray< FIntPoint > & UWjWorldBrickSpawner::GetStartSafeZonePoints ( )

◆ GetStatId()

TStatId UWjWorldBrickSpawner::GetStatId ( ) const
overridevirtual

◆ GetTickableGameObjectWorld()

UWorld * UWjWorldBrickSpawner::GetTickableGameObjectWorld ( ) const
virtual

◆ IsTickable()

bool UWjWorldBrickSpawner::IsTickable ( ) const
overridevirtual

◆ SetTickable()

void UWjWorldBrickSpawner::SetTickable ( bool bInTickable)

◆ SpawnBrickActor()

AWjWorldBrickActor * UWjWorldBrickSpawner::SpawnBrickActor ( UWorld * World,
const FWjWorldBrickProperties & BrickProperties,
int32 ColumnIndex,
int32 RowIndex )
static

◆ SpawnBricksFromWallNameAsync()

void UWjWorldBrickSpawner::SpawnBricksFromWallNameAsync ( const FString & WallName)

◆ SpawnBricksRandomMapAsync()

void UWjWorldBrickSpawner::SpawnBricksRandomMapAsync ( )

◆ Tick()

void UWjWorldBrickSpawner::Tick ( float DeltaTime)
overridevirtual

Member Data Documentation

◆ OnWallSpawnFinished

FOnWallSpawnFinished UWjWorldBrickSpawner::OnWallSpawnFinished

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