CommonLibSSE (Parapets fork)
RE::GFxActionControl Class Reference

#include <GFxActionControl.h>

Inheritance diagram for RE::GFxActionControl:
RE::GFxState RE::GRefCountBase< GFxState, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Types

enum class  ActionControlFlags {
  kNone = 0 , kVerbose = 1 << 0 , kSuppressErrors = 1 << 1 , kLogRootFilenames = 1 << 2 ,
  kLogChildFilenames = 1 << 3 , kLongFilenames = 1 << 4
}
 
- Public Types inherited from RE::GFxState
enum class  StateType {
  kNone , kRenderConfig , kRenderStats , kTranslator ,
  kLog , kImageLoader , kActionControl , kUserEventHandler ,
  kFSCommandHandler , kExternalInterface , kFileOpener , kURLBuilder ,
  kImageCreator , kParseControl , kProgressHandler , kImportVisitor ,
  kMeshCacheManager , kFontPackParams , kFontCacheManager , kFontLib ,
  kFontProvider , kFontMap , kGradientParams , kTaskManager ,
  kClipboard , kTextKeyMap , kPreprocessParams , kIMEManager ,
  kXMLSupport , kJpegSupport , kZlibSupport , kFontCompactorParams ,
  kImagePackerParams , kPNGSupport , kAudio , kVideo ,
  kTestStream , kSharedObject , kLocSupport
}
 
- Public Types inherited from RE::GRefCountBase< GFxState, GStatGroups::kGStat_Default_Mem >
enum  
 

Public Member Functions

 GFxActionControl (ActionControlFlags a_actionFlags=ActionControlFlags::kLogChildFilenames)
 
constexpr ActionControlFlags GetFlags () const
 
constexpr void SetFlags (ActionControlFlags a_actionFlags)
 
constexpr void SetVerboseLogging () noexcept
 
constexpr void UnsetVerboseLogging () noexcept
 
constexpr void SetErrorSuppression () noexcept
 
constexpr void UnsetErrorSuppression () noexcept
 
constexpr void SetRootFilenameLogging () noexcept
 
constexpr void UnsetRootFilenameLogging () noexcept
 
constexpr void SetChildFilenameLogging () noexcept
 
constexpr void UnsetChildFilenameLogging () noexcept
 
constexpr void SetAllFilenameLogging () noexcept
 
constexpr void UnsetAllFilenameLogging () noexcept
 
constexpr void SetLongFilenameLogging () noexcept
 
constexpr void UnsetLongFilenameLogging () noexcept
 
- Public Member Functions inherited from RE::GFxState
 GFxState (StateType a_st=StateType::kNone)
 
 ~GFxState () override=default
 
StateType GetStateType () const
 
- Public Member Functions inherited from RE::GRefCountBaseStatImpl< GRefCountImpl, STAT >
 GFC_MEMORY_REDEFINE_NEW_IMPL (GRefCountImpl, GFC_REFCOUNTALLOC_CHECK_DELETE, StatType)
 
- Public Member Functions inherited from RE::GRefCountImpl
 ~GRefCountImpl () override=default
 
void AddRef ()
 
void Release ()
 

Public Attributes

stl::enumeration< ActionControlFlags, std::uint32_t > actionFlags
 
std::uint32_t pad1C
 

Additional Inherited Members

- Static Public Attributes inherited from RE::GFxState
static constexpr auto RTTI = RTTI_GFxState
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 
- Protected Attributes inherited from RE::GFxState
StateType stateType
 
std::uint32_t pad14
 

Member Enumeration Documentation

◆ ActionControlFlags

Enumerator
kNone 
kVerbose 
kSuppressErrors 
kLogRootFilenames 
kLogChildFilenames 
kLongFilenames 

Constructor & Destructor Documentation

◆ GFxActionControl()

RE::GFxActionControl::GFxActionControl ( ActionControlFlags  a_actionFlags = ActionControlFlags::kLogChildFilenames)
inline

Member Function Documentation

◆ GetFlags()

constexpr ActionControlFlags RE::GFxActionControl::GetFlags ( ) const
inlineconstexpr

◆ SetAllFilenameLogging()

constexpr void RE::GFxActionControl::SetAllFilenameLogging ( )
inlineconstexprnoexcept

◆ SetChildFilenameLogging()

constexpr void RE::GFxActionControl::SetChildFilenameLogging ( )
inlineconstexprnoexcept

◆ SetErrorSuppression()

constexpr void RE::GFxActionControl::SetErrorSuppression ( )
inlineconstexprnoexcept

◆ SetFlags()

constexpr void RE::GFxActionControl::SetFlags ( ActionControlFlags  a_actionFlags)
inlineconstexpr

◆ SetLongFilenameLogging()

constexpr void RE::GFxActionControl::SetLongFilenameLogging ( )
inlineconstexprnoexcept

◆ SetRootFilenameLogging()

constexpr void RE::GFxActionControl::SetRootFilenameLogging ( )
inlineconstexprnoexcept

◆ SetVerboseLogging()

constexpr void RE::GFxActionControl::SetVerboseLogging ( )
inlineconstexprnoexcept

◆ UnsetAllFilenameLogging()

constexpr void RE::GFxActionControl::UnsetAllFilenameLogging ( )
inlineconstexprnoexcept

◆ UnsetChildFilenameLogging()

constexpr void RE::GFxActionControl::UnsetChildFilenameLogging ( )
inlineconstexprnoexcept

◆ UnsetErrorSuppression()

constexpr void RE::GFxActionControl::UnsetErrorSuppression ( )
inlineconstexprnoexcept

◆ UnsetLongFilenameLogging()

constexpr void RE::GFxActionControl::UnsetLongFilenameLogging ( )
inlineconstexprnoexcept

◆ UnsetRootFilenameLogging()

constexpr void RE::GFxActionControl::UnsetRootFilenameLogging ( )
inlineconstexprnoexcept

◆ UnsetVerboseLogging()

constexpr void RE::GFxActionControl::UnsetVerboseLogging ( )
inlineconstexprnoexcept

Member Data Documentation

◆ actionFlags

stl::enumeration<ActionControlFlags, std::uint32_t> RE::GFxActionControl::actionFlags

◆ pad1C

std::uint32_t RE::GFxActionControl::pad1C

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