DotNetGMCrossover v1.1 by Utermiko

SORRY FOR BAD ENGLISH :)

DotNetGMCrossover is dll that allows to use .NET dll's in Game Maker.

IF YOU WANT TO USE THIS DLL IN YOUR GAME, GIVE ME CREDITS

Binaries included with this pack are compiled on .NET 4.5 in Release mode.
Source was included, if you want to compile this dll on other version of .NET Framework.

Functions:

dotnet_init() - initializes dll. optional argument(dll path)

dotnet_load_dll(path) - loads .NET dll and returns id. must be specified the FULL path of .NET dll (you can use working_directory+"\myNETdll.dll")

dotnet_create_object(dllID, class, argument_count (optional), arguments...(optional)) - creates new object with specified arguments and returns object's id. dllID - id of loaded .NET dll, class - class to create (format: Namespace.ClassToCreate)

dotnet_delete_object(objectID) - deletes object of specified ID. WARING: Only reference will be deleted. To Release the object from memory decides Garbage Collector

dotnet_method(objectID, method_name, return_type, argument_count (optional), arguments...(optional)) - invokes specified method from dll in specified object. objectID - id of object, method_name - name of method, return_type - type of return (ty_real or ty_string)

dotnet_free() - release the dll from memory