32 #include "../api_display.h"
33 #include "graphic_context.h"
40 class RasterizerStateDescription_Impl;
55 bool get_culled()
const;
56 bool get_enable_line_antialiasing()
const;
60 bool get_enable_scissor()
const;
62 bool get_antialiased()
const;
63 bool get_offset_point()
const;
64 bool get_offset_line()
const;
65 bool get_offset_fill()
const;
66 void get_polygon_offset(
float &out_factor,
float &out_units)
const;
67 float get_point_size()
const;
68 float get_point_fade_treshold_size()
const;
69 bool is_point_size()
const;
78 void set_culled(
bool value);
82 void enable_line_antialiasing(
bool enabled);
85 void set_face_cull_mode(
CullMode value);
88 void set_face_fill_mode(
FillMode value);
94 void enable_scissor(
bool enabled);
97 void enable_antialiased(
bool value);
100 void enable_offset_point(
bool value);
103 void enable_offset_line(
bool value);
106 void enable_offset_fill(
bool value);
109 void set_polygon_offset(
float factor,
float units);
112 void set_point_size(
float);
115 void set_point_fade_treshold_size(
float);
118 void enable_point_size(
bool enable);
132 std::shared_ptr<RasterizerStateDescription_Impl> impl;
PointSpriteOrigin
Point Sprite Origin.
Definition: graphic_context.h:214
Rasterizer state description.
Definition: rasterizer_state_description.h:43
FaceSide
Front face modes.
Definition: graphic_context.h:86
CullMode
Polygon culling modes.
Definition: graphic_context.h:70
FillMode
Polygon filling modes.
Definition: graphic_context.h:78