CARLA
Loading...
Searching...
No Matches
Static Public Member Functions | List of all members
ULightDefaultsJsonUtils Class Reference

#include <LightDefaultsJsonUtils.h>

+ Inheritance diagram for ULightDefaultsJsonUtils:

Static Public Member Functions

static void ApplyLegacyBuildingsEmissiveLive (const UObject *WorldContextObject, float EmissiveIntensity, float PercentLit, const FLinearColor &Color)
 
static void ApplyLightDefaultToClassLive (const UObject *WorldContextObject, const FString &ClassName, const FLightAssetDefault &Value)
 
static void ApplyProceduralBuildingsEmissiveLive (const UObject *WorldContextObject, float EmissiveIntensity, float PercentLit, const FLinearColor &Color)
 
static void ApplyTrafficLightDefaultToClassLive (const UObject *WorldContextObject, const FString &ClassName, float EmissiveIntensity)
 
static void ApplyVehicleLightsLive (const UObject *WorldContextObject, const FString &ClassName, float Intensity, const TMap< FString, float > &GroupIntensity)
 
static void ApplyVehicleLightsRuntimeState (AActor *Actor, const TMap< FString, float > &MaterialGroupValue, const TMap< FString, float > &RealLightGroupIntensity)
 
static void ApplyVehicleLightsToSingleActor (AActor *Actor, float Intensity, const TMap< FString, float > &GroupIntensity)
 
static void ClearVehiclePreview (const UObject *WorldContextObject)
 
static FString GetLightClassKey (AActor *Owner, bool &bOutIsBuildingClass)
 
static bool GetLightDefault (const FString &ClassName, ELightType Group, UPARAM(ref) FLightAssetDefault &OutDefault)
 
static FString GetLightDefaultsPath ()
 
static FString GetLightGroupName (ELightType Group)
 
static TArray< FString > GetVehicleLightGroupNames ()
 
static FString GetVehicleParametersPath ()
 
static bool LoadClassDefault (const FString &ClassName, UPARAM(ref) FLightAssetDefault &OutDefault)
 
static bool LoadGroupDefault (ELightType Group, UPARAM(ref) FLightAssetDefault &OutDefault)
 
static bool LoadVehicleLightDefault (const FString &ClassName, UPARAM(ref) float &OutIntensity, UPARAM(ref) TMap< FString, float > &OutGroupIntensity)
 
static void PreviewVehicleBlinkers (const UObject *WorldContextObject)
 
static void ReapplyBuildingDefaultsToLevel (ULevel *Level)
 
static void ReapplyLegacyBuildingsToLevel (const UObject *WorldContextObject)
 
static void ReapplyLightDefaultsToLevel (const UObject *WorldContextObject)
 
static void ReapplyProceduralBuildingsToLevel (const UObject *WorldContextObject)
 
static void ReapplyTrafficLightDefaultsToLevel (const UObject *WorldContextObject)
 
static void ReapplyVehicleLightsToLevel (const UObject *WorldContextObject)
 
static void RegisterRuntimeBuildingDefaultsHooks ()
 
static bool SaveClassDefault (const FString &ClassName, const FLightAssetDefault &Default)
 
static bool SaveGroupDefault (ELightType Group, const FLightAssetDefault &Default)
 
static bool SaveVehicleLightDefault (const FString &ClassName, float Intensity, const TMap< FString, float > &GroupIntensity)
 
static TArray< FLightAssetSummary > ScanLegacyBuildingsInLevel (const UObject *WorldContextObject)
 
static TArray< FLightAssetSummary > ScanLightAssetsInLevel (const UObject *WorldContextObject)
 
static TArray< FLightAssetSummary > ScanProceduralBuildingsInLevel (const UObject *WorldContextObject)
 
static TArray< FLightAssetSummary > ScanTrafficLightAssetsInLevel (const UObject *WorldContextObject)
 
static TArray< FVehicleLightSummary > ScanVehicleCatalog (const UObject *WorldContextObject)
 
static void SetClassActorsSelected (const UObject *WorldContextObject, const FString &ClassName, bool bSelected)
 
static void SetLegacyBuildingsSelected (const UObject *WorldContextObject, bool bSelected)
 
static void SetProceduralBuildingsSelected (const UObject *WorldContextObject, bool bSelected)
 
static void SetTrafficLightClassActorsSelected (const UObject *WorldContextObject, const FString &ClassName, bool bSelected)
 
static void SetTrafficLightClassPreviewOn (const UObject *WorldContextObject, const FString &ClassName, bool bOn)
 
static AActor * SpawnVehiclePreview (const UObject *WorldContextObject, const FString &ClassName)
 
static void UnregisterRuntimeBuildingDefaultsHooks ()
 

Detailed Description

Definition at line 137 of file LightDefaultsJsonUtils.h.

Member Function Documentation

◆ ApplyLegacyBuildingsEmissiveLive()

void ULightDefaultsJsonUtils::ApplyLegacyBuildingsEmissiveLive ( const UObject *  WorldContextObject,
float  EmissiveIntensity,
float  PercentLit,
const FLinearColor &  Color 
)
static

