LEAP Documentation 40220
Documentation for the LEAP project
ADoor Class Reference

#include <Door.h>

Inheritance diagram for ADoor:
AManagedStateActor

Public Member Functions

virtual uint8 GetStateCount () const override
 
void AnimateDoor (const float InterpDegrees, const bool bIsFromInit=false)
 
- Public Member Functions inherited from AManagedStateActor
virtual void SetState (AController *Sender, const uint8 NewState, bool bIsFromInit=false)
 
void RequestStateChange (AController *Sender, const uint8 NewState)
 
virtual uint8 GetStateCount () const
 
virtual uint8 GetState () const
 
virtual uint8 GetLastState () const
 
virtual uint8 GetAutoIncrementState () const
 
void OnStateChanged (bool bIsFromInit)
 

Public Attributes

FText OpenDoorText = NSLOCTEXT("ProjectX", "cmd_opendoor", "Open Door")
 
FText CloseDoorText = NSLOCTEXT("ProjectX", "cmd_closedir", "Close Door")
 
float InsideDegreesOpen = 90.0f
 
float OutsideDegreesOpen = -90.0f
 
EDoorState InitialState = EDoorState::Closed
 
TEnumAsByte< EEasingFunc::Type > DoorAnimationEaseType
 
float DoorOpenInterpolationTime = 0.25f
 

Protected Member Functions

virtual void BeginPlay () override
 
virtual void SetState (AController *Sender, const uint8 NewState, bool bIsFromInit=false)
 
- Protected Member Functions inherited from AManagedStateActor
 AManagedStateActor ()
 

Member Function Documentation

◆ AnimateDoor()

void ADoor::AnimateDoor ( const float  InterpDegrees,
const bool  bIsFromInit = false 
)

◆ BeginPlay()

void ADoor::BeginPlay ( )
overrideprotectedvirtual

◆ GetStateCount()

uint8 ADoor::GetStateCount ( ) const
overridevirtual

Reimplemented from AManagedStateActor.

◆ SetState()

void ADoor::SetState ( AController *  Sender,
const uint8  NewState,
bool  bIsFromInit = false 
)
protectedvirtual

Reimplemented from AManagedStateActor.

Member Data Documentation

◆ CloseDoorText

FText ADoor::CloseDoorText = NSLOCTEXT("ProjectX", "cmd_closedir", "Close Door")

◆ DoorAnimationEaseType

TEnumAsByte<EEasingFunc::Type> ADoor::DoorAnimationEaseType

◆ DoorOpenInterpolationTime

float ADoor::DoorOpenInterpolationTime = 0.25f

◆ InitialState

EDoorState ADoor::InitialState = EDoorState::Closed

◆ InsideDegreesOpen

float ADoor::InsideDegreesOpen = 90.0f

◆ OpenDoorText

FText ADoor::OpenDoorText = NSLOCTEXT("ProjectX", "cmd_opendoor", "Open Door")

◆ OutsideDegreesOpen

float ADoor::OutsideDegreesOpen = -90.0f

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