LeviLamina
Loading...
Searching...
No Matches
LevelRendererPlayer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/renderer/game/LevelRendererCameraListeners.h"
7#include "mc/common/SubClientId.h"
8#include "mc/comprehensive/ParticleType.h"
9#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
10#include "mc/deps/core/utility/NonOwnerPointer.h"
11#include "mc/deps/shared_types/legacy/LevelEvent.h"
12#include "mc/deps/shared_types/legacy/LevelSoundEvent.h"
13#include "mc/world/level/FogDefinition.h"
14
15// auto generated forward declare list
16// clang-format off
17class Actor;
20class Block;
21class BlockActor;
22class BlockPos;
23class BlockSource;
24class CompoundTag;
25class EntityContext;
26class HashedString;
27class IRandom;
28class Level;
29class LevelRenderer;
30class Matrix;
31class Mob;
32class Player;
33class Random;
34class ScreenContext;
35class TextureAtlas;
36class Vec3;
37class WeakEntityRef;
44struct DeferredSound;
46struct Font;
47struct IClientInstance;
50struct Options;
53struct SkyRenderObject;
54struct Sound;
55struct SoundMapping;
58struct ViewRenderData;
59struct ViewRenderObject;
60namespace mce { class Color; }
61namespace mce { class MaterialPtr; }
62namespace mce { struct Camera; }
63namespace mce::framebuilder { struct SkyWeatherParameters; }
64// clang-format on
65
67public:
68 // LevelRendererPlayer inner types declare
69 // clang-format off
70 struct BiomeParticleKey;
72 struct SkyColorLerp;
73 // clang-format on
74
75 // LevelRendererPlayer inner types define
77 public:
78 // member variables
79 // NOLINTBEGIN
82 // NOLINTEND
83
84 public:
85 // prevent constructor by default
86 BiomeParticleKey& operator=(BiomeParticleKey const&);
89
90 public:
91 // member functions
92 // NOLINTBEGIN
94 // NOLINTEND
95
96 public:
97 // destructor thunk
98 // NOLINTBEGIN
99 MCNAPI void $dtor();
100 // NOLINTEND
101 };
102
104
106 public:
107 // member variables
108 // NOLINTBEGIN
113 // NOLINTEND
114
115 public:
116 // prevent constructor by default
117 SkyColorLerp& operator=(SkyColorLerp const&);
119 SkyColorLerp();
120 };
121
122public:
123 // member variables
124 // NOLINTBEGIN
194 // NOLINTEND
195
196public:
197 // prevent constructor by default
198 LevelRendererPlayer& operator=(LevelRendererPlayer const&);
201
202public:
203 // virtual functions
204 // NOLINTBEGIN
205 // vIndex: 0
206 virtual ~LevelRendererPlayer() /*override*/;
207
208 // vIndex: 6
209 virtual void initResources() /*override*/;
210
211 // vIndex: 7
212 virtual void frameUpdate(::ClientFrameUpdateContext& clientFrameUpdateContext) /*override*/;
213
214 // vIndex: 8
215 virtual void tickLevelRendererCamera() /*override*/;
216
217 // vIndex: 9
218 virtual void tickRain() /*override*/;
219
220 // vIndex: 1
221 virtual void onWillChangeDimension(::Player& player) /*override*/;
222
223 // vIndex: 2
224 virtual void onDimensionChanged(::Player& player) /*override*/;
225
226 // vIndex: 21
227 virtual void recalculateRenderDistance(float const renderDistanceScalar) /*override*/;
228
229 // vIndex: 22
230 virtual void preRenderUpdate(
231 ::ScreenContext& screenContext,
232 ::LevelRenderPreRenderUpdateParameters& levelRenderPreRenderUpdateParameters
233 ) /*override*/;
234
235 // vIndex: 16
236 virtual void renderBlockEntities(::BaseActorRenderContext& renderContext, bool renderAlphaLayer) /*override*/;
237
238 // vIndex: 10
239 virtual void
240 updateViewArea(::LevelRenderPreRenderUpdateParameters const& levelRenderPreRenderUpdateParameters) /*override*/;
241
242 // vIndex: 12
243 virtual ::NameTagRenderObjectCollection extractNameTags(::ScreenContext& screenContext) const /*override*/;
244
245 // vIndex: 11
246 virtual void
247 callRenderNameTags(::ScreenContext& screenContext, ::ViewRenderObject const& renderObj, ::Font& font) /*override*/;
248
249 // vIndex: 14
250 virtual ::CrackRenderObjectCollection extractCracks(::ScreenContext& screenContext) const /*override*/;
251
252 // vIndex: 13
253 virtual void
254 callRenderCracks(::BaseActorRenderContext& renderContext, ::ViewRenderObject const& renderObj) /*override*/;
255
256 // vIndex: 18
257 virtual bool getForceFog(::Actor const& cameraActor) const /*override*/;
258
259 // vIndex: 19
260 virtual void setupFog(::ScreenContext& screenContext, float const skyIntensityOverride) /*override*/;
261
262 // vIndex: 26
263 virtual void levelEvent(::SharedTypes::Legacy::LevelEvent type, ::Vec3 const& pos, int data) /*override*/;
264
265 // vIndex: 25
266 virtual void levelEvent(::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const& data) /*override*/;
267
268 // vIndex: 1
269 virtual void addCameraListenerToRenderChunkCoordinator() /*override*/;
270
271 // vIndex: 25
272 virtual void
273 notifyGeoChangedForAffectedEntities(::RenderChunkShared& renderChunkShared, uchar version) /*override*/;
274
275 // vIndex: 12
276 virtual void addTerrainParticleEffect(
277 ::BlockPos const& pos,
278 ::Block const& block,
279 ::Vec3 const& emitterPosition,
280 float particleCount,
281 float velocityScalar,
282 float emitterRadius
283 ) /*override*/;
284
285 // vIndex: 13
286 virtual void addTerrainSlideEffect(
287 ::BlockPos const& pos,
288 ::Block const& block,
289 ::Vec3 const& emitterPosition,
290 float particleCount,
291 float velocityScalar,
292 float emitterRadius
293 ) /*override*/;
294
295 // vIndex: 14
296 virtual void addBreakingItemParticleEffect(
297 ::Vec3 const& pos,
298 ::BreakingItemParticleData const& data,
299 ::ResolvedItemIconInfo const& textureInfo
300 ) /*override*/;
301
302 // vIndex: 15
303 virtual void addBiomeTintedParticleEffect(
304 ::HashedString const& effect,
305 ::BlockPos const& pos,
306 ::Block const& block,
307 ::std::optional<::mce::Color> overrideColor
308 ) /*override*/;
309
310 // vIndex: 33
311 virtual float getUnderwaterVisionClarity();
312
313 // vIndex: 31
314 virtual ::FogDefinition::DistanceSettingType _getFogDistanceSettingType() const /*override*/;
315
316 // vIndex: 32
317 virtual ::FogDefinition::DensitySettingType _getFogDensitySettingType() const /*override*/;
318
319 // vIndex: 28
320 virtual void _releaseRespectiveResources() /*override*/;
321
322 // vIndex: 27
323 virtual void queueRenderEntities(
324 ::LevelRenderPreRenderUpdateParameters const& levelRenderPreRenderUpdateParameters
325 ) /*override*/;
326
327 // vIndex: 15
328 virtual void renderEntityEffects(::BaseActorRenderContext& renderContext) /*override*/;
329 // NOLINTEND
330
331public:
332 // member functions
333 // NOLINTBEGIN
335 ::IClientInstance& clientInstance,
336 ::std::shared_ptr<::Options> options,
337 ::Level& level,
338 ::LevelRenderer& levelRenderer,
339 ::WeakEntityRef localUser,
340 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> const& soundPlayer,
341 ::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const> const& terrainTexture,
342 ::SoundMapping const& sounds
343 );
344
345 MCNAPI void _addTerrainEffect(
346 ::HashedString const& effectName,
347 ::BlockPos const& pos,
348 ::Block const& block,
349 ::Vec3 const& emitterPosition,
350 float particleCount,
351 float velocityScalar,
352 float emitterRadius
353 );
354
355 MCNAPI void _crack(::BlockSource& region, ::Block const& block, ::BlockPos const& inPos, uchar face);
356
358 ::ScreenContext& screenContext,
359 ::mce::framebuilder::SkyWeatherParameters const& skyWeatherParams,
360 bool vibrantEnabled
361 ) const;
362
364
365 MCNAPI ::SkyRenderObject _extractSky(::ScreenContext& screenContext) const;
366
368
369 MCNAPI ::mce::MaterialPtr const& _getForcedMaterial(::BlockActor const& actor) const;
370
372 ::SharedTypes::Legacy::LevelSoundEvent eventType,
373 ::Vec3 const& pos,
374 int data,
375 ::ActorSoundIdentifier const& actorSoundIdentifier,
376 bool isGlobal
377 );
378
379 MCNAPI void _playBabySoundEvent(::Sound const& sound, ::Vec3 const& pos, ::Random& rand) const;
380
381 MCNAPI void _playNamedSound(::HashedString const& name, ::Vec3 const& pos) const;
382
384 ::BaseActorRenderContext& renderContext,
385 ::BlockSource& region,
386 ::Block const& block,
387 ::BlockPos const& pos,
388 bool renderSecondPart,
389 bool fancyGraphics
390 ) const;
391
393 ::BaseActorRenderContext& renderContext,
394 ::Block const& block,
395 ::BlockSource& region,
396 ::BlockPos const& pos
397 ) const;
398
400 ::SharedTypes::Legacy::LevelSoundEvent eventType,
401 ::SharedTypes::Legacy::LevelSoundEvent backupEventType,
402 ::ActorSoundIdentifier const& actorSoundIdentifier
403 );
404
405 MCNAPI void _spawnSmokeParticles(::ParticleType particleType, ::Vec3 const& pos, int data);
406
407 MCNAPI void addDestroyBlock(::BlockPos const& tp, float destroyRate);
408
409 MCNAPI bool blockCanHaveCracksOverlay(::Block const& block) const;
410
411 MCNAPI bool blockCanHaveSelectionOverlay(::Block const& block) const;
412
413 MCNAPI void bobHurt(::Matrix& mv, float a);
414
415 MCNAPI void bobView(::Matrix& mv, float a);
416
418 ::ScreenContext const& screenContext,
419 ::ViewRenderData const& renderData,
420 ::SkyRenderObject const& skyData
421 );
422
424 ::ScreenContext& screenContext,
425 ::BlockSource& region,
426 ::Block const& block,
427 ::BlockPos const& h,
428 float destroyProgress
429 ) const;
430
431 MCNAPI ::ViewRenderObject createViewRenderObject(::ScreenContext& screenContext, ::SubClientId clientSubId);
432
433 MCNAPI void emitGrowthParticles(::Vec3 const& pos);
434
435 MCNAPI void ensureItemInHandRenderingParametersInitialized(::mce::Camera& camera);
436
438
439 MCNAPI float getFov(float a, bool enableVariableFOV) const;
440
441 MCNAPI float getFovWithoutGameplay() const;
442
443 MCNAPI void playDeferredSound(::std::string const& name, ::Vec3 const& pos, float volume, float pitch);
444
445 MCNAPI void playSound(::std::string const& name, ::Vec3 const& pos, float volume, float pitch) const;
446
447 MCNAPI void reinit(::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const> const& terrainTexture);
448
449 MCNAPI void setItemInHandRenderingParameters(::mce::Camera& camera);
450
451 MCNAPI void setupCamera(::mce::Camera& camera, float);
452
453 MCNAPI void stopMusic();
454
455 MCNAPI void stopSound(::std::string const& name);
456
457 MCNAPI void stopSounds();
458
459 MCNAPI void tickClouds(bool tessellateBothSides, float a);
460
461 MCNAPI void tickSkyColor();
462
463 MCNAPI void tryReassignSound(
464 ::SharedTypes::Legacy::LevelSoundEvent& eventType,
465 ::Sound& s,
466 ::ActorSoundIdentifier const& actorSoundIdentifier,
467 ::std::string const& blockType,
468 ::Random& rand
469 );
470
471 MCNAPI void updateDestroyBlock(::BlockPos const& tp, float destroyRate);
472
474
475 MCNAPI void updateListenerState(float alpha);
476
478 // NOLINTEND
479
480public:
481 // static functions
482 // NOLINTBEGIN
483 MCNAPI static float getActorShadowOffset(::EntityContext const& entity);
484
485 MCNAPI static ::TextureUVCoordinateSet getDestructionParticlesTexture(::IRandom& random, ::Block const& block);
486
487 MCNAPI static float getNightVisionScale(::Mob const& camera, float a);
488
489 MCNAPI static void renderCracks(
490 ::ScreenContext& screenContext,
491 ::ViewRenderData const& renderData,
492 ::CrackRenderObjectCollection const& tagCollection
493 );
494 // NOLINTEND
495
496public:
497 // constructor thunks
498 // NOLINTBEGIN
499 MCNAPI void* $ctor(
500 ::IClientInstance& clientInstance,
501 ::std::shared_ptr<::Options> options,
502 ::Level& level,
503 ::LevelRenderer& levelRenderer,
504 ::WeakEntityRef localUser,
505 ::Bedrock::NotNullNonOwnerPtr<::SoundPlayerInterface> const& soundPlayer,
506 ::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const> const& terrainTexture,
507 ::SoundMapping const& sounds
508 );
509 // NOLINTEND
510
511public:
512 // destructor thunk
513 // NOLINTBEGIN
514 MCNAPI void $dtor();
515 // NOLINTEND
516
517public:
518 // virtual function thunks
519 // NOLINTBEGIN
520 MCNAPI void $initResources();
521
522 MCNAPI void $frameUpdate(::ClientFrameUpdateContext& clientFrameUpdateContext);
523
525
526 MCNAPI void $tickRain();
527
528 MCNAPI void $onWillChangeDimension(::Player& player);
529
530 MCNAPI void $onDimensionChanged(::Player& player);
531
532 MCNAPI void $recalculateRenderDistance(float const renderDistanceScalar);
533
534 MCNAPI void $preRenderUpdate(
535 ::ScreenContext& screenContext,
536 ::LevelRenderPreRenderUpdateParameters& levelRenderPreRenderUpdateParameters
537 );
538
539 MCNAPI void $renderBlockEntities(::BaseActorRenderContext& renderContext, bool renderAlphaLayer);
540
541 MCNAPI void $updateViewArea(::LevelRenderPreRenderUpdateParameters const& levelRenderPreRenderUpdateParameters);
542
544
545 MCNAPI void $callRenderNameTags(::ScreenContext& screenContext, ::ViewRenderObject const& renderObj, ::Font& font);
546
548
549 MCNAPI void $callRenderCracks(::BaseActorRenderContext& renderContext, ::ViewRenderObject const& renderObj);
550
551 MCNAPI bool $getForceFog(::Actor const& cameraActor) const;
552
553 MCNAPI void $setupFog(::ScreenContext& screenContext, float const skyIntensityOverride);
554
555 MCNAPI void $levelEvent(::SharedTypes::Legacy::LevelEvent type, ::Vec3 const& pos, int data);
556
557 MCNAPI void $levelEvent(::SharedTypes::Legacy::LevelEvent type, ::CompoundTag const& data);
558
560
561 MCNAPI void $notifyGeoChangedForAffectedEntities(::RenderChunkShared& renderChunkShared, uchar version);
562
564 ::BlockPos const& pos,
565 ::Block const& block,
566 ::Vec3 const& emitterPosition,
567 float particleCount,
568 float velocityScalar,
569 float emitterRadius
570 );
571
573 ::BlockPos const& pos,
574 ::Block const& block,
575 ::Vec3 const& emitterPosition,
576 float particleCount,
577 float velocityScalar,
578 float emitterRadius
579 );
580
582 ::Vec3 const& pos,
583 ::BreakingItemParticleData const& data,
584 ::ResolvedItemIconInfo const& textureInfo
585 );
586
588 ::HashedString const& effect,
589 ::BlockPos const& pos,
590 ::Block const& block,
591 ::std::optional<::mce::Color> overrideColor
592 );
593
595
596 MCNAPI ::FogDefinition::DistanceSettingType $_getFogDistanceSettingType() const;
597
598 MCNAPI ::FogDefinition::DensitySettingType $_getFogDensitySettingType() const;
599
601
602 MCNAPI void
603 $queueRenderEntities(::LevelRenderPreRenderUpdateParameters const& levelRenderPreRenderUpdateParameters);
604
605 MCNAPI void $renderEntityEffects(::BaseActorRenderContext& renderContext);
606 // NOLINTEND
607
608public:
609 // vftables
610 // NOLINTBEGIN
611 MCNAPI static void** $vftableForLevelRendererCamera();
612
613 MCNAPI static void** $vftableForPlayerListener();
614
615 MCNAPI static void** $vftableForLevelListener();
616
617 MCNAPI static void** $vftable();
618 // NOLINTEND
619};
Definition ActorSoundIdentifier.h:17
Definition Actor.h:102
Definition BaseActorRenderContext.h:16
Definition EnableNonOwnerReferences.h:7
Definition BlockActor.h:32
Definition BlockPos.h:14
Definition BlockSource.h:63
Definition Block.h:45
Definition CompoundTag.h:22
Definition EntityContext.h:15
Definition HashedString.h:5
Definition IRandom.h:13
Definition LevelRendererCameraListeners.h:21
Definition LevelRendererPlayer.h:66
static MCAPI void ** $vftable()
MCAPI void updateDestroyBlock(::BlockPos const &tp, float destroyRate)
MCAPI void $levelEvent(::SharedTypes::Legacy::LevelEvent type, ::Vec3 const &pos, int data)
MCAPI void $preRenderUpdate(::ScreenContext &screenContext, ::LevelRenderPreRenderUpdateParameters &levelRenderPreRenderUpdateParameters)
MCAPI void _renderHighlightSelection(::BaseActorRenderContext &renderContext, ::BlockSource &region, ::Block const &block, ::BlockPos const &pos, bool renderSecondPart, bool fancyGraphics) const
MCAPI void _spawnSmokeParticles(::ParticleType particleType, ::Vec3 const &pos, int data)
MCAPI void $dtor()
MCAPI void updateDestroyProgress()
static MCAPI void ** $vftableForLevelListener()
MCAPI void setupCamera(::mce::Camera &camera, float)
MCAPI void $addCameraListenerToRenderChunkCoordinator()
MCAPI void $addBreakingItemParticleEffect(::Vec3 const &pos, ::BreakingItemParticleData const &data, ::ResolvedItemIconInfo const &textureInfo)
MCAPI void stopSound(::std::string const &name)
MCAPI void _onLevelSoundEvent(::SharedTypes::Legacy::LevelSoundEvent eventType, ::Vec3 const &pos, int data, ::ActorSoundIdentifier const &actorSoundIdentifier, bool isGlobal)
MCAPI void updateUnderWaterVisionScale()
MCAPI void $callRenderNameTags(::ScreenContext &screenContext, ::ViewRenderObject const &renderObj, ::Font &font)
MCAPI void $queueRenderEntities(::LevelRenderPreRenderUpdateParameters const &levelRenderPreRenderUpdateParameters)
MCAPI void $tickRain()
MCAPI void _addTerrainEffect(::HashedString const &effectName, ::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
MCAPI::DirectionalLightRenderData getActiveDirectionalLight() const
MCAPI void updateListenerState(float alpha)
MCAPI::FogDefinition::DistanceSettingType $_getFogDistanceSettingType() const
MCAPI void $renderEntityEffects(::BaseActorRenderContext &renderContext)
MCAPI::SkyRenderObject _extractSky(::ScreenContext &screenContext) const
MCAPI void tickSkyColor()
MCAPI bool blockCanHaveCracksOverlay(::Block const &block) const
MCAPI bool $getForceFog(::Actor const &cameraActor) const
static MCAPI void ** $vftableForPlayerListener()
MCAPI void $recalculateRenderDistance(float const renderDistanceScalar)
MCAPI void $addBiomeTintedParticleEffect(::HashedString const &effect, ::BlockPos const &pos, ::Block const &block, ::std::optional<::mce::Color > overrideColor)
MCAPI void $callRenderCracks(::BaseActorRenderContext &renderContext, ::ViewRenderObject const &renderObj)
MCAPI void $onWillChangeDimension(::Player &player)
MCAPI void $frameUpdate(::ClientFrameUpdateContext &clientFrameUpdateContext)
MCAPI void $onDimensionChanged(::Player &player)
static MCAPI float getActorShadowOffset(::EntityContext const &entity)
MCAPI void stopSounds()
MCAPI void $addTerrainParticleEffect(::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
MCAPI void tryReassignSound(::SharedTypes::Legacy::LevelSoundEvent &eventType, ::Sound &s, ::ActorSoundIdentifier const &actorSoundIdentifier, ::std::string const &blockType, ::Random &rand)
MCAPI::Sound const & _retrieveActorSoundWithFallback(::SharedTypes::Legacy::LevelSoundEvent eventType, ::SharedTypes::Legacy::LevelSoundEvent backupEventType, ::ActorSoundIdentifier const &actorSoundIdentifier)
MCAPI void ensureItemInHandRenderingParametersInitialized(::mce::Camera &camera)
MCAPI void $tickLevelRendererCamera()
MCAPI::FogDefinition::DensitySettingType $_getFogDensitySettingType() const
MCAPI void $_releaseRespectiveResources()
MCAPI::CrackRenderObjectCollection $extractCracks(::ScreenContext &screenContext) const
MCAPI void addDestroyBlock(::BlockPos const &tp, float destroyRate)
MCAPI void $initResources()
MCAPI float getFovWithoutGameplay() const
MCAPI::ViewRenderObject createViewRenderObject(::ScreenContext &screenContext, ::SubClientId clientSubId)
MCAPI void $addTerrainSlideEffect(::BlockPos const &pos, ::Block const &block, ::Vec3 const &emitterPosition, float particleCount, float velocityScalar, float emitterRadius)
MCAPI void $setupFog(::ScreenContext &screenContext, float const skyIntensityOverride)
static MCAPI ::TextureUVCoordinateSet getDestructionParticlesTexture(::IRandom &random, ::Block const &block)
MCAPI::CrackRenderObject createCrackRenderObject(::ScreenContext &screenContext, ::BlockSource &region, ::Block const &block, ::BlockPos const &h, float destroyProgress) const
MCAPI void $notifyGeoChangedForAffectedEntities(::RenderChunkShared &renderChunkShared, uchar version)
MCAPI void bobView(::Matrix &mv, float a)
MCAPI void tickClouds(bool tessellateBothSides, float a)
MCAPI void emitGrowthParticles(::Vec3 const &pos)
MCAPI void calculateDirectionalLightRenderData(::ScreenContext const &screenContext, ::ViewRenderData const &renderData, ::SkyRenderObject const &skyData)
MCAPI void bobHurt(::Matrix &mv, float a)
MCAPI void playDeferredSound(::std::string const &name, ::Vec3 const &pos, float volume, float pitch)
MCAPI void _playNamedSound(::HashedString const &name, ::Vec3 const &pos) const
MCAPI::mce::MaterialPtr const & _getForcedMaterial(::BlockActor const &actor) const
MCAPI float $getUnderwaterVisionClarity()
static MCAPI float getNightVisionScale(::Mob const &camera, float a)
MCAPI void _renderOutlineSelection(::BaseActorRenderContext &renderContext, ::Block const &block, ::BlockSource &region, ::BlockPos const &pos) const
MCAPI void stopMusic()
MCAPI void _playBabySoundEvent(::Sound const &sound, ::Vec3 const &pos, ::Random &rand) const
MCAPI void setItemInHandRenderingParameters(::mce::Camera &camera)
static MCAPI void ** $vftableForLevelRendererCamera()
MCAPI::ActorShadowRenderObjectCollection _extractEntityShadows(::ScreenContext &screenContext) const
MCAPI::NameTagRenderObjectCollection $extractNameTags(::ScreenContext &screenContext) const
static MCAPI void renderCracks(::ScreenContext &screenContext, ::ViewRenderData const &renderData, ::CrackRenderObjectCollection const &tagCollection)
MCAPI void _crack(::BlockSource &region, ::Block const &block, ::BlockPos const &inPos, uchar face)
MCAPI::TextureUVCoordinateSet _getDestructionParticlesTexture(::Block const &block)
MCAPI bool blockCanHaveSelectionOverlay(::Block const &block) const
MCAPI void reinit(::Bedrock::NotNullNonOwnerPtr<::TextureAtlas const > const &terrainTexture)
MCAPI void $renderBlockEntities(::BaseActorRenderContext &renderContext, bool renderAlphaLayer)
MCAPI::CloudRenderObject _extractClouds(::ScreenContext &screenContext, ::mce::framebuilder::SkyWeatherParameters const &skyWeatherParams, bool vibrantEnabled) const
MCAPI void playSound(::std::string const &name, ::Vec3 const &pos, float volume, float pitch) const
MCAPI void $updateViewArea(::LevelRenderPreRenderUpdateParameters const &levelRenderPreRenderUpdateParameters)
MCAPI float getFov(float a, bool enableVariableFOV) const
Definition LevelRenderer.h:47
Definition Level.h:246
Definition Matrix.h:10
Definition Mob.h:47
Definition Player.h:118
Definition Random.h:14
Definition ScreenContext.h:23
Definition TextureAtlas.h:28
Definition Vec3.h:10
Definition WeakEntityRef.h:13
STL namespace.
Definition ActorShadowRenderObjectCollection.h:5
Definition BreakingItemParticleData.h:8
Definition ClientFrameUpdateContext.h:5
Definition CloudRenderObject.h:5
Definition CrackRenderObjectCollection.h:5
Definition CrackRenderObject.h:5
Definition DeferredSound.h:5
Definition DirectionalLightRenderData.h:5
Definition FogDefinition.h:5
Definition Font.h:5
Definition IClientInstance.h:5
Definition LevelRenderPreRenderUpdateParameters.h:5
Definition LevelRendererPlayer.h:103
Definition LevelRendererPlayer.h:76
Definition LevelRendererPlayer.h:105
Definition NameTagRenderObjectCollection.h:5
Definition Options.h:5
Definition RenderChunkShared.h:5
Definition ResolvedItemIconInfo.h:8
Definition SkyRenderObject.h:5
Definition SoundMapping.h:5
Definition SoundPlayerInterface.h:5
Definition Sound.h:5
Definition TextureUVCoordinateSet.h:10
Definition ViewRenderData.h:5
Definition ViewRenderObject.h:5
Definition _HeaderOutputPredefine.h:273