0x00x02E0
Members 19
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | SkySphereMesh | UStaticMeshComponent* | 7 flags | nullptr | |
| 0x08 | Base | USceneComponent* | 7 flags | nullptr | |
| 0x08 | Sky material | UMaterialInstanceDynamic* | 7 flags | nullptr | |
| 0x01 | Refresh material | bool | 5 flags | false | |
| 0x0259 | 0x07 | padding / unreflected | |||
| 0x08 | Directional light actor | ADirectionalLight* | 7 flags | nullptr | |
| 0x01 | Colors determined by sun position | bool | 5 flags | true | |
| 0x0269 | 0x03 | padding / unreflected | |||
| 0x04 | Sun height | float | 6 flags | 0 | |
| 0x04 | Sun brightness | float | 6 flags | 50 | |
| 0x04 | Horizon falloff | float | 6 flags | 3 | |
| 0x10 | Zenith color | FLinearColor | 6 flags | {R=0.034046, G=0.109247, B=0.295, A=1} | |
| 0x10 | Horizon color | FLinearColor | 6 flags | {R=1.979559, G=2.586644, B=3, A=1} | |
| 0x10 | Cloud color | FLinearColor | 6 flags | {R=0.855778, G=0.91902, B=1, A=1} | |
| 0x10 | Overall color | FLinearColor | 6 flags | {R=1, G=1, B=1, A=1} | |
| 0x04 | Cloud speed | float | 6 flags | 1 | |
| 0x04 | Cloud opacity | float | 6 flags | 0.7 | |
| 0x04 | Stars brightness | float | 6 flags | 0.1 | |
| 0x02C4 | 0x04 | padding / unreflected | |||
| 0x08 | Horizon color curve | UCurveLinearColor* | 7 flags | /Engine/EngineSky/C_Sky_Horizon_Color.C_Sky_Horizon_Color | |
| 0x08 | Zenith color curve | UCurveLinearColor* | 7 flags | /Engine/EngineSky/C_Sky_Zenith_Color.C_Sky_Zenith_Color | |
| 0x08 | Cloud color curve | UCurveLinearColor* | 7 flags | /Engine/EngineSky/C_Sky_Cloud_Color.C_Sky_Cloud_Color | |
Inherited from AActor 79
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x30 | PrimaryActorTick | FActorTickFunction | 3 flags | {} | |
| 0x01 | bNetTemporary : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bNetStartup : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bOnlyRelevantToOwner : 1bit 2 | bool | 7 flags | false | |
| 0x01 | bAlwaysRelevant : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicateMovement : 1bit 4 | bool | NetRepNotify+5 flags | false | |
| 0x01 | bHidden : 1bit 5 | bool | Net+7 flags | false | |
| 0x01 | bHiddenTemporary : 1bit 6 | bool | Transient+5 flags | false | |
| 0x01 | bTearOff : 1bit 7 | bool | Net+3 flags | false | |
| 0x01 | bForceNetAddressable : 1bit 0 | bool | 3 flags | false | |
| 0x01 | bExchangedRoles : 1bit 1 | bool | Transient+3 flags | false | |
| 0x01 | bNetLoadOnClient : 1bit 2 | bool | 4 flags | true | |
| 0x01 | bNetUseOwnerRelevancy : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bRelevantForNetworkReplays : 1bit 4 | bool | 3 flags | true | |
| 0x01 | bRelevantForLevelBounds : 1bit 5 | bool | 5 flags | true | |
| 0x01 | bReplayRewindable : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bAllowTickBeforeBeginPlay : 1bit 7 | bool | 5 flags | false | |
| 0x01 | bAutoDestroyWhenFinished : 1bit 0 | bool | 4 flags | false | |
| 0x01 | bCanBeDamaged : 1bit 1 | bool | Net+6 flags | true | |
| 0x01 | bBlockInput : 1bit 2 | bool | 5 flags | false | |
| 0x01 | bCollideWhenPlacing : 1bit 3 | bool | 3 flags | false | |
| 0x01 | bFindCameraComponentWhenViewTarget : 1bit 4 | bool | 6 flags | true | |
| 0x01 | bGenerateOverlapEventsDuringLevelStreaming : 1bit 5 | bool | 5 flags | false | |
| 0x01 | bIgnoresOriginShifting : 1bit 6 | bool | 5 flags | false | |
| 0x01 | bEnableAutoLODGeneration : 1bit 7 | bool | 6 flags | false | |
| 0x01 | bIsEditorOnlyActor : 1bit 0 | bool | 5 flags | false | |
| 0x01 | bActorSeamlessTraveled : 1bit 1 | bool | 3 flags | false | |
| 0x01 | bShouldBeSaved : 1bit 2 | bool | 5 flags | false | |
| 0x01 | bCanBeMovedToAnotherLevel : 1bit 3 | bool | 6 flags | false | |
| 0x01 | bReplicates : 1bit 4 | bool | Protected+7 flags | false | |
| 0x01 | bCanBeInCluster : 1bit 5 | bool | Protected+5 flags | false | |
| 0x01 | bAllowReceiveTickEventOnDedicatedServer : 1bit 6 | bool | Protected+3 flags | true | |
| 0x01 | bActorEnableCollision : 1bit 6 | bool | 3 flags | true | |
| 0x01 | bActorIsBeingDestroyed : 1bit 7 | bool | Transient+4 flags | false | |
| 0x0065 | 0x01 | padding / unreflected | |||
| 0x01 | UpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | Protected+6 flags | UseConfigDefault | |
| 0x01 | DefaultUpdateOverlapsMethodDuringLevelStreaming | EActorUpdateOverlapsMethod | 8 flags | OnlyUpdateMovable | |
| 0x01 | RemoteRole | uint8 | NetTransient+5 flags | 0 | |
| 0x0069 | 0x03 | padding / unreflected | |||
| 0x34 | ReplicatedMovement | FRepMovement | NetRepNotify+5 flags | {LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,… | |
| 0x04 | InitialLifeSpan | float | 8 flags | 0 | |
| 0x04 | CustomTimeDilation | float | 7 flags | 1 | |
| 0x00A8 | 0x08 | padding / unreflected | |||
| 0x40 | AttachmentReplication | FRepAttachment | NetTransient+4 flags | {AttachParent=nullptr, LocationOffset={}, RelativeScale3D={… | |
| 0x08 | Owner | AActor* | NetRepNotify+5 flags | nullptr | |
| 0x08 | NetDriverName | FName | Protected+5 flags | GameNetDriver | |
| 0x01 | Role | uint8 | Net+5 flags | 3 | |
| 0x01 | NetDormancy | uint8 | 9 flags | 1 | |
| 0x01 | SpawnCollisionHandlingMethod | ESpawnActorCollisionHandlingMethod | 7 flags | AlwaysSpawn | |
| 0x01 | AutoReceiveInput | uint8 | 6 flags | 0 | |
| 0x04 | InputPriority | int32 | 6 flags | 0 | |
| 0x08 | InputComponent | UInputComponent* | 8 flags | nullptr | |
| 0x04 | NetCullDistanceSquared | float | 9 flags | 2.25e+08 | |
| 0x04 | NetTag | int32 | Transient+5 flags | 0 | |
| 0x04 | NetUpdateFrequency | float | 8 flags | 100 | |
| 0x04 | MinNetUpdateFrequency | float | 8 flags | 2 | |
| 0x04 | NetPriority | float | 8 flags | 1 | |
| 0x0124 | 0x04 | padding / unreflected | |||
| 0x08 | Instigator | APawn* | NetRepNotify+7 flags | nullptr | |
| 0x10 | Children | TArray<USceneComponent*> | Transient+2 flags | [] | |
| 0x08 | RootComponent | USceneComponent* | Protected+9 flags | nullptr | |
| 0x10 | ControllingMatineeActors | TArray<TArray<TWeakObjectPtr<UChildActorComponent>>> | TransientProtected+2 flags | [] | |
| 0x0158 | 0x10 | padding / unreflected | |||
| 0x10 | Layers | TArray<TWeakObjectPtr<UChildActorComponent>> | 2 flags | [] | |
| 0x08 | ParentComponent | TWeakObjectPtr<UChildActorComponent> | 8 flags | <0xffffffff> | |
| 0x0180 | 0x08 | padding / unreflected | |||
| 0x10 | Tags | TArray<FMulticastScriptDelegate> | 5 flags | [] | |
| 0x01 | OnTakeAnyDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakePointDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnTakeRadialDamage | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorBeginOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorEndOverlap | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnBeginCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndCursorOver | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnClicked | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnReleased | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchBegin | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnd | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchEnter | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnInputTouchLeave | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnActorHit | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnDestroyed | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01 | OnEndPlay | FMulticastScriptDelegate | 4 flags | <delegate> | |
| 0x01A8 | 0x68 | padding / unreflected | |||
| 0x10 | InstanceComponents | TArray<TArray<void>> | 4 flags | [] | |
| 0x10 | BlueprintCreatedComponents | TArray<void> | 6 flags | [] | |
Functions 3
| Signature | Flags | Native | Params |
|---|---|---|---|
void RefreshMaterial()Script56 statements · 2,277 bytes of bytecode0x0000CallFunc_IsValid_ReturnValue = IsValid(Directional light actor);0x001Dif (!(CallFunc_IsValid_ReturnValue)) goto Label_059C;0x002BCallFunc_K2_GetActorRotation_ReturnValue_2 = Directional light actor.K2_GetActorRotation();0x005DCallFunc_Conv_RotatorToVector_ReturnValue_1 = Conv_RotatorToVector(CallFunc_K2_GetActorRotation_ReturnValue_2);0x0082CallFunc_Conv_VectorToLinearColor_ReturnValue_1 = Conv_VectorToLinearColor(CallFunc_Conv_RotatorToVector_ReturnValue_1);0x00A7Sky material.SetVectorParameterValue(FName(Light direction), CallFunc_Conv_VectorToLinearColor_ReturnValue_1);0x00DDCallFunc_Conv_ColorToLinearColor_ReturnValue = Conv_ColorToLinearColor(Directional light actor.LightComponent.LightColor);0x012ESky material.SetVectorParameterValue(FName(Sun color), CallFunc_Conv_ColorToLinearColor_ReturnValue);0x0164CallFunc_K2_GetActorRotation_ReturnValue_1 = Directional light actor.K2_GetActorRotation();0x0196BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue_1, CallFunc_BreakRotator_Roll_1, CallFunc_BreakRotator_Pitch_1, CallFunc_BreakRotator_Yaw_1);0x01C4CallFunc_MapRangeUnclamped_ReturnValue_1 = MapRangeUnclamped(CallFunc_BreakRotator_Pitch_1, 0f, -90f, 0f, 1f);0x01FDSun height = CallFunc_MapRangeUnclamped_ReturnValue_1;0x0218Label_0218:0x0218if (!(Colors determined by sun position)) goto Label_07CF;0x0226CallFunc_GetClampedLinearColorValue_ReturnValue_2 = Horizon color curve.GetClampedLinearColorValue(Sun height);0x0265Sky material.SetVectorParameterValue(FName(Horizon color), CallFunc_GetClampedLinearColorValue_ReturnValue_2);0x029BCallFunc_GetClampedLinearColorValue_ReturnValue_1 = Zenith color curve.GetClampedLinearColorValue(Sun height);0x02DASky material.SetVectorParameterValue(FName(Zenith color), CallFunc_GetClampedLinearColorValue_ReturnValue_1);0x0310CallFunc_GetClampedLinearColorValue_ReturnValue = Cloud color curve.GetClampedLinearColorValue(Sun height);0x034FSky material.SetVectorParameterValue(FName(Cloud color), CallFunc_GetClampedLinearColorValue_ReturnValue);0x0385CallFunc_Abs_ReturnValue = Abs(Sun height);0x03AACallFunc_Lerp_ReturnValue = Lerp(3f, 7f, CallFunc_Abs_ReturnValue);0x03D9Sky material.SetScalarParameterValue(FName(Horizon falloff), CallFunc_Lerp_ReturnValue);0x040FLabel_040F:0x040FSky material.SetScalarParameterValue(FName(Cloud speed), Cloud speed);0x0445Sky material.SetScalarParameterValue(FName(Sun brightness), Sun brightness);0x047BCallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(Sun height, 0f);0x049DCallFunc_Abs_ReturnValue_1 = Abs(Sun height);0x04C2CallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Abs_ReturnValue_1, 0f, CallFunc_Less_FloatFloat_ReturnValue);0x04F5Sky material.SetScalarParameterValue(FName(Sun height), CallFunc_SelectFloat_ReturnValue);0x052BSky material.SetScalarParameterValue(FName(Cloud opacity), Cloud opacity);0x0561Sky material.SetScalarParameterValue(FName(Stars brightness), Stars brightness);0x0597goto Label_08E2;0x059CLabel_059C:0x059CCallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(Sun height, -1f, 1f, 90f, -90f);0x05D5CallFunc_K2_GetActorRotation_ReturnValue = K2_GetActorRotation();0x05F1BreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x061FCallFunc_MakeRotator_ReturnValue = MakeRotator(0f, CallFunc_MapRangeUnclamped_ReturnValue, CallFunc_BreakRotator_Yaw);0x0652CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_MakeRotator_ReturnValue);0x0677CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Conv_RotatorToVector_ReturnValue);0x069CSky material.SetVectorParameterValue(FName(Light direction), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x06D2CallFunc_Add_FloatFloat_ReturnValue = Add_FloatFloat(Sun height, 0.2f);0x06FCCallFunc_FClamp_ReturnValue = FClamp(CallFunc_Add_FloatFloat_ReturnValue, 0f, 1f);0x072BCallFunc_LinearColorLerp_ReturnValue = LinearColorLerp(LinearColor{1f, 0.221f, 0.04f, 1f}, LinearColor{0.954f, 0.901f, 0.74412f, 1f}, CallFunc_FClamp_ReturnValue);0x0794Sky material.SetVectorParameterValue(FName(Sun color), CallFunc_LinearColorLerp_ReturnValue);0x07CAgoto Label_0218;0x07CFLabel_07CF:0x07CFSky material.SetVectorParameterValue(FName(Horizon color), Horizon color);0x0805Sky material.SetVectorParameterValue(FName(Zenith color), Zenith color);0x083BSky material.SetVectorParameterValue(FName(Overall color), Overall color);0x0871Sky material.SetVectorParameterValue(FName(Cloud color), Cloud color);0x08A7Sky material.SetScalarParameterValue(FName(Horizon falloff), Horizon falloff);0x08DDgoto Label_040F;0x08E2Label_08E2:0x08E2return;0x08E4// end of script | Public | 0x00 | |
void UpdateSunDirection()Script25 statements · 1,161 bytes of bytecode0x0000CallFunc_K2_GetActorRotation_ReturnValue_1 = Directional light actor.K2_GetActorRotation();0x0032CallFunc_Conv_RotatorToVector_ReturnValue = Conv_RotatorToVector(CallFunc_K2_GetActorRotation_ReturnValue_1);0x0057CallFunc_Conv_VectorToLinearColor_ReturnValue = Conv_VectorToLinearColor(CallFunc_Conv_RotatorToVector_ReturnValue);0x007CSky material.SetVectorParameterValue(FName(Light direction), CallFunc_Conv_VectorToLinearColor_ReturnValue);0x00B2CallFunc_Conv_ColorToLinearColor_ReturnValue = Conv_ColorToLinearColor(Directional light actor.LightComponent.LightColor);0x0103Sky material.SetVectorParameterValue(FName(Sun color), CallFunc_Conv_ColorToLinearColor_ReturnValue);0x0139CallFunc_K2_GetActorRotation_ReturnValue = Directional light actor.K2_GetActorRotation();0x016BBreakRotator(CallFunc_K2_GetActorRotation_ReturnValue, CallFunc_BreakRotator_Roll, CallFunc_BreakRotator_Pitch, CallFunc_BreakRotator_Yaw);0x0199CallFunc_MapRangeUnclamped_ReturnValue = MapRangeUnclamped(CallFunc_BreakRotator_Pitch, 0f, -90f, 0f, 1f);0x01D2Sun height = CallFunc_MapRangeUnclamped_ReturnValue;0x01EDCallFunc_GetClampedLinearColorValue_ReturnValue_2 = Horizon color curve.GetClampedLinearColorValue(Sun height);0x022CSky material.SetVectorParameterValue(FName(Horizon color), CallFunc_GetClampedLinearColorValue_ReturnValue_2);0x0262CallFunc_GetClampedLinearColorValue_ReturnValue_1 = Zenith color curve.GetClampedLinearColorValue(Sun height);0x02A1Sky material.SetVectorParameterValue(FName(Zenith color), CallFunc_GetClampedLinearColorValue_ReturnValue_1);0x02D7CallFunc_GetClampedLinearColorValue_ReturnValue = Cloud color curve.GetClampedLinearColorValue(Sun height);0x0316Sky material.SetVectorParameterValue(FName(Cloud color), CallFunc_GetClampedLinearColorValue_ReturnValue);0x034CCallFunc_Abs_ReturnValue_1 = Abs(Sun height);0x0371CallFunc_Lerp_ReturnValue = Lerp(3f, 8f, CallFunc_Abs_ReturnValue_1);0x03A0Sky material.SetScalarParameterValue(FName(Horizon falloff), CallFunc_Lerp_ReturnValue);0x03D6CallFunc_Less_FloatFloat_ReturnValue = Less_FloatFloat(Sun height, 0f);0x03F8CallFunc_Abs_ReturnValue = Abs(Sun height);0x041DCallFunc_SelectFloat_ReturnValue = SelectFloat(CallFunc_Abs_ReturnValue, 0f, CallFunc_Less_FloatFloat_ReturnValue);0x0450Sky material.SetScalarParameterValue(FName(Sun height), CallFunc_SelectFloat_ReturnValue);0x0486return;0x0488// end of script | Public | 0x00 | |
void UserConstructionScript()Script8 statements · 134 bytes of bytecode0x0000CallFunc_CreateDynamicMaterialInstance_ReturnValue = SkySphereMesh.CreateDynamicMaterialInstance(0, /Engine/EngineSky/M_Sky_Panning_Clouds2.M_Sky_Panning_Clouds2, FName(None));0x0049Sky material = CallFunc_CreateDynamicMaterialInstance_ReturnValue;0x005Cif (!(Refresh material)) goto Label_006A;0x006ALabel_006A:0x006ARefresh material = false;0x0075RefreshMaterial();0x0083return;0x0085// end of script | EventPublic | 0x00 |