public static unsafe void ReadCameraPosition(CameraPosition *outCameraPosition) { IL.DeclareLocals(false); Guard.NotNull(ReadCameraPositionPtr); IL.Push(outCameraPosition); IL.Push(ReadCameraPositionPtr); IL.Emit.Calli(new StandAloneMethodSig(CallingConvention.Cdecl, typeof(void), typeof(CameraPosition *))); }
static int OnCameraCallback(CameraPosition *outcameraposition, int inislosingcontrol, void *inrefcon) { return(Utils.TryGetObject <Controller>(inrefcon)?.OnCameraControl(outcameraposition, inislosingcontrol) ?? 0); }