Skip to content

Commit d280d25

Browse files
committed
v33.00
1 parent c1d95f5 commit d280d25

17 files changed

Lines changed: 7173 additions & 1482 deletions

Modules/FortniteGame/Fortnite/Fortnite.digest.verse

100755100644
Lines changed: 411 additions & 48 deletions
Large diffs are not rendered by default.

Modules/FortniteGame/Fortnite/FortniteInternal.digest.verse

100755100644
Lines changed: 1232 additions & 365 deletions
Large diffs are not rendered by default.

Modules/FortniteGame/UnrealEngine/UnrealEngine.digest.verse

100755100644
Lines changed: 770 additions & 314 deletions
Large diffs are not rendered by default.

Modules/FortniteGame/UnrealEngine/UnrealEngineInternal.digest.verse

100755100644
Lines changed: 1263 additions & 478 deletions
Large diffs are not rendered by default.

Modules/FortniteGame/Verse/Verse.digest.verse

100755100644
Lines changed: 52 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,20 @@
22
#################################################
33
# Generated Digest of Verse API
44
# DO NOT modify this manually!
5-
# Generated from build: ++Fortnite+Release-32.11-CL-38202817
5+
# Generated from build: ++Fortnite+Release-33.00-CL-38324112
66
#################################################
77

88
# Module import path: /Verse.org/Assets
99
Assets<public> := module {
10-
animation_sequence<native><public> := class<computes><concrete><final><epic_internal> {}
10+
animation_sequence<native><public> := class<computes><final><epic_internal> {}
1111

12-
material<native><public> := interface<epic_internal> {}
12+
material<native><public> := class<epic_internal> {}
1313

14-
mesh<native><public> := class<computes><concrete><epic_internal> {}
14+
mesh<native><public> := class<computes><epic_internal> {}
1515

16-
particle_system<native><public> := class<computes><concrete><final><epic_internal> {}
16+
particle_system<native><public> := class<computes><final><epic_internal> {}
17+
18+
sound_wave<native><public> := class<computes><final><epic_internal> {}
1719

1820
texture<native><public> := class<computes><final><epic_internal> {}
1921
}
@@ -429,7 +431,7 @@ Random<public> := module {
429431
# Returns a random `float` between `Low` and `High`, inclusive.
430432
GetRandomFloat<native><public>(Low: float, High: float)<transacts>: float
431433

432-
# Returns a random `int` between `Low` and `High`, inclusive.
434+
# Returns a uniformly distributed, cryptographically-secure random `int` between `Low` and `High`, inclusive. (`Low` and `High` can be out of order.)
433435
GetRandomInt<native><public>(Low: int, High: int)<transacts>: int
434436

435437
# Makes an `array` with the same elements as `Input` shuffled in a random order.
@@ -699,24 +701,31 @@ Verse<public> := module {
699701
# * `NaN`
700702
(X: float).IsFinite<public>()<computes><decides>: float = external {}
701703

704+
@rtfm_always_open
702705
# Returns the inverse hyperbolic cosine of `X` if `1.0 <= X`.
703706
ArCosh<native><public>(X: float)<computes><reads>: float
704707

708+
@rtfm_always_open
705709
# Returns the inverse hyperbolic sine of `X` if `IsFinite(X)`.
706710
ArSinh<native><public>(X: float)<computes><reads>: float
707711

712+
@rtfm_always_open
708713
# Returns the inverse hyperbolic tangent of `X` if `IsFinite(X)`.
709714
ArTanh<native><public>(X: float)<computes><reads>: float
710715

716+
@rtfm_always_open
711717
# Returns the inverse cosine (arccosine) of `X` if `-1.0 <= X <= 1.0`.
712718
ArcCos<native><public>(X: float)<computes><reads>: float
713719

720+
@rtfm_always_open
714721
# Returns the inverse sine (arcsine) of `X` if `-1.0 <= X <= 1.0`.
715722
ArcSin<native><public>(X: float)<computes><reads>: float
716723

724+
@rtfm_always_open
717725
# Returns the inverse tangent (arctangent) of `X` such that:`-PiFloat/2.0 <= ArcTan(x) <= PiFloat/2.0`.
718726
ArcTan<native><public>(X: float)<computes><reads>: float
719727

728+
@rtfm_always_open
720729
# Returns the angle in radians at the origin between a ray pointing to `(X, Y)` and the positive `X` axis such that `-PiFloat < ArcTan(Y, X) <= PiFloat`.
721730
# Returns 0.0 if `X=0.0 and Y=0.0`.
722731
ArcTan<native><public>(Y: float, X: float)<computes><reads>: float
@@ -725,6 +734,7 @@ Verse<public> := module {
725734
# Fails if `not IsFinite(Val)`.
726735
Ceil<native><public>(Val: float)<computes><decides><reads>: int
727736

737+
@rtfm_always_open
728738
# Constrains the value of `Val` between `A` and `B`. Robustly handles different argument orderings.
729739
# Returns the median of `Val`, `A`, and `B`.
730740
Clamp<native><public>(Val: int, A: int, B: int)<computes>: int
@@ -736,16 +746,19 @@ Verse<public> := module {
736746
# Makes a flattened `array` by concatenating the elements of `Arrays`.
737747
Concatenate<public>(Arrays: [][]t where t: type)<computes>: []t = external {}
738748

749+
@rtfm_always_open
739750
# Returns the cosine of `X` if `IsFinite(X)`.
740751
# Returns `NaN` if `not IsFinite(X)
741752
Cos<native><public>(X: float)<computes><reads>: float
742753

754+
@rtfm_always_open
743755
# Returns the hyperbolic cosine of `X`.
744756
Cosh<native><public>(X: float)<computes><reads>: float
745757

746758
# Halts the Verse runtime with error `Message`.
747759
Err<native><public>(Message: string)<computes>: false
748760

761+
@rtfm_always_open
749762
# Returns the natural exponent of `X`.
750763
Exp<native><public>(X: float)<computes><reads>: float
751764

@@ -766,10 +779,12 @@ Verse<public> := module {
766779
# Makes a `string` by concatenating `Separator` between the elements of `Strings`.
767780
Join<native><public>(Strings: []string, Separator: string)<computes>: string
768781

782+
@rtfm_always_open
769783
# Used to linearly interpolate/extrapolate between `From` (when `Parameter = 0.0`) and `To` (when `Parameter = 1.0`). Expects that all arguments are finite.
770784
# Returns `From*(1 - Parameter) + To*Parameter`.
771785
Lerp<native><public>(From: float, To: float, Parameter: float)<computes><reads>: float
772786

787+
@rtfm_always_open
773788
# Returns the natural logarithm of `X`.
774789
Ln<native><public>(X: float)<computes><reads>: float
775790

@@ -803,6 +818,7 @@ Verse<public> := module {
803818
# Returns the minimum of `X` and `Y`.
804819
Min<public>(X: int, Y: int)<computes>: int = external {}
805820

821+
@rtfm_always_open
806822
# Returns the remainder of `X/Y` as defined by Euclidean division, i.e.:
807823
# * `Mod[X,Y] = X - Quotient(X/Y)*Y`
808824
# * `0 <= Mod[X,Y] < Abs(Y)`
@@ -812,6 +828,7 @@ Verse<public> := module {
812828
# Pi, the ratio of the circumference of a circle to its diameter.
813829
PiFloat<public>: float = external {}
814830

831+
@rtfm_always_open
815832
# Returns `A` to the power of `B`.
816833
Pow<native><public>(A: float, B: float)<computes><reads>: float
817834

@@ -822,6 +839,14 @@ Verse<public> := module {
822839
# Writes `Message` to a dedicated `Print` log while displaying it in `Color` on the client screen for `Duration` seconds. By default, `Color` is `NamedColors.White` and `Duration` is `2.0` seconds.
823840
Print<native><public>(Message: string, ?Duration: float = external {}, ?Color: color = external {})<transacts>: void
824841

842+
# Writes `Message` to a dedicated `Print` log while displaying it in `Color` on the client screen for `Duration` seconds. By default, `Color` is `NamedColors.White` and `Duration` is `2.0` seconds.
843+
Print<public>(
844+
Message: diagnostic,
845+
?Duration: float = external {},
846+
?Color: color = external {}
847+
)<transacts>: void = external {}
848+
849+
@rtfm_always_open
825850
# Returns the quotient `X/Y` as defined by Euclidean division, i.e.:
826851
# * `Quotient[X/Y] = Floor[X/Y]` when `Y > 0`
827852
# * `Quotient[X/Y] = Ceil[X/Y]` when `Y < 0`
@@ -846,24 +871,32 @@ Verse<public> := module {
846871
# * `-1` if `Val < 0`
847872
Sgn<public>(Val: int)<computes>: int = external {}
848873

874+
@rtfm_always_open
849875
# Returns the sine of `X` if `IsFinite(X)`.
850876
# Returns `NaN` if `not IsFinite(X)
851877
Sin<native><public>(X: float)<computes><reads>: float
852878

879+
@rtfm_always_open
853880
# Returns the hyperbolic sine of `X`.
854881
Sinh<native><public>(X: float)<computes><reads>: float
855882

883+
@rtfm_always_open
856884
# Returns the square root of `X` if `X >= 0.0`.
857885
# Returns `NaN` if `X < 0.0`.
858886
Sqrt<native><public>(X: float)<computes><reads>: float
859887

888+
@rtfm_always_open
860889
# Returns the tangent of `X` if `IsFinite(X)`.
861890
# Returns `NaN` if `not IsFinite(X).
862891
Tan<native><public>(X: float)<computes><reads>: float
863892

893+
@rtfm_always_open
864894
# Returns the hyperbolic tangent of `X`.
865895
Tanh<native><public>(X: float)<computes><reads>: float
866896

897+
# Converts any Verse value into an opaque diagnostic message.
898+
ToDiagnostic<native><public>(Value: any)<computes><reads>: diagnostic
899+
867900
# Makes a `string` from `Character`.
868901
ToString<native><public>(Character: char)<computes>: string
869902

@@ -882,14 +915,17 @@ Verse<public> := module {
882915
Cancel<public>()<transacts>: void
883916
}
884917

918+
# An opaque diagnostic message that only shows up in diagnostic logs. The format of the diagnostic may change at any time without warning and may not be inspected by Verse code.
919+
diagnostic<native><public> := class<computes><epic_internal> {}
920+
885921
# Implemented by classes whose instances have limited lifetimes.
886922
disposable<native><public> := interface {
887923
# Cleans up this object.
888924
Dispose<public>(): void
889925
}
890926

891927
# Implemented by classes whose instances can be enabled and disabled.
892-
enableable<native><public> := interface<epic_internal> {
928+
enableable<native><public> := interface<public> {
893929
# Disable this object.
894930
Disable<public>(): void
895931

@@ -945,6 +981,15 @@ Verse<public> := module {
945981
# A localizable text message.
946982
message<native><public> := class<epic_internal> {}
947983

984+
# Concatenates two diagnostic messages.
985+
operator'+'<public>(Lhs: diagnostic, Rhs: diagnostic)<computes>: diagnostic = external {}
986+
987+
# Concatenates a diagnostic message with a normal string, yielding a diagnostic message.
988+
operator'+'<public>(Lhs: diagnostic, Rhs: string)<computes>: diagnostic = external {}
989+
990+
# Concatenates a normal string with a diagnostic message, yielding a diagnostic message.
991+
operator'+'<public>(Lhs: string, Rhs: diagnostic)<computes>: diagnostic = external {}
992+
948993
# A parametric interface implemented by events with a `payload` that can be signaled.
949994
# Can be used with `awaitable`, `subscribable`, or both (see: `listenable`).
950995
signalable<public>(payload: type) := interface {

0 commit comments

Comments
 (0)