Emulating Proper Structs

BlitzMax Forums/BlitzMax Programming/Emulating Proper Structs

Type hgeQuad
    
    Field Vertex1_X:Float
    Field Vertex1_Y:Float
    Field Vertex1_Z:Float
    Field Vertex1_Col:Int
    Field Vertex1_TX:Float
    Field Vertex1_TY:Float
    
    Field Vertex2_X:Float
    Field Vertex2_Y:Float
    Field Vertex2_Z:Float
    Field Vertex2_Col:Int
    Field Vertex2_TX:Float
    Field Vertex2_TY:Float
    
    Field Vertex3_X:Float
    Field Vertex3_Y:Float
    Field Vertex3_Z:Float
    Field Vertex3_Col:Int
    Field Vertex3_TX:Float
    Field Vertex3_TY:Float
    
    Field Vertex4_X:Float
    Field Vertex4_Y:Float
    Field Vertex4_Z:Float
    Field Vertex4_Col:Int
    Field Vertex4_TX:Float
    Field Vertex4_TY:Float
    
    Field tex:Int ' TEXTURES USE INTEGER HANDLES, JUST LIKE BLITZ
    Field Blend:Int ' BLEND MODE - USE BLEND MODE CONSTANTS
    
    Method GetPtr@ Ptr( )
        Return Varptr Vertex1_X
    End Method

End Type