CommonLibSSE (Parapets fork)
RE::BGSOpenCloseForm Class Reference

#include <BGSOpenCloseForm.h>

Inheritance diagram for RE::BGSOpenCloseForm:
RE::TESObjectACTI RE::TESObjectCONT RE::TESObjectDOOR RE::BGSTalkingActivator RE::TESFlora RE::TESFurniture

Public Types

enum class  OPEN_STATE {
  kNone = 0 , kOpen = 1 , kOpening = 2 , kClosed = 3 ,
  kClosing = 4
}
 

Public Member Functions

virtual ~BGSOpenCloseForm ()
 
virtual void HandleOpen (TESObjectREFR *a_target, TESObjectREFR *a_activator)
 
virtual void HandleClose (TESObjectREFR *a_target, TESObjectREFR *a_activator)
 
virtual void Unk_03 (void)
 

Static Public Member Functions

static OPEN_STATE GetOpenState (const TESObjectREFR *a_ref)
 
static void SetOpenState (TESObjectREFR *a_ref, bool a_open, bool a_snap)
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BGSOpenCloseForm
 

Member Enumeration Documentation

◆ OPEN_STATE

Enumerator
kNone 
kOpen 
kOpening 
kClosed 
kClosing 

Constructor & Destructor Documentation

◆ ~BGSOpenCloseForm()

virtual RE::BGSOpenCloseForm::~BGSOpenCloseForm ( )
virtual

Member Function Documentation

◆ GetOpenState()

static OPEN_STATE RE::BGSOpenCloseForm::GetOpenState ( const TESObjectREFR a_ref)
static

◆ HandleClose()

virtual void RE::BGSOpenCloseForm::HandleClose ( TESObjectREFR a_target,
TESObjectREFR a_activator 
)
virtual

Reimplemented in RE::TESObjectCONT.

◆ HandleOpen()

virtual void RE::BGSOpenCloseForm::HandleOpen ( TESObjectREFR a_target,
TESObjectREFR a_activator 
)
virtual

Reimplemented in RE::TESObjectDOOR, and RE::TESObjectCONT.

◆ SetOpenState()

static void RE::BGSOpenCloseForm::SetOpenState ( TESObjectREFR a_ref,
bool  a_open,
bool  a_snap 
)
static

◆ Unk_03()

virtual void RE::BGSOpenCloseForm::Unk_03 ( void  )
virtual

Member Data Documentation

◆ RTTI

constexpr auto RE::BGSOpenCloseForm::RTTI = RTTI_BGSOpenCloseForm
inlinestaticconstexpr

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