LeviLamina
Loading...
Searching...
No Matches
BlockPatternBuilder Class Reference

Public Member Functions

BlockPatternBuilderoperator= (BlockPatternBuilder const &)
 
 BlockPatternBuilder (BlockPatternBuilder const &)
 
MCAPI bool _fitsBlockPatternEntry (int subPattern, int rowIndex, ::BlockPos const &pos, ::Block const &block)
 
MCAPI::BlockPatternBuilder & aisle (int,...)
 
MCAPI::BlockPatternBuilder & build ()
 
MCAPI::BlockPatternBuilder & define (char pattern, ::Block const &block)
 
MCAPI::BuildMatch match (::BlockPos const &pos)
 
MCAPI::BuildMatch match (::BlockPos const &pos, int subPattern, int rowIndex, uchar forward, uchar up)
 
MCAPI void replaceBlocks (char subPattern, ::BuildMatch buildMatch, ::Block const &block, ::std::function< void(::Block const &, ::BlockPos const &)> preReplaceCallback)
 

Static Public Member Functions

static MCAPI ::std::unique_ptr<::BlockPatternBuilderstart (::BlockSource &region)
 

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnkc90572
 
::ll::UntypedStorage< 8, 24 > mUnkdf8196
 
::ll::UntypedStorage< 8, 16 > mUnk1300cd
 
::ll::UntypedStorage< 1, 1 > mUnk59c3f0
 
::ll::UntypedStorage< 4, 4 > mUnk64f13f
 
::ll::UntypedStorage< 4, 4 > mUnk612a6e
 

Member Function Documentation

◆ _fitsBlockPatternEntry()

MCAPI bool BlockPatternBuilder::_fitsBlockPatternEntry ( int subPattern,
int rowIndex,
::BlockPos const & pos,
::Block const & block )
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.

◆ aisle()

MCAPI::BlockPatternBuilder & BlockPatternBuilder::aisle ( int ,
... )
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.

◆ build()

MCAPI::BlockPatternBuilder & BlockPatternBuilder::build ( )
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.

◆ define()

MCAPI::BlockPatternBuilder & BlockPatternBuilder::define ( char pattern,
::Block const & block )
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.

◆ match() [1/2]

MCAPI::BuildMatch BlockPatternBuilder::match ( ::BlockPos const & pos)
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.

◆ match() [2/2]

MCAPI::BuildMatch BlockPatternBuilder::match ( ::BlockPos const & pos,
int subPattern,
int rowIndex,
uchar forward,
uchar up )
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.

◆ replaceBlocks()

MCAPI void BlockPatternBuilder::replaceBlocks ( char subPattern,
::BuildMatch buildMatch,
::Block const & block,
::std::function< void(::Block const &, ::BlockPos const &)> preReplaceCallback )
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.

◆ start()

static MCAPI ::std::unique_ptr<::BlockPatternBuilder > BlockPatternBuilder::start ( ::BlockSource & region)
static
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 class was generated from the following file: