sge::renderer Namespace Reference


Classes

struct  caps
class  cube_texture
class  default_transformable
class  device
struct  display_mode
class  hsla
class  index_buffer
class  index_view
struct  index_view_size
struct  index_view_stride
struct  index_view_data
struct  index_view_data_const
struct  index_view_format
struct  light
class  line_strip
struct  material
struct  parameters
class  scoped_block
class  scoped_lock
class  scoped_lock_wrapper
class  scoped_state
struct  sge::renderer::state_var_traits< int >
struct  sge::renderer::state_var_traits< float >
struct  sge::renderer::state_var_traits< bool >
struct  sge::renderer::state_var_traits< color >
struct  sge::renderer::state_var_traits< state_cull_mode_type::type >
struct  sge::renderer::state_var_traits< state_depth_func_type::type >
struct  sge::renderer::state_var_traits< state_stencil_func_type::type >
struct  sge::renderer::state_var_traits< state_fog_mode_type::type >
struct  sge::renderer::state_var_traits< state_draw_mode_type::type >
struct  sge::renderer::state_var_traits< state_source_blend_func_type::type >
struct  sge::renderer::state_var_traits< state_dest_blend_func_type::type >
struct  state_var
class  state_list
class  system
class  target
class  texture
class  texture_base
struct  filter_args
class  texture_rw
class  texture_software
class  transformable
class  vertex_buffer
struct  sge::renderer::vertex_traits< vertex_usage::pos >
struct  sge::renderer::vertex_traits< vertex_usage::normal >
struct  sge::renderer::vertex_traits< vertex_usage::tex >
struct  sge::renderer::vertex_traits< vertex_usage::diffuse >
class  vertex_element
class  vertex_format
class  basic_vertex_view
class  viewport

Namespaces

namespace  bit_depth
namespace  bool_state
namespace  color_format
namespace  color_state
namespace  colors
namespace  cube_side
namespace  cull_mode
namespace  depth_func
namespace  dest_blend_func
namespace  draw_mode
namespace  float_state
namespace  fog_mode
namespace  glsl
namespace  index_format
namespace  indexed_primitive_type
namespace  int_state
namespace  lock_flags
namespace  mag_filter
namespace  min_filter
namespace  nonindexed_primitive_type
namespace  resource_flags
namespace  source_blend_func
namespace  state_cull_mode_type
namespace  state_depth_func_type
namespace  state_dest_blend_func_type
namespace  state_draw_mode_type
namespace  state_fog_mode_type
namespace  state_source_blend_func_type
namespace  state_stencil_func_type
namespace  stencil_func
namespace  texture_stage_arg
namespace  texture_stage_arg_value
namespace  texture_stage_op
namespace  texture_stage_op_value
namespace  vb_detail
namespace  vertex_usage

Typedefs

