Blender
V3.3
|
Go to the source code of this file.
Functions | |
struct GPUBatch * | GPU_batch_tris_from_poly_2d_encoded (const uchar *polys_flat, uint polys_flat_len, const struct rctf *rect) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
struct GPUBatch * | GPU_batch_wire_from_poly_2d_encoded (const uchar *polys_flat, uint polys_flat_len, const struct rctf *rect) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) |
struct GPUBatch * | gpu_batch_sphere (int lat_res, int lon_res) ATTR_WARN_UNUSED_RESULT |
struct GPUBatch* gpu_batch_sphere | ( | int | lat_res, |
int | lon_res | ||
) |
Replacement for #gluSphere.
struct GPUBatch* GPU_batch_tris_from_poly_2d_encoded | ( | const uchar * | polys_flat, |
uint | polys_flat_len, | ||
const struct rctf * | rect | ||
) |
Creates triangles from a byte-array of polygons.
See 'make_shape_2d_from_blend.py' utility to create data to pass to this function.
polys_flat | Pairs of X, Y coordinates (repeating to signify closing the polygon). |
polys_flat_len | Length of the array (must be an even number). |
rect | Optional region to map the byte 0..255 coords to. When not set use -1..1. |
Referenced by button2d_draw_intern().
struct GPUBatch* GPU_batch_wire_from_poly_2d_encoded | ( | const uchar * | polys_flat, |
uint | polys_flat_len, | ||
const struct rctf * | rect | ||
) |
Referenced by button2d_draw_intern().