32 #include "graphic_context.h"
39 class RasterizerStateDescription_Impl;
131 std::shared_ptr<RasterizerStateDescription_Impl> impl;
PointSpriteOrigin get_point_sprite_origin() const
PointSpriteOrigin
Point Sprite Origin.
Definition: graphic_context.h:214
void enable_offset_line(bool value)
Enables/disables line offsetting.
FaceSide
Front face modes.
Definition: graphic_context.h:86
void set_point_fade_treshold_size(float)
Alpha fade point once minimum size treshold reached. Requires multisampling to be enabled....
FillMode get_face_fill_mode() const
void enable_antialiased(bool value)
Enables/disables anti-aliasing. (clanGL only)
Rasterizer state description.
Definition: rasterizer_state_description.h:43
CullMode
Polygon culling modes.
Definition: graphic_context.h:70
bool operator<(const RasterizerStateDescription &other) const
void enable_offset_fill(bool value)
Enables/disables polygon offsetting.
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 set_culled(bool value)
Enables/disables polygon cull clipping.
void set_face_cull_mode(CullMode value)
Sets the polygon cull clipping mode.
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:78
void enable_offset_point(bool value)
Enables/disables point offsetting.
bool is_point_size() const
bool get_antialiased() const
void get_polygon_offset(float &out_factor, float &out_units) const
RasterizerStateDescription clone() const
void set_point_sprite_origin(PointSpriteOrigin origin)
Sets the origin of texture point sprites. (clanGL only)
void set_polygon_offset(float factor, float units)
Sets the offset factor.
bool operator==(const RasterizerStateDescription &other) 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_enable_line_antialiasing() const
float get_point_fade_treshold_size() const
bool get_offset_point() const
FaceSide get_front_face() const
RasterizerStateDescription()
bool get_offset_fill() const
CullMode get_face_cull_mode() const
bool get_offset_line() const
bool get_enable_scissor() const
float get_point_size() const