mastodon.gamedev.place is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server focused on game development and related topics.

Server stats:

5.6K
active users

Andreas Grois

I was shocked when I saw that the plugin uses a TSharedPtr<UPlayFabAuthenticationContext>, where the UPlayFabAuthenticationContext is a UObject.

I always thought this to be impossible.

They use this to make it work:
- First create a TSharedRef<TStrongObjectPtr<UObject>>.
- Then use the aliasing constructor
TSharedPtr(TSharedPtr<OtherType>, ObjectType*) to create a new shared pointer using the Shared Reference as first, and the UObject as second parameter.