CommonLibVR
GFxLog.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/G/GFxLogBase.h"
4 #include "RE/G/GFxState.h"
5 
6 namespace RE
7 {
8  class GFxLog :
9  public GFxState, // 00
10  public GFxLogBase<GFxLog> // 18
11  {
12  public:
13  inline static constexpr auto RTTI = RTTI_GFxLog;
14  inline static constexpr auto VTABLE = VTABLE_GFxLog;
15 
16  GFxLog();
17  ~GFxLog() override = default; // 00
18 
19  // add
20  virtual void LogMessageVarg(LogMessageType a_messageType, const char* a_fmt, std::va_list a_argList); // 01
21 
22  void LogMessageByType(LogMessageType a_messageType, const char* a_fmt, ...);
23 
24  private:
25  KEEP_FOR_RE()
26  };
27  static_assert(sizeof(GFxLog) == 0x20);
28 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: GFxLogBase.h:9
LogMessageType
Definition: GFxLogConstants.h:9
Definition: GFxLog.h:11
void LogMessageByType(LogMessageType a_messageType, const char *a_fmt,...)
static constexpr auto RTTI
Definition: GFxLog.h:13
~GFxLog() override=default
static constexpr auto VTABLE
Definition: GFxLog.h:14
virtual void LogMessageVarg(LogMessageType a_messageType, const char *a_fmt, std::va_list a_argList)
Definition: GFxState.h:9
Definition: AbsorbEffect.h:6
constexpr std::array< REL::ID, 2 > VTABLE_GFxLog
Definition: Offsets_VTABLE.h:11697
constexpr REL::ID RTTI_GFxLog(static_cast< std::uint64_t >(691052))