Skip to content

UPak Natives, part 2#207

Merged
dpjudas merged 6 commits intodpjudas:masterfrom
LupertEverett:upak_stubs_2
Dec 19, 2025
Merged

UPak Natives, part 2#207
dpjudas merged 6 commits intodpjudas:masterfrom
LupertEverett:upak_stubs_2

Conversation

@LupertEverett
Copy link
Contributor

This adds the native UPak classes to UActor.cpp/.h and makes the NUPak(Pawn)PathNodeIterator classes' functions to call these instead.

The newly added functions are also stubs so nothing much changes functionally, think of this as implementing the "glue" parts.

One big problem here is that this WILL SLOW THE ENGINE DOWN TO A CRAWL whenever Predators are involved because of the sheer amount of Accessed None's reported (because once again, none of the PathNodeIterator functions are implemented).

There is also a stub function for UPawn::ClientHearSound() that I tossed in because why not :V

This includes possible implementations of some of the functions, they're commented out because they'll all need BuildPath() to be fully implemented first to work.
Also add a stub ClientHearSound() function because why not?
@dpjudas dpjudas merged commit b70b8d7 into dpjudas:master Dec 19, 2025
5 checks passed
@LupertEverett LupertEverett deleted the upak_stubs_2 branch December 20, 2025 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants