CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
RE::BSScript::LinkerProcessor Class Reference

#include <LinkerProcessor.h>

Inheritance diagram for RE::BSScript::LinkerProcessor:
RE::BSScript::IObjectProcessor

Public Member Functions

 ~LinkerProcessor () override
 
IObjectProcessor * Clone () override
 
void SetLoader (ILoader *a_loader) override
 
bool Process (const BSFixedString &a_className) override
 
- Public Member Functions inherited from RE::BSScript::IObjectProcessor
virtual ~IObjectProcessor ()
 
virtual IObjectProcessor * Clone ()=0
 
virtual void SetLoader (ILoader *a_loader)=0
 
virtual bool Process (const BSFixedString &a_className)=0
 

Public Attributes

IVirtualMachine * vm
 
ErrorLogger * errorHandler
 
ILoader * loader
 
std::uint64_t unk20
 
BSScrapArray< BSFixedString > loadedParents
 
BSScrapArray< BSFixedString > objectsToTypecheck
 
BSScrapArray< BSFixedString > processQueue
 
BSTHashMap< BSFixedString, BSTSmartPointer< ObjectTypeInfo > > * classMap
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSScript__LinkerProcessor
 
- Static Public Attributes inherited from RE::BSScript::IObjectProcessor
static constexpr auto RTTI = RTTI_BSScript__IObjectProcessor
 

Constructor & Destructor Documentation

◆ ~LinkerProcessor()

RE::BSScript::LinkerProcessor::~LinkerProcessor ( )
override

Member Function Documentation

◆ Clone()

IObjectProcessor * RE::BSScript::LinkerProcessor::Clone ( )
overridevirtual

◆ Process()

bool RE::BSScript::LinkerProcessor::Process ( const BSFixedString &  a_className)
overridevirtual

◆ SetLoader()

void RE::BSScript::LinkerProcessor::SetLoader ( ILoader *  a_loader)
overridevirtual

Member Data Documentation

◆ classMap

BSTHashMap<BSFixedString, BSTSmartPointer<ObjectTypeInfo> >* RE::BSScript::LinkerProcessor::classMap

◆ errorHandler

ErrorLogger* RE::BSScript::LinkerProcessor::errorHandler

◆ loadedParents

BSScrapArray<BSFixedString> RE::BSScript::LinkerProcessor::loadedParents

◆ loader

ILoader* RE::BSScript::LinkerProcessor::loader

◆ objectsToTypecheck

BSScrapArray<BSFixedString> RE::BSScript::LinkerProcessor::objectsToTypecheck

◆ processQueue

BSScrapArray<BSFixedString> RE::BSScript::LinkerProcessor::processQueue

◆ RTTI

constexpr auto RE::BSScript::LinkerProcessor::RTTI = RTTI_BSScript__LinkerProcessor
inlinestaticconstexpr

◆ unk20

std::uint64_t RE::BSScript::LinkerProcessor::unk20

◆ vm

IVirtualMachine* RE::BSScript::LinkerProcessor::vm

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