public static IIGameMorpher AsGameMorpher(this IIGameModifier obj) { var type = GetWrappersAssembly().GetType("Autodesk.Max.Wrappers.IGameMorpher"); var constructor = type.GetConstructors()[0]; return((IIGameMorpher)constructor.Invoke(new object[] { obj.GetNativeHandle(), false })); }
public static IIGameMorpher AsGameMorpher(this IIGameModifier obj) { var type = GetWrappersAssembly().GetType("Autodesk.Max.Wrappers.IGameMorpher"); var constructor = type.GetConstructors()[0]; // var pointerType = GetWrappersAssembly().GetType("IGameCamera"); unsafe { var voidPtr = obj.GetNativeHandle().ToPointer(); return((IIGameMorpher)constructor.Invoke(new object[] { obj.GetNativeHandle(), false })); } }