Was w?rde in GLBasic noch Sinn machen ? (Sammelthread!)

Previous topic - Next topic

Heiko

Mmmm ich hätte da auch nen Vorschlag für V6.

Und zwar zum Thema DLL wrapping.

Bisher gibts ja die Declare_Alias Geschichte und dann eben Funktion dazu.
Code (glbasic) Select
DECLARE_ALIAS(wrap_xLoadMesh, DLL, "_xLoadMesh@8", (char*,int), int);

Wie wäre es mit:
Code (glbasic) Select
DECLARE_ALIAS(xLoadMesh, DLL, "_xLoadMesh@8", ((char*)path_Str.GetStrData(),(int)parent=0), int);

Rückgabewert weiß ich nicht, ob da was extra gemacht werden müsste.oder ob eben einfach ein integer zurückgegeben wird.

Und wenn eben eine Funktion notwendig ist, kann man das ja von hand abändern.
Bzw. eine Funktion machen, in welcher das declare drinsteckt, und eben was man sonst noch brauch.

so in etwa:

Code (glbasic) Select
DECLARE_ALIAS(_xLoadMesh, DLL, "_xLoadMesh@8", ((char*)path_Str.GetStrData(),(int)parent=0), int);


Function xLoadMesh: path$, parent = 0
code blabla
return _xLoadMesh(path$, parent)
EndFunction


nich hauen, könnte aber nützlich sein.
geht nur darum, dass man nicht gezwungen ist, für alles eine funktion machen zu müssen, wo ein declare schon reicht, ein Declare AS Function sozusagen.

Schranz0r

Ein DymanicLoadDLL wär da evtl eine gute Lösung!
So wie es auch PureBasic hat... finde ich garnet soooooooo verkehrt :)
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Heiko

LOL, hab schon davon geträumt.
Sozusagen ein Declare_ALIAS blabla AS FUNCTION .................

Kitty Hello


Tenorm

Ein DRAWANIM im X_SPRITE-Stil wär cool ( = sauschicke explosionen). Also eine 2D-Animation an eine 3D-Position zeichnen (im Billbord-stil). Fänd ich echt genial!!!

Tenorm

Schranz0r

Kannste über ein Surface lösen ;)

Siehe in der Hilfe: X_OBJSTART

Dann eine Textur draufknallen evtl über ein CREATESCREEN aktualisieren ?!

I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard

Kitty Hello

Die Ausrichtung zur Kamera fehlt dann. Ich bau's ein - aber z.Z.t bin ich voll. Ist aber auf TODO Liste.

Schranz0r

Bitte für weitere Fragen, die erstellten Threads benutzen !

Siehe "Feature request": http://www.glbasic.com/forum/index.php#6
I <3 DGArray's :D

PC:
AMD Ryzen 7 3800X 16@4.5GHz, 16GB Corsair Vengeance LPX DDR4-3200 RAM, ASUS Dual GeForce RTX™ 3060 OC Edition 12GB GDDR6, Windows 11 Pro 64Bit, MSi Tomahawk B350 Mainboard