typedef unsigned adapter_type
typedef uint8 pixel_channel_8
typedef float pixel_channel_f32
typedef boost::gil::pixel
< pixel_channel_8,
boost::gil::rgba_layout_t > 
rgba8_pixel
typedef rgba8_pixel const rgba8c_pixel
typedef boost::gil::pixel
< pixel_channel_8,
boost::gil::argb_layout_t > 
argb8_pixel
typedef argb8_pixel const argb8c_pixel
typedef boost::gil::pixel
< pixel_channel_f32,
boost::gil::rgba_layout_t > 
rgba_f32_pixel
typedef boost::gil::pixel
< uint8,
boost::gil::gray_layout_t > 
gray8_pixel
typedef rgba8_pixel color
typedef rgba_f32_pixel colorf
typedef shared_ptr< cube_texturecube_texture_ptr
typedef shared_ptr< devicedevice_ptr
typedef std::vector< display_modedisplay_mode_array
typedef boost::gil::rgba8_image_t rgba8_image
typedef
boost::gil::any_image_view
< boost::mpl::vector
< boost::gil::rgba8_view_t,
boost::gil::argb8_view_t,
boost::gil::bgra8_view_t >> 
image_view
typedef image_view::const_t const_image_view
typedef shared_ptr< index_bufferindex_buffer_ptr
typedef shared_ptr
< index_buffer const > 
const_index_buffer_ptr
typedef std::size_t index_size
typedef index_view< uint16index_view_16
typedef index_view< uint16 const > const_index_view_16
typedef index_view< uint32index_view_32
typedef index_view< uint32 const > const_index_view_32
typedef boost::variant
< index_view_16, index_view_32
dynamic_index_view
typedef boost::variant
< const_index_view_16,
const_index_view_32
const_dynamic_index_view
typedef unsigned light_index
typedef lock_flags::type lock_flag_t
typedef math::basic_dim
< std::size_t, 2 > 
image_dim
typedef unsigned resource_flag_t
typedef scoped_lock
< index_buffer_ptr,
dynamic_index_view
scoped_index_lock
typedef scoped_lock
< const_index_buffer_ptr,
const_dynamic_index_view
const_scoped_index_lock
typedef scoped_lock_wrapper
< index_buffer_ptr,
dynamic_index_view
scoped_index_lock_wrapper
typedef scoped_lock_wrapper
< const_index_buffer_ptr,
const_dynamic_index_view
const_scoped_index_lock_wrapper
typedef scoped_lock
< const_target_ptr,
const_image_view
const_scoped_target_lock
typedef scoped_lock_wrapper
< const_target_ptr,
const_image_view
const_scoped_target_lock_wrapper
typedef scoped_lock
< texture_ptr, image_view
scoped_texture_lock
typedef scoped_lock
< const_texture_ptr,
const_image_view
const_scoped_texture_lock
typedef scoped_lock_wrapper
< texture_ptr, image_view
scoped_texture_lock_wrapper
typedef scoped_lock_wrapper
< const_texture_ptr,
const_image_view
const_scoped_texture_lock_wrapper
typedef scoped_lock
< vertex_buffer_ptr,
vertex_view
scoped_vertex_lock
typedef scoped_lock
< const_vertex_buffer_ptr,
const_vertex_view
const_scoped_vertex_lock
typedef scoped_lock_wrapper
< vertex_buffer_ptr,
vertex_view
scoped_vertex_lock_wrapper
typedef scoped_lock_wrapper
< const_vertex_buffer_ptr,
const_vertex_view
const_scoped_vertex_lock_wrapper
typedef boost::variant
< int_state::type,
float_state::type,
bool_state::type,
color_state::type,
cull_mode::type,
depth_func::type,
stencil_func::type,
fog_mode::type,
draw_mode::type,
source_blend_func::type,
dest_blend_func::type
any_state
typedef std::vector< capscaps_array
typedef shared_ptr< systemsystem_ptr
typedef shared_ptr< targettarget_ptr
typedef shared_ptr< target const > const_target_ptr
typedef shared_ptr< texturetexture_ptr
typedef shared_ptr< texture
const > 
const_texture_ptr
typedef shared_ptr< texture_basetexture_base_ptr
typedef shared_ptr
< texture_base const > 
const_texture_base_ptr
typedef int pixel_unit
typedef unsigned screen_unit
typedef math::basic_vector
< pixel_unit, 2 > 
pixel_pos_t
typedef math::basic_dim
< screen_unit, 2 > 
screen_size_t
typedef unsigned multi_sample_type
typedef math::vector2 tex_pos
typedef math::rect tex_rect
typedef math::vector2 pos2
typedef math::vector3 pos3
typedef std::size_t stage_type
typedef math::basic_dim
< std::size_t, 2 > 
dim_type
typedef math::basic_rect
< std::size_t > 
lock_rect
typedef vb_detail::vertex_impl
< true > 
const_vertex
typedef vb_detail::vertex_impl
< false > 
vertex
typedef shared_ptr< vertex_buffervertex_buffer_ptr
typedef shared_ptr
< vertex_buffer const > 
const_vertex_buffer_ptr
typedef std::size_t vertex_size
typedef std::ptrdiff_t vertex_difference
typedef boost::array
< vertex_size,
vertex_usage::num_elements > 
offset_info
typedef
vb_detail::iterator_impl
< vertex
vertex_iterator
typedef
vb_detail::iterator_impl
< const_vertex
const_vertex_iterator
typedef basic_vertex_view< vertexvertex_view
typedef basic_vertex_view
< const_vertex
const_vertex_view

