#include <texturePlacement.h>
Inheritance diagram for TexturePlacement:
|
Definition at line 116 of file texturePlacement.h. |
|
Definition at line 44 of file texturePlacement.cxx. References _dest, _group, _has_uvs, _image, _is_filled, _omit_reason, _size_known, _texture, NULL, and OR_none. |
|
Definition at line 61 of file texturePlacement.cxx. References _dest, _has_uvs, _image, _is_filled, _omit_reason, _size_known, NULL, OR_unknown, OR_working, and texture. |
|
Definition at line 86 of file texturePlacement.cxx. References _group, _references, TextureReference::clear_placement(), TextureReference::get_placement(), nassertv, and PaletteGroup::unplace(). |
|
Definition at line 149 of file texturePlacement.cxx. References _references, and TextureReference::mark_egg_stale(). Referenced by TextureReference::set_placement(). |
|
Reimplemented from TypedWritable. Definition at line 978 of file texturePlacement.cxx. References _dest, _group, _image, _num_references, _references, _texture, TypedWritable::complete_pointers(), DCAST_INTO_R, index, and NULL. |
|
Definition at line 893 of file texturePlacement.cxx. References TexturePosition::_margin, TexturePosition::_max_uv, TexturePosition::_min_uv, _position, _size_known, _texture, TexturePosition::_x_size, TexturePosition::_y_size, TextureImage::get_margin(), ImageFile::get_x_size(), ImageFile::get_y_size(), and TexCoordd. Referenced by determine_size(). |
|
Definition at line 674 of file texturePlacement.cxx. References _image, TexturePosition::_margin, TexturePosition::_max_uv, TexturePosition::_min_uv, _placed, TexturePosition::_x, TexturePosition::_x_size, TexturePosition::_y, TexturePosition::_y_size, ImageFile::get_x_size(), ImageFile::get_y_size(), is_placed(), nassertv, s, t, TexCoordd, and transform. Referenced by fill_image(), and TextureReference::update_egg(). |
|
|
|
Reimplemented from TypedWritable. Definition at line 1039 of file texturePlacement.cxx. References _has_uvs, _is_filled, _num_references, _omit_reason, _placed, _position, _size_known, TexturePosition::fillin(), TypedWritable::fillin(), DatagramIterator::get_bool(), DatagramIterator::get_int32(), BamReader::read_pointer(), and BamReader::read_pointers(). Referenced by make_TexturePlacement(). |
|
Definition at line 868 of file texturePlacement.cxx. References _placed, TexturePosition::_x, TexturePosition::_x_size, TexturePosition::_y, TexturePosition::_y_size, image, is_placed(), nassertv, x, and y. Referenced by fill_image(). |
|
Definition at line 599 of file texturePlacement.cxx. References _image, _omit_reason, mark_eggs_stale(), NULL, OR_none, OR_working, and PaletteImage::unplace(). Referenced by determine_size(), and PaletteImage::reset_image(). |
|
Reimplemented from TypedObject. Definition at line 136 of file texturePlacement.h. References _type_handle. Referenced by get_type(), and register_with_read_factory(). |
|
Definition at line 212 of file texturePlacement.cxx. References _dest. Referenced by TextureMemoryCounter::add_placement(), TextureReference::update_egg(), and TextureImage::write_scale_info(). |
|
Definition at line 138 of file texturePlacement.cxx. References _group. Referenced by EggFile::choose_placements(), DestTextureImage::DestTextureImage(), and PaletteGroup::unplace(). |
|
Definition at line 486 of file texturePlacement.cxx. References _image, is_placed(), nassertr, and NULL. Referenced by TextureMemoryCounter::add_placement(), PalettePage::unplace(), PaletteImage::unplace(), TextureReference::update_egg(), and TextureImage::write_scale_info(). |
|
Definition at line 108 of file texturePlacement.cxx. References _texture, and Namable::get_name(). |
|
Definition at line 416 of file texturePlacement.cxx. References _omit_reason. Referenced by TextureMemoryCounter::add_placement(), PaletteImage::check_solitary(), TextureImage::copy_unplaced(), PalettePage::place(), PaletteGroup::place_all(), TextureReference::update_egg(), PaletteGroup::write_image_info(), and TextureImage::write_scale_info(). |
|
Definition at line 498 of file texturePlacement.cxx. References _image, PaletteImage::get_page(), is_placed(), nassertr, and NULL. Referenced by PalettePage::unplace(), and PaletteGroup::unplace(). |
|
Definition at line 563 of file texturePlacement.cxx. References TexturePosition::_max_uv, TexturePosition::_min_uv, _placed, is_placed(), nassertr, and TexCoordd. Referenced by write_placed(). |
|
Definition at line 511 of file texturePlacement.cxx. References _placed, TexturePosition::_x, is_placed(), and nassertr. Referenced by PaletteImage::ClearedRegion::ClearedRegion(), PaletteImage::find_hole(), and write_placed(). |
|
Definition at line 537 of file texturePlacement.cxx. References _placed, TexturePosition::_x_size, is_placed(), and nassertr. Referenced by TextureMemoryCounter::add_placement(), PaletteImage::ClearedRegion::ClearedRegion(), PaletteImage::count_coverage(), PaletteImage::count_utilization(), PaletteImage::find_hole(), and write_placed(). |
|
Definition at line 524 of file texturePlacement.cxx. References _placed, TexturePosition::_y, is_placed(), and nassertr. Referenced by PaletteImage::ClearedRegion::ClearedRegion(), PaletteImage::find_hole(), and write_placed(). |
|
Definition at line 550 of file texturePlacement.cxx. References _placed, TexturePosition::_y_size, is_placed(), and nassertr. Referenced by TextureMemoryCounter::add_placement(), PaletteImage::ClearedRegion::ClearedRegion(), PaletteImage::count_coverage(), PaletteImage::count_utilization(), PaletteImage::find_hole(), and write_placed(). |
|
Definition at line 128 of file texturePlacement.cxx. References _texture, and ImageFile::get_properties(). Referenced by PaletteGroup::place_all(). |
|
Definition at line 118 of file texturePlacement.cxx. References _texture. Referenced by TextureMemoryCounter::add_placement(), PaletteImage::count_coverage(), DestTextureImage::DestTextureImage(), PaletteImage::update_image(), PaletteGroup::update_unknown_textures(), PaletteGroup::write_image_info(), and write_placed(). |
|
Reimplemented from TypedWritable. Definition at line 144 of file texturePlacement.h. References get_class_type(). |
|
Definition at line 457 of file texturePlacement.cxx. References _has_uvs, TexturePosition::_max_uv, TexturePosition::_min_uv, _position, and TexCoordd. Referenced by determine_size(), and PaletteGroup::write_image_info(). |
|
Definition at line 429 of file texturePlacement.cxx. References _position, _size_known, TexturePosition::_x_size, and nassertr. Referenced by PaletteImage::place(), and PaletteGroup::write_image_info(). |
|
Definition at line 443 of file texturePlacement.cxx. References _position, _size_known, TexturePosition::_y_size, and nassertr. Referenced by PaletteImage::place(), and PaletteGroup::write_image_info(). |
|
Reimplemented from TypedWritable. Definition at line 139 of file texturePlacement.h. References _type_handle, TypedObject::get_class_type(), TypedWritable::init_type(), and register_type(). Referenced by ConfigureFn(). |
|
Definition at line 653 of file texturePlacement.cxx. References _placed, TexturePosition::_x, TexturePosition::_x_size, TexturePosition::_y, TexturePosition::_y_size, is_placed(), nassertr, x, and y. Referenced by PaletteImage::find_overlap(). |
|
Definition at line 748 of file texturePlacement.cxx. References _is_filled. Referenced by PaletteImage::update_image(). |
|
|
Definition at line 405 of file texturePlacement.cxx. References _size_known. Referenced by PaletteImage::place(), and PaletteGroup::update_unknown_textures(). |
|
Definition at line 1021 of file texturePlacement.cxx. References fillin(), params, and parse_params(). Referenced by register_with_read_factory(). |
|
Definition at line 185 of file texturePlacement.cxx. References _references, and TextureReference::mark_egg_stale(). Referenced by determine_size(), force_replace(), not_solitary(), and omit_solitary(). |
|
Definition at line 759 of file texturePlacement.cxx. References _is_filled. Referenced by PaletteImage::update_image(). |
|
Definition at line 636 of file texturePlacement.cxx. References _omit_reason, is_placed(), mark_eggs_stale(), nassertv, and OR_none. Referenced by PaletteImage::check_solitary(). |
|
Definition at line 621 of file texturePlacement.cxx. References _omit_reason, is_placed(), mark_eggs_stale(), nassertv, and OR_solitary. Referenced by PaletteImage::check_solitary(). |
|
Definition at line 578 of file texturePlacement.cxx. References _image, _is_filled, _omit_reason, _placed, _position, _size_known, TexturePosition::_x, TexturePosition::_y, image, is_placed(), nassertv, OR_none, x, and y. Referenced by PaletteImage::place(). |
|
Definition at line 932 of file texturePlacement.cxx. References get_class_type(), BamReader::get_factory(), and make_TexturePlacement(). Referenced by ConfigureFn(). |
|
Definition at line 168 of file texturePlacement.cxx. References _references, and TextureReference::mark_egg_stale(). Referenced by EggFile::remove_egg(), and TextureReference::set_placement(). |
|
Definition at line 201 of file texturePlacement.cxx. References _dest. Referenced by TextureImage::copy_unplaced(). |
|
Reimplemented from TypedWritable. Definition at line 945 of file texturePlacement.cxx. References _dest, _group, _has_uvs, _image, _is_filled, _omit_reason, _placed, _position, _references, _size_known, _texture, Datagram::add_bool(), Datagram::add_int32(), TexturePosition::write_datagram(), TypedWritable::write_datagram(), and writer(). |
|
Definition at line 715 of file texturePlacement.cxx. References _placed, TexturePosition::_wrap_u, TexturePosition::_wrap_v, Namable::get_name(), get_placed_uv_area(), get_placed_x(), get_placed_x_size(), get_placed_y(), get_placed_y_size(), get_texture(), indent(), is_placed(), and EggTexture::WM_unspecified. Referenced by PaletteImage::write_placements(). |
|
Definition at line 106 of file texturePlacement.h. Referenced by complete_pointers(), get_dest(), set_dest(), TexturePlacement(), and write_datagram(). |
|
Definition at line 104 of file texturePlacement.h. Referenced by complete_pointers(), get_group(), TexturePlacement(), write_datagram(), and ~TexturePlacement(). |
|
Definition at line 108 of file texturePlacement.h. Referenced by determine_size(), fillin(), get_uv_area(), TexturePlacement(), and write_datagram(). |
|
Definition at line 105 of file texturePlacement.h. Referenced by complete_pointers(), compute_tex_matrix(), fill_image(), force_replace(), get_image(), get_page(), is_placed(), place_at(), TexturePlacement(), and write_datagram(). |
|
Definition at line 112 of file texturePlacement.h. Referenced by determine_size(), fill_image(), fillin(), is_filled(), mark_unfilled(), place_at(), TexturePlacement(), and write_datagram(). |
|
Definition at line 133 of file texturePlacement.h. Referenced by complete_pointers(), and fillin(). |
|
Definition at line 114 of file texturePlacement.h. Referenced by determine_size(), fillin(), force_replace(), get_omit_reason(), not_solitary(), omit_solitary(), place_at(), TexturePlacement(), and write_datagram(). |
|
Definition at line 113 of file texturePlacement.h. Referenced by compute_tex_matrix(), determine_size(), fill_image(), fillin(), flag_error_image(), get_placed_uv_area(), get_placed_x(), get_placed_x_size(), get_placed_y(), get_placed_y_size(), intersects(), place_at(), write_datagram(), and write_placed(). |
|
Definition at line 110 of file texturePlacement.h. Referenced by compute_size_from_uvs(), determine_size(), fillin(), get_uv_area(), get_x_size(), get_y_size(), place_at(), and write_datagram(). |
|
Definition at line 117 of file texturePlacement.h. Referenced by add_egg(), complete_pointers(), determine_size(), mark_eggs_stale(), remove_egg(), write_datagram(), and ~TexturePlacement(). |
|
Definition at line 109 of file texturePlacement.h. Referenced by compute_size_from_uvs(), fillin(), get_x_size(), get_y_size(), is_size_known(), place_at(), TexturePlacement(), and write_datagram(). |
|
Definition at line 103 of file texturePlacement.h. Referenced by complete_pointers(), compute_size_from_uvs(), determine_size(), fill_image(), get_name(), get_properties(), get_texture(), TexturePlacement(), and write_datagram(). |
|
Reimplemented from TypedWritable. Definition at line 35 of file texturePlacement.cxx. Referenced by get_class_type(), and init_type(). |