DotNetGMCrossover v1.1 by Utermiko

DotNetGMCrossover suy do korzystania z .NET'owych dll w Game Maker.

JEELI MASZ ZAMIAR UY TEGO DLL'a W SWOJEJ GRZE, UMIE INFORMACJ O AUTORZE

Binarki doczone do paczki, s skompilowane na .NET 4.5 w trybie Release.
Zostay doczone rda gdyby chcia(a) skompilowa dll na inn wersj .NET Framework.

Opis funkcji:

dotnet_init() - inicjalizuje dll'a. Opcjonalny argument (cieka do dll)

dotnet_load_dll(sciezka) - aduje .NET'ow dll'k i zwraca jej ID. Musi by podana PENA cieka (mona uy working_directory+"\mojdll.dll").

dotnet_create_object(dllID, klasa, ilosc_argumentow (opcjonalne), argumenty...(opcjonalne)) - tworzy nowy obiekt z podanymi parametrami ktre zostan przekazane do konstruktora i zwraca jego id. dllID - id zaadowanej dll'ki, klasa - klasa do utworzenia (format: PrzestrzenNazw.KlasaDoUtworzenia)

dotnet_delete_object(obiektID) - usuwa obiekt o podanym ID. UWAGA: Jest usuwana tylko referencja obiektu. O zwolnieniu obiektu z pamici decyduje Garbage Collector

dotnet_method(obiektID, nazwa_metody, zwracany_typ, ilosc_argumentow(opcjonalne), argumenty...(opcjonalne)) - wywouje podan metod z dll'ki. obiektID - id obiektu, nazwa_metody - nazwa metody do wywoania, zwracany_typ - zwracany typ (ty_string lub ty_real)

dotnet_free() - zwalnia dll'a z pamici.