The IVRCSDKPreprocessAvatarCallback API requires providing a
callbackOrder
value to define the order in which your callback is invoked. However, there is no guidance given as to how to select this callback order; in practice, there are key thresholds such as
-1024
, where all
IEditorOnly
components are deleted. Having official guidance as to the intent for various ranges of callback orders will help avoid problems where new VRCSDK-built-in processing hooks are added in the future.
It would also be helpful to have a place to record where we're placing our callbacks (maybe as part of a future official wiki...?), or really any documentation at all on the official documentation page for this API.