Dungeon Generator  1.6.6
Procedural 3D dungeon generator plugin for Unreal Engine 5. Easy generation of levels, mini-maps and missions.
ADungeonDoorBase Class Reference

#include <DungeonDoorBase.h>

Inheritance diagram for ADungeonDoorBase:
ADungeonVerifiableActor

Public Member Functions

 ADungeonDoorBase (const FObjectInitializer &initializer)
 
EDungeonRoomProps GetRoomProps () const
 
void SetRoomProps (const EDungeonRoomProps props)
 
bool IsLockedDoor () const
 
void OnInitialize (const EDungeonRoomProps props)
 
void OnFinalize (const bool finish)
 
virtual uint32_t GenerateCrc32 (uint32_t crc=0xffffffffU) const noexcept override
 

Protected Member Functions

virtual void OnNativeInitialize (const EDungeonRoomProps props)
 
virtual void OnNativeFinalize ()
 
CDungeonRandomGetRandom () noexcept
 
- Protected Member Functions inherited from ADungeonVerifiableActor
 ADungeonVerifiableActor (const FObjectInitializer &initializer)
 
virtual ~ADungeonVerifiableActor () override=default
 

Friends

class ADungeonGenerateBase
 

Additional Inherited Members

- Static Public Member Functions inherited from ADungeonVerifiableActor
static uint32_t GenerateCrc32 (const AActor *actor, uint32_t crc=0xffffffffU) noexcept
 
static uint32_t GenerateCrc32 (const FBox &box, uint32_t crc=0xffffffffU) noexcept
 
static uint32_t GenerateCrc32 (const FRotator &rotator, uint32_t crc=0xffffffffU) noexcept
 
static uint32_t GenerateCrc32 (const FQuat &rotator, uint32_t crc=0xffffffffU) noexcept
 
static uint32_t GenerateCrc32 (const FTransform &transform, uint32_t crc=0xffffffffU) noexcept
 
static uint32_t GenerateCrc32 (const FVector &vector, uint32_t crc=0xffffffffU) noexcept
 

Detailed Description

Dungeon Door Actor DungeonDoorBase is an actor intended to be replicated. Please be very careful with server-client synchronization.

ダンジョンドアアクター DungeonDoorBaseはレプリケーションする前提のアクターです。 サーバーとクライアントの同期に十分注意して下さい。

Constructor & Destructor Documentation

◆ ADungeonDoorBase()

ADungeonDoorBase::ADungeonDoorBase ( const FObjectInitializer &  initializer)
explicit
Author
Shun Moriya

Member Function Documentation

◆ GenerateCrc32()

uint32_t ADungeonDoorBase::GenerateCrc32 ( uint32_t  crc = 0xffffffffU) const
overridevirtualnoexcept

Calculate CRC32 CRC32を計算します

Reimplemented from ADungeonVerifiableActor.

◆ GetRandom()

CDungeonRandom & ADungeonDoorBase::GetRandom ( )
inlineprotectednoexcept

Get random numbers common to dungeon generation systems ダンジョン生成システム共通の乱数を取得します

◆ GetRoomProps()

EDungeonRoomProps ADungeonDoorBase::GetRoomProps ( ) const
inline

Get DungeonRoomProps DungeonRoomPropsを取得します

◆ IsLockedDoor()

bool ADungeonDoorBase::IsLockedDoor ( ) const
inline

Is locked door? 鍵付きドアか?

◆ OnFinalize()

void ADungeonDoorBase::OnFinalize ( const bool  finish)

Finalize function called before object destruction オブジェクト破棄前に呼び出される終了用関数

◆ OnInitialize()

void ADungeonDoorBase::OnInitialize ( const EDungeonRoomProps  props)

Function called during initialization after object creation オブジェクト生成後に呼び出される初期化用関数

◆ OnNativeFinalize()

void ADungeonDoorBase::OnNativeFinalize ( )
inlineprotectedvirtual

Function called before object destruction オブジェクト破棄前の終了用関数

◆ OnNativeInitialize()

void ADungeonDoorBase::OnNativeInitialize ( const EDungeonRoomProps  props)
inlineprotectedvirtual

Functions for initialization after object creation オブジェクト生成後の初期化用関数

◆ SetRoomProps()

void ADungeonDoorBase::SetRoomProps ( const EDungeonRoomProps  props)
inline

Set DungeonRoomProps DungeonRoomPropsを設定します


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