i didn't mean it in a negative way exeat some of the patches are cool and what people need, but they didn't have to do.
but others, like the core really did need to be the first priority. I would've thought that working on FPSC would've uncovered so many of these core problems
weird how they haven't seemed to.
i would like some full memory controls, like:
&value // grabs address
->value // grab type structure
as well as static structure access
type vec3 x,y,z as float endtype
value as vec3
value[0] == value.x
value[1] == value.y
as well as a sizeof( ) so we can grab structure sizes, i mean i already have a dll doing this for memory allocations, but for structures would help tremendously.
and being able to use the data types as values would be cool too, cause again right now i do it by using constants.
just core language things that dbp really needs to make it's pointer system really more worthwhile an update.
cause then you could do something like
type vec3
x as float
y as float
z as float
endtype
type tex2
u as float
v as float
endtype
type mesh
verts as vec3
tex as tex2
endtype
value as vec3
value2 as vec3
value = *( DotProduction( value->verts, value2->verts ) )
function DotProduction( v as vec3, v2 as vec3 )
local result as vec3
*result->verts = v.verts[0]*v2.verts[0] + v1.verts[1]*v2.verts[1] + v1.verts[3]*v2.verts[3]
endfunction &v
oki not the best example, but one simple to understand