VanillaRenderContext
Callback context typessource
Used in set_callback ON.RENDER_* callbacks, set_post_render, set_post_render_screen, set_pre_render, set_pre_render_screen
Fields
Methods
draw_screen_line
function VanillaRenderContext:draw_screen_line(A: Vec2, B: Vec2, thickness: number, color: Color)sourcedraw_screen_poly
function VanillaRenderContext:draw_screen_poly(points: Quad, thickness: number, color: Color, closed: boolean)function VanillaRenderContext:draw_screen_poly(points: Vec2[], thickness: number, color: Color, closed: boolean)sourcedraw_screen_poly_filled
function VanillaRenderContext:draw_screen_poly_filled(points: Quad, color: Color)function VanillaRenderContext:draw_screen_poly_filled(points: Vec2[], color: Color)sourcedraw_screen_rect
function VanillaRenderContext:draw_screen_rect(rect: AABB, thickness: number, color: Color, angle?: number, px?: number, py?: number)sourcedraw_screen_rect_filled
function VanillaRenderContext:draw_screen_rect_filled(rect: AABB, color: Color, angle?: number, px?: number, py?: number)sourcedraw_screen_texture
function VanillaRenderContext:draw_screen_texture(texture_id: TEXTURE, row: integer, column: integer, left: number, top: number, right: number, bottom: number, color: Color)texture_id:TEXTURErow:integercolumn:integerleft:numbertop:numberright:numberbottom:numbercolor:Color
function VanillaRenderContext:draw_screen_texture(texture_id: TEXTURE, row: integer, column: integer, rect: AABB, color: Color)function VanillaRenderContext:draw_screen_texture(texture_id: TEXTURE, row: integer, column: integer, rect: AABB, color: Color, angle: number, px: number, py: number)texture_id:TEXTURErow:integercolumn:integerrect:AABBcolor:Colorangle:numberpx:numberpy:number
function VanillaRenderContext:draw_screen_texture(texture_id: TEXTURE, row: integer, column: integer, dest: Quad, color: Color)function VanillaRenderContext:draw_screen_texture(texture_id: TEXTURE, source: Quad, dest: Quad, color: Color)function VanillaRenderContext:draw_screen_texture(texture_id: TEXTURE, tri: TextureRenderingInfo, color: Color)texture_id:TEXTUREtri:TextureRenderingInfocolor:Color
draw_screen_triangle
function VanillaRenderContext:draw_screen_triangle(triangle: Triangle, thickness: number, color: Color)sourcedraw_screen_triangle_filled
function VanillaRenderContext:draw_screen_triangle_filled(triangle: Triangle, color: Color)sourcedraw_text
function VanillaRenderContext:draw_text(text: string, x: number, y: number, scale_x: number, scale_y: number, color: Color, alignment: VANILLA_TEXT_ALIGNMENT, fontstyle: VANILLA_FONT_STYLE)text:stringx:numbery:numberscale_x:numberscale_y:numbercolor:Coloralignment:VANILLA_TEXT_ALIGNMENTfontstyle:VANILLA_FONT_STYLE
function VanillaRenderContext:draw_text(tri: TextRenderingInfo?, color: Color)tri:TextRenderingInfo?color:Color
draw_text_size
function VanillaRenderContext:draw_text_size(text: string, scale_x: number, scale_y: number, fontstyle: integer): number, numbertext:stringscale_x:numberscale_y:numberfontstyle:integer
Returns number, number
draw_world_line
function VanillaRenderContext:draw_world_line(A: Vec2, B: Vec2, thickness: number, color: Color)sourcedraw_world_poly
function VanillaRenderContext:draw_world_poly(points: Quad, thickness: number, color: Color, closed: boolean)function VanillaRenderContext:draw_world_poly(points: Vec2[], thickness: number, color: Color, closed: boolean)sourcedraw_world_poly_filled
function VanillaRenderContext:draw_world_poly_filled(points: Quad, color: Color)function VanillaRenderContext:draw_world_poly_filled(points: Vec2[], color: Color)sourcedraw_world_rect
function VanillaRenderContext:draw_world_rect(rect: AABB, thickness: number, color: Color, angle?: number, px?: number, py?: number)sourcedraw_world_rect_filled
function VanillaRenderContext:draw_world_rect_filled(rect: AABB, color: Color, angle?: number, px?: number, py?: number)sourcedraw_world_texture
function VanillaRenderContext:draw_world_texture(texture_id: TEXTURE, row: integer, column: integer, left: number, top: number, right: number, bottom: number, color: Color)texture_id:TEXTURErow:integercolumn:integerleft:numbertop:numberright:numberbottom:numbercolor:Color
function VanillaRenderContext:draw_world_texture(texture_id: TEXTURE, row: integer, column: integer, dest: AABB, color: Color)function VanillaRenderContext:draw_world_texture(texture_id: TEXTURE, row: integer, column: integer, dest: AABB, color: Color, angle: number, px: number, py: number)texture_id:TEXTURErow:integercolumn:integerdest:AABBcolor:Colorangle:numberpx:numberpy:number
function VanillaRenderContext:draw_world_texture(texture_id: TEXTURE, row: integer, column: integer, dest: Quad, color: Color)function VanillaRenderContext:draw_world_texture(texture_id: TEXTURE, row: integer, column: integer, dest: Quad, color: Color, shader: WORLD_SHADER)texture_id:TEXTURErow:integercolumn:integerdest:Quadcolor:Colorshader:WORLD_SHADER
function VanillaRenderContext:draw_world_texture(texture_id: TEXTURE, source: Quad, dest: Quad, color: Color)function VanillaRenderContext:draw_world_texture(texture_id: TEXTURE, source: Quad, dest: Quad, color: Color, shader: WORLD_SHADER)texture_id:TEXTUREsource:Quaddest:Quadcolor:Colorshader:WORLD_SHADER
draw_world_triangle
function VanillaRenderContext:draw_world_triangle(triangle: Triangle, thickness: number, color: Color)sourcedraw_world_triangle_filled
function VanillaRenderContext:draw_world_triangle_filled(triangle: Triangle, color: Color)sourcerender_draw_depth
function VanillaRenderContext:render_draw_depth(layer: LAYER, draw_depth: integer, bbox: AABB)source