Zdexby TheHolyOneZ
5,372 classes
Class

ABP_AsteroidField_C

: AActor : UObject
/Game/Art/Environments/Space/HoxxesMK2/BP_AsteroidField.BP_AsteroidField_C 0x02DC (732 B) align 8 inherited 0x0220 3 scripted vtable /Game/Art/Environments/Space/HoxxesMK2/BP_AsteroidField
0x00x02DC

Members 23

OffsetSizeNameTypeFlagsDefault
0x08UberGraphFrameFPointerToUberGraphFrameTransient+2 flags{}
0x08Sphere_RockRootUStaticMeshComponent*7 flagsnullptr
0x08RotatingMovementURotatingMovementComponent*7 flagsnullptr
0x08BillboardUBillboardComponent*7 flagsnullptr
0x08Mesh_PlanetaryRingUStaticMeshComponent*7 flagsnullptr
0x08SceneUSceneComponent*7 flagsnullptr
0x10Meshes to spawnTArray<UStaticMesh*>2 flags[7 items]
0x04Number of meshesint326 flags50
0x04AsteroidScalefloat6 flags1
0x04RadiusInnerfloat6 flags500
0x04RadiusOuterfloat6 flags1000
0x10Instanced meshesTArray<UInstancedStaticMeshComponent*>4 flags[]
0x28NewVar_0TSoftObjectPtr<UHierarchicalInstancedStaticMeshComponent>5 flags<SoftObjectProperty>
0x04RingNoiseScalefloat6 flags20
0x04RingHeightfloat6 flags10
0x04RingMeshCircumferancefloat6 flags360
0x01RingFieldbool5 flagstrue
0x01RingField - Show Ringbool5 flagstrue
0x02B60x02padding / unreflected
0x04RingOpacityfloat6 flags1
0x08Random seedFRandomStream4 flags{InitialSeed=0, Seed=0}
0x04RingEmissiveMultiplierfloat6 flags0
0x08Asteroid MaterialUMaterialInterface*6 flags/Game/Art/Environments/Space/HoxxesMK2/M_AsteroidField.M_As…
0x0CRotationFRotator5 flags{Pitch=0, Yaw=0, Roll=0}
Inherited from AActor 76
OffsetSizeNameTypeFlagsDefault
0x30PrimaryActorTickFActorTickFunction3 flags{}
0x01bNetTemporary : 1bit 0bool3 flagsfalse
0x01bNetStartup : 1bit 1bool3 flagsfalse
0x01bOnlyRelevantToOwner : 1bit 2bool7 flagsfalse
0x01bAlwaysRelevant : 1bit 3bool6 flagsfalse
0x01bReplicateMovement : 1bit 4boolNetRepNotify+5 flagsfalse
0x01bHidden : 1bit 5boolNet+7 flagsfalse
0x01bTearOff : 1bit 6boolNet+3 flagsfalse
0x01bForceNetAddressable : 1bit 7bool3 flagsfalse
0x01bExchangedRoles : 1bit 0boolTransient+3 flagsfalse
0x01bNetLoadOnClient : 1bit 1bool4 flagstrue
0x01bNetUseOwnerRelevancy : 1bit 2bool6 flagsfalse
0x01bRelevantForNetworkReplays : 1bit 3bool3 flagstrue
0x01bRelevantForLevelBounds : 1bit 4bool5 flagstrue
0x01bReplayRewindable : 1bit 5bool5 flagsfalse
0x01bAllowTickBeforeBeginPlay : 1bit 6bool5 flagsfalse
0x01bAutoDestroyWhenFinished : 1bit 7bool4 flagsfalse
0x01bCanBeDamaged : 1bit 0boolNet+6 flagstrue
0x01bBlockInput : 1bit 1bool5 flagsfalse
0x01bCollideWhenPlacing : 1bit 2bool3 flagsfalse
0x01bFindCameraComponentWhenViewTarget : 1bit 3bool6 flagstrue
0x01bGenerateOverlapEventsDuringLevelStreaming : 1bit 4bool5 flagsfalse
0x01bIgnoresOriginShifting : 1bit 5bool5 flagsfalse
0x01bEnableAutoLODGeneration : 1bit 6bool6 flagsfalse
0x01bIsEditorOnlyActor : 1bit 7bool5 flagsfalse
0x01bActorSeamlessTraveled : 1bit 0bool3 flagsfalse
0x01bReplicates : 1bit 1boolProtected+7 flagsfalse
0x01bCanBeInCluster : 1bit 2boolProtected+5 flagsfalse
0x01bAllowReceiveTickEventOnDedicatedServer : 1bit 3boolProtected+3 flagstrue
0x01bActorEnableCollision : 1bit 3bool3 flagstrue
0x01bActorIsBeingDestroyed : 1bit 4boolTransient+4 flagsfalse
0x01UpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethodProtected+6 flagsUseConfigDefault
0x01DefaultUpdateOverlapsMethodDuringLevelStreamingEActorUpdateOverlapsMethod8 flagsOnlyUpdateMovable
0x01RemoteRoleuint8NetTransient+5 flags0
0x34ReplicatedMovementFRepMovementNetRepNotify+5 flags{LinearVelocity={X=0, Y=0, Z=0}, AngularVelocity={X=0, Y=0,…
0x04InitialLifeSpanfloat8 flags0
0x04CustomTimeDilationfloat7 flags1
0x009C0x04padding / unreflected
0x40AttachmentReplicationFRepAttachmentNetTransient+4 flags{AttachParent=nullptr, LocationOffset={}, RelativeScale3D={…
0x08OwnerAActor*NetRepNotify+5 flagsnullptr
0x08NetDriverNameFNameProtected+5 flagsGameNetDriver
0x01Roleuint8Net+5 flags3
0x01NetDormancyuint89 flags1
0x01SpawnCollisionHandlingMethodESpawnActorCollisionHandlingMethod7 flagsAlwaysSpawn
0x01AutoReceiveInputuint86 flags0
0x04InputPriorityint326 flags0
0x08InputComponentUInputComponent*8 flagsnullptr
0x04NetCullDistanceSquaredfloat9 flags2.25e+08
0x04NetTagint32Transient+5 flags0
0x04NetUpdateFrequencyfloat8 flags100
0x04MinNetUpdateFrequencyfloat8 flags2
0x04NetPriorityfloat8 flags1
0x01140x04padding / unreflected
0x08InstigatorAPawn*NetRepNotify+7 flagsnullptr
0x10ChildrenTArray<AActor*>Transient+2 flags[]
0x08RootComponentUSceneComponent*Protected+9 flagsnullptr
0x10ControllingMatineeActorsTArray<AMatineeActor*>TransientProtected+2 flags[]
0x01480x08padding / unreflected
0x10LayersTArray<FName>2 flags[]
0x08ParentComponentTWeakObjectPtr<UChildActorComponent>8 flags<0xffffffff>
0x01680x08padding / unreflected
0x10TagsTArray<FName>5 flags[]
0x01OnTakeAnyDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakePointDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnTakeRadialDamageFMulticastScriptDelegate4 flags<delegate>
0x01OnActorBeginOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnActorEndOverlapFMulticastScriptDelegate4 flags<delegate>
0x01OnBeginCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnEndCursorOverFMulticastScriptDelegate4 flags<delegate>
0x01OnClickedFMulticastScriptDelegate4 flags<delegate>
0x01OnReleasedFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchBeginFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEndFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchEnterFMulticastScriptDelegate4 flags<delegate>
0x01OnInputTouchLeaveFMulticastScriptDelegate4 flags<delegate>
0x01OnActorHitFMulticastScriptDelegate4 flags<delegate>
0x01OnDestroyedFMulticastScriptDelegate4 flags<delegate>
0x01OnEndPlayFMulticastScriptDelegate4 flags<delegate>
0x01900x60padding / unreflected
0x10InstanceComponentsTArray<UActorComponent*>4 flags[]
0x10BlueprintCreatedComponentsTArray<UActorComponent*>6 flags[]

Functions 3

SignatureFlagsNativeParams
void UserConstructionScript()
Script81 statements · 3,035 bytes of bytecode
0x0000PushFlow(Label_0BD8);0x0005RotatingMovement.RotationRate = Rotation;0x0036Temp_bool_Variable = false;0x0041Temp_bool_Variable_1 = RingField - Show Ring;0x0054Temp_bool_Variable_2 = RingField;0x0067Temp_bool_Variable_4 = false;0x0072Temp_bool_Variable_5 = true;0x007DMesh_PlanetaryRing.SetVisibility(Switch(Temp_bool_Variable_2, false => Temp_bool_Variable, true => Switch(Temp_bool_Variable_1, false => Temp_bool_Variable_4, true => Temp_bool_Variable_5, default => K2Node_Select_Default), default => K2Node_Select_Default_1), false);0x00FFCallFunc_Divide_FloatFloat_ReturnValue = Divide_FloatFloat(RadiusOuter, 50f);0x0129CallFunc_Conv_FloatToVector_ReturnValue = Conv_FloatToVector(CallFunc_Divide_FloatFloat_ReturnValue);0x014EMesh_PlanetaryRing.SetWorldScale3D(CallFunc_Conv_FloatToVector_ReturnValue);0x0177CallFunc_Divide_FloatFloat_ReturnValue_1 = Divide_FloatFloat(RadiusInner, RadiusOuter);0x01A5Mesh_PlanetaryRing.SetScalarParameterValueOnMaterials(FName(InnerRadius), CallFunc_Divide_FloatFloat_ReturnValue_1);0x01DBMesh_PlanetaryRing.SetScalarParameterValueOnMaterials(FName(Opacity), RingOpacity);0x0211Mesh_PlanetaryRing.SetScalarParameterValueOnMaterials(FName(NoiseScaling), RingNoiseScale);0x0247Mesh_PlanetaryRing.SetScalarParameterValueOnMaterials(FName(EmissiveMultiplier), RingEmissiveMultiplier);0x027DTemp_int_Variable_1 = 0;0x0294Label_0294:0x0294CallFunc_Array_LastIndex_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_LastIndex(Meshes to spawn);0x02CFCallFunc_LessEqual_IntInt_ReturnValue = LessEqual_IntInt(Temp_int_Variable_1, CallFunc_Array_LastIndex_ReturnValue);0x02F5if (!(CallFunc_LessEqual_IntInt_ReturnValue)) goto Label_0555;0x0303PushFlow(Label_0B8E);0x0308Temp_struct_Variable = FTransform(...);0x0343CallFunc_AddComponent_ReturnValue = AddComponent(FName(NODE_AddInstancedStaticMeshComponent-8), true, Temp_struct_Variable, this, false);0x0370CallFunc_K2_AttachToComponent_ReturnValue = CallFunc_AddComponent_ReturnValue.K2_AttachToComponent(Sphere_RockRoot, FName(None), 0, 0, 0, false);0x03B7CallFunc_AddComponent_ReturnValue.bUseAttachParentBound = true;0x03D8CallFunc_AddComponent_ReturnValue.SetCastShadow(false);0x03F9CallFunc_AddComponent_ReturnValue.SetCollisionProfileName(FName(NoCollision), true);0x042BCallFunc_AddComponent_ReturnValue.SetMaterial(0, Asteroid Material);0x045D/Script/Engine.Default__KismetArrayLibrary.Array_Get(Meshes to spawn, Temp_int_Variable_1, CallFunc_Array_Get_Item);0x0498CallFunc_SetStaticMesh_ReturnValue = CallFunc_AddComponent_ReturnValue.SetStaticMesh(CallFunc_Array_Get_Item);0x04CFCallFunc_Array_Add_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Add(Instanced meshes, CallFunc_AddComponent_ReturnValue);0x0513CallFunc_CreateDynamicMaterialInstance_ReturnValue = Mesh_PlanetaryRing.CreateDynamicMaterialInstance(0, nullptr, FName(None));0x0554PopFlow();0x0555Label_0555:0x0555Temp_int_Variable = 1;0x056CLabel_056C:0x056CCallFunc_Clamp_ReturnValue = Clamp(Number of meshes, 1, 100000);0x059BCallFunc_LessEqual_IntInt_ReturnValue_1 = LessEqual_IntInt(Temp_int_Variable, CallFunc_Clamp_ReturnValue);0x05C1if (!(CallFunc_LessEqual_IntInt_ReturnValue_1)) PopFlow();0x05CBPushFlow(Label_0B44);0x05D0CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Instanced meshes);0x060BCallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x0635CallFunc_RandomIntegerInRangeFromStream_ReturnValue = RandomIntegerInRangeFromStream(0, CallFunc_Subtract_IntInt_ReturnValue, Random seed);0x0668/Script/Engine.Default__KismetArrayLibrary.Array_Get(Instanced meshes, CallFunc_RandomIntegerInRangeFromStream_ReturnValue, CallFunc_Array_Get_Item_1);0x06A3CallFunc_Array_Get_Item_1.SetCastShadow(false);0x06C4CallFunc_RandomUnitVectorFromStream_ReturnValue = RandomUnitVectorFromStream(Random seed);0x06E9CallFunc_RandomFloatInRangeFromStream_ReturnValue = RandomFloatInRangeFromStream(0f, RingMeshCircumferance, Random seed);0x071CCallFunc_RandomFloatInRangeFromStream_ReturnValue_1 = RandomFloatInRangeFromStream(RadiusInner, RadiusOuter, Random seed);0x0753CallFunc_MakeRotator_ReturnValue = MakeRotator(0f, 0f, CallFunc_RandomFloatInRangeFromStream_ReturnValue);0x0782CallFunc_Divide_FloatFloat_ReturnValue_2 = Divide_FloatFloat(RingHeight, 2f);0x07ACCallFunc_Multiply_FloatFloat_ReturnValue = Multiply_FloatFloat(CallFunc_Divide_FloatFloat_ReturnValue_2, -1f);0x07D6CallFunc_RandomFloatInRangeFromStream_ReturnValue_2 = RandomFloatInRangeFromStream(CallFunc_Divide_FloatFloat_ReturnValue_2, CallFunc_Multiply_FloatFloat_ReturnValue, Random seed);0x080DCallFunc_MakeVector_ReturnValue = MakeVector(CallFunc_RandomFloatInRangeFromStream_ReturnValue_1, 0f, CallFunc_RandomFloatInRangeFromStream_ReturnValue_2);0x0840Temp_bool_Variable_3 = RingField;0x0853CallFunc_GreaterGreater_VectorRotator_ReturnValue = GreaterGreater_VectorRotator(CallFunc_MakeVector_ReturnValue, CallFunc_MakeRotator_ReturnValue);0x0881CallFunc_RandomFloatInRangeFromStream_ReturnValue_3 = RandomFloatInRangeFromStream(0f, 360f, Random seed);0x08B0CallFunc_MakeRotator_ReturnValue_1 = MakeRotator(CallFunc_RandomFloatInRangeFromStream_ReturnValue_3, CallFunc_RandomFloatInRangeFromStream_ReturnValue_3, CallFunc_RandomFloatInRangeFromStream_ReturnValue_3);0x08E7CallFunc_RandomFloatInRangeFromStream_ReturnValue_4 = RandomFloatInRangeFromStream(0.8f, 1.2f, Random seed);0x0916CallFunc_Multiply_FloatFloat_ReturnValue_1 = Multiply_FloatFloat(CallFunc_RandomFloatInRangeFromStream_ReturnValue_4, AsteroidScale);0x0944CallFunc_Array_Length_ReturnValue = /Script/Engine.Default__KismetArrayLibrary.Array_Length(Instanced meshes);0x097FCallFunc_Conv_FloatToVector_ReturnValue_1 = Conv_FloatToVector(CallFunc_Multiply_FloatFloat_ReturnValue_1);0x09A4CallFunc_Subtract_IntInt_ReturnValue = Subtract_IntInt(CallFunc_Array_Length_ReturnValue, 1);0x09CECallFunc_RandomIntegerInRangeFromStream_ReturnValue = RandomIntegerInRangeFromStream(0, CallFunc_Subtract_IntInt_ReturnValue, Random seed);0x0A01/Script/Engine.Default__KismetArrayLibrary.Array_Get(Instanced meshes, CallFunc_RandomIntegerInRangeFromStream_ReturnValue, CallFunc_Array_Get_Item_1);0x0A3CCallFunc_RandomFloatInRangeFromStream_ReturnValue_5 = RandomFloatInRangeFromStream(RadiusInner, RadiusOuter, Random seed);0x0A73CallFunc_Multiply_VectorFloat_ReturnValue = Multiply_VectorFloat(CallFunc_RandomUnitVectorFromStream_ReturnValue, CallFunc_RandomFloatInRangeFromStream_ReturnValue_5);0x0AA1CallFunc_MakeTransform_ReturnValue = MakeTransform(Switch(Temp_bool_Variable_3, false => CallFunc_Multiply_VectorFloat_ReturnValue, true => CallFunc_GreaterGreater_VectorRotator_ReturnValue, default => K2Node_Select_Default_2), CallFunc_MakeRotator_ReturnValue_1, CallFunc_Conv_FloatToVector_ReturnValue_1);0x0B04CallFunc_AddInstance_ReturnValue = CallFunc_Array_Get_Item_1.AddInstance(CallFunc_MakeTransform_ReturnValue);0x0B43PopFlow();0x0B44Label_0B44:0x0B44CallFunc_Add_IntInt_ReturnValue = Add_IntInt(Temp_int_Variable, 1);0x0B6ETemp_int_Variable = CallFunc_Add_IntInt_ReturnValue;0x0B89goto Label_056C;0x0B8ELabel_0B8E:0x0B8ECallFunc_Add_IntInt_ReturnValue_1 = Add_IntInt(Temp_int_Variable_1, 1);0x0BB8Temp_int_Variable_1 = CallFunc_Add_IntInt_ReturnValue_1;0x0BD3goto Label_0294;0x0BD8Label_0BD8:0x0BD8return;0x0BDA// end of script
EventPublic0x00
void ReceiveBeginPlay()
Script3 statements · 18 bytes of bytecode
0x0000ExecuteUbergraph_BP_AsteroidField(10);0x000Freturn;0x0011// end of script
EventProtected0x00
void ExecuteUbergraph_BP_AsteroidField(int32 EntryPoint)
Script3 statements · 13 bytes of bytecode
0x0000goto [EntryPoint];0x000Areturn;0x000C// end of script
Final0x04