CommonLibSSE NG
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
 
IObjectProcessorClone () 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 IObjectProcessorClone ()=0
 
virtual void SetLoader (ILoader *a_loader)=0
 
virtual bool Process (const BSFixedString &a_className)=0
 

Public Attributes

IVirtualMachinevm
 
ErrorLoggererrorHandler
 
ILoaderloader
 
bool allowRelinking
 
BSScrapArray< BSFixedStringloadedParents
 
BSScrapArray< BSFixedStringobjectsToTypecheck
 
BSScrapArray< BSFixedStringprocessQueue
 
BSTHashMap< BSFixedString, BSTSmartPointer< ObjectTypeInfo > > * classMap
 

Static Public Attributes

static constexpr auto RTTI = RTTI_BSScript__LinkerProcessor
 
static constexpr auto VTABLE = VTABLE_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

◆ allowRelinking

bool RE::BSScript::LinkerProcessor::allowRelinking

◆ 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

◆ vm

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

◆ VTABLE

constexpr auto RE::BSScript::LinkerProcessor::VTABLE = VTABLE_BSScript__LinkerProcessor
inlinestaticconstexpr

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