Skip to content

Commit 8bd4ca3

Browse files
committed
v28.10
1 parent 6850e63 commit 8bd4ca3

9 files changed

Lines changed: 1404 additions & 938 deletions

Modules/FortniteGame/Fortnite/Fortnite.digest.verse

Lines changed: 137 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22
#################################################
33
# Generated Digest of Verse API
44
# DO NOT modify this manually!
5-
# Generated from build: ++Fortnite+Release-28.01-CL-30106568
5+
# Generated from build: ++Fortnite+Release-28.10-CL-30676362
66
#################################################
77

88
# Module import path: /Fortnite.com/AI
99
AI<public> := module {
10+
# Returns the `npc_behavior` for `InAgent`.
11+
(InAgent: agent).GetNPCBehavior<native><public>()<transacts><decides>: npc_behavior
12+
1013
# Get the focus_interface interface for the specified character.
1114
(InCharacter: fort_character).GetFocusInterface<native><public>()<transacts><decides>: focus_interface
1215

@@ -82,6 +85,112 @@ AI<public> := module {
8285
}
8386

8487
navigation_target<native><public> := class<epic_internal> {}
88+
89+
# Inherit from this to create a custom NPC behavior.
90+
# The npc_behavior can be defined for a character in a CharacterDefinition asset, or in a npc_spawner_device.
91+
npc_behavior<native><public> := class<abstract> {
92+
# Returns the agent associated with this behavior.
93+
GetAgent<native><public>()<transacts><decides>: agent
94+
95+
# This function is called when the NPC is added to the simulation.
96+
OnBegin<native_callable><public>()<suspends>: void = external {}
97+
98+
# This function is called when the NPC is removed from the simulation.
99+
OnEnd<native_callable><public>(): void = external {}
100+
}
101+
}
102+
103+
# Module import path: /Fortnite.com/Animation
104+
Animation<public> := module {
105+
# Module import path: /Fortnite.com/Animation/PlayAnimation
106+
PlayAnimation<public> := module {
107+
# Get the play_animation_controller for the specified character.
108+
(InCharacter: fort_character).GetPlayAnimationController<native><public>()<transacts><decides>: play_animation_controller
109+
110+
# An interface for playing an animation on an object.
111+
play_animation_controller<native><public> := interface {
112+
# Start an animation sequence and obtain an instance to query and manipulate.
113+
Play<public>(
114+
AnimationSequence: animation_sequence,
115+
?PlayRate: float = external {},
116+
?StartPositionSeconds: float = external {},
117+
?BlendInTime: float = external {},
118+
?BlendOutTime: float = external {}
119+
): play_animation_instance
120+
121+
# Play an animation sequence.
122+
PlayAndAwait<public>(
123+
AnimationSequence: animation_sequence,
124+
?PlayRate: float = external {},
125+
?StartPositionSeconds: float = external {},
126+
?BlendInTime: float = external {},
127+
?BlendOutTime: float = external {}
128+
)<suspends>: play_animation_result
129+
}
130+
131+
# An animation instance created from play_animation_controller.Play that can be queried and manipulated.
132+
play_animation_instance<native><public> := class<epic_internal> {
133+
# Helper function that waits for the animation to complete or be interrupted.
134+
Await<public>()<suspends>: play_animation_result = external {}
135+
136+
# Event triggered when the animation has finished to blend out.
137+
BlendedInEvent<native><public>: listenable(tuple()) = external {}
138+
139+
# Event triggered when the animation is beginning to blend out.
140+
BlendingOutEvent<native><public>: listenable(tuple()) = external {}
141+
142+
# Event triggered when the animation is completed.
143+
CompletedEvent<native><public>: listenable(tuple()) = external {}
144+
145+
# Returns the state of the animation playback.
146+
GetState<native><public>()<transacts>: play_animation_state
147+
148+
# Event triggered when the animation is interrupted.
149+
InterruptedEvent<native><public>: listenable(tuple()) = external {}
150+
151+
# Helper function that succeeds if the state is Playing, BlendingIn, or BlendingOut.
152+
IsPlaying<public>()<transacts><decides>: void = external {}
153+
154+
# Stops the animation.
155+
Stop<native><public>(): void
156+
}
157+
158+
# Result of a PlayAndAwait request.
159+
play_animation_result<native><public> := enum {
160+
# The animation completed successfully.
161+
Completed
162+
163+
# The animation encountered an error during initialization or whilst playing.
164+
Error
165+
166+
# The animation was interrupted whilst playing.
167+
Interrupted
168+
}
169+
170+
# The potential states of a play animation instance.
171+
play_animation_state<native><public> := enum {
172+
# The animation is blending in.
173+
BlendingIn
174+
175+
# The animation is playing and is blending out.
176+
BlendingOut
177+
178+
# The animation completed successfully.
179+
Completed
180+
181+
# An error occurred at creation or during playback.
182+
Error
183+
184+
# The animation was interrupted externally.
185+
Interrupted
186+
187+
# The animation has blended in, is playing, and has not begun blending out.
188+
Playing
189+
190+
# The animation was stopped internally.
191+
Stopped
192+
}
193+
}
85194
}
86195

