Space Plunder
Loading...
Searching...
No Matches
IDungeonRoom Class Referenceabstract

#include <DungeonRoom.h>

Inheritance diagram for IDungeonRoom:
ARoomActor

Public Member Functions

virtual USceneComponent * GetExitsRootComponent () const =0
 
virtual int32 GetNumOfExits () const =0
 
virtual FBox GetRoomBounds () const =0
 
virtual EDungeonRoomType GetRoomType () const =0
 
virtual USceneComponent * GetOverlapsRootComponent () const =0
 
virtual USceneComponent * GetAISpawnsRootComponent () const =0
 
virtual USceneComponent * GetWeaponSpawnsRootComponent () const =0
 
virtual USceneComponent * GetLootSpawnsRootComponent () const =0
 
virtual USceneComponent * GetDoorsRootComponent () const =0
 
virtual bool GetShouldRoomSpawnDoorAtEntry (const FRandomStream &Stream) const =0
 
virtual void SetRandomStream (const FRandomStream &Stream)=0
 
virtual void AddAttachedRoom (AActor *RoomActor)=0
 
virtual void SetDynamicMaterial (UMaterialInterface *Material)=0
 
virtual void SetReady ()=0
 
virtual void SetOptimizationLevel (const int32 Level)=0
 
virtual void SetActive (const bool bActive)=0
 
virtual void ToggleAllRoomRoofs (const bool bForceHide)=0
 

Member Function Documentation

◆ AddAttachedRoom()

virtual void IDungeonRoom::AddAttachedRoom ( AActor * RoomActor)
pure virtual

Implemented in ARoomActor.

◆ GetAISpawnsRootComponent()

virtual USceneComponent * IDungeonRoom::GetAISpawnsRootComponent ( ) const
pure virtual

Implemented in ARoomActor.

◆ GetDoorsRootComponent()

virtual USceneComponent * IDungeonRoom::GetDoorsRootComponent ( ) const
pure virtual

Implemented in ARoomActor.

◆ GetExitsRootComponent()

virtual USceneComponent * IDungeonRoom::GetExitsRootComponent ( ) const
pure virtual

Implemented in ARoomActor.

◆ GetLootSpawnsRootComponent()

virtual USceneComponent * IDungeonRoom::GetLootSpawnsRootComponent ( ) const
pure virtual

Implemented in ARoomActor.

◆ GetNumOfExits()

virtual int32 IDungeonRoom::GetNumOfExits ( ) const
pure virtual

Implemented in ARoomActor.

◆ GetOverlapsRootComponent()

virtual USceneComponent * IDungeonRoom::GetOverlapsRootComponent ( ) const
pure virtual

Implemented in ARoomActor.

◆ GetRoomBounds()

virtual FBox IDungeonRoom::GetRoomBounds ( ) const
pure virtual

Implemented in ARoomActor.

◆ GetRoomType()

virtual EDungeonRoomType IDungeonRoom::GetRoomType ( ) const
pure virtual

Implemented in ARoomActor.

◆ GetShouldRoomSpawnDoorAtEntry()

virtual bool IDungeonRoom::GetShouldRoomSpawnDoorAtEntry ( const FRandomStream & Stream) const
pure virtual

Implemented in ARoomActor.

◆ GetWeaponSpawnsRootComponent()

virtual USceneComponent * IDungeonRoom::GetWeaponSpawnsRootComponent ( ) const
pure virtual

Implemented in ARoomActor.

◆ SetActive()

virtual void IDungeonRoom::SetActive ( const bool bActive)
pure virtual

Implemented in ARoomActor.

◆ SetDynamicMaterial()

virtual void IDungeonRoom::SetDynamicMaterial ( UMaterialInterface * Material)
pure virtual

Implemented in ARoomActor.

◆ SetOptimizationLevel()

virtual void IDungeonRoom::SetOptimizationLevel ( const int32 Level)
pure virtual

Implemented in ARoomActor.

◆ SetRandomStream()

virtual void IDungeonRoom::SetRandomStream ( const FRandomStream & Stream)
pure virtual

If the room needs access to any random Elements

Implemented in ARoomActor.

◆ SetReady()

virtual void IDungeonRoom::SetReady ( )
pure virtual

Implemented in ARoomActor.

◆ ToggleAllRoomRoofs()

virtual void IDungeonRoom::ToggleAllRoomRoofs ( const bool bForceHide)
pure virtual

Implemented in ARoomActor.


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