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 void _createEntityFromPreset (uint64 presetIndex, ::EntityRegistry &entityRegistry, ::SharedTypes::v1_21_90::CameraPreset const &combinedPreset, ::SharedTypes::v1_21_100::CameraDefinitions const &definitions, ::Experiments const &experiments)
MCAPI void createEntities (::EntityRegistry &entityRegistry, ::EcsEventDispatcher &dispatcher)
MCAPI void loadFrom (::ResourcePackManager const &packManager)
MCAPI void registerCameraDefinitionFilename (::std::string_view filename)
MCAPI void setupPresets (::EntityRegistry &entityRegistry, ::CameraPresets const &presets, ::Experiments const &experiments)
MCAPI void * $ctor ()
MCAPI void $dtor ()

Static Public Member Functions

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

Public Attributes

::ll::TypedStorage< 8, 128, ::cereal::ReflectionCtxmReflectionCtx
::ll::TypedStorage< 8, 264, ::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::ControlBlockmControlBlock

Member Function Documentation

◆ $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: