twn_draw: texture_region option for draw_billboard()

This commit is contained in:
veclavtalica
2025-02-15 22:42:14 +03:00
parent 793bd850f6
commit 5a83381ae1
5 changed files with 34 additions and 11 deletions

View File

@ -66,7 +66,6 @@ TWN_API void draw_triangle(char const *texture,
Color c1, /* optional, default: all 255 */
Color c2); /* optional, default: all 255 */
/* TODO: double sided option */
TWN_API void draw_quad(char const *texture,
Vec3 v0, /* upper-left */
Vec3 v1, /* bottom-left */
@ -75,11 +74,12 @@ TWN_API void draw_quad(char const *texture,
Rect texture_region,
Color color); /* optional, default: all 255 */
TWN_API void draw_billboard(const char *texture,
Vec3 position,
Vec2 size,
Color color, /* optional, default: all 255 */
bool cylindrical); /* optional, default: false */
TWN_API void draw_billboard(char const *texture,
Vec3 position,
Vec2 size,
Rect const *texture_region, /* optional, default: NULL */
Color color, /* optional, default: all 255 */
bool cylindrical); /* optional, default: false */
TWN_API void draw_camera_2d(Vec2 position, /* optional, default: (0, 0) */
float rotation, /* optional, default: 0 */