Functions

SGE_SYMBOL color const make_color_rgba (pixel_channel_8 r, pixel_channel_8 g, pixel_channel_8 b, pixel_channel_8 a)
SGE_SYMBOL std::size_t color_format_stride (color_format::type)
SGE_SYMBOL state_list const default_states ()
template<class Ch, class Traits>
std::basic_ostream< Ch, Traits > & operator<< (std::basic_ostream< Ch, Traits > &s, const display_mode &mode)
SGE_SYMBOL bool operator== (const display_mode &l, const display_mode &r)
SGE_SYMBOL bool operator!= (const display_mode &l, const display_mode &r)
SGE_SYMBOL void copy_and_convert_pixels (const_image_view const &src, image_view const &dest)
SGE_SYMBOL dim_type const image_view_dim (const_image_view const &)
SGE_SYMBOL image_view const subimage_view (image_view const &src, lock_rect const &)
SGE_SYMBOL const_image_view const subimage_view (const_image_view const &src, lock_rect const &)
SGE_SYMBOL color_format::type image_view_format (const_image_view const &)
SGE_SYMBOL const_image_view const make_const_view (image_view const &)
SGE_SYMBOL index_buffer_ptr const resize (index_buffer_ptr, device_ptr, index_buffer::size_type newsize)
SGE_SYMBOL std::size_t index_format_stride (index_format::type)
SGE_SYMBOL bool lock_flag_read (lock_flag_t mode)
SGE_SYMBOL image_view const make_image_view (unsigned char *data, image_dim const &, color_format::type)
SGE_SYMBOL const_image_view const make_image_view (unsigned char const *data, image_dim const &, color_format::type)
SGE_SYMBOL dynamic_index_view const make_index_view (unsigned char *data, std::size_t sz, index_format::type)
SGE_SYMBOL
const_dynamic_index_view const 
make_index_view (unsigned char const *data, std::size_t sz, index_format::type)
SGE_SYMBOL std::size_t indices_per_primitive (indexed_primitive_type::type)
SGE_SYMBOL std::size_t primitive_count (std::size_t vertex_count, nonindexed_primitive_type::type prim)
SGE_SYMBOL
scoped_index_lock_wrapper
const 
make_scoped_lock (index_buffer_ptr t, lock_flag_t flags, index_buffer::size_type first=0, index_buffer::size_type count=index_buffer::npos)
SGE_SYMBOL
const_scoped_index_lock_wrapper
const 
make_scoped_lock (const_index_buffer_ptr t, index_buffer::size_type first=0, index_buffer::size_type count=index_buffer::npos)
SGE_SYMBOL
const_scoped_target_lock_wrapper
const 
make_scoped_lock (const_target_ptr)
SGE_SYMBOL
const_scoped_target_lock_wrapper
const 
make_scoped_lock (const_target_ptr, lock_rect const &)
SGE_SYMBOL
scoped_texture_lock_wrapper
const 
make_scoped_lock (texture_ptr, lock_flag_t)
SGE_SYMBOL
scoped_texture_lock_wrapper
const 
make_scoped_lock (texture_ptr t, lock_rect const &r, lock_flag_t flags)
SGE_SYMBOL
scoped_vertex_lock_wrapper
const 
make_scoped_lock (vertex_buffer_ptr t, lock_flag_t flags, vertex_buffer::size_type first=0, vertex_buffer::size_type count=vertex_buffer::npos)
SGE_SYMBOL
const_scoped_vertex_lock_wrapper
const 
make_scoped_lock (const_vertex_buffer_ptr t, vertex_buffer::size_type first=0, vertex_buffer::size_type count=vertex_buffer::npos)
SGE_SYMBOL void screenshot (device_ptr rend, sge::image::loader_ptr il, path const &)
SGE_SYMBOL void sub_data (texture_ptr, const_image_view const &data, texture::pos_type const &pos)
SGE_SYMBOL const math::space_matrix matrix_pixel_to_space (const screen_size_t &)
SGE_SYMBOL const math::rect tex_size_to_space_rect (const lock_rect &l, const texture::dim_type &dim, space_unit repeat=1)
SGE_SYMBOL unsigned bit_depth_bit_count (bit_depth::type)
SGE_SYMBOL vertex_buffer_ptr const resize (vertex_buffer_ptr, device_ptr, vertex_buffer::size_type newsize)
sge::renderer::filter_args const linear_filter (min_filter::linear, mag_filter::linear)
sge::renderer::filter_args const point_filter (min_filter::point, mag_filter::point)
sge::renderer::filter_args const mip_filter (min_filter::mipmap, mag_filter::linear)
sge::renderer::filter_args const trilinear_filter (min_filter::trilinear, mag_filter::linear)

