LeviLamina
Loading...
Searching...
No Matches
Molang::details::MolangProgramBuildState Struct Reference

Public Member Functions

MolangProgramBuildStateoperator= (MolangProgramBuildState const &)
 
 MolangProgramBuildState (MolangProgramBuildState const &)
 
MCAPI uint64 allocateInstruction ()
 
MCAPI void emplaceInstruction (::std::unique_ptr<::Molang::details::IInstruction > instruction)
 
MCAPI::Molang::details::Program extractProgram ()
 
MCAPI void insertJumpWithMaddAtIndex (uint64 instructionIndexToPutThisInstruction, uint64 instructionToJumpTo, float mulValue, float addValue)
 
MCAPI uint64 numInstructions () const
 
MCAPI void popForEachScope (uint64 instructionIndex)
 
MCAPI void popLoopScope (uint64 instructionIndex)
 
MCAPI void pushLoopScope (uint64 loopScopeInitializationInstructionIndex, uint64 loopRepeatLogicInstructionIndex, uint64 loopCleanupInstructionIndex, uint64 nextStatementIndex)
 
MCAPI void pushReturnValue ()
 
MCAPI void pushValue (float value)
 
MCAPI void setReturnValue (float value)
 
MCAPI ~MolangProgramBuildState ()
 
MCAPI void $dtor ()
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk9b2202
 
::ll::UntypedStorage< 1, 1 > mUnkae9e01
 
::ll::UntypedStorage< 8, 24 > mUnk15adb4
 
::ll::UntypedStorage< 8, 32 > mUnk2afa3d
 

Constructor & Destructor Documentation

◆ ~MolangProgramBuildState()

MCAPI Molang::details::MolangProgramBuildState::~MolangProgramBuildState ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ allocateInstruction()

MCAPI uint64 Molang::details::MolangProgramBuildState::allocateInstruction ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ emplaceInstruction()

MCAPI void Molang::details::MolangProgramBuildState::emplaceInstruction ( ::std::unique_ptr<::Molang::details::IInstruction > instruction)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ extractProgram()

MCAPI::Molang::details::Program Molang::details::MolangProgramBuildState::extractProgram ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ insertJumpWithMaddAtIndex()

MCAPI void Molang::details::MolangProgramBuildState::insertJumpWithMaddAtIndex ( uint64 instructionIndexToPutThisInstruction,
uint64 instructionToJumpTo,
float mulValue,
float addValue )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ numInstructions()

MCAPI uint64 Molang::details::MolangProgramBuildState::numInstructions ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ popForEachScope()

MCAPI void Molang::details::MolangProgramBuildState::popForEachScope ( uint64 instructionIndex)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ popLoopScope()

MCAPI void Molang::details::MolangProgramBuildState::popLoopScope ( uint64 instructionIndex)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ pushLoopScope()

MCAPI void Molang::details::MolangProgramBuildState::pushLoopScope ( uint64 loopScopeInitializationInstructionIndex,
uint64 loopRepeatLogicInstructionIndex,
uint64 loopCleanupInstructionIndex,
uint64 nextStatementIndex )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ pushReturnValue()

MCAPI void Molang::details::MolangProgramBuildState::pushReturnValue ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ pushValue()

MCAPI void Molang::details::MolangProgramBuildState::pushValue ( float value)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setReturnValue()

MCAPI void Molang::details::MolangProgramBuildState::setReturnValue ( float value)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Molang::details::MolangProgramBuildState::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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