DBPro 2d commands and speed
?
Cloggy's DLL FTW. It's way faster than built in 2d commands
command list:
D3D_INIT : D3D_INIT
D3D_COLOR : D3D_COLOR Red, Green, Blue, Alpha
D3D_RGBA : Return Dword = D3D_RGBA(Red, Green, Blue, Alpha)
D3D_DOT : D3D_DOT X, Y
D3D_LINE : D3D_LINE X1, Y1, X2, Y2
D3D_BOX : D3D_BOX Left, Top, Right, Bottom
D3D_ROUNDED_BOX : D3D_ROUNDED_BOX Left, Top, Right, Bottom, Corner Radius, Colour
D3D_PROGRESS_BAR : D3D_PROGRESS_BAR X, Y, Width, Height, Minimum, Maximum, Value, Image
D3D_CIRCLE : D3D_CIRCLE X, Y, Radius, Filled
D3D_ELLIPSE : D3D_ELLIPSE X, Y, RadiusX, RadiusY, Filled
D3D_POLYGON : D3D_POLYGON X, Y, Radius, Point Count, Filled
D3D_BATCH_SET_DOT2D : D3D_BATCH_SET_DOT2D Size
D3D_BATCH_ADD_DOT2D : D3D_BATCH_ADD_DOT2D X, Y
D3D_BATCH_DRAW_DOT2D : D3D_BATCH_DRAW_DOT2D Clear Flag
D3D_BATCH_SET_LINE2D : D3D_BATCH_SET_LINE2D Size
D3D_BATCH_ADD_LINE2D : D3D_BATCH_ADD_LINE2D X1, Y1, X2, Y2
D3D_BATCH_DRAW_LINE2D : D3D_BATCH_DRAW_LINE2D Clear Flag
D3D_STARTTEXT : D3D_STARTTEXT
D3D_ENDTEXT : D3D_ENDTEXT
D3D_TEXT : D3D_TEXT Font ID, X, Y, Horizontal Alignment, String$
D3D_BOXTEXT : D3D_BOXTEXT Font ID, X, Y, Width, Height, Horizontal Alignment, Vertical Alignment, String$
D3D_FONT : D3D_FONT Font ID, Font Name, Font Size, Bold, Italic, Font Measurement
D3D_GETTEXTWIDTH : Return Integer = D3D_GETTEXTWIDTH(FontID, String$)
D3D_GETTEXTHEIGHT : Return Integer = D3D_GETTEXTHEIGHT(FontID, String$)
D3D_MAKE_3DTEXT : D3D_MAKE_3DTEXT Object ID, Font ID, String$, Depth#, Quality, Alignment
D3D_DOT3D : D3D_DOT3D X#, Y#, Z#, Size#
D3D_LINE3D : D3D_LINE3D X1#, Y1#, Z1#, X2#, Y2#, Z2#
D3D_CIRCLE3D : D3D_CIRCLE3D Radius#, X#, Y#, Z#, NormalX#, NormalY#, NormalZ#
D3D_ELLIPSE3D : D3D_ELLIPSE3D RadiusX#, RadiusY#, X#, Y#, Z#, NormalX#, NormalY#, NormalZ#
D3D_POLYGON3D : D3D_POLYGON3D Camera, RadiusX#, RadiusY#, X#, Y#, Z#, NormalX#, NormalY#, NormalZ#, Point Count, Colour, Z Enable
D3D_DRAW_PRIMITIVE : D3D_DRAW_PRIMITIVE Camera, zEnable, Lighting, FVF, Primitive Type, Array Name, Image No
D3D_BATCH_SET_DOT3D : D3D_BATCH_SET_DOT3D Size
D3D_BATCH_SET_DOT3D_SIZE : D3D_BATCH_SET_DOT3D_SIZE Size#
D3D_BATCH_ADD_DOT3D : D3D_BATCH_ADD_DOT3D X#, Y#, Z#
D3D_BATCH_DRAW_DOT3D : D3D_BATCH_DRAW_DOT3D Camera, Z Enable, Clear Flag
D3D_BATCH_SET_LINE3D : D3D_BATCH_SET_LINE3D Size
D3D_BATCH_ADD_LINE3D : D3D_BATCH_ADD_LINE3D X1#, Y1#, Z1#, X2#, Y2#, Z2#
D3D_BATCH_DRAW_LINE3D : D3D_BATCH_DRAW_LINE3D Camera, Z Enable, Clear Flag
D3D_MAKE_TEAPOT : D3D_MAKE_TEAPOT Object ID
D3D_MAKE_POLYGON : D3D_MAKE_POLYGON Object ID, Sides
D3D_MAKE_TORUS : D3D_MAKE_TORUS Object ID, Inner Radius#, Outer Radius#, Sides, Rings
D3D_MAKE_PYRAMID : D3D_MAKE_PYRAMID Object ID, ScaleX#, ScaleY#, ScaleZ#
D3D_SET_ORTHO_PROJECTION : D3D_SET_ORTHO_PROJECTION Camera, View Width
D3D_RESET_CAMERA : D3D_RESET_CAMERA Camera
D3D_GET_CAMERA_NORMAL : D3D_GET_CAMERA_NORMAL Camera
D3D_GET_CAMERA_UP : D3D_GET_CAMERA_RIGHT Camera
D3D_GET_CAMERA_RIGHT : D3D_GET_CAMERA_RIGHT Camera
D3D_PICK_CAMERA : D3D_PICK_CAMERA Camera, X, Y, Distance#
D3D_VECTOR_X : D3D_VECTOR_X
D3D_VECTOR_Y : D3D_VECTOR_Y
D3D_VECTOR_Z : D3D_VECTOR_Z
D3D_CURSOR_IN_CAMERA : D3D_CURSOR_IN_CAMERA
D3D_DRAW_FUSTRUM : D3D_DRAW_FUSTRUM Camera, Source Camera, Colour
D3D_ROUND : D3D_ROUND Value#