Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
CameraRegistry Class Reference
Inheritance diagram for CameraRegistry:

Public Types

using CameraLoader = ::Bedrock::Resources::CategoryLoader<::Bedrock::Resources::SharedSlicesTraits<2>>
using RegisteredCamera = ::MinecraftCamera::RegisteredCamera
using ComponentInitializer = void (*)(::EntityContext&, ::SharedTypes::v1_21_100::CameraDefinitions const&)

Public Member Functions

MCAPI CameraRegistry ()
MCAPI void createEntities (::EntityRegistry &entityRegistry, ::EcsEventDispatcher &dispatcher)
MCAPI void loadFrom (::ResourcePackManager const &packManager, ::IMinecraftEventing &eventing)
MCAPI void setupPresets (::EntityRegistry &entityRegistry, ::CameraPresets const &presets, ::Experiments const &experiments)
MCAPI void * $ctor ()
MCFOLD void $dtor ()

Static Public Member Functions

static MCAPI void _applyPresetValues (uint64 presetIndex, ::OwnerPtr<::EntityId > &cameraEntity, ::SharedTypes::v1_26_50::CameraPreset const &preset, ::Experiments const &experiments)
static MCAPI void ** $vftable ()

Public Attributes

::ll::TypedStorage< 8, 128, ::cereal::ReflectionCtx > mReflectionCtx
::ll::TypedStorage< 8, 272, ::Bedrock::Resources::CategoryLoader<::Bedrock::Resources::SharedSlicesTraits< 2 > > > mLoader
::ll::TypedStorage< 8, 24, ::std::vector< void(*)(::EntityContext &, ::SharedTypes::v1_21_100::CameraDefinitions const &)> > mComponentInitializers
::ll::TypedStorage< 8, 24, ::std::vector<::MinecraftCamera::RegisteredCamera > > mCameras
::ll::TypedStorage< 8, 24, ::std::vector<::OwnerPtr<::EntityId > > > mCameraEntities
::ll::TypedStorage< 8, 32, ::OwnerPtr<::EntityId > > mGameCamera
::ll::TypedStorage< 8, 32, ::OwnerPtr<::EntityId > > mDebugCamera
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > mControlBlock

Constructor & Destructor Documentation

◆ CameraRegistry()

MCAPI CameraRegistry::CameraRegistry ( )
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

◆ createEntities()

MCAPI void CameraRegistry::createEntities ( ::EntityRegistry & entityRegistry,
::EcsEventDispatcher & dispatcher )
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.

◆ loadFrom()

MCAPI void CameraRegistry::loadFrom ( ::ResourcePackManager const & packManager,
::IMinecraftEventing & eventing )
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.

◆ setupPresets()

MCAPI void CameraRegistry::setupPresets ( ::EntityRegistry & entityRegistry,
::CameraPresets const & presets,
::Experiments const & experiments )
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.

◆ _applyPresetValues()

MCAPI void CameraRegistry::_applyPresetValues ( uint64 presetIndex,
::OwnerPtr<::EntityId > & cameraEntity,
::SharedTypes::v1_26_50::CameraPreset const & preset,
::Experiments const & experiments )
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.

◆ $ctor()

MCAPI void * CameraRegistry::$ctor ( )
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.

◆ $vftable()

MCAPI void ** CameraRegistry::$vftable ( )
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 files: