CommonLibSSE NG
Loading...
Searching...
No Matches
RE::SkyrimScript::Profiler Class Reference

#include <Profiler.h>

Inheritance diagram for RE::SkyrimScript::Profiler:
RE::BSScript::IProfilePolicy

Public Member Functions

 ~Profiler () override
 
void StackFramePushQueued (std::uint32_t a_arg1, std::uint32_t a_arg2, const BSTSmartPointer< BSScript::Internal::IFuncCallQuery > &a_arg3) override
 
void StackFramePushed (std::uint32_t a_arg1, std::uint32_t a_arg2, const BSScript::Variable &a_arg3, const BSFixedString &a_arg4, const BSFixedString &a_arg5, const BSFixedString &a_arg6) override
 
void StackFramePopQueued (std::uint32_t a_arg1, std::uint32_t a_arg2, const BSScript::Variable &a_arg3, const BSFixedString &a_arg4, const BSFixedString &a_arg5, const BSFixedString &a_arg6) override
 
void StackFramePopped (std::uint32_t a_arg1, std::uint32_t a_arg2, const BSScript::Variable &a_arg3, const BSFixedString &a_arg4, const BSFixedString &a_arg5, const BSFixedString &a_arg6) override
 
- Public Member Functions inherited from RE::BSScript::IProfilePolicy
virtual ~IProfilePolicy ()
 
virtual void StackFramePushQueued (std::uint32_t a_arg1, std::uint32_t a_arg2, const BSTSmartPointer< Internal::IFuncCallQuery > &a_arg3)=0
 
virtual void StackFramePushed (std::uint32_t a_arg1, std::uint32_t a_arg2, const Variable &a_arg3, const BSFixedString &a_arg4, const BSFixedString &a_arg5, const BSFixedString &a_arg6)=0
 
virtual void StackFramePopQueued (std::uint32_t a_arg1, std::uint32_t a_arg2, const Variable &a_arg3, const BSFixedString &a_arg4, const BSFixedString &a_arg5, const BSFixedString &a_arg6)=0
 
virtual void StackFramePopped (std::uint32_t a_arg1, std::uint32_t a_arg2, const Variable &a_arg3, const BSFixedString &a_arg4, const BSFixedString &a_arg5, const BSFixedString &a_arg6)=0
 

Public Attributes

BSSpinLock unk08
 
BSTHashMap< UnkKey, UnkValueunk10
 
BSTHashMap< UnkKey, UnkValueunk40
 
BSTHashMap< UnkKey, UnkValueunk70
 
std::uint64_t unkA0
 
std::uint64_t unkA8
 
std::uint64_t unkB0
 
std::uint64_t unkB8
 
std::uint64_t unkC0
 
std::uint64_t unkC8
 
std::uint64_t unkD0
 
std::uint64_t unkD8
 

Static Public Attributes

static constexpr auto RTTI = RTTI_SkyrimScript__Profiler
 
- Static Public Attributes inherited from RE::BSScript::IProfilePolicy
static constexpr auto RTTI = RTTI_BSScript__IProfilePolicy
 

Constructor & Destructor Documentation

◆ ~Profiler()

RE::SkyrimScript::Profiler::~Profiler ( )
override

Member Function Documentation

◆ StackFramePopped()

void RE::SkyrimScript::Profiler::StackFramePopped ( std::uint32_t  a_arg1,
std::uint32_t  a_arg2,
const BSScript::Variable a_arg3,
const BSFixedString a_arg4,
const BSFixedString a_arg5,
const BSFixedString a_arg6 
)
overridevirtual

◆ StackFramePopQueued()

void RE::SkyrimScript::Profiler::StackFramePopQueued ( std::uint32_t  a_arg1,
std::uint32_t  a_arg2,
const BSScript::Variable a_arg3,
const BSFixedString a_arg4,
const BSFixedString a_arg5,
const BSFixedString a_arg6 
)
overridevirtual

◆ StackFramePushed()

void RE::SkyrimScript::Profiler::StackFramePushed ( std::uint32_t  a_arg1,
std::uint32_t  a_arg2,
const BSScript::Variable a_arg3,
const BSFixedString a_arg4,
const BSFixedString a_arg5,
const BSFixedString a_arg6 
)
overridevirtual

◆ StackFramePushQueued()

void RE::SkyrimScript::Profiler::StackFramePushQueued ( std::uint32_t  a_arg1,
std::uint32_t  a_arg2,
const BSTSmartPointer< BSScript::Internal::IFuncCallQuery > &  a_arg3 
)
overridevirtual

Member Data Documentation

◆ RTTI

constexpr auto RE::SkyrimScript::Profiler::RTTI = RTTI_SkyrimScript__Profiler
inlinestaticconstexpr

◆ unk08

BSSpinLock RE::SkyrimScript::Profiler::unk08
mutable

◆ unk10

BSTHashMap<UnkKey, UnkValue> RE::SkyrimScript::Profiler::unk10

◆ unk40

BSTHashMap<UnkKey, UnkValue> RE::SkyrimScript::Profiler::unk40

◆ unk70

BSTHashMap<UnkKey, UnkValue> RE::SkyrimScript::Profiler::unk70

◆ unkA0

std::uint64_t RE::SkyrimScript::Profiler::unkA0

◆ unkA8

std::uint64_t RE::SkyrimScript::Profiler::unkA8

◆ unkB0

std::uint64_t RE::SkyrimScript::Profiler::unkB0

◆ unkB8

std::uint64_t RE::SkyrimScript::Profiler::unkB8

◆ unkC0

std::uint64_t RE::SkyrimScript::Profiler::unkC0

◆ unkC8

std::uint64_t RE::SkyrimScript::Profiler::unkC8

◆ unkD0

std::uint64_t RE::SkyrimScript::Profiler::unkD0

◆ unkD8

std::uint64_t RE::SkyrimScript::Profiler::unkD8

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