Variables

SGE_SYMBOL const filter_args linear_filter
SGE_SYMBOL const filter_args point_filter
SGE_SYMBOL const filter_args mip_filter
SGE_SYMBOL const filter_args trilinear_filter
const vertex_size vertex_element_size []


Typedef Documentation

typedef unsigned sge::renderer::adapter_type

typedef boost::gil::pixel< pixel_channel_8, boost::gil::argb_layout_t> sge::renderer::argb8_pixel

typedef std::vector<caps> sge::renderer::caps_array

typedef image_view::const_t sge::renderer::const_image_view

typedef math::basic_dim<std::size_t, 2> sge::renderer::dim_type

typedef boost::gil::pixel< uint8, boost::gil::gray_layout_t> sge::renderer::gray8_pixel

typedef math::basic_dim<std::size_t, 2> sge::renderer::image_dim

typedef boost::gil::any_image_view< boost::mpl::vector< boost::gil::rgba8_view_t, boost::gil::argb8_view_t, boost::gil::bgra8_view_t >> sge::renderer::image_view

typedef std::size_t sge::renderer::index_size

typedef unsigned sge::renderer::light_index

typedef boost::array<vertex_size, vertex_usage::num_elements> sge::renderer::offset_info

typedef boost::gil::rgba8_image_t sge::renderer::rgba8_image

typedef boost::gil::pixel< pixel_channel_8, boost::gil::rgba_layout_t> sge::renderer::rgba8_pixel

typedef boost::gil::pixel< pixel_channel_f32, boost::gil::rgba_layout_t> sge::renderer::rgba_f32_pixel

typedef unsigned sge::renderer::screen_unit

typedef std::size_t sge::renderer::stage_type

typedef std::ptrdiff_t sge::renderer::vertex_difference

typedef std::size_t sge::renderer::vertex_size


Function Documentation

unsigned sge::renderer::bit_depth_bit_count ( bit_depth::type  d  ) 

std::size_t sge::renderer::color_format_stride ( color_format::type  fmt  ) 

void sge::renderer::copy_and_convert_pixels ( const_image_view const &  src,
image_view const &  dest 
)

sge::renderer::state_list const sge::renderer::default_states (  ) 

sge::renderer::dim_type const sge::renderer::image_view_dim ( const_image_view const &  v  ) 

sge::renderer::color_format::type sge::renderer::image_view_format ( const_image_view const &  view  ) 

std::size_t sge::renderer::index_format_stride ( index_format::type  f  ) 

std::size_t sge::renderer::indices_per_primitive ( indexed_primitive_type::type  prim  ) 

sge::renderer::filter_args const sge::renderer::linear_filter ( min_filter::linear  ,
mag_filter::linear   
)

bool sge::renderer::lock_flag_read ( lock_flag_t  mode  ) 

sge::renderer::color const sge::renderer::make_color_rgba ( pixel_channel_8  r,
pixel_channel_8  g,
pixel_channel_8  b,
pixel_channel_8  a 
)

sge::renderer::const_image_view const sge::renderer::make_const_view ( image_view const &  ncv  ) 

SGE_SYMBOL const_image_view const sge::renderer::make_image_view ( unsigned char const *  data,
image_dim const &  d,
color_format::type  format 
)

SGE_SYMBOL image_view const sge::renderer::make_image_view ( unsigned char *  data,
image_dim const &  d,
color_format::type  format 
)

sge::renderer::const_dynamic_index_view const sge::renderer::make_index_view ( unsigned char const *  data,
std::size_t  sz,
index_format::type  format 
)

