UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PointLightSceneProxy.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4 PointLightSceneProxy.h: Point light scene info definition.
5=============================================================================*/
6
7#pragma once
8
9#include "CoreMinimal.h"
12#include "SceneManagement.h"
13
15{
16public:
19
22
25
28
31
42
43 virtual float GetSourceRadius() const override
44 {
45 return SourceRadius;
46 }
47
48 virtual bool IsInverseSquared() const override
49 {
50 return bInverseSquared;
51 }
52
54
55 virtual FVector GetPerObjectProjectedShadowProjectionPoint(const FBoxSphereBounds& SubjectBounds) const override
56 {
58 }
59
61};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32_t uint32
Definition binka_ue_file_header.h:6
FVector GetOrigin() const
Definition LightSceneProxy.h:192
FVector GetDirection() const
Definition LightSceneProxy.h:191
Definition LocalLightSceneProxy.h:15
Definition PointLightSceneProxy.h:15
const uint32 bInverseSquared
Definition PointLightSceneProxy.h:30
float SourceLength
Definition PointLightSceneProxy.h:27
FPointLightSceneProxy(const UPointLightComponent *Component)
Definition PointLightSceneProxy.h:33
virtual void GetLightShaderParameters(FLightRenderParameters &LightParameters, uint32 Flags=0) const override
Definition PointLightComponent.cpp:36
virtual bool IsInverseSquared() const override
Definition PointLightSceneProxy.h:48
float FalloffExponent
Definition PointLightSceneProxy.h:18
float SourceRadius
Definition PointLightSceneProxy.h:21
virtual FVector GetPerObjectProjectedShadowProjectionPoint(const FBoxSphereBounds &SubjectBounds) const override
Definition PointLightSceneProxy.h:55
float SoftSourceRadius
Definition PointLightSceneProxy.h:24
virtual float GetSourceRadius() const override
Definition PointLightSceneProxy.h:43
virtual bool GetWholeSceneProjectedShadowInitializer(const FSceneViewFamily &ViewFamily, TArray< FWholeSceneProjectedShadowInitializer, TInlineAllocator< 6 > > &OutInitializers) const
Definition PointLightComponent.cpp:72
Definition SceneView.h:2212
Definition SceneManagement.h:1047
Definition Array.h:670
Definition ContainerAllocationPolicies.h:894
Definition SceneManagement.h:1192
static CORE_API UE::Math::TVector< T > ClosestPointOnSegment(const UE::Math::TVector< T > &Point, const UE::Math::TVector< T > &StartPoint, const UE::Math::TVector< T > &EndPoint)
Definition BoxSphereBounds.h:25
TVector< T > Origin
Definition BoxSphereBounds.h:29