Skip to content

Conversation

@JasonAtClockwork
Copy link
Contributor

Description of Changes

Closes: #3535
Updated the Unreal SDK to handle procedures and procedure callbacks as closely matched to Rust + C#.

API and ABI breaking changes

N/A

Expected complexity level and risk

2 - This adds a new testing frame that should be removed once procedures are handled in /modules/sdk-test.

Testing

Added a mirror of /sdks/unreal/tests/TestClient to use the new /modules/sdk-test-procedure which adds complexity we'll want to remove.

  • Add Unreal client test of sdk-test-procedure

@JasonAtClockwork JasonAtClockwork marked this pull request as ready for review November 15, 2025 05:55
@JasonAtClockwork JasonAtClockwork self-assigned this Nov 15, 2025
@bfops bfops added the release-any To be landed in any release window label Nov 17, 2025
Copy link
Contributor

@rekhoff rekhoff left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. The tests look good too, and seem to provide a solid amount of coverage. Testing locally, all tests pass.

…cedure

# Conflicts:
#	crates/codegen/src/unrealcpp.rs
#	sdks/unreal/tests/TestClient/Source/TestClient/Private/ModuleBindings/SpacetimeDBClient.g.cpp
#	sdks/unreal/tests/TestClient/Source/TestClient/Public/ModuleBindings/SpacetimeDBClient.g.h
#	sdks/unreal/tests/TestClient/Source/TestClient/Public/ModuleBindings/Types/EnumWithPayloadType.g.h
@JasonAtClockwork
Copy link
Contributor Author

@rekhoff - Can you give this a quick look for the updated tests and repair for passing ProcedureEventContext to procedure callbacks?

@rekhoff
Copy link
Contributor

rekhoff commented Nov 21, 2025

@rekhoff - Can you give this a quick look for the updated tests and repair for passing ProcedureEventContext to procedure callbacks?

Reviewed changes called out here, and tested locally. Was able to get all local tests passing.

@JasonAtClockwork JasonAtClockwork added this pull request to the merge queue Nov 21, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Nov 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release-any To be landed in any release window

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Procedures: Unreal client SDK invocation interface

4 participants