sge::renderer::dynamic_index_view const sge::renderer::make_index_view ( unsigned char *  data,
std::size_t  sz,
index_format::type  format 
)

sge::renderer::const_scoped_vertex_lock_wrapper const sge::renderer::make_scoped_lock ( const_vertex_buffer_ptr  t,
vertex_buffer::size_type  first = 0,
vertex_buffer::size_type  count = vertex_buffer::npos 
)

sge::renderer::scoped_vertex_lock_wrapper const sge::renderer::make_scoped_lock ( vertex_buffer_ptr  t,
lock_flag_t  flags,
vertex_buffer::size_type  first = 0,
vertex_buffer::size_type  count = vertex_buffer::npos 
)

SGE_SYMBOL scoped_texture_lock_wrapper const sge::renderer::make_scoped_lock ( texture_ptr  t,
lock_rect const &  r,
lock_flag_t  flags 
)

SGE_SYMBOL scoped_texture_lock_wrapper const sge::renderer::make_scoped_lock ( texture_ptr  t,
lock_flag_t  flags 
)

sge::renderer::const_scoped_texture_lock_wrapper const sge::renderer::make_scoped_lock ( const_target_ptr  t,
lock_rect const &  r 
)

sge::renderer::const_scoped_texture_lock_wrapper const sge::renderer::make_scoped_lock ( const_target_ptr  t  ) 

sge::renderer::const_scoped_index_lock_wrapper const sge::renderer::make_scoped_lock ( const_index_buffer_ptr  t,
index_buffer::size_type  first = 0,
index_buffer::size_type  count = index_buffer::npos 
)

sge::renderer::scoped_index_lock_wrapper const sge::renderer::make_scoped_lock ( index_buffer_ptr  t,
lock_flag_t  flags,
index_buffer::size_type  first = 0,
index_buffer::size_type  count = index_buffer::npos 
)

sge::math::space_matrix const sge::renderer::matrix_pixel_to_space ( const screen_size_t &  sz  ) 

sge::renderer::filter_args const sge::renderer::mip_filter ( min_filter::mipmap  ,
mag_filter::linear   
)

bool sge::renderer::operator!= ( const display_mode &  l,
const display_mode &  r 
)

template<class Ch, class Traits>
std::basic_ostream<Ch,Traits>& sge::renderer::operator<< ( std::basic_ostream< Ch, Traits > &  s,
const display_mode &  mode 
) [inline]

bool sge::renderer::operator== ( const display_mode &  l,
const display_mode &  r 
)

sge::renderer::filter_args const sge::renderer::point_filter ( min_filter::point  ,
mag_filter::point   
)

std::size_t sge::renderer::primitive_count ( std::size_t  vertex_count,
nonindexed_primitive_type::type  prim 
)

SGE_SYMBOL vertex_buffer_ptr const sge::renderer::resize ( vertex_buffer_ptr  vb,
device_ptr  rend,
vertex_buffer::size_type  newsize 
)

SGE_SYMBOL index_buffer_ptr const sge::renderer::resize ( index_buffer_ptr  ib,
device_ptr  rend,
index_buffer::size_type  newsize 
)

SGE_SYMBOL void sge::renderer::screenshot ( device_ptr  rend,
sge::image::loader_ptr  il,
path const &  file 
)

SGE_SYMBOL void sge::renderer::sub_data ( texture_ptr  tex,
const_image_view const &  data,
texture::pos_type const &  pos 
)

sge::renderer::const_image_view const sge::renderer::subimage_view ( const_image_view const &  src,
lock_rect const &  lr 
)

sge::renderer::image_view const sge::renderer::subimage_view ( image_view const &  src,
lock_rect const &  lr 
)

sge::math::rect const sge::renderer::tex_size_to_space_rect ( const lock_rect &  l,
const texture::dim_type &  dim,
space_unit  repeat = 1 
)

sge::renderer::filter_args const sge::renderer::trilinear_filter ( min_filter::trilinear  ,
mag_filter::linear   
)


Variable Documentation


Generated on Wed Sep 10 22:17:54 2008 for sge by  doxygen 1.5.5