Menu

Object:Draw_Draw

Object (3)
SFENCE

Draw_Draw

Draw_Draw is standard SFENCE objects with driver.
Object have standard basic driver object functions).

Logic of Draw_Draw

Point have n-coordinates. Where n is a dimension of Draw_Draw.
Line is connecting between two points for all dimensions.
Side is a minimal side of Figure. For 2D, it is line between two points. For 3D it is a triangle primitive.
Polygon is bigger side. It means side defined with more then necessary points. The real triangle it is only for 3D dimension. For lower dimension it is a line or point.
Figure is a minimal object for set dimension. For 2D it is triangle primitive. For 3D, it is a figure with four vertexes.

Special api functions for Draw_Draw

Special driver functions for Draw_Draw

Function type Function name Short description
fDraw_Draw_Get_XD f_get_xD get dimension of Draw_Draw
fDraw_Draw_Set_XD f_set_xD set dimension of Draw_Draw
fDraw_Draw_Get_Area f_get_area
fDraw_Draw_Set_Area f_set_area set area of Draw_Draw object
fDraw_Draw_Get_Origin f_get_origin
fDraw_Draw_Set_Origin f_set_origin
fDraw_Draw_Get_DrawArea f_get_drawArea
fDraw_Draw_Set_DrawArea f_set_drawArea select active area for drawing
fDraw_Draw_Get_Rotation f_get_rotation
fDraw_Draw_Set_Rotation f_set_rotation
fDraw_Draw_Get_TextureArea f_get_textureArea
fDraw_Draw_Set_TextureArea f_set_textureArea select area
fDraw_Draw_Get_Texture f_get_texture
fDraw_Draw_Set_Texture f_set_texture set texture which will be used for drawing
fDraw_Draw_Points_Draw f_points_draw Draw points
fDraw_Draw_Lines_Draw f_lines_draw
fDraw_Draw_LinesStrip_Draw f_linesStrip_draw
fDraw_Draw_LinesLoop_Draw f_linesLoop_draw
fDraw_Draw_Sides_Draw f_sides_draw Draw minimal sides, dimension of side depends on Draw_Draw dimension
fDraw_Draw_Polygon_Draw f_polygon_draw Draw polygon, depends on Draw_Draw dimension
fDraw_Draw_Figure_Draw f_figure_draw Draw minimal figure.
fDraw_Draw_Figures_Draw f_figures_draw Draw Geometry_Figure object to Draw_Draw
fDraw_Draw_Special_Draw f_special_draw Draw something special.
fDraw_Draw_CameraOrtho f_cameraOrtho
fDraw_Draw_CameraPerspective f_cameraPerspective
fDraw_Draw_CameraLookAt f_cameraLookAt
fDraw_Draw_Points_TextureDraw f_points_textureDraw
fDraw_Draw_Lines_TextureDraw f_lines_textureDraw
fDraw_Draw_LinesStrip_TextureDraw f_linesStrip_textureDraw
fDraw_Draw_LinesLoop_TextureDraw f_linesLoop_textureDraw
fDraw_Draw_Sides_TextureDraw f_sides_textureDraw
fDraw_Draw_Polygon_TextureDraw f_polygon_textureDraw
fDraw_Draw_Figure_TextureDraw f_figure_textureDraw
fDraw_Draw_Figures_TextureDraw f_figures_textureDraw
fDraw_Draw_Special_TextureDraw f_special_textureDraw
fDraw_Draw_Draw f_draw Draw selected area of Draw_Draw to other draw
fDraw_Draw_TextureDraw f_textureDraw ask other Draw_Draw for Draw itself like texture to calling Draw_Draw
fDraw_Draw_Redraw f_redraw

Related

Wiki: Basic:DriverObject:Functions
Wiki: Basic:DriverObject
Wiki: Part:SFENCEDraw