Definition at line 1015 of file LightDefaultsJsonUtils.cpp.

Referenced by ReapplyLegacyBuildingsToLevel().

◆ ApplyLightDefaultToClassLive()

void ULightDefaultsJsonUtils::ApplyLightDefaultToClassLive ( const UObject *  WorldContextObject,
const FString &  ClassName,
const FLightAssetDefault &  Value 
)
static

◆ ApplyProceduralBuildingsEmissiveLive()

void ULightDefaultsJsonUtils::ApplyProceduralBuildingsEmissiveLive ( const UObject *  WorldContextObject,
float  EmissiveIntensity,
float  PercentLit,
const FLinearColor &  Color 
)
static

Definition at line 925 of file LightDefaultsJsonUtils.cpp.

Referenced by ReapplyProceduralBuildingsToLevel().

◆ ApplyTrafficLightDefaultToClassLive()

void ULightDefaultsJsonUtils::ApplyTrafficLightDefaultToClassLive ( const UObject *  WorldContextObject,
const FString &  ClassName,
float  EmissiveIntensity 
)
static

Definition at line 790 of file LightDefaultsJsonUtils.cpp.

References TrafficLight.

◆ ApplyVehicleLightsLive()

void ULightDefaultsJsonUtils::ApplyVehicleLightsLive ( const UObject *  WorldContextObject,
const FString &  ClassName,
float  Intensity,
const TMap< FString, float > &  GroupIntensity 
)
static

Definition at line 1311 of file LightDefaultsJsonUtils.cpp.

Referenced by ReapplyVehicleLightsToLevel().

◆ ApplyVehicleLightsRuntimeState()

void ULightDefaultsJsonUtils::ApplyVehicleLightsRuntimeState ( AActor *  Actor,
const TMap< FString, float > &  MaterialGroupValue,
const TMap< FString, float > &  RealLightGroupIntensity 
)
static

◆ ApplyVehicleLightsToSingleActor()

void ULightDefaultsJsonUtils::ApplyVehicleLightsToSingleActor ( AActor *  Actor,
float  Intensity,
const TMap< FString, float > &  GroupIntensity 
)
static

Definition at line 1326 of file LightDefaultsJsonUtils.cpp.

◆ ClearVehiclePreview()

void ULightDefaultsJsonUtils::ClearVehiclePreview ( const UObject *  WorldContextObject)
static

Definition at line 1485 of file LightDefaultsJsonUtils.cpp.

Referenced by SpawnVehiclePreview().

◆ GetLightClassKey()

FString ULightDefaultsJsonUtils::GetLightClassKey ( AActor *  Owner,
bool &  bOutIsBuildingClass 
)
static

◆ GetLightDefault()

bool ULightDefaultsJsonUtils::GetLightDefault ( const FString &  ClassName,
ELightType  Group,
UPARAM(ref) FLightAssetDefault &  OutDefault 
)
static

◆ GetLightDefaultsPath()

static FString ULightDefaultsJsonUtils::GetLightDefaultsPath ( )
inlinestatic

◆ GetLightGroupName()

FString ULightDefaultsJsonUtils::GetLightGroupName ( ELightType  Group)
static

Definition at line 545 of file LightDefaultsJsonUtils.cpp.

Referenced by LoadGroupDefault(), and SaveGroupDefault().

◆ GetVehicleLightGroupNames()

TArray< FString > ULightDefaultsJsonUtils::GetVehicleLightGroupNames ( )
static

Definition at line 1128 of file LightDefaultsJsonUtils.cpp.

◆ GetVehicleParametersPath()

static FString ULightDefaultsJsonUtils::GetVehicleParametersPath ( )
inlinestatic

Definition at line 427 of file LightDefaultsJsonUtils.h.

Referenced by ScanVehicleCatalog().

◆ LoadClassDefault()

bool ULightDefaultsJsonUtils::LoadClassDefault ( const FString &  ClassName,
UPARAM(ref) FLightAssetDefault &  OutDefault 
)
static

◆ LoadGroupDefault()

bool ULightDefaultsJsonUtils::LoadGroupDefault ( ELightType  Group,
UPARAM(ref) FLightAssetDefault &  OutDefault 
)
static

Definition at line 572 of file LightDefaultsJsonUtils.cpp.

References GetLightGroupName().

Referenced by GetLightDefault().

◆ LoadVehicleLightDefault()

bool ULightDefaultsJsonUtils::LoadVehicleLightDefault ( const FString &  ClassName,
UPARAM(ref) float &  OutIntensity,
UPARAM(ref) TMap< FString, float > &  OutGroupIntensity 
)
static

◆ PreviewVehicleBlinkers()

void ULightDefaultsJsonUtils::PreviewVehicleBlinkers ( const UObject *  WorldContextObject)
static

Definition at line 1494 of file LightDefaultsJsonUtils.cpp.

◆ ReapplyBuildingDefaultsToLevel()

void ULightDefaultsJsonUtils::ReapplyBuildingDefaultsToLevel ( ULevel *  Level)
static

◆ ReapplyLegacyBuildingsToLevel()

