sge::texture Namespace Reference


Classes

class  cell_fragmented
class  default_creator
class  fragmented
class  manager
class  no_fragmented
class  part
class  part_fragmented
class  part_raw
class  rect_fragmented
class  sized_creator
class  static_

Typedefs

typedef shared_ptr< fragmentedfragmented_ptr
typedef shared_ptr< managermanager_ptr
typedef shared_ptr< partpart_ptr
typedef shared_ptr< const partconst_part_ptr

Functions

bool need_atlasing (renderer::texture::size_type)
bool need_atlasing (const renderer::texture::dim_type &)
renderer::texture::size_type atlased_bound (renderer::texture::size_type)
const renderer::texture::dim_type atlased_bounds (const renderer::texture::dim_type &)
renderer::texture::size_type atlased_gap ()
renderer::texture::size_type atlased_size (renderer::texture::size_type, bool force_atlasing=false)
const renderer::texture::dim_type atlased_size (const renderer::texture::dim_type &, bool force_atlasing=false)
const renderer::texture::dim_type atlased_texture_dim (renderer::device_ptr rend)
const renderer::texture_ptr atlased_texture (renderer::device_ptr rend, const renderer::filter_args &filter)
const renderer::lock_rect inner_atlased_rect (renderer::lock_rect, bool need_atlasing_w, bool need_atlasing_h)
void atlas_w (renderer::texture_ptr, renderer::const_image_view const &src, renderer::lock_rect const &outer_area)
void atlas_h (renderer::texture_ptr, renderer::const_image_view const &src, renderer::lock_rect const &outer_area)
SGE_SYMBOL const part_ptr add (manager &, image::object_ptr)


Typedef Documentation


Function Documentation

sge::texture::part_ptr const sge::texture::add ( manager &  man,
image::object_ptr  img 
)

void sge::texture::atlas_h ( renderer::texture_ptr  tex,
renderer::const_image_view const &  src,
renderer::lock_rect const &  outer_area 
)

void sge::texture::atlas_w ( renderer::texture_ptr  tex,
renderer::const_image_view const &  src,
renderer::lock_rect const &  outer_area 
)

sge::renderer::texture::size_type sge::texture::atlased_bound ( renderer::texture::size_type  s  ) 

const sge::renderer::texture::dim_type sge::texture::atlased_bounds ( const renderer::texture::dim_type &  dim  ) 

sge::renderer::texture::size_type sge::texture::atlased_gap (  ) 

const sge::renderer::texture::dim_type sge::texture::atlased_size ( const renderer::texture::dim_type &  dim,
bool  force_atlasing = false 
)

sge::renderer::texture::size_type sge::texture::atlased_size ( renderer::texture::size_type  s,
bool  force_atlasing = false 
)

const renderer::texture_ptr sge::texture::atlased_texture ( renderer::device_ptr  rend,
const renderer::filter_args &  filter 
)

const renderer::texture::dim_type sge::texture::atlased_texture_dim ( renderer::device_ptr  rend  ) 

const renderer::lock_rect sge::texture::inner_atlased_rect ( renderer::lock_rect  outer,
bool  need_atlasing_w,
bool  need_atlasing_h 
)

bool sge::texture::need_atlasing ( const renderer::texture::dim_type &  dim  ) 

bool sge::texture::need_atlasing ( renderer::texture::size_type  s  ) 


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