3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/renderer/chunks/point_lighting/ICandidacyHeuristic.h"
7#include "mc/deps/core/math/Vec3.h"
16namespace PointLighting {
22 ::ll::TypedStorage<4, 12, ::Vec3> mPlayerPos;
23 ::ll::TypedStorage<4, 4, float> mMinDistance;
28 LightDistanceToPlayerHeuristic();
33 virtual bool reject(::SubChunkPos
const& subChunkPos)
const ;
35 virtual float computeScore(::BlockPos
const& bp, ::PointLighting::ManagedPointLight
const&)
const ;
41 MCAPI LightDistanceToPlayerHeuristic(::Vec3 playerPos,
float minDistance);
47 MCAPI
void* $ctor(::Vec3 playerPos,
float minDistance);
53 MCAPI
bool $reject(::SubChunkPos
const& subChunkPos)
const;
55 MCAPI
float $computeScore(::BlockPos
const& bp, ::PointLighting::ManagedPointLight
const&)
const;
Definition SubChunkPos.h:5
Definition LightDistanceToPlayerHeuristic.h:7
static MCAPI void ** $vftable()
Definition ManagedPointLight.h:7