32 #include "graphic_context.h"
39 class RasterizerStateDescription_Impl;
131 std::shared_ptr<RasterizerStateDescription_Impl> impl;
bool get_antialiased() const
PointSpriteOrigin
Point Sprite Origin.
Definition: graphic_context.h:213
Rasterizer state description.
Definition: rasterizer_state_description.h:42
void enable_offset_line(bool value)
Enables/disables line offsetting.
FaceSide
Front face modes.
Definition: graphic_context.h:85
bool get_enable_scissor() const
void get_polygon_offset(float &out_factor, float &out_units) const
void enable_offset_fill(bool value)
Enables/disables polygon offsetting.
void set_point_fade_treshold_size(float)
Alpha fade point once minimum size treshold reached. Requires multisampling to be enabled...
CullMode get_face_cull_mode() const
void enable_point_size(bool enable)
Enables if points sizes is set by the vertex shader. (clanGL only)
void set_front_face(FaceSide value)
Sets which side is the front side of a face.
void enable_antialiased(bool value)
Enables/disables anti-aliasing. (clanGL only)
CullMode
Polygon culling modes.
Definition: graphic_context.h:69
bool get_offset_line() const
bool operator<(const RasterizerStateDescription &other) const
bool get_enable_line_antialiasing() const
float get_point_size() const
bool is_point_size() const
void enable_offset_point(bool value)
Enables/disables point offsetting.
void set_culled(bool value)
Enables/disables polygon cull clipping.
void set_face_cull_mode(CullMode value)
Sets the polygon cull clipping mode.
bool operator==(const RasterizerStateDescription &other) const
void enable_line_antialiasing(bool enabled)
Setting to true enables line antialiasing.
void set_point_size(float)
The default value is 1.0 (clanGL only)
FillMode
Polygon filling modes.
Definition: graphic_context.h:77
void set_point_sprite_origin(PointSpriteOrigin origin)
Sets the origin of texture point sprites. (clanGL only)
FaceSide get_front_face() const
void set_polygon_offset(float factor, float units)
Sets the offset factor.
FillMode get_face_fill_mode() const
void enable_scissor(bool enabled)
Enables/disables if clipping rects are used.
void set_face_fill_mode(FillMode value)
Sets the filling mode for polygons.
bool get_offset_point() const
bool get_offset_fill() const
PointSpriteOrigin get_point_sprite_origin() const
RasterizerStateDescription()
float get_point_fade_treshold_size() const
RasterizerStateDescription clone() const