87196
# Module import path: /Fortnite.com/Assets
@@ -2073,6 +2182,33 @@ Devices<public> := module {
20732182
UpdateSelectedTeam<public>(Agent: agent): void = external {}
20742183
}
20752184

2185+
# Used to spawn NPCs made with Character Definition asset.
2186+
npc_spawner_device<public> := class<concrete><final>(creative_device_base) {
2187+
# Despawns all characters. If set, `Instigator` will be considered as the eliminator of those characters.
2188+
DespawnAll<public>(Instigator: ?agent): void = external {}
2189+
2190+
# Disables this device. Characters will despawn if *Despawn AIs When Disabled* is set.
2191+
Disable<public>(): void = external {}
2192+
2193+
# Signaled when a character is eliminated.
2194+
# `Source` is the `agent` that eliminated the character. If the character was eliminated by a non-agent then `Source` is 'false'.
2195+
# `Target` is the character that was eliminated.
2196+
EliminatedEvent<public>: listenable(device_ai_interaction_result) = external {}
2197+
2198+
# Enables this device. Characters will start to spawn.
2199+
Enable<public>(): void = external {}
2200+
2201+
# Resets the spawn count allowing spawning of a new batch of characters.
2202+
Reset<public>(): void = external {}
2203+
2204+
# Tries to spawn a character.
2205+
Spawn<public>(): void = external {}
2206+
2207+
# Signaled when a character is spawned.
2208+
# Sends the `agent` character who was spawned.
2209+
SpawnedEvent<public>: listenable(agent) = external {}
2210+
}
2211+
20762212
# Provides a collection of destructible devices that you can select from to use as objectives in your game.
20772213
objective_device<public> := class<concrete><final>(creative_device_base) {
20782214
# Activates an objective pulse at `Agent`'s location pointing toward this device.

Modules/FortniteGame/UnrealEngine/UnrealEngine.digest.verse

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#################################################
33
# Generated Digest of Verse API
44
# DO NOT modify this manually!
5-
# Generated from build: ++Fortnite+Release-28.01-CL-30106568
5+
# Generated from build: ++Fortnite+Release-28.10-CL-30676362
66
#################################################
77

88
Temporary<public> := module {

Modules/FortniteGame/Verse/Verse.digest.verse

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22
#################################################
33
# Generated Digest of Verse API
44
# DO NOT modify this manually!
5-
# Generated from build: ++Fortnite+Release-28.01-CL-30106568
5+
# Generated from build: ++Fortnite+Release-28.10-CL-30676362
66
#################################################
77

88
# Module import path: /Verse.org/Assets
99
Assets<public> := module {
10+
animation_sequence<native><public> := class<computes><final><epic_internal> {}
11+
1012
material<native><public> := class<computes><epic_internal> {}
1113

1214
mesh<native><public> := class<computes><final><epic_internal> {}
@@ -430,6 +432,7 @@ Random<public> := module {
430432
Shuffle<public>(Input: []t where t: type)<transacts>: []t = external {}
431433
}
432434

435+
# Module import path: /Verse.org/Simulation
433436
Simulation<public> := module {
434437
# Returns the `session` corresponding to the current round. The result can be used with `weak_map` to implement global variables.
435438
# Note: may be changed in a future release to return a single instance per game. Round-local behavior should not be relied upon.

Plugins/ValkyrieFortnite/Config/Editor.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,7 @@ bAddIslandsAsTemplateMaps=true
476476
+ValkyrieLogCategories="LogValkyrieAccount"
477477

478478
[/Script/ValkyrieFortniteEditor.ValkyrieFortniteEditorSettings]
479+
EditorPermissionsFile="Plugins/ValkyrieFortnite/Config/ValkyrieFortniteEditorPermissions.json"
479480
+EditorPermissions=(Role="VKCreateUGCEarlyAccess", EntitlementId="dfd18509bc524d90a1a68031e619473b", JsonFileRelativeToProjectDir="Plugins/ValkyrieFortnite/Config/ValkyrieFortniteEditorEarlyAccessPermissions.json", bDefaultToDisabled=True)
480481
+EditorPermissions=(Role="VKCreateUGCPartner", EntitlementId="d1754464baee45c0a59c790fef73fbbe", JsonFileRelativeToProjectDir="Plugins/ValkyrieFortnite/Config/ValkyrieFortniteEditorPartnerPermissions.json", IncludedRoles=("VKCreateUGCEarlyAccess"), bDefaultToDisabled=True)
481482
+EditorPermissions=(Role="VKCreateUGCEpicDeveloper", EntitlementId="13bed52c90d4405abb84bb59f1e9c3ad", JsonFileRelativeToProjectDir="Plugins/ValkyrieFortnite/Config/ValkyrieFortniteEditorInternalPermissions.json", IncludedRoles=("VKCreateUGCPartner", "VKCreateUGCEarlyAccess"), bDefaultToDisabled=True)
@@ -491,7 +492,7 @@ BaseDocsUrlId="UEFN"
491492
IntrinsicProjectVersePathRoot="/projects.epicgames.com/"
492493

493494
DefaultGameMode=/Game/Athena/Valkyrie/Valkyrie_Creative_GameMode.Valkyrie_Creative_GameMode_C
494-
DefaultTimeOfDayManager=/Game/TimeOfDay/TODM_Sequence/Blueprint/UEFN_Ch4_DaySequence.UEFN_Ch4_DaySequence_C
495+
DefaultTimeOfDayManager=/Game/TimeOfDay/DaySequence/DaySequenceActors/BR_Ch5/DSA_BR_Ch5S1.DSA_BR_Ch5S1_C
495496
DefaultIslandImportTimeOfDayManager=/Game/TimeOfDay/TODM/BR/s11/TODM_Creative.TODM_Creative_C
496497
ExperienceSettingsClass=/CreativeCoreDevices/Device_ExperienceSettings_V2_UEFN.Device_ExperienceSettings_V2_UEFN_C
497498
ItemSpawnerClass=/CreativeCoreDevices/Device_ItemSpawner_V3.Device_ItemSpawner_V3_C

Plugins/ValkyrieFortnite/Config/Engine.ini

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,7 @@ bAllowVerseHotReload=True
3535
+SupportedTransactionsPrefixList="Edit"
3636
+SupportedTransactionsPrefixList="Reset to Default"
3737
+SupportedTransactionsPrefixList="Create Actor"
38-
+SupportedTransactionsPrefixList="Create Actors"
3938
+SupportedTransactionsPrefixList="Delete Actor"
40-
+SupportedTransactionsPrefixList="Delete Actors"
4139
+SupportedTransactionsPrefixList="Snap Actors"
4240
+SupportedTransactionsPrefixList="Rename Actor"
4341
+SupportedTransactionsPrefixList="Attach Actors"
@@ -46,7 +44,8 @@ bAllowVerseHotReload=True
4644
+SupportedTransactionsPrefixList="Paste"
4745
+SupportedTransactionsPrefixList="Cut"
4846
+SupportedTransactionsPrefixList="Add Component"
49-
+SupportedTransactionsPrefixList="Remove Components"
47+
+SupportedTransactionsPrefixList="Remove Component"
48+
+SupportedTransactionsPrefixList="Add Entity"
5049
+SupportedTransactionsPrefixList="Mirror"
5150
+SupportedTransactionsPrefixList="Reset Location"
5251
+SupportedTransactionsPrefixList="Reset Rotation"

Plugins/ValkyrieFortnite/Config/ValkyrieFortniteEditorInternalPermissions.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -951,7 +951,11 @@
951951
"/Script/FortniteGame.BaseUEFNAnimInstance": { "Visible": true },
952952
"/Script/FortniteGame.UEFNCustomAgentAnimInstance": { "Visible": true },
953953
"/Script/UnrealEd.EdGraphNode_Comment": { "Visible": true },
954-
"/Script/ValkyrieCommon.ValkyrieContentWorkerDebugManager": { "Visible": true }
954+
"/Script/ValkyrieCommon.ValkyrieContentWorkerDebugManager": { "Visible": true },
955+
"/Script/VerseQuery.EntityQueryManager": { },
956+
"/Script/VerseQuery.EntityTypeQueryContainer": { },
957+
"/Script/VerseQuery.GlobalEntityQueryManagerComponent": { },
958+
"/Script/VerseQuery.TaggedObjectQueryContainer": { }
955959
},
956960
"AllowedMenus": {
957961
"SkeletonTree.BlendProfilesMenu": {

Plugins/ValkyrieFortnite/Config/ValkyrieFortniteEditorPartnerPermissions.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
"ValkyrieProjectSettings": {
66
"bLocalizationEnabled": true,
77
"bAddProjectExternalContentAllowed": true,
8-
"bRemapLocalContentToReferencedContentAllowed": true,
98
"bMultiPluginProjectAllowed": true,
109
"bProjectKindExposed": true
1110
},

0 commit comments

Comments
 (0)