void ULightDefaultsJsonUtils::ReapplyLegacyBuildingsToLevel ( const UObject *  WorldContextObject)
static

◆ ReapplyLightDefaultsToLevel()

void ULightDefaultsJsonUtils::ReapplyLightDefaultsToLevel ( const UObject *  WorldContextObject)
static

◆ ReapplyProceduralBuildingsToLevel()

void ULightDefaultsJsonUtils::ReapplyProceduralBuildingsToLevel ( const UObject *  WorldContextObject)
static

◆ ReapplyTrafficLightDefaultsToLevel()

void ULightDefaultsJsonUtils::ReapplyTrafficLightDefaultsToLevel ( const UObject *  WorldContextObject)
static

Definition at line 809 of file LightDefaultsJsonUtils.cpp.

References Default, LoadClassDefault(), and TrafficLight.

◆ ReapplyVehicleLightsToLevel()

void ULightDefaultsJsonUtils::ReapplyVehicleLightsToLevel ( const UObject *  WorldContextObject)
static

◆ RegisterRuntimeBuildingDefaultsHooks()

void ULightDefaultsJsonUtils::RegisterRuntimeBuildingDefaultsHooks ( )
static

◆ SaveClassDefault()

bool ULightDefaultsJsonUtils::SaveClassDefault ( const FString &  ClassName,
const FLightAssetDefault &  Default 
)
static

Definition at line 557 of file LightDefaultsJsonUtils.cpp.

References Default.

◆ SaveGroupDefault()

bool ULightDefaultsJsonUtils::SaveGroupDefault ( ELightType  Group,
const FLightAssetDefault &  Default 
)
static

Definition at line 567 of file LightDefaultsJsonUtils.cpp.

References Default, and GetLightGroupName().

◆ SaveVehicleLightDefault()

bool ULightDefaultsJsonUtils::SaveVehicleLightDefault ( const FString &  ClassName,
float  Intensity,
const TMap< FString, float > &  GroupIntensity 
)
static

Definition at line 1362 of file LightDefaultsJsonUtils.cpp.

References GetLightDefaultsPath().

◆ ScanLegacyBuildingsInLevel()

TArray< FLightAssetSummary > ULightDefaultsJsonUtils::ScanLegacyBuildingsInLevel ( const UObject *  WorldContextObject)
static

◆ ScanLightAssetsInLevel()

TArray< FLightAssetSummary > ULightDefaultsJsonUtils::ScanLightAssetsInLevel ( const UObject *  WorldContextObject)
static

◆ ScanProceduralBuildingsInLevel()

TArray< FLightAssetSummary > ULightDefaultsJsonUtils::ScanProceduralBuildingsInLevel ( const UObject *  WorldContextObject)
static

◆ ScanTrafficLightAssetsInLevel()

TArray< FLightAssetSummary > ULightDefaultsJsonUtils::ScanTrafficLightAssetsInLevel ( const UObject *  WorldContextObject)
static

◆ ScanVehicleCatalog()

TArray< FVehicleLightSummary > ULightDefaultsJsonUtils::ScanVehicleCatalog ( const UObject *  WorldContextObject)
static

◆ SetClassActorsSelected()

void ULightDefaultsJsonUtils::SetClassActorsSelected ( const UObject *  WorldContextObject,
const FString &  ClassName,
bool  bSelected 
)
static

◆ SetLegacyBuildingsSelected()

void ULightDefaultsJsonUtils::SetLegacyBuildingsSelected ( const UObject *  WorldContextObject,
bool  bSelected 
)
static

Definition at line 1110 of file LightDefaultsJsonUtils.cpp.

◆ SetProceduralBuildingsSelected()

void ULightDefaultsJsonUtils::SetProceduralBuildingsSelected ( const UObject *  WorldContextObject,
bool  bSelected 
)
static

Definition at line 945 of file LightDefaultsJsonUtils.cpp.

◆ SetTrafficLightClassActorsSelected()

void ULightDefaultsJsonUtils::SetTrafficLightClassActorsSelected ( const UObject *  WorldContextObject,
const FString &  ClassName,
bool  bSelected 
)
static

Definition at line 852 of file LightDefaultsJsonUtils.cpp.

References TrafficLight.

◆ SetTrafficLightClassPreviewOn()

void ULightDefaultsJsonUtils::SetTrafficLightClassPreviewOn ( const UObject *  WorldContextObject,
const FString &  ClassName,
bool  bOn 
)
static

Definition at line 832 of file LightDefaultsJsonUtils.cpp.

References TrafficLight.

◆ SpawnVehiclePreview()

AActor * ULightDefaultsJsonUtils::SpawnVehiclePreview ( const UObject *  WorldContextObject,
const FString &  ClassName 
)
static

Definition at line 1423 of file LightDefaultsJsonUtils.cpp.

References ClearVehiclePreview().

◆ UnregisterRuntimeBuildingDefaultsHooks()

void ULightDefaultsJsonUtils::UnregisterRuntimeBuildingDefaultsHooks ( )
static

Definition at line 1104 of file LightDefaultsJsonUtils.cpp.

Referenced by FCarlaModule::ShutdownModule().


The documentation for this class was generated from the following files: