From 7028cbe09c688437910a25623098762bf0fa592d Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 28 Mar 2016 22:28:34 +1000 Subject: Move Irrlicht to src/others. --- libraries/irrlicht-1.8.1/doc/aesGladman.txt | 34 - libraries/irrlicht-1.8.1/doc/bzip2-license.txt | 42 - libraries/irrlicht-1.8.1/doc/html/001shot.jpg | Bin 6126 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/002shot.jpg | Bin 19218 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/003shot.jpg | Bin 5925 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/004shot.jpg | Bin 8132 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/005shot.jpg | Bin 11356 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/006shot.jpg | Bin 10657 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/007shot.jpg | Bin 24825 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/008shot.jpg | Bin 26977 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/009shot.jpg | Bin 20331 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/010shot.jpg | Bin 18563 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/011shot.jpg | Bin 19423 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/012shot.jpg | Bin 20291 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/013shot.jpg | Bin 8782 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/014shot.jpg | Bin 19953 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/015shot.jpg | Bin 21671 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/016shot.jpg | Bin 12038 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/017shot.jpg | Bin 9051 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/018shot.jpg | Bin 26137 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/019shot.jpg | Bin 4554 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/020shot.jpg | Bin 11126 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/021shot.jpg | Bin 25032 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/022shot.jpg | Bin 15370 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/023shot.jpg | Bin 12668 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/024shot.jpg | Bin 15988 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/025shot.jpg | Bin 9279 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/026shot.jpg | Bin 11142 -> 0 bytes .../doc/html/_c_dynamic_mesh_buffer_8h.html | 141 - .../doc/html/_c_dynamic_mesh_buffer_8h_source.html | 229 - .../doc/html/_c_index_buffer_8h.html | 141 - .../doc/html/_c_index_buffer_8h_source.html | 342 -- .../irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h.html | 151 - .../doc/html/_c_mesh_buffer_8h_source.html | 377 -- .../doc/html/_c_vertex_buffer_8h.html | 141 - .../doc/html/_c_vertex_buffer_8h_source.html | 326 -- .../irrlicht-1.8.1/doc/html/_e_attributes_8h.html | 173 - .../doc/html/_e_attributes_8h_source.html | 220 - .../doc/html/_e_culling_types_8h.html | 153 - .../doc/html/_e_culling_types_8h_source.html | 159 - .../doc/html/_e_debug_scene_types_8h.html | 151 - .../doc/html/_e_debug_scene_types_8h_source.html | 160 - .../doc/html/_e_device_types_8h.html | 147 - .../doc/html/_e_device_types_8h_source.html | 162 - .../doc/html/_e_driver_features_8h.html | 186 - .../doc/html/_e_driver_features_8h_source.html | 215 - .../doc/html/_e_driver_types_8h.html | 148 - .../doc/html/_e_driver_types_8h_source.html | 161 - .../doc/html/_e_g_u_i_alignment_8h.html | 148 - .../doc/html/_e_g_u_i_alignment_8h_source.html | 153 - .../doc/html/_e_g_u_i_element_types_8h.html | 180 - .../doc/html/_e_g_u_i_element_types_8h_source.html | 231 - .../doc/html/_e_hardware_buffer_flags_8h.html | 147 - .../html/_e_hardware_buffer_flags_8h_source.html | 156 - .../doc/html/_e_material_flags_8h.html | 164 - .../doc/html/_e_material_flags_8h_source.html | 186 - .../doc/html/_e_material_types_8h.html | 177 - .../doc/html/_e_material_types_8h_source.html | 240 - .../doc/html/_e_mesh_writer_enums_8h.html | 152 - .../doc/html/_e_mesh_writer_enums_8h_source.html | 166 - .../doc/html/_e_message_box_flags_8h.html | 146 - .../doc/html/_e_message_box_flags_8h_source.html | 150 - .../doc/html/_e_primitive_types_8h.html | 153 - .../doc/html/_e_primitive_types_8h_source.html | 162 - .../doc/html/_e_scene_node_animator_types_8h.html | 154 - .../_e_scene_node_animator_types_8h_source.html | 165 - .../doc/html/_e_scene_node_types_8h.html | 172 - .../doc/html/_e_scene_node_types_8h_source.html | 198 - .../doc/html/_e_shader_types_8h.html | 178 - .../doc/html/_e_shader_types_8h_source.html | 201 - .../doc/html/_e_terrain_elements_8h.html | 146 - .../doc/html/_e_terrain_elements_8h_source.html | 150 - .../doc/html/_i_animated_mesh_8h.html | 162 - .../doc/html/_i_animated_mesh_8h_source.html | 191 - .../doc/html/_i_animated_mesh_m_d2_8h.html | 174 - .../doc/html/_i_animated_mesh_m_d2_8h_source.html | 184 - .../doc/html/_i_animated_mesh_m_d3_8h.html | 208 - .../doc/html/_i_animated_mesh_m_d3_8h_source.html | 405 -- .../doc/html/_i_animated_mesh_scene_node_8h.html | 152 - .../_i_animated_mesh_scene_node_8h_source.html | 248 - .../html/_i_attribute_exchanging_object_8h.html | 149 - .../_i_attribute_exchanging_object_8h_source.html | 178 - .../irrlicht-1.8.1/doc/html/_i_attributes_8h.html | 158 - .../doc/html/_i_attributes_8h_source.html | 600 --- .../doc/html/_i_billboard_scene_node_8h.html | 139 - .../html/_i_billboard_scene_node_8h_source.html | 172 - .../doc/html/_i_billboard_text_scene_node_8h.html | 139 - .../_i_billboard_text_scene_node_8h_source.html | 167 - .../doc/html/_i_bone_scene_node_8h.html | 159 - .../doc/html/_i_bone_scene_node_8h_source.html | 208 - .../doc/html/_i_camera_scene_node_8h.html | 140 - .../doc/html/_i_camera_scene_node_8h_source.html | 258 - .../doc/html/_i_collada_mesh_writer_8h.html | 182 - .../doc/html/_i_collada_mesh_writer_8h_source.html | 416 -- .../doc/html/_i_cursor_control_8h.html | 176 - .../doc/html/_i_cursor_control_8h_source.html | 262 - .../_i_dummy_transformation_scene_node_8h.html | 139 - ..._dummy_transformation_scene_node_8h_source.html | 152 - .../doc/html/_i_dynamic_mesh_buffer_8h.html | 141 - .../doc/html/_i_dynamic_mesh_buffer_8h_source.html | 297 -- .../doc/html/_i_event_receiver_8h.html | 240 - .../doc/html/_i_event_receiver_8h_source.html | 435 -- .../doc/html/_i_file_archive_8h.html | 161 - .../doc/html/_i_file_archive_8h_source.html | 206 - .../irrlicht-1.8.1/doc/html/_i_file_list_8h.html | 140 - .../doc/html/_i_file_list_8h_source.html | 177 - .../irrlicht-1.8.1/doc/html/_i_file_system_8h.html | 143 - .../doc/html/_i_file_system_8h_source.html | 286 - .../doc/html/_i_g_p_u_programming_services_8h.html | 152 - .../_i_g_p_u_programming_services_8h_source.html | 383 -- .../doc/html/_i_g_u_i_button_8h.html | 163 - .../doc/html/_i_g_u_i_button_8h_source.html | 228 - .../doc/html/_i_g_u_i_check_box_8h.html | 139 - .../doc/html/_i_g_u_i_check_box_8h_source.html | 152 - .../doc/html/_i_g_u_i_color_select_dialog_8h.html | 139 - .../_i_g_u_i_color_select_dialog_8h_source.html | 148 - .../doc/html/_i_g_u_i_combo_box_8h.html | 139 - .../doc/html/_i_g_u_i_combo_box_8h_source.html | 175 - .../doc/html/_i_g_u_i_context_menu_8h.html | 148 - .../doc/html/_i_g_u_i_context_menu_8h_source.html | 218 - .../doc/html/_i_g_u_i_edit_box_8h.html | 140 - .../doc/html/_i_g_u_i_edit_box_8h_source.html | 210 - .../doc/html/_i_g_u_i_element_8h.html | 146 - .../doc/html/_i_g_u_i_element_8h_source.html | 1030 ---- .../doc/html/_i_g_u_i_element_factory_8h.html | 140 - .../html/_i_g_u_i_element_factory_8h_source.html | 166 - .../doc/html/_i_g_u_i_environment_8h.html | 149 - .../doc/html/_i_g_u_i_environment_8h_source.html | 394 -- .../doc/html/_i_g_u_i_file_open_dialog_8h.html | 140 - .../html/_i_g_u_i_file_open_dialog_8h_source.html | 154 - .../irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h.html | 152 - .../doc/html/_i_g_u_i_font_8h_source.html | 185 - .../doc/html/_i_g_u_i_font_bitmap_8h.html | 139 - .../doc/html/_i_g_u_i_font_bitmap_8h_source.html | 154 - .../irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h.html | 141 - .../doc/html/_i_g_u_i_image_8h_source.html | 168 - .../doc/html/_i_g_u_i_image_list_8h.html | 141 - .../doc/html/_i_g_u_i_image_list_8h_source.html | 154 - .../doc/html/_i_g_u_i_in_out_fader_8h.html | 140 - .../doc/html/_i_g_u_i_in_out_fader_8h_source.html | 164 - .../doc/html/_i_g_u_i_list_box_8h.html | 154 - .../doc/html/_i_g_u_i_list_box_8h_source.html | 216 - .../doc/html/_i_g_u_i_mesh_viewer_8h.html | 143 - .../doc/html/_i_g_u_i_mesh_viewer_8h_source.html | 167 - .../doc/html/_i_g_u_i_scroll_bar_8h.html | 139 - .../doc/html/_i_g_u_i_scroll_bar_8h_source.html | 169 - .../irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h.html | 288 - .../doc/html/_i_g_u_i_skin_8h_source.html | 477 -- .../doc/html/_i_g_u_i_spin_box_8h.html | 139 - .../doc/html/_i_g_u_i_spin_box_8h_source.html | 173 - .../doc/html/_i_g_u_i_sprite_bank_8h.html | 146 - .../doc/html/_i_g_u_i_sprite_bank_8h_source.html | 198 - .../doc/html/_i_g_u_i_static_text_8h.html | 140 - .../doc/html/_i_g_u_i_static_text_8h_source.html | 210 - .../doc/html/_i_g_u_i_tab_control_8h.html | 142 - .../doc/html/_i_g_u_i_tab_control_8h_source.html | 219 - .../irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h.html | 174 - .../doc/html/_i_g_u_i_table_8h_source.html | 264 - .../doc/html/_i_g_u_i_toolbar_8h.html | 141 - .../doc/html/_i_g_u_i_toolbar_8h_source.html | 157 - .../doc/html/_i_g_u_i_tree_view_8h.html | 142 - .../doc/html/_i_g_u_i_tree_view_8h_source.html | 296 -- .../doc/html/_i_g_u_i_window_8h.html | 140 - .../doc/html/_i_g_u_i_window_8h_source.html | 175 - .../doc/html/_i_geometry_creator_8h.html | 143 - .../doc/html/_i_geometry_creator_8h_source.html | 215 - libraries/irrlicht-1.8.1/doc/html/_i_image_8h.html | 142 - .../doc/html/_i_image_8h_source.html | 241 - .../doc/html/_i_image_loader_8h.html | 143 - .../doc/html/_i_image_loader_8h_source.html | 161 - .../doc/html/_i_image_writer_8h.html | 143 - .../doc/html/_i_image_writer_8h_source.html | 158 - .../doc/html/_i_index_buffer_8h.html | 143 - .../doc/html/_i_index_buffer_8h_source.html | 181 - .../doc/html/_i_light_manager_8h.html | 140 - .../doc/html/_i_light_manager_8h_source.html | 163 - .../doc/html/_i_light_scene_node_8h.html | 140 - .../doc/html/_i_light_scene_node_8h_source.html | 181 - .../irrlicht-1.8.1/doc/html/_i_logger_8h.html | 151 - .../doc/html/_i_logger_8h_source.html | 175 - .../doc/html/_i_material_renderer_8h.html | 141 - .../doc/html/_i_material_renderer_8h_source.html | 167 - .../doc/html/_i_material_renderer_services_8h.html | 140 - .../_i_material_renderer_services_8h_source.html | 178 - libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h.html | 141 - .../irrlicht-1.8.1/doc/html/_i_mesh_8h_source.html | 172 - .../irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h.html | 145 - .../doc/html/_i_mesh_buffer_8h_source.html | 221 - .../irrlicht-1.8.1/doc/html/_i_mesh_cache_8h.html | 140 - .../doc/html/_i_mesh_cache_8h_source.html | 223 - .../irrlicht-1.8.1/doc/html/_i_mesh_loader_8h.html | 142 - .../doc/html/_i_mesh_loader_8h_source.html | 160 - .../doc/html/_i_mesh_manipulator_8h.html | 145 - .../doc/html/_i_mesh_manipulator_8h_source.html | 366 -- .../doc/html/_i_mesh_scene_node_8h.html | 139 - .../doc/html/_i_mesh_scene_node_8h_source.html | 172 - .../irrlicht-1.8.1/doc/html/_i_mesh_writer_8h.html | 142 - .../doc/html/_i_mesh_writer_8h_source.html | 168 - .../doc/html/_i_meta_triangle_selector_8h.html | 139 - .../html/_i_meta_triangle_selector_8h_source.html | 154 - .../doc/html/_i_o_s_operator_8h.html | 138 - .../doc/html/_i_o_s_operator_8h_source.html | 160 - .../doc/html/_i_particle_affector_8h.html | 162 - .../doc/html/_i_particle_affector_8h_source.html | 182 - ...rticle_animated_mesh_scene_node_emitter_8h.html | 140 - ...animated_mesh_scene_node_emitter_8h_source.html | 164 - .../html/_i_particle_attraction_affector_8h.html | 139 - .../_i_particle_attraction_affector_8h_source.html | 167 - .../doc/html/_i_particle_box_emitter_8h.html | 140 - .../html/_i_particle_box_emitter_8h_source.html | 152 - .../doc/html/_i_particle_cylinder_emitter_8h.html | 139 - .../_i_particle_cylinder_emitter_8h_source.html | 167 - .../doc/html/_i_particle_emitter_8h.html | 169 - .../doc/html/_i_particle_emitter_8h_source.html | 219 - .../doc/html/_i_particle_fade_out_affector_8h.html | 139 - .../_i_particle_fade_out_affector_8h_source.html | 155 - .../doc/html/_i_particle_gravity_affector_8h.html | 139 - .../_i_particle_gravity_affector_8h_source.html | 156 - .../doc/html/_i_particle_mesh_emitter_8h.html | 140 - .../html/_i_particle_mesh_emitter_8h_source.html | 164 - .../doc/html/_i_particle_ring_emitter_8h.html | 139 - .../html/_i_particle_ring_emitter_8h_source.html | 159 - .../doc/html/_i_particle_rotation_affector_8h.html | 139 - .../_i_particle_rotation_affector_8h_source.html | 155 - .../doc/html/_i_particle_sphere_emitter_8h.html | 139 - .../html/_i_particle_sphere_emitter_8h_source.html | 155 - .../doc/html/_i_particle_system_scene_node_8h.html | 150 - .../_i_particle_system_scene_node_8h_source.html | 303 -- .../doc/html/_i_q3_level_mesh_8h.html | 140 - .../doc/html/_i_q3_level_mesh_8h_source.html | 157 - .../irrlicht-1.8.1/doc/html/_i_q3_shader_8h.html | 244 - .../doc/html/_i_q3_shader_8h_source.html | 982 ---- .../irrlicht-1.8.1/doc/html/_i_randomizer_8h.html | 137 - .../doc/html/_i_randomizer_8h_source.html | 148 - .../irrlicht-1.8.1/doc/html/_i_read_file_8h.html | 148 - .../doc/html/_i_read_file_8h_source.html | 163 - .../doc/html/_i_reference_counted_8h.html | 137 - .../doc/html/_i_reference_counted_8h_source.html | 196 - .../doc/html/_i_scene_collision_manager_8h.html | 143 - .../html/_i_scene_collision_manager_8h_source.html | 201 - .../doc/html/_i_scene_loader_8h.html | 142 - .../doc/html/_i_scene_loader_8h_source.html | 164 - .../doc/html/_i_scene_manager_8h.html | 178 - .../doc/html/_i_scene_manager_8h_source.html | 659 --- .../irrlicht-1.8.1/doc/html/_i_scene_node_8h.html | 158 - .../doc/html/_i_scene_node_8h_source.html | 777 --- .../doc/html/_i_scene_node_animator_8h.html | 145 - .../doc/html/_i_scene_node_animator_8h_source.html | 184 - .../_i_scene_node_animator_camera_f_p_s_8h.html | 141 - ...scene_node_animator_camera_f_p_s_8h_source.html | 170 - .../_i_scene_node_animator_camera_maya_8h.html | 139 - ..._scene_node_animator_camera_maya_8h_source.html | 162 - ..._scene_node_animator_collision_response_8h.html | 140 - ...node_animator_collision_response_8h_source.html | 211 - .../html/_i_scene_node_animator_factory_8h.html | 140 - .../_i_scene_node_animator_factory_8h_source.html | 166 - .../doc/html/_i_scene_node_factory_8h.html | 140 - .../doc/html/_i_scene_node_factory_8h_source.html | 165 - .../doc/html/_i_scene_user_data_serializer_8h.html | 141 - .../_i_scene_user_data_serializer_8h_source.html | 160 - .../html/_i_shader_constant_set_call_back_8h.html | 139 - ..._i_shader_constant_set_call_back_8h_source.html | 154 - .../doc/html/_i_shadow_volume_scene_node_8h.html | 139 - .../_i_shadow_volume_scene_node_8h_source.html | 153 - .../doc/html/_i_skinned_mesh_8h.html | 156 - .../doc/html/_i_skinned_mesh_8h_source.html | 288 - .../doc/html/_i_terrain_scene_node_8h.html | 144 - .../doc/html/_i_terrain_scene_node_8h_source.html | 223 - .../doc/html/_i_text_scene_node_8h.html | 139 - .../doc/html/_i_text_scene_node_8h_source.html | 153 - .../irrlicht-1.8.1/doc/html/_i_texture_8h.html | 165 - .../doc/html/_i_texture_8h_source.html | 241 - libraries/irrlicht-1.8.1/doc/html/_i_timer_8h.html | 138 - .../doc/html/_i_timer_8h_source.html | 199 - .../doc/html/_i_triangle_selector_8h.html | 143 - .../doc/html/_i_triangle_selector_8h_source.html | 178 - .../doc/html/_i_vertex_buffer_8h.html | 141 - .../doc/html/_i_vertex_buffer_8h_source.html | 168 - .../doc/html/_i_video_driver_8h.html | 206 - .../doc/html/_i_video_driver_8h_source.html | 790 --- .../doc/html/_i_video_mode_list_8h.html | 140 - .../doc/html/_i_video_mode_list_8h_source.html | 165 - .../doc/html/_i_volume_light_scene_node_8h.html | 139 - .../html/_i_volume_light_scene_node_8h_source.html | 170 - .../irrlicht-1.8.1/doc/html/_i_write_file_8h.html | 146 - .../doc/html/_i_write_file_8h_source.html | 158 - .../doc/html/_i_x_m_l_reader_8h.html | 143 - .../doc/html/_i_x_m_l_reader_8h_source.html | 145 - .../doc/html/_i_x_m_l_writer_8h.html | 141 - .../doc/html/_i_x_m_l_writer_8h_source.html | 169 - .../doc/html/_irr_compile_config_8h.html | 1639 ------ .../doc/html/_irr_compile_config_8h_source.html | 816 --- .../doc/html/_irrlicht_device_8h.html | 152 - .../doc/html/_irrlicht_device_8h_source.html | 313 -- .../irrlicht-1.8.1/doc/html/_keycodes_8h.html | 330 -- .../doc/html/_keycodes_8h_source.html | 293 -- .../irrlicht-1.8.1/doc/html/_s3_d_vertex_8h.html | 164 - .../doc/html/_s3_d_vertex_8h_source.html | 360 -- .../doc/html/_s_animated_mesh_8h.html | 142 - .../doc/html/_s_animated_mesh_8h_source.html | 278 - libraries/irrlicht-1.8.1/doc/html/_s_color_8h.html | 183 - .../doc/html/_s_color_8h_source.html | 667 --- .../doc/html/_s_exposed_video_data_8h.html | 138 - .../doc/html/_s_exposed_video_data_8h_source.html | 196 - .../doc/html/_s_irr_creation_parameters_8h.html | 140 - .../html/_s_irr_creation_parameters_8h_source.html | 267 - .../irrlicht-1.8.1/doc/html/_s_key_map_8h.html | 154 - .../doc/html/_s_key_map_8h_source.html | 158 - libraries/irrlicht-1.8.1/doc/html/_s_light_8h.html | 155 - .../doc/html/_s_light_8h_source.html | 196 - .../irrlicht-1.8.1/doc/html/_s_material_8h.html | 252 - .../doc/html/_s_material_8h_source.html | 648 --- .../doc/html/_s_material_layer_8h.html | 157 - .../doc/html/_s_material_layer_8h_source.html | 309 -- libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h.html | 142 - .../irrlicht-1.8.1/doc/html/_s_mesh_8h_source.html | 244 - .../irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h.html | 123 - .../doc/html/_s_mesh_buffer_8h_source.html | 127 - .../doc/html/_s_mesh_buffer_light_map_8h.html | 123 - .../html/_s_mesh_buffer_light_map_8h_source.html | 127 - .../doc/html/_s_mesh_buffer_tangents_8h.html | 123 - .../html/_s_mesh_buffer_tangents_8h_source.html | 127 - .../irrlicht-1.8.1/doc/html/_s_particle_8h.html | 141 - .../doc/html/_s_particle_8h_source.html | 166 - .../doc/html/_s_shared_mesh_buffer_8h.html | 140 - .../doc/html/_s_shared_mesh_buffer_8h_source.html | 325 -- .../doc/html/_s_skin_mesh_buffer_8h.html | 140 - .../doc/html/_s_skin_mesh_buffer_8h_source.html | 493 -- .../doc/html/_s_vertex_index_8h.html | 141 - .../doc/html/_s_vertex_index_8h_source.html | 196 - .../doc/html/_s_vertex_manipulator_8h.html | 158 - .../doc/html/_s_vertex_manipulator_8h_source.html | 389 -- .../doc/html/_s_view_frustum_8h.html | 144 - .../doc/html/_s_view_frustum_8h_source.html | 444 -- .../doc/html/_scene_parameters_8h.html | 162 - .../doc/html/_scene_parameters_8h_source.html | 191 - libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h.html | 148 - .../doc/html/aabbox3d_8h_source.html | 390 -- libraries/irrlicht-1.8.1/doc/html/annotated.html | 347 -- libraries/irrlicht-1.8.1/doc/html/bc_s.png | Bin 707 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/classes.html | 192 - .../classirr_1_1_i_event_receiver-members.html | 122 - .../doc/html/classirr_1_1_i_event_receiver.html | 225 - .../doc/html/classirr_1_1_i_event_receiver.png | Bin 10113 -> 0 bytes .../doc/html/classirr_1_1_i_logger-members.html | 135 - .../doc/html/classirr_1_1_i_logger.html | 417 -- .../doc/html/classirr_1_1_i_logger.png | Bin 598 -> 0 bytes .../html/classirr_1_1_i_o_s_operator-members.html | 133 - .../doc/html/classirr_1_1_i_o_s_operator.html | 303 -- .../doc/html/classirr_1_1_i_o_s_operator.png | Bin 624 -> 0 bytes .../html/classirr_1_1_i_randomizer-members.html | 131 - .../doc/html/classirr_1_1_i_randomizer.html | 236 - .../doc/html/classirr_1_1_i_randomizer.png | Bin 625 -> 0 bytes .../classirr_1_1_i_reference_counted-members.html | 127 - .../doc/html/classirr_1_1_i_reference_counted.html | 391 -- .../doc/html/classirr_1_1_i_reference_counted.png | Bin 16111 -> 0 bytes .../doc/html/classirr_1_1_i_timer-members.html | 145 - .../doc/html/classirr_1_1_i_timer.html | 406 -- .../doc/html/classirr_1_1_i_timer.png | Bin 580 -> 0 bytes .../html/classirr_1_1_irrlicht_device-members.html | 164 - .../doc/html/classirr_1_1_irrlicht_device.html | 1043 ---- .../doc/html/classirr_1_1_irrlicht_device.png | Bin 629 -> 0 bytes .../classirr_1_1core_1_1_c_matrix4-members.html | 210 - .../doc/html/classirr_1_1core_1_1_c_matrix4.html | 2908 ----------- .../html/classirr_1_1core_1_1aabbox3d-members.html | 149 - .../doc/html/classirr_1_1core_1_1aabbox3d.html | 1087 ---- .../html/classirr_1_1core_1_1array-members.html | 156 - .../doc/html/classirr_1_1core_1_1array.html | 1252 ----- .../classirr_1_1core_1_1dimension2d-members.html | 143 - .../doc/html/classirr_1_1core_1_1dimension2d.html | 769 --- .../classirr_1_1core_1_1irr_allocator-members.html | 127 - .../html/classirr_1_1core_1_1irr_allocator.html | 337 -- ...sirr_1_1core_1_1irr_allocator_fast-members.html | 124 - .../classirr_1_1core_1_1irr_allocator_fast.html | 253 - .../html/classirr_1_1core_1_1line2d-members.html | 147 - .../doc/html/classirr_1_1core_1_1line2d.html | 955 ---- .../html/classirr_1_1core_1_1line3d-members.html | 141 - .../doc/html/classirr_1_1core_1_1line3d.html | 807 --- .../doc/html/classirr_1_1core_1_1list-members.html | 140 - .../doc/html/classirr_1_1core_1_1list.html | 706 --- ...1_1core_1_1list_1_1_const_iterator-members.html | 139 - ...lassirr_1_1core_1_1list_1_1_const_iterator.html | 559 -- ...ssirr_1_1core_1_1list_1_1_iterator-members.html | 137 - .../classirr_1_1core_1_1list_1_1_iterator.html | 515 -- .../doc/html/classirr_1_1core_1_1map-members.html | 140 - .../doc/html/classirr_1_1core_1_1map.html | 720 --- ...rr_1_1core_1_1map_1_1_access_class-members.html | 123 - .../classirr_1_1core_1_1map_1_1_access_class.html | 214 - ..._1_1core_1_1map_1_1_const_iterator-members.html | 133 - ...classirr_1_1core_1_1map_1_1_const_iterator.html | 445 -- ...assirr_1_1core_1_1map_1_1_iterator-members.html | 132 - .../html/classirr_1_1core_1_1map_1_1_iterator.html | 423 -- ...e_1_1map_1_1_parent_first_iterator-members.html | 129 - ...r_1_1core_1_1map_1_1_parent_first_iterator.html | 355 -- ...re_1_1map_1_1_parent_last_iterator-members.html | 129 - ...rr_1_1core_1_1map_1_1_parent_last_iterator.html | 355 -- .../html/classirr_1_1core_1_1plane3d-members.html | 143 - .../doc/html/classirr_1_1core_1_1plane3d.html | 927 ---- .../classirr_1_1core_1_1quaternion-members.html | 158 - .../doc/html/classirr_1_1core_1_1quaternion.html | 1240 ----- .../doc/html/classirr_1_1core_1_1rect-members.html | 146 - .../doc/html/classirr_1_1core_1_1rect.html | 874 ---- .../html/classirr_1_1core_1_1string-members.html | 187 - .../doc/html/classirr_1_1core_1_1string.html | 2237 -------- .../classirr_1_1core_1_1triangle3d-members.html | 140 - .../doc/html/classirr_1_1core_1_1triangle3d.html | 794 --- .../html/classirr_1_1core_1_1vector2d-members.html | 173 - .../doc/html/classirr_1_1core_1_1vector2d.html | 1544 ------ .../html/classirr_1_1core_1_1vector3d-members.html | 178 - .../doc/html/classirr_1_1core_1_1vector3d.html | 1716 ------ ...assirr_1_1gui_1_1_i_cursor_control-members.html | 143 - .../html/classirr_1_1gui_1_1_i_cursor_control.html | 567 -- .../html/classirr_1_1gui_1_1_i_cursor_control.png | Bin 653 -> 0 bytes ...classirr_1_1gui_1_1_i_g_u_i_button-members.html | 234 - .../html/classirr_1_1gui_1_1_i_g_u_i_button.html | 669 --- .../html/classirr_1_1gui_1_1_i_g_u_i_button.png | Bin 1791 -> 0 bytes ...ssirr_1_1gui_1_1_i_g_u_i_check_box-members.html | 217 - .../classirr_1_1gui_1_1_i_g_u_i_check_box.html | 245 - .../html/classirr_1_1gui_1_1_i_g_u_i_check_box.png | Bin 1822 -> 0 bytes ...ui_1_1_i_g_u_i_color_select_dialog-members.html | 215 - ...irr_1_1gui_1_1_i_g_u_i_color_select_dialog.html | 201 - ...sirr_1_1gui_1_1_i_g_u_i_color_select_dialog.png | Bin 1865 -> 0 bytes ...ssirr_1_1gui_1_1_i_g_u_i_combo_box-members.html | 227 - .../classirr_1_1gui_1_1_i_g_u_i_combo_box.html | 470 -- .../html/classirr_1_1gui_1_1_i_g_u_i_combo_box.png | Bin 1817 -> 0 bytes ...rr_1_1gui_1_1_i_g_u_i_context_menu-members.html | 237 - .../classirr_1_1gui_1_1_i_g_u_i_context_menu.html | 876 ---- .../classirr_1_1gui_1_1_i_g_u_i_context_menu.png | Bin 1837 -> 0 bytes ...assirr_1_1gui_1_1_i_g_u_i_edit_box-members.html | 236 - .../html/classirr_1_1gui_1_1_i_g_u_i_edit_box.html | 711 --- .../html/classirr_1_1gui_1_1_i_g_u_i_edit_box.png | Bin 1803 -> 0 bytes ...lassirr_1_1gui_1_1_i_g_u_i_element-members.html | 214 - .../html/classirr_1_1gui_1_1_i_g_u_i_element.html | 2371 --------- .../html/classirr_1_1gui_1_1_i_g_u_i_element.png | Bin 7714 -> 0 bytes ...1_1gui_1_1_i_g_u_i_element_factory-members.html | 133 - ...lassirr_1_1gui_1_1_i_g_u_i_element_factory.html | 329 -- ...classirr_1_1gui_1_1_i_g_u_i_element_factory.png | Bin 730 -> 0 bytes ...irr_1_1gui_1_1_i_g_u_i_environment-members.html | 187 - .../classirr_1_1gui_1_1_i_g_u_i_environment.html | 2458 --------- .../classirr_1_1gui_1_1_i_g_u_i_environment.png | Bin 678 -> 0 bytes ..._1gui_1_1_i_g_u_i_file_open_dialog-members.html | 217 - ...assirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html | 247 - ...lassirr_1_1gui_1_1_i_g_u_i_file_open_dialog.png | Bin 1860 -> 0 bytes .../classirr_1_1gui_1_1_i_g_u_i_font-members.html | 136 - .../doc/html/classirr_1_1gui_1_1_i_g_u_i_font.html | 430 -- .../doc/html/classirr_1_1gui_1_1_i_g_u_i_font.png | Bin 846 -> 0 bytes ...irr_1_1gui_1_1_i_g_u_i_font_bitmap-members.html | 138 - .../classirr_1_1gui_1_1_i_g_u_i_font_bitmap.html | 259 - .../classirr_1_1gui_1_1_i_g_u_i_font_bitmap.png | Bin 843 -> 0 bytes .../classirr_1_1gui_1_1_i_g_u_i_image-members.html | 223 - .../html/classirr_1_1gui_1_1_i_g_u_i_image.html | 358 -- .../doc/html/classirr_1_1gui_1_1_i_g_u_i_image.png | Bin 1791 -> 0 bytes ...sirr_1_1gui_1_1_i_g_u_i_image_list-members.html | 131 - .../classirr_1_1gui_1_1_i_g_u_i_image_list.html | 257 - .../classirr_1_1gui_1_1_i_g_u_i_image_list.png | Bin 666 -> 0 bytes ...rr_1_1gui_1_1_i_g_u_i_in_out_fader-members.html | 221 - .../classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html | 352 -- .../classirr_1_1gui_1_1_i_g_u_i_in_out_fader.png | Bin 1834 -> 0 bytes ...assirr_1_1gui_1_1_i_g_u_i_list_box-members.html | 241 - .../html/classirr_1_1gui_1_1_i_g_u_i_list_box.html | 852 --- .../html/classirr_1_1gui_1_1_i_g_u_i_list_box.png | Bin 1802 -> 0 bytes ...irr_1_1gui_1_1_i_g_u_i_mesh_viewer-members.html | 219 - .../classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html | 280 - .../classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.png | Bin 1849 -> 0 bytes ...sirr_1_1gui_1_1_i_g_u_i_scroll_bar-members.html | 225 - .../classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html | 403 -- .../classirr_1_1gui_1_1_i_g_u_i_scroll_bar.png | Bin 1816 -> 0 bytes .../classirr_1_1gui_1_1_i_g_u_i_skin-members.html | 152 - .../doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.html | 1045 ---- .../doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.png | Bin 1177 -> 0 bytes ...assirr_1_1gui_1_1_i_g_u_i_spin_box-members.html | 224 - .../html/classirr_1_1gui_1_1_i_g_u_i_spin_box.html | 416 -- .../html/classirr_1_1gui_1_1_i_g_u_i_spin_box.png | Bin 1817 -> 0 bytes ...irr_1_1gui_1_1_i_g_u_i_sprite_bank-members.html | 137 - .../classirr_1_1gui_1_1_i_g_u_i_sprite_bank.html | 453 -- .../classirr_1_1gui_1_1_i_g_u_i_sprite_bank.png | Bin 688 -> 0 bytes ...irr_1_1gui_1_1_i_g_u_i_static_text-members.html | 237 - .../classirr_1_1gui_1_1_i_g_u_i_static_text.html | 691 --- .../classirr_1_1gui_1_1_i_g_u_i_static_text.png | Bin 1824 -> 0 bytes .../classirr_1_1gui_1_1_i_g_u_i_tab-members.html | 222 - .../doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.html | 340 -- .../doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.png | Bin 1784 -> 0 bytes ...irr_1_1gui_1_1_i_g_u_i_tab_control-members.html | 233 - .../classirr_1_1gui_1_1_i_g_u_i_tab_control.html | 622 --- .../classirr_1_1gui_1_1_i_g_u_i_tab_control.png | Bin 1816 -> 0 bytes .../classirr_1_1gui_1_1_i_g_u_i_table-members.html | 243 - .../html/classirr_1_1gui_1_1_i_g_u_i_table.html | 940 ---- .../doc/html/classirr_1_1gui_1_1_i_g_u_i_table.png | Bin 1798 -> 0 bytes ...assirr_1_1gui_1_1_i_g_u_i_tool_bar-members.html | 216 - .../html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.html | 262 - .../html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.png | Bin 1802 -> 0 bytes ...ssirr_1_1gui_1_1_i_g_u_i_tree_view-members.html | 225 - .../classirr_1_1gui_1_1_i_g_u_i_tree_view.html | 406 -- .../html/classirr_1_1gui_1_1_i_g_u_i_tree_view.png | Bin 1822 -> 0 bytes ..._1_1gui_1_1_i_g_u_i_tree_view_node-members.html | 165 - ...classirr_1_1gui_1_1_i_g_u_i_tree_view_node.html | 1122 ---- .../classirr_1_1gui_1_1_i_g_u_i_tree_view_node.png | Bin 580 -> 0 bytes ...classirr_1_1gui_1_1_i_g_u_i_window-members.html | 225 - .../html/classirr_1_1gui_1_1_i_g_u_i_window.html | 404 -- .../html/classirr_1_1gui_1_1_i_g_u_i_window.png | Bin 1803 -> 0 bytes ...lassirr_1_1io_1_1_i_archive_loader-members.html | 132 - .../html/classirr_1_1io_1_1_i_archive_loader.html | 329 -- .../html/classirr_1_1io_1_1_i_archive_loader.png | Bin 649 -> 0 bytes ..._1_1_i_attribute_exchanging_object-members.html | 129 - ...rr_1_1io_1_1_i_attribute_exchanging_object.html | 275 - ...irr_1_1io_1_1_i_attribute_exchanging_object.png | Bin 24255 -> 0 bytes .../classirr_1_1io_1_1_i_attributes-members.html | 265 - .../doc/html/classirr_1_1io_1_1_i_attributes.html | 4236 --------------- .../doc/html/classirr_1_1io_1_1_i_attributes.png | Bin 626 -> 0 bytes .../classirr_1_1io_1_1_i_file_archive-members.html | 132 - .../html/classirr_1_1io_1_1_i_file_archive.html | 278 - .../doc/html/classirr_1_1io_1_1_i_file_archive.png | Bin 641 -> 0 bytes .../classirr_1_1io_1_1_i_file_list-members.html | 138 - .../doc/html/classirr_1_1io_1_1_i_file_list.html | 474 -- .../doc/html/classirr_1_1io_1_1_i_file_list.png | Bin 607 -> 0 bytes ...rr_1_1io_1_1_i_file_read_call_back-members.html | 123 - .../classirr_1_1io_1_1_i_file_read_call_back.html | 223 - .../classirr_1_1io_1_1_i_file_system-members.html | 165 - .../doc/html/classirr_1_1io_1_1_i_file_system.html | 1381 ----- .../doc/html/classirr_1_1io_1_1_i_file_system.png | Bin 646 -> 0 bytes ...ssirr_1_1io_1_1_i_irr_x_m_l_reader-members.html | 137 - .../classirr_1_1io_1_1_i_irr_x_m_l_reader.html | 603 --- .../classirr_1_1io_1_1_i_read_file-members.html | 132 - .../doc/html/classirr_1_1io_1_1_i_read_file.html | 290 -- .../doc/html/classirr_1_1io_1_1_i_read_file.png | Bin 620 -> 0 bytes .../classirr_1_1io_1_1_i_write_file-members.html | 131 - .../doc/html/classirr_1_1io_1_1_i_write_file.html | 270 - .../doc/html/classirr_1_1io_1_1_i_write_file.png | Bin 613 -> 0 bytes .../doc/html/classirr_1_1io_1_1_i_x_m_l_base.html | 135 - .../classirr_1_1io_1_1_i_x_m_l_writer-members.html | 134 - .../html/classirr_1_1io_1_1_i_x_m_l_writer.html | 403 -- .../doc/html/classirr_1_1io_1_1_i_x_m_l_writer.png | Bin 636 -> 0 bytes ...1_1scene_1_1_c_dynamic_mesh_buffer-members.html | 162 - ...lassirr_1_1scene_1_1_c_dynamic_mesh_buffer.html | 469 -- ...classirr_1_1scene_1_1_c_dynamic_mesh_buffer.png | Bin 1333 -> 0 bytes ...assirr_1_1scene_1_1_c_index_buffer-members.html | 150 - .../html/classirr_1_1scene_1_1_c_index_buffer.html | 707 --- .../html/classirr_1_1scene_1_1_c_index_buffer.png | Bin 916 -> 0 bytes ...lassirr_1_1scene_1_1_c_mesh_buffer-members.html | 163 - .../html/classirr_1_1scene_1_1_c_mesh_buffer.html | 1163 ----- .../html/classirr_1_1scene_1_1_c_mesh_buffer.png | Bin 969 -> 0 bytes ...ssirr_1_1scene_1_1_c_vertex_buffer-members.html | 149 - .../classirr_1_1scene_1_1_c_vertex_buffer.html | 673 --- .../html/classirr_1_1scene_1_1_c_vertex_buffer.png | Bin 937 -> 0 bytes ...ssirr_1_1scene_1_1_i_animated_mesh-members.html | 140 - .../classirr_1_1scene_1_1_i_animated_mesh.html | 314 -- .../html/classirr_1_1scene_1_1_i_animated_mesh.png | Bin 2140 -> 0 bytes ..._1_1scene_1_1_i_animated_mesh_m_d2-members.html | 144 - ...classirr_1_1scene_1_1_i_animated_mesh_m_d2.html | 305 -- .../classirr_1_1scene_1_1_i_animated_mesh_m_d2.png | Bin 1205 -> 0 bytes ..._1_1scene_1_1_i_animated_mesh_m_d3-members.html | 143 - ...classirr_1_1scene_1_1_i_animated_mesh_m_d3.html | 247 - .../classirr_1_1scene_1_1_i_animated_mesh_m_d3.png | Bin 1205 -> 0 bytes ...ene_1_1_i_animated_mesh_scene_node-members.html | 225 - ...rr_1_1scene_1_1_i_animated_mesh_scene_node.html | 870 ---- ...irr_1_1scene_1_1_i_animated_mesh_scene_node.png | Bin 1545 -> 0 bytes ...cene_1_1_i_animation_end_call_back-members.html | 128 - ...irr_1_1scene_1_1_i_animation_end_call_back.html | 182 - ...sirr_1_1scene_1_1_i_animation_end_call_back.png | Bin 779 -> 0 bytes ..._1scene_1_1_i_billboard_scene_node-members.html | 206 - ...assirr_1_1scene_1_1_i_billboard_scene_node.html | 443 -- ...lassirr_1_1scene_1_1_i_billboard_scene_node.png | Bin 1794 -> 0 bytes ...ne_1_1_i_billboard_text_scene_node-members.html | 209 - ...r_1_1scene_1_1_i_billboard_text_scene_node.html | 393 -- ...rr_1_1scene_1_1_i_billboard_text_scene_node.png | Bin 1792 -> 0 bytes ...irr_1_1scene_1_1_i_bone_scene_node-members.html | 209 - .../classirr_1_1scene_1_1_i_bone_scene_node.html | 458 -- .../classirr_1_1scene_1_1_i_bone_scene_node.png | Bin 1454 -> 0 bytes ...r_1_1scene_1_1_i_camera_scene_node-members.html | 226 - .../classirr_1_1scene_1_1_i_camera_scene_node.html | 927 ---- .../classirr_1_1scene_1_1_i_camera_scene_node.png | Bin 1856 -> 0 bytes ...1_1scene_1_1_i_collada_mesh_writer-members.html | 152 - ...lassirr_1_1scene_1_1_i_collada_mesh_writer.html | 666 --- ...classirr_1_1scene_1_1_i_collada_mesh_writer.png | Bin 972 -> 0 bytes ...ne_1_1_i_collada_mesh_writer_names-members.html | 131 - ...r_1_1scene_1_1_i_collada_mesh_writer_names.html | 277 - ...rr_1_1scene_1_1_i_collada_mesh_writer_names.png | Bin 798 -> 0 bytes ...1_i_collada_mesh_writer_properties-members.html | 139 - ...scene_1_1_i_collada_mesh_writer_properties.html | 434 -- ...1scene_1_1_i_collada_mesh_writer_properties.png | Bin 837 -> 0 bytes ..._1_1scene_1_1_i_collision_callback-members.html | 128 - ...classirr_1_1scene_1_1_i_collision_callback.html | 189 - .../classirr_1_1scene_1_1_i_collision_callback.png | Bin 708 -> 0 bytes ..._i_dummy_transformation_scene_node-members.html | 200 - ...cene_1_1_i_dummy_transformation_scene_node.html | 216 - ...scene_1_1_i_dummy_transformation_scene_node.png | Bin 1670 -> 0 bytes ...1_1scene_1_1_i_dynamic_mesh_buffer-members.html | 158 - ...lassirr_1_1scene_1_1_i_dynamic_mesh_buffer.html | 977 ---- ...classirr_1_1scene_1_1_i_dynamic_mesh_buffer.png | Bin 1335 -> 0 bytes ...rr_1_1scene_1_1_i_geometry_creator-members.html | 136 - .../classirr_1_1scene_1_1_i_geometry_creator.html | 702 --- .../classirr_1_1scene_1_1_i_geometry_creator.png | Bin 602 -> 0 bytes ...assirr_1_1scene_1_1_i_index_buffer-members.html | 144 - .../html/classirr_1_1scene_1_1_i_index_buffer.html | 514 -- .../html/classirr_1_1scene_1_1_i_index_buffer.png | Bin 919 -> 0 bytes ...ssirr_1_1scene_1_1_i_light_manager-members.html | 133 - .../classirr_1_1scene_1_1_i_light_manager.html | 307 -- .../html/classirr_1_1scene_1_1_i_light_manager.png | Bin 571 -> 0 bytes ...rr_1_1scene_1_1_i_light_scene_node-members.html | 208 - .../classirr_1_1scene_1_1_i_light_scene_node.html | 437 -- .../classirr_1_1scene_1_1_i_light_scene_node.png | Bin 1474 -> 0 bytes .../html/classirr_1_1scene_1_1_i_mesh-members.html | 135 - .../doc/html/classirr_1_1scene_1_1_i_mesh.html | 394 -- .../doc/html/classirr_1_1scene_1_1_i_mesh.png | Bin 2268 -> 0 bytes ...lassirr_1_1scene_1_1_i_mesh_buffer-members.html | 154 - .../html/classirr_1_1scene_1_1_i_mesh_buffer.html | 821 --- .../html/classirr_1_1scene_1_1_i_mesh_buffer.png | Bin 2180 -> 0 bytes ...classirr_1_1scene_1_1_i_mesh_cache-members.html | 146 - .../html/classirr_1_1scene_1_1_i_mesh_cache.html | 694 --- .../html/classirr_1_1scene_1_1_i_mesh_cache.png | Bin 672 -> 0 bytes ...lassirr_1_1scene_1_1_i_mesh_loader-members.html | 130 - .../html/classirr_1_1scene_1_1_i_mesh_loader.html | 232 - .../html/classirr_1_1scene_1_1_i_mesh_loader.png | Bin 675 -> 0 bytes ...rr_1_1scene_1_1_i_mesh_manipulator-members.html | 161 - .../classirr_1_1scene_1_1_i_mesh_manipulator.html | 1573 ------ .../classirr_1_1scene_1_1_i_mesh_manipulator.png | Bin 723 -> 0 bytes ...irr_1_1scene_1_1_i_mesh_scene_node-members.html | 204 - .../classirr_1_1scene_1_1_i_mesh_scene_node.html | 362 -- .../classirr_1_1scene_1_1_i_mesh_scene_node.png | Bin 1465 -> 0 bytes ...lassirr_1_1scene_1_1_i_mesh_writer-members.html | 130 - .../html/classirr_1_1scene_1_1_i_mesh_writer.html | 243 - .../html/classirr_1_1scene_1_1_i_mesh_writer.png | Bin 977 -> 0 bytes ...scene_1_1_i_meta_triangle_selector-members.html | 138 - ...sirr_1_1scene_1_1_i_meta_triangle_selector.html | 228 - ...ssirr_1_1scene_1_1_i_meta_triangle_selector.png | Bin 1057 -> 0 bytes ...r_1_1scene_1_1_i_particle_affector-members.html | 135 - .../classirr_1_1scene_1_1_i_particle_affector.html | 317 -- .../classirr_1_1scene_1_1_i_particle_affector.png | Bin 2462 -> 0 bytes ...e_animated_mesh_scene_node_emitter-members.html | 159 - ..._particle_animated_mesh_scene_node_emitter.html | 338 -- ...i_particle_animated_mesh_scene_node_emitter.png | Bin 1793 -> 0 bytes ...1_1_i_particle_attraction_affector-members.html | 145 - ..._1scene_1_1_i_particle_attraction_affector.html | 376 -- ...1_1scene_1_1_i_particle_attraction_affector.png | Bin 1564 -> 0 bytes ..._1scene_1_1_i_particle_box_emitter-members.html | 153 - ...assirr_1_1scene_1_1_i_particle_box_emitter.html | 220 - ...lassirr_1_1scene_1_1_i_particle_box_emitter.png | Bin 1520 -> 0 bytes ...ne_1_1_i_particle_cylinder_emitter-members.html | 161 - ...r_1_1scene_1_1_i_particle_cylinder_emitter.html | 376 -- ...rr_1_1scene_1_1_i_particle_cylinder_emitter.png | Bin 1550 -> 0 bytes ...rr_1_1scene_1_1_i_particle_emitter-members.html | 151 - .../classirr_1_1scene_1_1_i_particle_emitter.html | 622 --- .../classirr_1_1scene_1_1_i_particle_emitter.png | Bin 3200 -> 0 bytes ...e_1_1_i_particle_fade_out_affector-members.html | 139 - ..._1_1scene_1_1_i_particle_fade_out_affector.html | 259 - ...r_1_1scene_1_1_i_particle_fade_out_affector.png | Bin 1535 -> 0 bytes ...ne_1_1_i_particle_gravity_affector-members.html | 139 - ...r_1_1scene_1_1_i_particle_gravity_affector.html | 260 - ...rr_1_1scene_1_1_i_particle_gravity_affector.png | Bin 1544 -> 0 bytes ...1scene_1_1_i_particle_mesh_emitter-members.html | 159 - ...ssirr_1_1scene_1_1_i_particle_mesh_emitter.html | 337 -- ...assirr_1_1scene_1_1_i_particle_mesh_emitter.png | Bin 1531 -> 0 bytes ...1scene_1_1_i_particle_ring_emitter-members.html | 157 - ...ssirr_1_1scene_1_1_i_particle_ring_emitter.html | 298 -- ...assirr_1_1scene_1_1_i_particle_ring_emitter.png | Bin 1537 -> 0 bytes ...e_1_1_i_particle_rotation_affector-members.html | 139 - ..._1_1scene_1_1_i_particle_rotation_affector.html | 259 - ...r_1_1scene_1_1_i_particle_rotation_affector.png | Bin 1539 -> 0 bytes ...cene_1_1_i_particle_sphere_emitter-members.html | 155 - ...irr_1_1scene_1_1_i_particle_sphere_emitter.html | 259 - ...sirr_1_1scene_1_1_i_particle_sphere_emitter.png | Bin 1546 -> 0 bytes ...e_1_1_i_particle_system_scene_node-members.html | 220 - ..._1_1scene_1_1_i_particle_system_scene_node.html | 1441 ----- ...r_1_1scene_1_1_i_particle_system_scene_node.png | Bin 1558 -> 0 bytes ...ssirr_1_1scene_1_1_i_q3_level_mesh-members.html | 145 - .../classirr_1_1scene_1_1_i_q3_level_mesh.html | 280 - .../html/classirr_1_1scene_1_1_i_q3_level_mesh.png | Bin 1125 -> 0 bytes ...cene_1_1_i_scene_collision_manager-members.html | 135 - ...irr_1_1scene_1_1_i_scene_collision_manager.html | 612 --- ...sirr_1_1scene_1_1_i_scene_collision_manager.png | Bin 782 -> 0 bytes ...assirr_1_1scene_1_1_i_scene_loader-members.html | 130 - .../html/classirr_1_1scene_1_1_i_scene_loader.html | 256 - .../html/classirr_1_1scene_1_1_i_scene_loader.png | Bin 670 -> 0 bytes ...ssirr_1_1scene_1_1_i_scene_manager-members.html | 226 - .../classirr_1_1scene_1_1_i_scene_manager.html | 4324 --------------- .../html/classirr_1_1scene_1_1_i_scene_manager.png | Bin 708 -> 0 bytes ...classirr_1_1scene_1_1_i_scene_node-members.html | 198 - .../html/classirr_1_1scene_1_1_i_scene_node.html | 2157 -------- .../html/classirr_1_1scene_1_1_i_scene_node.png | Bin 6080 -> 0 bytes ...1_1scene_1_1_i_scene_node_animator-members.html | 136 - ...lassirr_1_1scene_1_1_i_scene_node_animator.html | 325 -- ...classirr_1_1scene_1_1_i_scene_node_animator.png | Bin 2393 -> 0 bytes ...i_scene_node_animator_camera_f_p_s-members.html | 145 - ...ene_1_1_i_scene_node_animator_camera_f_p_s.html | 361 -- ...cene_1_1_i_scene_node_animator_camera_f_p_s.png | Bin 1926 -> 0 bytes ..._i_scene_node_animator_camera_maya-members.html | 144 - ...cene_1_1_i_scene_node_animator_camera_maya.html | 314 -- ...scene_1_1_i_scene_node_animator_camera_maya.png | Bin 1959 -> 0 bytes ...e_node_animator_collision_response-members.html | 157 - ...1_i_scene_node_animator_collision_response.html | 624 --- ..._1_i_scene_node_animator_collision_response.png | Bin 1997 -> 0 bytes ..._1_1_i_scene_node_animator_factory-members.html | 133 - ...1_1scene_1_1_i_scene_node_animator_factory.html | 329 -- ..._1_1scene_1_1_i_scene_node_animator_factory.png | Bin 821 -> 0 bytes ..._1_1scene_1_1_i_scene_node_factory-members.html | 133 - ...classirr_1_1scene_1_1_i_scene_node_factory.html | 329 -- .../classirr_1_1scene_1_1_i_scene_node_factory.png | Bin 739 -> 0 bytes ...e_1_1_i_scene_user_data_serializer-members.html | 124 - ..._1_1scene_1_1_i_scene_user_data_serializer.html | 236 - ...ene_1_1_i_shadow_volume_scene_node-members.html | 201 - ...rr_1_1scene_1_1_i_shadow_volume_scene_node.html | 235 - ...irr_1_1scene_1_1_i_shadow_volume_scene_node.png | Bin 1531 -> 0 bytes ...assirr_1_1scene_1_1_i_skinned_mesh-members.html | 161 - .../html/classirr_1_1scene_1_1_i_skinned_mesh.html | 613 --- .../html/classirr_1_1scene_1_1_i_skinned_mesh.png | Bin 1121 -> 0 bytes ..._1_1scene_1_1_i_terrain_scene_node-members.html | 216 - ...classirr_1_1scene_1_1_i_terrain_scene_node.html | 793 --- .../classirr_1_1scene_1_1_i_terrain_scene_node.png | Bin 1472 -> 0 bytes ...irr_1_1scene_1_1_i_text_scene_node-members.html | 201 - .../classirr_1_1scene_1_1_i_text_scene_node.html | 241 - .../classirr_1_1scene_1_1_i_text_scene_node.png | Bin 1463 -> 0 bytes ...r_1_1scene_1_1_i_triangle_selector-members.html | 135 - .../classirr_1_1scene_1_1_i_triangle_selector.html | 437 -- .../classirr_1_1scene_1_1_i_triangle_selector.png | Bin 1062 -> 0 bytes ...ssirr_1_1scene_1_1_i_vertex_buffer-members.html | 143 - .../classirr_1_1scene_1_1_i_vertex_buffer.html | 484 -- .../html/classirr_1_1scene_1_1_i_vertex_buffer.png | Bin 939 -> 0 bytes ...cene_1_1_i_volume_light_scene_node-members.html | 207 - ...irr_1_1scene_1_1_i_volume_light_scene_node.html | 390 -- ...sirr_1_1scene_1_1_i_volume_light_scene_node.png | Bin 1520 -> 0 bytes ...ertex_color_brightness_manipulator-members.html | 122 - ..._1_1_s_vertex_color_brightness_manipulator.html | 198 - ...e_1_1_s_vertex_color_brightness_manipulator.png | Bin 796 -> 0 bytes ...or_contrast_brightness_manipulator-members.html | 122 - ...rtex_color_contrast_brightness_manipulator.html | 208 - ...ertex_color_contrast_brightness_manipulator.png | Bin 857 -> 0 bytes ..._vertex_color_contrast_manipulator-members.html | 122 - ...ne_1_1_s_vertex_color_contrast_manipulator.html | 198 - ...ene_1_1_s_vertex_color_contrast_manipulator.png | Bin 769 -> 0 bytes ..._desaturate_to_average_manipulator-members.html | 121 - ...ex_color_desaturate_to_average_manipulator.html | 177 - ...tex_color_desaturate_to_average_manipulator.png | Bin 881 -> 0 bytes ...esaturate_to_lightness_manipulator-members.html | 121 - ..._color_desaturate_to_lightness_manipulator.html | 177 - ...x_color_desaturate_to_lightness_manipulator.png | Bin 898 -> 0 bytes ...esaturate_to_luminance_manipulator-members.html | 121 - ..._color_desaturate_to_luminance_manipulator.html | 177 - ...x_color_desaturate_to_luminance_manipulator.png | Bin 879 -> 0 bytes ...1_s_vertex_color_gamma_manipulator-members.html | 122 - ...scene_1_1_s_vertex_color_gamma_manipulator.html | 198 - ...1scene_1_1_s_vertex_color_gamma_manipulator.png | Bin 756 -> 0 bytes ...lor_interpolate_linear_manipulator-members.html | 122 - ...ertex_color_interpolate_linear_manipulator.html | 208 - ...vertex_color_interpolate_linear_manipulator.png | Bin 823 -> 0 bytes ..._interpolate_quadratic_manipulator-members.html | 122 - ...ex_color_interpolate_quadratic_manipulator.html | 214 - ...tex_color_interpolate_quadratic_manipulator.png | Bin 857 -> 0 bytes ..._s_vertex_color_invert_manipulator-members.html | 121 - ...cene_1_1_s_vertex_color_invert_manipulator.html | 176 - ...scene_1_1_s_vertex_color_invert_manipulator.png | Bin 727 -> 0 bytes ...1_s_vertex_color_scale_manipulator-members.html | 122 - ...scene_1_1_s_vertex_color_scale_manipulator.html | 198 - ...1scene_1_1_s_vertex_color_scale_manipulator.png | Bin 740 -> 0 bytes ...vertex_color_set_alpha_manipulator-members.html | 122 - ...e_1_1_s_vertex_color_set_alpha_manipulator.html | 197 - ...ne_1_1_s_vertex_color_set_alpha_manipulator.png | Bin 786 -> 0 bytes ...1_1_s_vertex_color_set_manipulator-members.html | 122 - ..._1scene_1_1_s_vertex_color_set_manipulator.html | 197 - ...1_1scene_1_1_s_vertex_color_set_manipulator.png | Bin 721 -> 0 bytes ...vertex_color_threshold_manipulator-members.html | 122 - ...e_1_1_s_vertex_color_threshold_manipulator.html | 214 - ...ne_1_1_s_vertex_color_threshold_manipulator.png | Bin 777 -> 0 bytes ...on_scale_along_normals_manipulator-members.html | 122 - ...x_position_scale_along_normals_manipulator.html | 198 - ...ex_position_scale_along_normals_manipulator.png | Bin 876 -> 0 bytes ..._vertex_position_scale_manipulator-members.html | 122 - ...ne_1_1_s_vertex_position_scale_manipulator.html | 197 - ...ene_1_1_s_vertex_position_scale_manipulator.png | Bin 772 -> 0 bytes ...tex_position_transform_manipulator-members.html | 122 - ..._1_s_vertex_position_transform_manipulator.html | 199 - ...1_1_s_vertex_position_transform_manipulator.png | Bin 805 -> 0 bytes ..._vertex_t_coords_scale_manipulator-members.html | 123 - ...ne_1_1_s_vertex_t_coords_scale_manipulator.html | 229 - ...ene_1_1_s_vertex_t_coords_scale_manipulator.png | Bin 781 -> 0 bytes ...ene_1_1quake3_1_1_i_shader_manager-members.html | 127 - ...rr_1_1scene_1_1quake3_1_1_i_shader_manager.html | 148 - ...irr_1_1scene_1_1quake3_1_1_i_shader_manager.png | Bin 653 -> 0 bytes ...o_1_1_i_g_p_u_programming_services-members.html | 134 - ..._1_1video_1_1_i_g_p_u_programming_services.html | 1270 ----- .../classirr_1_1video_1_1_i_image-members.html | 151 - .../doc/html/classirr_1_1video_1_1_i_image.html | 776 --- .../doc/html/classirr_1_1video_1_1_i_image.png | Bin 633 -> 0 bytes ...assirr_1_1video_1_1_i_image_loader-members.html | 130 - .../html/classirr_1_1video_1_1_i_image_loader.html | 238 - .../html/classirr_1_1video_1_1_i_image_loader.png | Bin 680 -> 0 bytes ...assirr_1_1video_1_1_i_image_writer-members.html | 129 - .../html/classirr_1_1video_1_1_i_image_writer.html | 226 - .../html/classirr_1_1video_1_1_i_image_writer.png | Bin 553 -> 0 bytes ...r_1_1video_1_1_i_material_renderer-members.html | 132 - .../classirr_1_1video_1_1_i_material_renderer.html | 317 -- .../classirr_1_1video_1_1_i_material_renderer.png | Bin 731 -> 0 bytes ...o_1_1_i_material_renderer_services-members.html | 131 - ..._1_1video_1_1_i_material_renderer_services.html | 568 -- ..._1_i_shader_constant_set_call_back-members.html | 129 - ...1video_1_1_i_shader_constant_set_call_back.html | 247 - ..._1video_1_1_i_shader_constant_set_call_back.png | Bin 827 -> 0 bytes .../classirr_1_1video_1_1_i_texture-members.html | 142 - .../doc/html/classirr_1_1video_1_1_i_texture.html | 516 -- .../doc/html/classirr_1_1video_1_1_i_texture.png | Bin 641 -> 0 bytes ...assirr_1_1video_1_1_i_video_driver-members.html | 248 - .../html/classirr_1_1video_1_1_i_video_driver.html | 4478 ---------------- .../html/classirr_1_1video_1_1_i_video_driver.png | Bin 657 -> 0 bytes ...irr_1_1video_1_1_i_video_mode_list-members.html | 133 - .../classirr_1_1video_1_1_i_video_mode_list.html | 308 -- .../classirr_1_1video_1_1_i_video_mode_list.png | Bin 689 -> 0 bytes .../classirr_1_1video_1_1_s_color-members.html | 147 - .../doc/html/classirr_1_1video_1_1_s_color.html | 970 ---- ...lassirr_1_1video_1_1_s_color_h_s_l-members.html | 126 - .../html/classirr_1_1video_1_1_s_color_h_s_l.html | 285 - .../classirr_1_1video_1_1_s_colorf-members.html | 137 - .../doc/html/classirr_1_1video_1_1_s_colorf.html | 688 --- .../classirr_1_1video_1_1_s_material-members.html | 160 - .../doc/html/classirr_1_1video_1_1_s_material.html | 1138 ---- ...sirr_1_1video_1_1_s_material_layer-members.html | 137 - .../classirr_1_1video_1_1_s_material_layer.html | 559 -- libraries/irrlicht-1.8.1/doc/html/closed.png | Bin 125 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/coreutil_8h.html | 156 - .../doc/html/coreutil_8h_source.html | 295 -- libraries/irrlicht-1.8.1/doc/html/deprecated.html | 173 - .../irrlicht-1.8.1/doc/html/dimension2d_8h.html | 148 - .../doc/html/dimension2d_8h_source.html | 305 -- libraries/irrlicht-1.8.1/doc/html/doxygen.css | 946 ---- libraries/irrlicht-1.8.1/doc/html/doxygen.png | Bin 3948 -> 0 bytes .../irrlicht-1.8.1/doc/html/driver_choice_8h.html | 135 - .../doc/html/driver_choice_8h_source.html | 164 - libraries/irrlicht-1.8.1/doc/html/dynsections.js | 42 - libraries/irrlicht-1.8.1/doc/html/example001.html | 232 - libraries/irrlicht-1.8.1/doc/html/example002.html | 218 - libraries/irrlicht-1.8.1/doc/html/example003.html | 264 - libraries/irrlicht-1.8.1/doc/html/example004.html | 302 -- libraries/irrlicht-1.8.1/doc/html/example005.html | 329 -- libraries/irrlicht-1.8.1/doc/html/example006.html | 219 - libraries/irrlicht-1.8.1/doc/html/example007.html | 384 -- libraries/irrlicht-1.8.1/doc/html/example008.html | 320 -- libraries/irrlicht-1.8.1/doc/html/example009.html | 1043 ---- libraries/irrlicht-1.8.1/doc/html/example010.html | 455 -- libraries/irrlicht-1.8.1/doc/html/example011.html | 483 -- libraries/irrlicht-1.8.1/doc/html/example012.html | 339 -- libraries/irrlicht-1.8.1/doc/html/example013.html | 279 - libraries/irrlicht-1.8.1/doc/html/example014.html | 317 -- libraries/irrlicht-1.8.1/doc/html/example015.html | 253 - libraries/irrlicht-1.8.1/doc/html/example016.html | 401 -- libraries/irrlicht-1.8.1/doc/html/example017.html | 544 -- libraries/irrlicht-1.8.1/doc/html/example018.html | 316 -- libraries/irrlicht-1.8.1/doc/html/example019.html | 378 -- libraries/irrlicht-1.8.1/doc/html/example020.html | 464 -- libraries/irrlicht-1.8.1/doc/html/example021.html | 2190 -------- libraries/irrlicht-1.8.1/doc/html/example022.html | 1136 ---- libraries/irrlicht-1.8.1/doc/html/example023.html | 502 -- libraries/irrlicht-1.8.1/doc/html/example024.html | 630 --- libraries/irrlicht-1.8.1/doc/html/example025.html | 588 --- libraries/irrlicht-1.8.1/doc/html/example026.html | 251 - .../irrlicht-1.8.1/doc/html/fast__atof_8h.html | 155 - .../doc/html/fast__atof_8h_source.html | 418 -- libraries/irrlicht-1.8.1/doc/html/files.html | 303 -- libraries/irrlicht-1.8.1/doc/html/ftv2blank.png | Bin 82 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/ftv2doc.png | Bin 761 -> 0 bytes .../irrlicht-1.8.1/doc/html/ftv2folderclosed.png | Bin 601 -> 0 bytes .../irrlicht-1.8.1/doc/html/ftv2folderopen.png | Bin 604 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/ftv2lastnode.png | Bin 82 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/ftv2link.png | Bin 761 -> 0 bytes .../irrlicht-1.8.1/doc/html/ftv2mlastnode.png | Bin 220 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/ftv2mnode.png | Bin 220 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/ftv2node.png | Bin 82 -> 0 bytes .../irrlicht-1.8.1/doc/html/ftv2plastnode.png | Bin 213 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/ftv2pnode.png | Bin 213 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/ftv2splitbar.png | Bin 246 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/ftv2vertline.png | Bin 82 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/functions.html | 683 --- .../irrlicht-1.8.1/doc/html/functions_0x62.html | 292 -- .../irrlicht-1.8.1/doc/html/functions_0x63.html | 580 --- .../irrlicht-1.8.1/doc/html/functions_0x64.html | 357 -- .../irrlicht-1.8.1/doc/html/functions_0x65.html | 301 -- .../irrlicht-1.8.1/doc/html/functions_0x66.html | 288 - .../irrlicht-1.8.1/doc/html/functions_0x67.html | 2017 ------- .../irrlicht-1.8.1/doc/html/functions_0x68.html | 218 - .../irrlicht-1.8.1/doc/html/functions_0x69.html | 643 --- .../irrlicht-1.8.1/doc/html/functions_0x6a.html | 171 - .../irrlicht-1.8.1/doc/html/functions_0x6b.html | 170 - .../irrlicht-1.8.1/doc/html/functions_0x6c.html | 252 - .../irrlicht-1.8.1/doc/html/functions_0x6d.html | 296 -- .../irrlicht-1.8.1/doc/html/functions_0x6e.html | 239 - .../irrlicht-1.8.1/doc/html/functions_0x6f.html | 508 -- .../irrlicht-1.8.1/doc/html/functions_0x70.html | 274 - .../irrlicht-1.8.1/doc/html/functions_0x71.html | 170 - .../irrlicht-1.8.1/doc/html/functions_0x72.html | 401 -- .../irrlicht-1.8.1/doc/html/functions_0x73.html | 1420 ----- .../irrlicht-1.8.1/doc/html/functions_0x74.html | 291 -- .../irrlicht-1.8.1/doc/html/functions_0x75.html | 212 - .../irrlicht-1.8.1/doc/html/functions_0x76.html | 242 - .../irrlicht-1.8.1/doc/html/functions_0x77.html | 228 - .../irrlicht-1.8.1/doc/html/functions_0x78.html | 182 - .../irrlicht-1.8.1/doc/html/functions_0x79.html | 181 - .../irrlicht-1.8.1/doc/html/functions_0x7a.html | 177 - .../irrlicht-1.8.1/doc/html/functions_0x7e.html | 272 - .../irrlicht-1.8.1/doc/html/functions_enum.html | 137 - .../irrlicht-1.8.1/doc/html/functions_eval.html | 248 - .../irrlicht-1.8.1/doc/html/functions_func.html | 589 --- .../doc/html/functions_func_0x62.html | 222 - .../doc/html/functions_func_0x63.html | 508 -- .../doc/html/functions_func_0x64.html | 297 -- .../doc/html/functions_func_0x65.html | 219 - .../doc/html/functions_func_0x66.html | 229 - .../doc/html/functions_func_0x67.html | 1997 ------- .../doc/html/functions_func_0x68.html | 186 - .../doc/html/functions_func_0x69.html | 590 --- .../doc/html/functions_func_0x6a.html | 162 - .../doc/html/functions_func_0x6c.html | 206 - .../doc/html/functions_func_0x6d.html | 206 - .../doc/html/functions_func_0x6e.html | 173 - .../doc/html/functions_func_0x6f.html | 481 -- .../doc/html/functions_func_0x70.html | 197 - .../doc/html/functions_func_0x71.html | 168 - .../doc/html/functions_func_0x72.html | 363 -- .../doc/html/functions_func_0x73.html | 1337 ----- .../doc/html/functions_func_0x74.html | 217 - .../doc/html/functions_func_0x75.html | 188 - .../doc/html/functions_func_0x76.html | 168 - .../doc/html/functions_func_0x77.html | 196 - .../doc/html/functions_func_0x78.html | 162 - .../doc/html/functions_func_0x79.html | 162 - .../doc/html/functions_func_0x7e.html | 270 - .../irrlicht-1.8.1/doc/html/functions_rela.html | 150 - .../irrlicht-1.8.1/doc/html/functions_type.html | 134 - .../irrlicht-1.8.1/doc/html/functions_vars.html | 235 - .../doc/html/functions_vars_0x62.html | 227 - .../doc/html/functions_vars_0x63.html | 220 - .../doc/html/functions_vars_0x64.html | 217 - .../doc/html/functions_vars_0x65.html | 196 - .../doc/html/functions_vars_0x66.html | 216 - .../doc/html/functions_vars_0x67.html | 177 - .../doc/html/functions_vars_0x68.html | 189 - .../doc/html/functions_vars_0x69.html | 211 - .../doc/html/functions_vars_0x6a.html | 166 - .../doc/html/functions_vars_0x6b.html | 168 - .../doc/html/functions_vars_0x6c.html | 198 - .../doc/html/functions_vars_0x6d.html | 244 - .../doc/html/functions_vars_0x6e.html | 212 - .../doc/html/functions_vars_0x6f.html | 180 - .../doc/html/functions_vars_0x70.html | 225 - .../doc/html/functions_vars_0x72.html | 196 - .../doc/html/functions_vars_0x73.html | 244 - .../doc/html/functions_vars_0x74.html | 233 - .../doc/html/functions_vars_0x75.html | 181 - .../doc/html/functions_vars_0x76.html | 207 - .../doc/html/functions_vars_0x77.html | 189 - .../doc/html/functions_vars_0x78.html | 177 - .../doc/html/functions_vars_0x79.html | 176 - .../doc/html/functions_vars_0x7a.html | 175 - libraries/irrlicht-1.8.1/doc/html/globals.html | 495 -- .../irrlicht-1.8.1/doc/html/globals_defs.html | 495 -- libraries/irrlicht-1.8.1/doc/html/heapsort_8h.html | 140 - .../doc/html/heapsort_8h_source.html | 188 - libraries/irrlicht-1.8.1/doc/html/hierarchy.html | 445 -- libraries/irrlicht-1.8.1/doc/html/index.html | 189 - libraries/irrlicht-1.8.1/doc/html/installdox | 112 - .../irrlicht-1.8.1/doc/html/irr_allocator_8h.html | 151 - .../doc/html/irr_allocator_8h_source.html | 231 - .../irrlicht-1.8.1/doc/html/irr_array_8h.html | 142 - .../doc/html/irr_array_8h_source.html | 643 --- libraries/irrlicht-1.8.1/doc/html/irr_list_8h.html | 144 - .../doc/html/irr_list_8h_source.html | 503 -- libraries/irrlicht-1.8.1/doc/html/irr_map_8h.html | 146 - .../irrlicht-1.8.1/doc/html/irr_map_8h_source.html | 1188 ----- libraries/irrlicht-1.8.1/doc/html/irr_math_8h.html | 614 --- .../doc/html/irr_math_8h_source.html | 802 --- .../irrlicht-1.8.1/doc/html/irr_string_8h.html | 159 - .../doc/html/irr_string_8h_source.html | 1340 ----- .../irrlicht-1.8.1/doc/html/irr_types_8h.html | 286 - .../doc/html/irr_types_8h_source.html | 334 -- .../irrlicht-1.8.1/doc/html/irr_x_m_l_8h.html | 218 - .../doc/html/irr_x_m_l_8h_source.html | 318 -- libraries/irrlicht-1.8.1/doc/html/irrlicht.png | Bin 2433 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/irrlicht_8h.html | 322 -- .../doc/html/irrlicht_8h_source.html | 367 -- libraries/irrlicht-1.8.1/doc/html/irrlichtlogo.png | Bin 12792 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/irrpack_8h.html | 122 - .../irrlicht-1.8.1/doc/html/irrpack_8h_source.html | 159 - .../irrlicht-1.8.1/doc/html/irrunpack_8h.html | 122 - .../doc/html/irrunpack_8h_source.html | 140 - libraries/irrlicht-1.8.1/doc/html/jquery.js | 54 - libraries/irrlicht-1.8.1/doc/html/line2d_8h.html | 147 - .../irrlicht-1.8.1/doc/html/line2d_8h_source.html | 363 -- libraries/irrlicht-1.8.1/doc/html/line3d_8h.html | 147 - .../irrlicht-1.8.1/doc/html/line3d_8h_source.html | 237 - libraries/irrlicht-1.8.1/doc/html/logobig.png | Bin 7186 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/matrix4_8h.html | 163 - .../irrlicht-1.8.1/doc/html/matrix4_8h_source.html | 2179 -------- .../irrlicht-1.8.1/doc/html/namespaceirr.html | 1419 ----- .../doc/html/namespaceirr_1_1core.html | 3476 ------------- .../doc/html/namespaceirr_1_1gui.html | 1889 ------- .../doc/html/namespaceirr_1_1io.html | 1082 ---- .../doc/html/namespaceirr_1_1scene.html | 2210 -------- .../doc/html/namespaceirr_1_1scene_1_1quake3.html | 810 --- .../doc/html/namespaceirr_1_1video.html | 2635 ---------- .../irrlicht-1.8.1/doc/html/namespacemembers.html | 200 - .../doc/html/namespacemembers_0x62.html | 167 - .../doc/html/namespacemembers_0x63.html | 218 - .../doc/html/namespacemembers_0x64.html | 209 - .../doc/html/namespacemembers_0x65.html | 2707 ---------- .../doc/html/namespacemembers_0x66.html | 206 - .../doc/html/namespacemembers_0x67.html | 239 - .../doc/html/namespacemembers_0x68.html | 167 - .../doc/html/namespacemembers_0x69.html | 251 - .../doc/html/namespacemembers_0x6b.html | 617 --- .../doc/html/namespacemembers_0x6c.html | 185 - .../doc/html/namespacemembers_0x6d.html | 176 - .../doc/html/namespacemembers_0x6e.html | 161 - .../doc/html/namespacemembers_0x6f.html | 167 - .../doc/html/namespacemembers_0x70.html | 194 - .../doc/html/namespacemembers_0x72.html | 224 - .../doc/html/namespacemembers_0x73.html | 245 - .../doc/html/namespacemembers_0x74.html | 191 - .../doc/html/namespacemembers_0x75.html | 173 - .../doc/html/namespacemembers_0x76.html | 173 - .../doc/html/namespacemembers_0x77.html | 161 - .../doc/html/namespacemembers_0x78.html | 158 - .../doc/html/namespacemembers_enum.html | 407 -- .../doc/html/namespacemembers_eval.html | 168 - .../doc/html/namespacemembers_eval_0x62.html | 153 - .../doc/html/namespacemembers_eval_0x63.html | 156 - .../doc/html/namespacemembers_eval_0x64.html | 156 - .../doc/html/namespacemembers_eval_0x65.html | 2423 --------- .../doc/html/namespacemembers_eval_0x66.html | 159 - .../doc/html/namespacemembers_eval_0x69.html | 177 - .../doc/html/namespacemembers_eval_0x6b.html | 612 --- .../doc/html/namespacemembers_eval_0x6c.html | 156 - .../doc/html/namespacemembers_eval_0x6d.html | 156 - .../doc/html/namespacemembers_eval_0x6e.html | 156 - .../doc/html/namespacemembers_eval_0x72.html | 156 - .../doc/html/namespacemembers_eval_0x73.html | 171 - .../doc/html/namespacemembers_eval_0x74.html | 168 - .../doc/html/namespacemembers_eval_0x75.html | 153 - .../doc/html/namespacemembers_eval_0x76.html | 153 - .../doc/html/namespacemembers_eval_0x77.html | 156 - .../doc/html/namespacemembers_func.html | 493 -- .../doc/html/namespacemembers_type.html | 362 -- .../doc/html/namespacemembers_vars.html | 384 -- libraries/irrlicht-1.8.1/doc/html/namespaces.html | 128 - libraries/irrlicht-1.8.1/doc/html/nav_f.png | Bin 156 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/nav_h.png | Bin 96 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/navtree.css | 123 - libraries/irrlicht-1.8.1/doc/html/navtree.js | 957 ---- libraries/irrlicht-1.8.1/doc/html/open.png | Bin 117 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/pages.html | 175 - libraries/irrlicht-1.8.1/doc/html/path_8h.html | 145 - .../irrlicht-1.8.1/doc/html/path_8h_source.html | 195 - libraries/irrlicht-1.8.1/doc/html/plane3d_8h.html | 161 - .../irrlicht-1.8.1/doc/html/plane3d_8h_source.html | 318 -- .../irrlicht-1.8.1/doc/html/position2d_8h.html | 162 - .../doc/html/position2d_8h_source.html | 148 - .../irrlicht-1.8.1/doc/html/quaternion_8h.html | 164 - .../doc/html/quaternion_8h_source.html | 730 --- libraries/irrlicht-1.8.1/doc/html/rect_8h.html | 148 - .../irrlicht-1.8.1/doc/html/rect_8h_source.html | 356 -- libraries/irrlicht-1.8.1/doc/html/resize.js | 81 - .../irrlicht-1.8.1/doc/html/search/all_5f.html | 500 -- .../irrlicht-1.8.1/doc/html/search/all_61.html | 1364 ----- .../irrlicht-1.8.1/doc/html/search/all_62.html | 310 -- .../irrlicht-1.8.1/doc/html/search/all_63.html | 1097 ---- .../irrlicht-1.8.1/doc/html/search/all_64.html | 570 -- .../irrlicht-1.8.1/doc/html/search/all_65.html | 5499 -------------------- .../irrlicht-1.8.1/doc/html/search/all_66.html | 485 -- .../irrlicht-1.8.1/doc/html/search/all_67.html | 3961 -------------- .../irrlicht-1.8.1/doc/html/search/all_68.html | 163 - .../irrlicht-1.8.1/doc/html/search/all_69.html | 2783 ---------- .../irrlicht-1.8.1/doc/html/search/all_6a.html | 41 - .../irrlicht-1.8.1/doc/html/search/all_6b.html | 967 ---- .../irrlicht-1.8.1/doc/html/search/all_6c.html | 328 -- .../irrlicht-1.8.1/doc/html/search/all_6d.html | 360 -- .../irrlicht-1.8.1/doc/html/search/all_6e.html | 173 - .../irrlicht-1.8.1/doc/html/search/all_6f.html | 632 --- .../irrlicht-1.8.1/doc/html/search/all_70.html | 369 -- .../irrlicht-1.8.1/doc/html/search/all_71.html | 61 - .../irrlicht-1.8.1/doc/html/search/all_72.html | 693 --- .../irrlicht-1.8.1/doc/html/search/all_73.html | 3423 ------------ .../irrlicht-1.8.1/doc/html/search/all_74.html | 365 -- .../irrlicht-1.8.1/doc/html/search/all_75.html | 161 - .../irrlicht-1.8.1/doc/html/search/all_76.html | 262 - .../irrlicht-1.8.1/doc/html/search/all_77.html | 170 - .../irrlicht-1.8.1/doc/html/search/all_78.html | 76 - .../irrlicht-1.8.1/doc/html/search/all_79.html | 50 - .../irrlicht-1.8.1/doc/html/search/all_7a.html | 48 - .../irrlicht-1.8.1/doc/html/search/all_7e.html | 242 - .../irrlicht-1.8.1/doc/html/search/classes_61.html | 170 - .../irrlicht-1.8.1/doc/html/search/classes_63.html | 62 - .../irrlicht-1.8.1/doc/html/search/classes_64.html | 32 - .../irrlicht-1.8.1/doc/html/search/classes_66.html | 26 - .../irrlicht-1.8.1/doc/html/search/classes_69.html | 920 ---- .../irrlicht-1.8.1/doc/html/search/classes_6c.html | 56 - .../irrlicht-1.8.1/doc/html/search/classes_6d.html | 26 - .../irrlicht-1.8.1/doc/html/search/classes_6e.html | 26 - .../irrlicht-1.8.1/doc/html/search/classes_70.html | 44 - .../irrlicht-1.8.1/doc/html/search/classes_71.html | 32 - .../irrlicht-1.8.1/doc/html/search/classes_72.html | 44 - .../irrlicht-1.8.1/doc/html/search/classes_73.html | 452 -- .../irrlicht-1.8.1/doc/html/search/classes_74.html | 26 - .../irrlicht-1.8.1/doc/html/search/classes_76.html | 44 - .../irrlicht-1.8.1/doc/html/search/classes_78.html | 26 - libraries/irrlicht-1.8.1/doc/html/search/close.png | Bin 273 -> 0 bytes .../irrlicht-1.8.1/doc/html/search/defines_5f.html | 500 -- .../irrlicht-1.8.1/doc/html/search/defines_61.html | 26 - .../irrlicht-1.8.1/doc/html/search/defines_62.html | 26 - .../irrlicht-1.8.1/doc/html/search/defines_66.html | 116 - .../irrlicht-1.8.1/doc/html/search/defines_69.html | 74 - .../irrlicht-1.8.1/doc/html/search/defines_6d.html | 26 - .../irrlicht-1.8.1/doc/html/search/defines_70.html | 26 - .../irrlicht-1.8.1/doc/html/search/defines_72.html | 26 - .../irrlicht-1.8.1/doc/html/search/enums_65.html | 578 -- .../irrlicht-1.8.1/doc/html/search/enums_76.html | 26 - .../doc/html/search/enumvalues_61.html | 92 - .../doc/html/search/enumvalues_62.html | 26 - .../doc/html/search/enumvalues_63.html | 32 - .../doc/html/search/enumvalues_64.html | 32 - .../doc/html/search/enumvalues_65.html | 4646 ----------------- .../doc/html/search/enumvalues_66.html | 38 - .../doc/html/search/enumvalues_69.html | 74 - .../doc/html/search/enumvalues_6b.html | 944 ---- .../doc/html/search/enumvalues_6c.html | 32 - .../doc/html/search/enumvalues_6d.html | 32 - .../doc/html/search/enumvalues_6e.html | 44 - .../doc/html/search/enumvalues_70.html | 38 - .../doc/html/search/enumvalues_72.html | 32 - .../doc/html/search/enumvalues_73.html | 62 - .../doc/html/search/enumvalues_74.html | 56 - .../doc/html/search/enumvalues_75.html | 26 - .../doc/html/search/enumvalues_76.html | 68 - .../doc/html/search/enumvalues_77.html | 32 - .../irrlicht-1.8.1/doc/html/search/files_61.html | 25 - .../irrlicht-1.8.1/doc/html/search/files_63.html | 45 - .../irrlicht-1.8.1/doc/html/search/files_64.html | 30 - .../irrlicht-1.8.1/doc/html/search/files_65.html | 110 - .../irrlicht-1.8.1/doc/html/search/files_66.html | 25 - .../irrlicht-1.8.1/doc/html/search/files_68.html | 25 - .../irrlicht-1.8.1/doc/html/search/files_69.html | 630 --- .../irrlicht-1.8.1/doc/html/search/files_6b.html | 25 - .../irrlicht-1.8.1/doc/html/search/files_6c.html | 30 - .../irrlicht-1.8.1/doc/html/search/files_6d.html | 25 - .../irrlicht-1.8.1/doc/html/search/files_70.html | 35 - .../irrlicht-1.8.1/doc/html/search/files_71.html | 25 - .../irrlicht-1.8.1/doc/html/search/files_72.html | 25 - .../irrlicht-1.8.1/doc/html/search/files_73.html | 120 - .../irrlicht-1.8.1/doc/html/search/files_74.html | 30 - .../irrlicht-1.8.1/doc/html/search/files_76.html | 30 - .../doc/html/search/functions_61.html | 957 ---- .../doc/html/search/functions_62.html | 153 - .../doc/html/search/functions_63.html | 850 --- .../doc/html/search/functions_64.html | 352 -- .../doc/html/search/functions_65.html | 157 - .../doc/html/search/functions_66.html | 206 - .../doc/html/search/functions_67.html | 3847 -------------- .../doc/html/search/functions_68.html | 92 - .../doc/html/search/functions_69.html | 979 ---- .../doc/html/search/functions_6a.html | 26 - .../doc/html/search/functions_6c.html | 141 - .../doc/html/search/functions_6d.html | 142 - .../doc/html/search/functions_6e.html | 48 - .../doc/html/search/functions_6f.html | 572 -- .../doc/html/search/functions_70.html | 109 - .../doc/html/search/functions_71.html | 44 - .../doc/html/search/functions_72.html | 519 -- .../doc/html/search/functions_73.html | 2628 ---------- .../doc/html/search/functions_74.html | 154 - .../doc/html/search/functions_75.html | 86 - .../doc/html/search/functions_76.html | 49 - .../doc/html/search/functions_77.html | 101 - .../doc/html/search/functions_78.html | 40 - .../doc/html/search/functions_79.html | 26 - .../doc/html/search/functions_7e.html | 242 - .../irrlicht-1.8.1/doc/html/search/mag_sel.png | Bin 563 -> 0 bytes .../doc/html/search/namespaces_69.html | 61 - .../irrlicht-1.8.1/doc/html/search/nomatches.html | 12 - .../irrlicht-1.8.1/doc/html/search/related_63.html | 38 - .../irrlicht-1.8.1/doc/html/search/related_69.html | 29 - .../irrlicht-1.8.1/doc/html/search/related_6c.html | 29 - .../irrlicht-1.8.1/doc/html/search/related_6d.html | 26 - .../irrlicht-1.8.1/doc/html/search/related_73.html | 26 - .../irrlicht-1.8.1/doc/html/search/search.css | 233 - libraries/irrlicht-1.8.1/doc/html/search/search.js | 746 --- .../irrlicht-1.8.1/doc/html/search/search_l.png | Bin 604 -> 0 bytes .../irrlicht-1.8.1/doc/html/search/search_m.png | Bin 158 -> 0 bytes .../irrlicht-1.8.1/doc/html/search/search_r.png | Bin 612 -> 0 bytes .../doc/html/search/typedefs_61.html | 32 - .../doc/html/search/typedefs_63.html | 44 - .../doc/html/search/typedefs_64.html | 38 - .../doc/html/search/typedefs_66.html | 50 - .../doc/html/search/typedefs_69.html | 74 - .../doc/html/search/typedefs_6c.html | 44 - .../doc/html/search/typedefs_6d.html | 26 - .../doc/html/search/typedefs_6e.html | 26 - .../doc/html/search/typedefs_70.html | 50 - .../doc/html/search/typedefs_72.html | 32 - .../doc/html/search/typedefs_73.html | 74 - .../doc/html/search/typedefs_74.html | 50 - .../doc/html/search/typedefs_75.html | 44 - .../doc/html/search/typedefs_76.html | 44 - .../doc/html/search/variables_61.html | 185 - .../doc/html/search/variables_62.html | 168 - .../doc/html/search/variables_63.html | 153 - .../doc/html/search/variables_64.html | 191 - .../doc/html/search/variables_65.html | 98 - .../doc/html/search/variables_66.html | 144 - .../doc/html/search/variables_67.html | 134 - .../doc/html/search/variables_68.html | 86 - .../doc/html/search/variables_69.html | 141 - .../doc/html/search/variables_6a.html | 35 - .../doc/html/search/variables_6b.html | 38 - .../doc/html/search/variables_6c.html | 116 - .../doc/html/search/variables_6d.html | 203 - .../doc/html/search/variables_6e.html | 114 - .../doc/html/search/variables_6f.html | 80 - .../doc/html/search/variables_70.html | 187 - .../doc/html/search/variables_72.html | 143 - .../doc/html/search/variables_73.html | 206 - .../doc/html/search/variables_74.html | 160 - .../doc/html/search/variables_75.html | 65 - .../doc/html/search/variables_76.html | 121 - .../doc/html/search/variables_77.html | 80 - .../doc/html/search/variables_78.html | 50 - .../doc/html/search/variables_79.html | 44 - .../doc/html/search/variables_7a.html | 48 - ...irr_1_1_i_timer_1_1_real_time_date-members.html | 129 - .../structirr_1_1_i_timer_1_1_real_time_date.html | 283 - .../doc/html/structirr_1_1_s_event-members.html | 127 - .../doc/html/structirr_1_1_s_event.html | 282 - ...tirr_1_1_s_event_1_1_s_g_u_i_event-members.html | 123 - .../structirr_1_1_s_event_1_1_s_g_u_i_event.html | 197 - ...r_1_1_s_event_1_1_s_joystick_event-members.html | 133 - ...structirr_1_1_s_event_1_1_s_joystick_event.html | 299 -- ...uctirr_1_1_s_event_1_1_s_key_input-members.html | 125 - .../structirr_1_1_s_event_1_1_s_key_input.html | 233 - ...uctirr_1_1_s_event_1_1_s_log_event-members.html | 122 - .../structirr_1_1_s_event_1_1_s_log_event.html | 179 - ...tirr_1_1_s_event_1_1_s_mouse_input-members.html | 130 - .../structirr_1_1_s_event_1_1_s_mouse_input.html | 346 -- ...ctirr_1_1_s_event_1_1_s_user_event-members.html | 122 - .../structirr_1_1_s_event_1_1_s_user_event.html | 179 - ...1_1_s_irrlicht_creation_parameters-members.html | 145 - ...ructirr_1_1_s_irrlicht_creation_parameters.html | 700 --- .../structirr_1_1_s_joystick_info-members.html | 128 - .../doc/html/structirr_1_1_s_joystick_info.html | 274 - .../doc/html/structirr_1_1_s_key_map-members.html | 124 - .../doc/html/structirr_1_1_s_key_map.html | 229 - ...ructirr_1_1gui_1_1_s_cursor_sprite-members.html | 125 - .../html/structirr_1_1gui_1_1_s_cursor_sprite.html | 252 - ...tructirr_1_1gui_1_1_s_g_u_i_sprite-members.html | 123 - .../html/structirr_1_1gui_1_1_s_g_u_i_sprite.html | 200 - ...rr_1_1gui_1_1_s_g_u_i_sprite_frame-members.html | 122 - .../structirr_1_1gui_1_1_s_g_u_i_sprite_frame.html | 175 - ...1_1_s_attribute_read_write_options-members.html | 123 - ...r_1_1io_1_1_s_attribute_read_write_options.html | 206 - .../structirr_1_1io_1_1_s_named_path-members.html | 129 - .../doc/html/structirr_1_1io_1_1_s_named_path.html | 354 -- .../html/structirr_1_1io_1_1xml_char-members.html | 130 - .../doc/html/structirr_1_1io_1_1xml_char.html | 369 -- ...ene_1_1_i_skinned_mesh_1_1_s_joint-members.html | 137 - ...rr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint.html | 451 -- ..._i_skinned_mesh_1_1_s_position_key-members.html | 122 - ...cene_1_1_i_skinned_mesh_1_1_s_position_key.html | 176 - ..._i_skinned_mesh_1_1_s_rotation_key-members.html | 122 - ...cene_1_1_i_skinned_mesh_1_1_s_rotation_key.html | 176 - ...1_1_i_skinned_mesh_1_1_s_scale_key-members.html | 122 - ..._1scene_1_1_i_skinned_mesh_1_1_s_scale_key.html | 176 - ...ne_1_1_i_skinned_mesh_1_1_s_weight-members.html | 124 - ...r_1_1scene_1_1_i_skinned_mesh_1_1_s_weight.html | 222 - ...tructirr_1_1scene_1_1_i_vertex_manipulator.html | 163 - ...structirr_1_1scene_1_1_i_vertex_manipulator.png | Bin 9514 -> 0 bytes ...ctirr_1_1scene_1_1_s_animated_mesh-members.html | 148 - .../structirr_1_1scene_1_1_s_animated_mesh.html | 753 --- .../structirr_1_1scene_1_1_s_animated_mesh.png | Bin 1152 -> 0 bytes ...1_1scene_1_1_s_m_d3_animation_info-members.html | 124 - ...ructirr_1_1scene_1_1_s_m_d3_animation_info.html | 211 - ...structirr_1_1scene_1_1_s_m_d3_face-members.html | 121 - .../html/structirr_1_1scene_1_1_s_m_d3_face.html | 159 - ...ructirr_1_1scene_1_1_s_m_d3_header-members.html | 131 - .../html/structirr_1_1scene_1_1_s_m_d3_header.html | 321 -- ...structirr_1_1scene_1_1_s_m_d3_mesh-members.html | 133 - .../html/structirr_1_1scene_1_1_s_m_d3_mesh.html | 270 - .../html/structirr_1_1scene_1_1_s_m_d3_mesh.png | Bin 545 -> 0 bytes ...rr_1_1scene_1_1_s_m_d3_mesh_buffer-members.html | 132 - .../structirr_1_1scene_1_1_s_m_d3_mesh_buffer.html | 234 - .../structirr_1_1scene_1_1_s_m_d3_mesh_buffer.png | Bin 605 -> 0 bytes ...rr_1_1scene_1_1_s_m_d3_mesh_header-members.html | 131 - .../structirr_1_1scene_1_1_s_m_d3_mesh_header.html | 319 -- ...1_1scene_1_1_s_m_d3_quaternion_tag-members.html | 130 - ...ructirr_1_1scene_1_1_s_m_d3_quaternion_tag.html | 362 -- ...ene_1_1_s_m_d3_quaternion_tag_list-members.html | 130 - ...rr_1_1scene_1_1_s_m_d3_quaternion_tag_list.html | 351 -- ...tirr_1_1scene_1_1_s_m_d3_tex_coord-members.html | 122 - .../structirr_1_1scene_1_1_s_m_d3_tex_coord.html | 175 - ...ructirr_1_1scene_1_1_s_m_d3_vertex-members.html | 122 - .../html/structirr_1_1scene_1_1_s_m_d3_vertex.html | 175 - .../structirr_1_1scene_1_1_s_mesh-members.html | 142 - .../doc/html/structirr_1_1scene_1_1_s_mesh.html | 547 -- .../doc/html/structirr_1_1scene_1_1_s_mesh.png | Bin 818 -> 0 bytes .../structirr_1_1scene_1_1_s_particle-members.html | 129 - .../html/structirr_1_1scene_1_1_s_particle.html | 309 -- ..._1_1scene_1_1_s_shared_mesh_buffer-members.html | 164 - ...tructirr_1_1scene_1_1_s_shared_mesh_buffer.html | 1084 ---- ...structirr_1_1scene_1_1_s_shared_mesh_buffer.png | Bin 1001 -> 0 bytes ...rr_1_1scene_1_1_s_skin_mesh_buffer-members.html | 172 - .../structirr_1_1scene_1_1_s_skin_mesh_buffer.html | 1232 ----- .../structirr_1_1scene_1_1_s_skin_mesh_buffer.png | Bin 969 -> 0 bytes ...uctirr_1_1scene_1_1_s_view_frustum-members.html | 149 - .../structirr_1_1scene_1_1_s_view_frustum.html | 710 --- ...rr_1_1scene_1_1quake3_1_1_i_shader-members.html | 130 - .../structirr_1_1scene_1_1quake3_1_1_i_shader.html | 352 -- ...tirr_1_1scene_1_1quake3_1_1_noiser-members.html | 121 - .../structirr_1_1scene_1_1quake3_1_1_noiser.html | 161 - ...quake3_1_1_q3_level_load_parameter-members.html | 136 - ...cene_1_1quake3_1_1_q3_level_load_parameter.html | 410 -- ..._1scene_1_1quake3_1_1_s_blend_func-members.html | 125 - ...uctirr_1_1scene_1_1quake3_1_1_s_blend_func.html | 234 - ..._1_1quake3_1_1_s_modifier_function-members.html | 141 - ...1_1scene_1_1quake3_1_1_s_modifier_function.html | 574 -- ...1_1scene_1_1quake3_1_1_s_var_group-members.html | 126 - ...ructirr_1_1scene_1_1quake3_1_1_s_var_group.html | 293 -- ...ene_1_1quake3_1_1_s_var_group_list-members.html | 130 - ...rr_1_1scene_1_1quake3_1_1_s_var_group_list.html | 219 - ...irr_1_1scene_1_1quake3_1_1_s_var_group_list.png | Bin 654 -> 0 bytes ..._1_1scene_1_1quake3_1_1_s_variable-members.html | 128 - ...tructirr_1_1scene_1_1quake3_1_1_s_variable.html | 318 -- ...ctirr_1_1video_1_1_i_render_target-members.html | 129 - .../structirr_1_1video_1_1_i_render_target.html | 372 -- ...structirr_1_1video_1_1_s3_d_vertex-members.html | 132 - .../html/structirr_1_1video_1_1_s3_d_vertex.html | 504 -- .../html/structirr_1_1video_1_1_s3_d_vertex.png | Bin 825 -> 0 bytes ...1_1video_1_1_s3_d_vertex2_t_coords-members.html | 145 - ...ructirr_1_1video_1_1_s3_d_vertex2_t_coords.html | 718 --- ...tructirr_1_1video_1_1_s3_d_vertex2_t_coords.png | Bin 593 -> 0 bytes ..._1_1video_1_1_s3_d_vertex_tangents-members.html | 142 - ...tructirr_1_1video_1_1_s3_d_vertex_tangents.html | 550 -- ...structirr_1_1video_1_1_s3_d_vertex_tangents.png | Bin 605 -> 0 bytes ..._1_1video_1_1_s_exposed_video_data-members.html | 136 - ...tructirr_1_1video_1_1_s_exposed_video_data.html | 461 -- .../structirr_1_1video_1_1_s_light-members.html | 133 - .../doc/html/structirr_1_1video_1_1_s_light.html | 390 -- ...r_1_1video_1_1_s_override_material-members.html | 126 - ...structirr_1_1video_1_1_s_override_material.html | 272 - libraries/irrlicht-1.8.1/doc/html/tab_a.png | Bin 139 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/tab_b.png | Bin 177 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/tab_h.png | Bin 190 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/tab_s.png | Bin 195 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/tabs.css | 59 - .../irrlicht-1.8.1/doc/html/triangle3d_8h.html | 149 - .../doc/html/triangle3d_8h_source.html | 353 -- libraries/irrlicht-1.8.1/doc/html/tut_8txt.html | 120 - ...nirr_1_1core_1_1_float_int_union32-members.html | 124 - .../unionirr_1_1core_1_1_float_int_union32.html | 223 - .../unionirr_1_1core_1_1inttofloat-members.html | 123 - .../doc/html/unionirr_1_1core_1_1inttofloat.html | 193 - libraries/irrlicht-1.8.1/doc/html/vc6include.jpg | Bin 10722 -> 0 bytes .../irrlicht-1.8.1/doc/html/vc6optionsdir.jpg | Bin 12147 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/vcnetinclude.jpg | Bin 12479 -> 0 bytes libraries/irrlicht-1.8.1/doc/html/vector2d_8h.html | 153 - .../doc/html/vector2d_8h_source.html | 404 -- libraries/irrlicht-1.8.1/doc/html/vector3d_8h.html | 152 - .../doc/html/vector3d_8h_source.html | 492 -- libraries/irrlicht-1.8.1/doc/irrlicht-license.txt | 26 - libraries/irrlicht-1.8.1/doc/jpglib-license.txt | 351 -- libraries/irrlicht-1.8.1/doc/libpng-license.txt | 111 - libraries/irrlicht-1.8.1/doc/readme.txt | 2 - libraries/irrlicht-1.8.1/doc/upgrade-guide.txt | 2891 ---------- 1363 files changed, 367962 deletions(-) delete mode 100644 libraries/irrlicht-1.8.1/doc/aesGladman.txt delete mode 100644 libraries/irrlicht-1.8.1/doc/bzip2-license.txt delete mode 100644 libraries/irrlicht-1.8.1/doc/html/001shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/002shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/003shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/004shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/005shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/006shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/007shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/008shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/009shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/010shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/011shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/012shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/013shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/014shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/015shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/016shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/017shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/018shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/019shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/020shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/021shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/022shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/023shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/024shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/025shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/026shot.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_c_dynamic_mesh_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_c_dynamic_mesh_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_c_index_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_c_index_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_c_vertex_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_c_vertex_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_attributes_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_attributes_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_culling_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_culling_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_debug_scene_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_debug_scene_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_device_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_device_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_driver_features_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_driver_features_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_driver_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_driver_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_alignment_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_alignment_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_element_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_element_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_hardware_buffer_flags_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_hardware_buffer_flags_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_material_flags_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_material_flags_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_material_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_material_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_mesh_writer_enums_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_mesh_writer_enums_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_message_box_flags_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_message_box_flags_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_primitive_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_primitive_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_scene_node_animator_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_scene_node_animator_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_scene_node_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_scene_node_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_shader_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_shader_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_terrain_elements_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_e_terrain_elements_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d2_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d2_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d3_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d3_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_attribute_exchanging_object_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_attribute_exchanging_object_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_attributes_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_attributes_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_billboard_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_billboard_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_billboard_text_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_billboard_text_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_bone_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_bone_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_camera_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_camera_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_collada_mesh_writer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_collada_mesh_writer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_cursor_control_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_cursor_control_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_dummy_transformation_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_dummy_transformation_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_dynamic_mesh_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_dynamic_mesh_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_event_receiver_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_event_receiver_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_file_archive_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_file_archive_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_file_list_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_file_list_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_file_system_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_file_system_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_p_u_programming_services_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_p_u_programming_services_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_button_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_button_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_check_box_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_check_box_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_color_select_dialog_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_color_select_dialog_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_combo_box_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_combo_box_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_context_menu_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_context_menu_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_edit_box_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_edit_box_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_factory_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_factory_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_environment_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_environment_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_file_open_dialog_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_file_open_dialog_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_bitmap_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_bitmap_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_list_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_list_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_in_out_fader_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_in_out_fader_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_list_box_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_list_box_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_mesh_viewer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_mesh_viewer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_scroll_bar_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_scroll_bar_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_spin_box_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_spin_box_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_sprite_bank_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_sprite_bank_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_static_text_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_static_text_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tab_control_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tab_control_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_toolbar_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_toolbar_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tree_view_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tree_view_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_window_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_window_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_geometry_creator_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_geometry_creator_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_image_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_image_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_image_loader_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_image_loader_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_image_writer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_image_writer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_index_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_index_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_light_manager_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_light_manager_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_light_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_light_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_logger_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_logger_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_services_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_services_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_cache_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_cache_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_loader_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_loader_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_manipulator_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_manipulator_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_writer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_mesh_writer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_meta_triangle_selector_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_meta_triangle_selector_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_o_s_operator_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_o_s_operator_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_affector_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_affector_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_animated_mesh_scene_node_emitter_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_animated_mesh_scene_node_emitter_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_attraction_affector_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_attraction_affector_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_box_emitter_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_box_emitter_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_cylinder_emitter_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_cylinder_emitter_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_emitter_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_emitter_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_fade_out_affector_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_fade_out_affector_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_gravity_affector_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_gravity_affector_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_mesh_emitter_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_mesh_emitter_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_ring_emitter_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_ring_emitter_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_rotation_affector_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_rotation_affector_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_sphere_emitter_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_sphere_emitter_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_system_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_particle_system_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_q3_level_mesh_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_q3_level_mesh_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_q3_shader_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_q3_shader_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_randomizer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_randomizer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_read_file_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_read_file_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_reference_counted_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_reference_counted_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_collision_manager_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_collision_manager_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_loader_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_loader_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_manager_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_manager_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_f_p_s_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_f_p_s_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_maya_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_maya_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_collision_response_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_collision_response_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_factory_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_factory_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_factory_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_node_factory_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_user_data_serializer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_scene_user_data_serializer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_shader_constant_set_call_back_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_shader_constant_set_call_back_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_shadow_volume_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_shadow_volume_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_skinned_mesh_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_skinned_mesh_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_terrain_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_terrain_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_text_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_text_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_texture_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_texture_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_timer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_timer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_triangle_selector_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_triangle_selector_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_vertex_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_vertex_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_video_driver_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_video_driver_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_video_mode_list_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_video_mode_list_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_volume_light_scene_node_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_volume_light_scene_node_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_write_file_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_write_file_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_reader_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_reader_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_writer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_writer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_irr_compile_config_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_irr_compile_config_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_irrlicht_device_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_irrlicht_device_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_keycodes_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_keycodes_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s3_d_vertex_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s3_d_vertex_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_animated_mesh_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_animated_mesh_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_color_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_color_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_exposed_video_data_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_exposed_video_data_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_irr_creation_parameters_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_irr_creation_parameters_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_key_map_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_key_map_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_light_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_light_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_material_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_material_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_material_layer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_material_layer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_light_map_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_light_map_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_tangents_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_tangents_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_particle_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_particle_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_shared_mesh_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_shared_mesh_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_skin_mesh_buffer_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_skin_mesh_buffer_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_vertex_index_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_vertex_index_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_vertex_manipulator_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_vertex_manipulator_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_view_frustum_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_s_view_frustum_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_scene_parameters_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/_scene_parameters_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/annotated.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/bc_s.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classes.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1_c_matrix4-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1_c_matrix4.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1array-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1array.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1dimension2d-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1dimension2d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator_fast-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator_fast.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line2d-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line2d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_const_iterator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_const_iterator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_iterator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_iterator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_access_class-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_access_class.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_const_iterator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_const_iterator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_iterator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_iterator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_first_iterator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_first_iterator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_last_iterator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_last_iterator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1plane3d-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1plane3d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1quaternion-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1quaternion.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1rect-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1rect.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1triangle3d-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1triangle3d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector2d-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector2d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector3d-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector3d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_read_call_back-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_read_call_back.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_irr_x_m_l_reader-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_irr_x_m_l_reader.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_base.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_user_data_serializer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_user_data_serializer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_g_p_u_programming_services-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_g_p_u_programming_services.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer_services-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer_services.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color_h_s_l-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color_h_s_l.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_colorf-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_colorf.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material_layer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material_layer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/closed.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/coreutil_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/coreutil_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/deprecated.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/dimension2d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/dimension2d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/doxygen.css delete mode 100644 libraries/irrlicht-1.8.1/doc/html/doxygen.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/driver_choice_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/driver_choice_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/dynsections.js delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example001.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example002.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example003.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example004.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example005.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example006.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example007.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example008.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example009.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example010.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example011.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example012.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example013.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example014.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example015.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example016.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example017.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example018.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example019.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example020.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example021.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example022.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example023.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example024.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example025.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/example026.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/fast__atof_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/fast__atof_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/files.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2blank.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2doc.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2folderclosed.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2folderopen.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2lastnode.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2link.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2mlastnode.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2mnode.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2node.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2plastnode.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2pnode.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2splitbar.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/ftv2vertline.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x67.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x68.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x6a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x6b.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x6f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x71.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x78.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x79.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x7a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_0x7e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_enum.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_eval.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x67.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x68.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x6a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x6f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x71.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x78.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x79.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_func_0x7e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_rela.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_type.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x67.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x68.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6b.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x78.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x79.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/functions_vars_0x7a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/globals.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/globals_defs.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/heapsort_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/heapsort_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/hierarchy.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/index.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/installdox delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_allocator_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_allocator_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_array_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_array_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_list_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_list_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_map_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_map_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_math_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_math_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_string_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_string_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_types_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_types_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_x_m_l_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irr_x_m_l_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irrlicht.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irrlicht_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irrlicht_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irrlichtlogo.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irrpack_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irrpack_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irrunpack_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/irrunpack_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/jquery.js delete mode 100644 libraries/irrlicht-1.8.1/doc/html/line2d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/line2d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/line3d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/line3d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/logobig.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/matrix4_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/matrix4_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespaceirr.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1gui.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1io.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1scene.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1scene_1_1quake3.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x67.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x68.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6b.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x78.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_enum.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6b.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_func.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_type.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespacemembers_vars.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/namespaces.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/nav_f.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/nav_h.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/navtree.css delete mode 100644 libraries/irrlicht-1.8.1/doc/html/navtree.js delete mode 100644 libraries/irrlicht-1.8.1/doc/html/open.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/pages.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/path_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/path_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/plane3d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/plane3d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/position2d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/position2d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/quaternion_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/quaternion_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/rect_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/rect_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/resize.js delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_5f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_61.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_67.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_68.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_6a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_6b.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_6f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_71.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_78.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_79.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_7a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/all_7e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_61.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_71.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/classes_78.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/close.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/defines_5f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/defines_61.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/defines_62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/defines_66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/defines_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/defines_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/defines_70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/defines_72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enums_65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enums_76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_61.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6b.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/enumvalues_77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_61.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_68.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_6b.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_71.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/files_76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_61.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_67.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_68.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_6a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_6f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_71.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_78.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_79.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/functions_7e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/mag_sel.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/namespaces_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/nomatches.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/related_63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/related_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/related_6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/related_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/related_73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/search.css delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/search.js delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/search_l.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/search_m.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/search_r.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_61.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/typedefs_76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_61.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_62.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_63.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_64.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_65.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_66.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_67.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_68.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_69.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_6a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_6b.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_6c.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_6d.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_6e.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_6f.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_70.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_72.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_73.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_74.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_75.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_76.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_77.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_78.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_79.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/search/variables_7a.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_i_timer_1_1_real_time_date-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_i_timer_1_1_real_time_date.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_g_u_i_event-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_g_u_i_event.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_joystick_event-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_joystick_event.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_key_input-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_key_input.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_log_event-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_log_event.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_mouse_input-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_mouse_input.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_user_event-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_user_event.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_irrlicht_creation_parameters-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_irrlicht_creation_parameters.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_joystick_info-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_joystick_info.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_key_map-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_key_map.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_cursor_sprite-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_cursor_sprite.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite_frame-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite_frame.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_attribute_read_write_options-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_attribute_read_write_options.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_named_path-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_named_path.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1xml_char-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1xml_char.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_vertex_manipulator.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_vertex_manipulator.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_animation_info-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_animation_info.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_face-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_face.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_header-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_header.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_header-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_header.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_tex_coord-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_tex_coord.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_vertex-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_vertex.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_particle-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_particle.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_view_frustum-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_view_frustum.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_i_shader-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_i_shader.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_noiser-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_noiser.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_blend_func-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_blend_func.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_modifier_function-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_modifier_function.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_variable-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_variable.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_i_render_target-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_i_render_target.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_exposed_video_data-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_exposed_video_data.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_light-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_light.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_override_material-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_override_material.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/tab_a.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/tab_b.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/tab_h.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/tab_s.png delete mode 100644 libraries/irrlicht-1.8.1/doc/html/tabs.css delete mode 100644 libraries/irrlicht-1.8.1/doc/html/triangle3d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/triangle3d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/tut_8txt.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1_float_int_union32-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1_float_int_union32.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1inttofloat-members.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1inttofloat.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/vc6include.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/vc6optionsdir.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/vcnetinclude.jpg delete mode 100644 libraries/irrlicht-1.8.1/doc/html/vector2d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/vector2d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/vector3d_8h.html delete mode 100644 libraries/irrlicht-1.8.1/doc/html/vector3d_8h_source.html delete mode 100644 libraries/irrlicht-1.8.1/doc/irrlicht-license.txt delete mode 100644 libraries/irrlicht-1.8.1/doc/jpglib-license.txt delete mode 100644 libraries/irrlicht-1.8.1/doc/libpng-license.txt delete mode 100644 libraries/irrlicht-1.8.1/doc/readme.txt delete mode 100644 libraries/irrlicht-1.8.1/doc/upgrade-guide.txt (limited to 'libraries/irrlicht-1.8.1/doc') diff --git a/libraries/irrlicht-1.8.1/doc/aesGladman.txt b/libraries/irrlicht-1.8.1/doc/aesGladman.txt deleted file mode 100644 index e7ebb1c..0000000 --- a/libraries/irrlicht-1.8.1/doc/aesGladman.txt +++ /dev/null @@ -1,34 +0,0 @@ -The Irrlicht Engine may be compiled to provide support for AES encrypted files. The implementation used by Irrlicht is provided by Dr Brian Gladman. The license for these files (including AES, a PRNG, SHA, and other algorithms) is as follows - -/* - --------------------------------------------------------------------------- - Copyright (c) 2002, Dr Brian Gladman < >, Worcester, UK. - All rights reserved. - - LICENSE TERMS - - The free distribution and use of this software in both source and binary - form is allowed (with or without changes) provided that: - - 1. distributions of this source code include the above copyright - notice, this list of conditions and the following disclaimer; - - 2. distributions in binary form include the above copyright - notice, this list of conditions and the following disclaimer - in the documentation and/or other associated materials; - - 3. the copyright holder's name is not used to endorse products - built using this software without specific written permission. - - ALTERNATIVELY, provided that this notice is retained in full, this product - may be distributed under the terms of the GNU General Public License (GPL), - in which case the provisions of the GPL apply INSTEAD OF those given above. - - DISCLAIMER - - This software is provided 'as is' with no explicit or implied warranties - in respect of its properties, including, but not limited to, correctness - and/or fitness for purpose. - --------------------------------------------------------------------------- -*/ - diff --git a/libraries/irrlicht-1.8.1/doc/bzip2-license.txt b/libraries/irrlicht-1.8.1/doc/bzip2-license.txt deleted file mode 100644 index f420cff..0000000 --- a/libraries/irrlicht-1.8.1/doc/bzip2-license.txt +++ /dev/null @@ -1,42 +0,0 @@ - --------------------------------------------------------------------------- - -This program, "bzip2", the associated library "libbzip2", and all -documentation, are copyright (C) 1996-2007 Julian R Seward. All -rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. The origin of this software must not be misrepresented; you must - not claim that you wrote the original software. If you use this - software in a product, an acknowledgment in the product - documentation would be appreciated but is not required. - -3. Altered source versions must be plainly marked as such, and must - not be misrepresented as being the original software. - -4. The name of the author may not be used to endorse or promote - products derived from this software without specific prior written - permission. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -Julian Seward, jseward@bzip.org -bzip2/libbzip2 version 1.0.5 of 10 December 2007 - --------------------------------------------------------------------------- diff --git a/libraries/irrlicht-1.8.1/doc/html/001shot.jpg b/libraries/irrlicht-1.8.1/doc/html/001shot.jpg deleted file mode 100644 index b7438d6..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/001shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/002shot.jpg b/libraries/irrlicht-1.8.1/doc/html/002shot.jpg deleted file mode 100644 index a8659aa..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/002shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/003shot.jpg b/libraries/irrlicht-1.8.1/doc/html/003shot.jpg deleted file mode 100644 index c4865f1..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/003shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/004shot.jpg b/libraries/irrlicht-1.8.1/doc/html/004shot.jpg deleted file mode 100644 index 20091c2..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/004shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/005shot.jpg b/libraries/irrlicht-1.8.1/doc/html/005shot.jpg deleted file mode 100644 index 9d1c975..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/005shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/006shot.jpg b/libraries/irrlicht-1.8.1/doc/html/006shot.jpg deleted file mode 100644 index 8044e07..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/006shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/007shot.jpg b/libraries/irrlicht-1.8.1/doc/html/007shot.jpg deleted file mode 100644 index 24ce868..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/007shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/008shot.jpg b/libraries/irrlicht-1.8.1/doc/html/008shot.jpg deleted file mode 100644 index 529174b..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/008shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/009shot.jpg b/libraries/irrlicht-1.8.1/doc/html/009shot.jpg deleted file mode 100644 index 9bfa195..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/009shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/010shot.jpg b/libraries/irrlicht-1.8.1/doc/html/010shot.jpg deleted file mode 100644 index 0e798d3..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/010shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/011shot.jpg b/libraries/irrlicht-1.8.1/doc/html/011shot.jpg deleted file mode 100644 index 840a599..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/011shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/012shot.jpg b/libraries/irrlicht-1.8.1/doc/html/012shot.jpg deleted file mode 100644 index aefd261..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/012shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/013shot.jpg b/libraries/irrlicht-1.8.1/doc/html/013shot.jpg deleted file mode 100644 index 4964019..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/013shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/014shot.jpg b/libraries/irrlicht-1.8.1/doc/html/014shot.jpg deleted file mode 100644 index af6b7c6..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/014shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/015shot.jpg b/libraries/irrlicht-1.8.1/doc/html/015shot.jpg deleted file mode 100644 index 9de0f8b..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/015shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/016shot.jpg b/libraries/irrlicht-1.8.1/doc/html/016shot.jpg deleted file mode 100644 index 58f450f..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/016shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/017shot.jpg b/libraries/irrlicht-1.8.1/doc/html/017shot.jpg deleted file mode 100644 index 0ff80d2..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/017shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/018shot.jpg b/libraries/irrlicht-1.8.1/doc/html/018shot.jpg deleted file mode 100644 index 0cba94c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/018shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/019shot.jpg b/libraries/irrlicht-1.8.1/doc/html/019shot.jpg deleted file mode 100644 index 8faa915..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/019shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/020shot.jpg b/libraries/irrlicht-1.8.1/doc/html/020shot.jpg deleted file mode 100644 index da5d98b..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/020shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/021shot.jpg b/libraries/irrlicht-1.8.1/doc/html/021shot.jpg deleted file mode 100644 index 48b28d7..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/021shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/022shot.jpg b/libraries/irrlicht-1.8.1/doc/html/022shot.jpg deleted file mode 100644 index c282197..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/022shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/023shot.jpg b/libraries/irrlicht-1.8.1/doc/html/023shot.jpg deleted file mode 100644 index 2be47ce..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/023shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/024shot.jpg b/libraries/irrlicht-1.8.1/doc/html/024shot.jpg deleted file mode 100644 index 9cfc0d1..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/024shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/025shot.jpg b/libraries/irrlicht-1.8.1/doc/html/025shot.jpg deleted file mode 100644 index 91c8116..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/025shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/026shot.jpg b/libraries/irrlicht-1.8.1/doc/html/026shot.jpg deleted file mode 100644 index b2acfcf..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/026shot.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/_c_dynamic_mesh_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_c_dynamic_mesh_buffer_8h.html deleted file mode 100644 index 5572338..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_c_dynamic_mesh_buffer_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: CDynamicMeshBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
CDynamicMeshBuffer.h File Reference
-
-
-
#include "IDynamicMeshBuffer.h"
-#include "CVertexBuffer.h"
-#include "CIndexBuffer.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_c_dynamic_mesh_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_c_dynamic_mesh_buffer_8h_source.html deleted file mode 100644 index 7077c73..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_c_dynamic_mesh_buffer_8h_source.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - -Irrlicht 3D Engine: CDynamicMeshBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
CDynamicMeshBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2008-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __C_DYNAMIC_MESHBUFFER_H_INCLUDED__
-00006 #define __C_DYNAMIC_MESHBUFFER_H_INCLUDED__
-00007 
-00008 #include "IDynamicMeshBuffer.h"
-00009 
-00010 #include "CVertexBuffer.h"
-00011 #include "CIndexBuffer.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace scene
-00016 {
-00017 
-00018     class CDynamicMeshBuffer: public IDynamicMeshBuffer
-00019     {
-00020     public:
-00022         CDynamicMeshBuffer(video::E_VERTEX_TYPE vertexType, video::E_INDEX_TYPE indexType)
-00023         {
-00024             VertexBuffer=new CVertexBuffer(vertexType);
-00025             IndexBuffer=new CIndexBuffer(indexType);
-00026         }
-00027 
-00029         virtual ~CDynamicMeshBuffer()
-00030         {
-00031             if (VertexBuffer)
-00032                 VertexBuffer->drop();
-00033             if (IndexBuffer)
-00034                 IndexBuffer->drop();
-00035         }
-00036 
-00037         virtual IVertexBuffer& getVertexBuffer() const
-00038         {
-00039             return *VertexBuffer;
-00040         }
-00041 
-00042         virtual IIndexBuffer& getIndexBuffer() const
-00043         {
-00044             return *IndexBuffer;
-00045         }
-00046 
-00047         virtual void setVertexBuffer(IVertexBuffer *newVertexBuffer)
-00048         {
-00049             if (newVertexBuffer)
-00050                 newVertexBuffer->grab();
-00051             if (VertexBuffer)
-00052                 VertexBuffer->drop();
-00053 
-00054             VertexBuffer=newVertexBuffer;
-00055         }
-00056 
-00057         virtual void setIndexBuffer(IIndexBuffer *newIndexBuffer)
-00058         {
-00059             if (newIndexBuffer)
-00060                 newIndexBuffer->grab();
-00061             if (IndexBuffer)
-00062                 IndexBuffer->drop();
-00063 
-00064             IndexBuffer=newIndexBuffer;
-00065         }
-00066 
-00068         virtual const video::SMaterial& getMaterial() const
-00069         {
-00070             return Material;
-00071         }
-00072 
-00074         virtual video::SMaterial& getMaterial()
-00075         {
-00076             return Material;
-00077         }
-00078 
-00080         virtual const core::aabbox3d<f32>& getBoundingBox() const
-00081         {
-00082             return BoundingBox;
-00083         }
-00084 
-00086         virtual void setBoundingBox( const core::aabbox3df& box)
-00087         {
-00088             BoundingBox = box;
-00089         }
-00090 
-00092         virtual void recalculateBoundingBox()
-00093         {
-00094             if (!getVertexBuffer().size())
-00095                 BoundingBox.reset(0,0,0);
-00096             else
-00097             {
-00098                 BoundingBox.reset(getVertexBuffer()[0].Pos);
-00099                 for (u32 i=1; i<getVertexBuffer().size(); ++i)
-00100                     BoundingBox.addInternalPoint(getVertexBuffer()[i].Pos);
-00101             }
-00102         }
-00103 
-00104         video::SMaterial Material;
-00105         core::aabbox3d<f32> BoundingBox;
-00106     private:
-00107         IVertexBuffer *VertexBuffer;
-00108         IIndexBuffer *IndexBuffer;
-00109     };
-00110 
-00111 
-00112 } // end namespace scene
-00113 } // end namespace irr
-00114 
-00115 #endif
-00116 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_c_index_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_c_index_buffer_8h.html deleted file mode 100644 index ce89f33..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_c_index_buffer_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: CIndexBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
CIndexBuffer.h File Reference
-
-
-
#include "IIndexBuffer.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_c_index_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_c_index_buffer_8h_source.html deleted file mode 100644 index 109dbe6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_c_index_buffer_8h_source.html +++ /dev/null @@ -1,342 +0,0 @@ - - - - -Irrlicht 3D Engine: CIndexBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
CIndexBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2008-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __C_INDEX_BUFFER_H_INCLUDED__
-00006 #define __C_INDEX_BUFFER_H_INCLUDED__
-00007 
-00008 #include "IIndexBuffer.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00015     class CIndexBuffer : public IIndexBuffer
-00016     {
-00017 
-00018         class IIndexList
-00019         {
-00020         public:
-00021             virtual ~IIndexList(){};
-00022 
-00023             virtual u32 stride() const =0;
-00024             virtual u32 size() const =0;
-00025             virtual void push_back(const u32 &element) =0;
-00026             virtual u32 operator [](u32 index) const =0;
-00027             virtual u32 getLast() =0;
-00028             virtual void setValue(u32 index, u32 value) =0;
-00029             virtual void set_used(u32 usedNow) =0;
-00030             virtual void reallocate(u32 new_size) =0;
-00031             virtual u32 allocated_size() const =0;
-00032             virtual void* pointer() =0;
-00033             virtual video::E_INDEX_TYPE getType() const =0;
-00034         };
-00035 
-00036         template <class T>
-00037         class CSpecificIndexList : public IIndexList
-00038         {
-00039         public:
-00040             core::array<T> Indices;
-00041 
-00042             virtual u32 stride() const {return sizeof(T);}
-00043 
-00044             virtual u32 size() const {return Indices.size();}
-00045 
-00046             virtual void push_back(const u32 &element)
-00047             {
-00048                 // push const ref due to compiler problem with gcc 4.6, big endian
-00049                 Indices.push_back((const T&)element);
-00050             }
-00051 
-00052             virtual u32 operator [](u32 index) const
-00053             {
-00054                 return (u32)(Indices[index]);
-00055             }
-00056 
-00057             virtual u32 getLast() {return (u32)Indices.getLast();}
-00058 
-00059             virtual void setValue(u32 index, u32 value)
-00060             {
-00061                 Indices[index]=(T)value;
-00062             }
-00063 
-00064             virtual void set_used(u32 usedNow)
-00065             {
-00066                 Indices.set_used(usedNow);
-00067             }
-00068 
-00069             virtual void reallocate(u32 new_size)
-00070             {
-00071                 Indices.reallocate(new_size);
-00072             }
-00073 
-00074             virtual u32 allocated_size() const
-00075             {
-00076                 return Indices.allocated_size();
-00077             }
-00078 
-00079             virtual void* pointer() {return Indices.pointer();}
-00080 
-00081             virtual video::E_INDEX_TYPE getType() const
-00082             {
-00083                 if (sizeof(T)==sizeof(u16))
-00084                     return video::EIT_16BIT;
-00085                 else
-00086                     return video::EIT_32BIT;
-00087             }
-00088         };
-00089 
-00090     public:
-00091         IIndexList *Indices;
-00092 
-00093         CIndexBuffer(video::E_INDEX_TYPE IndexType) :Indices(0), MappingHint(EHM_NEVER), ChangedID(1)
-00094         {
-00095             setType(IndexType);
-00096         }
-00097 
-00098         CIndexBuffer(const IIndexBuffer &IndexBufferCopy) :Indices(0), MappingHint(EHM_NEVER), ChangedID(1)
-00099         {
-00100             setType(IndexBufferCopy.getType());
-00101             reallocate(IndexBufferCopy.size());
-00102 
-00103             for (u32 n=0;n<IndexBufferCopy.size();++n)
-00104                 push_back(IndexBufferCopy[n]);
-00105         }
-00106 
-00107         virtual ~CIndexBuffer()
-00108         {
-00109             delete Indices;
-00110         }
-00111 
-00112         //virtual void setType(video::E_INDEX_TYPE IndexType);
-00113         virtual void setType(video::E_INDEX_TYPE IndexType)
-00114         {
-00115             IIndexList *NewIndices=0;
-00116 
-00117             switch (IndexType)
-00118             {
-00119                 case video::EIT_16BIT:
-00120                 {
-00121                     NewIndices=new CSpecificIndexList<u16>;
-00122                     break;
-00123                 }
-00124                 case video::EIT_32BIT:
-00125                 {
-00126                     NewIndices=new CSpecificIndexList<u32>;
-00127                     break;
-00128                 }
-00129             }
-00130 
-00131             if (Indices)
-00132             {
-00133                 NewIndices->reallocate( Indices->size() );
-00134 
-00135                 for(u32 n=0;n<Indices->size();++n)
-00136                     NewIndices->push_back((*Indices)[n]);
-00137 
-00138                 delete Indices;
-00139             }
-00140 
-00141             Indices=NewIndices;
-00142         }
-00143 
-00144         virtual void* getData() {return Indices->pointer();}
-00145 
-00146         virtual video::E_INDEX_TYPE getType() const {return Indices->getType();}
-00147 
-00148         virtual u32 stride() const {return Indices->stride();}
-00149 
-00150         virtual u32 size() const
-00151         {
-00152             return Indices->size();
-00153         }
-00154 
-00155         virtual void push_back(const u32 &element)
-00156         {
-00157             Indices->push_back(element);
-00158         }
-00159 
-00160         virtual u32 operator [](u32 index) const
-00161         {
-00162             return (*Indices)[index];
-00163         }
-00164 
-00165         virtual u32 getLast()
-00166         {
-00167             return Indices->getLast();
-00168         }
-00169 
-00170         virtual void setValue(u32 index, u32 value)
-00171         {
-00172             Indices->setValue(index, value);
-00173         }
-00174 
-00175         virtual void set_used(u32 usedNow)
-00176         {
-00177             Indices->set_used(usedNow);
-00178         }
-00179 
-00180         virtual void reallocate(u32 new_size)
-00181         {
-00182             Indices->reallocate(new_size);
-00183         }
-00184 
-00185         virtual u32 allocated_size() const
-00186         {
-00187             return Indices->allocated_size();
-00188         }
-00189 
-00190         virtual void* pointer()
-00191         {
-00192             return Indices->pointer();
-00193         }
-00194 
-00196         virtual E_HARDWARE_MAPPING getHardwareMappingHint() const
-00197         {
-00198             return MappingHint;
-00199         }
-00200 
-00202         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint )
-00203         {
-00204             MappingHint=NewMappingHint;
-00205         }
-00206 
-00208         virtual void setDirty()
-00209         {
-00210             ++ChangedID;
-00211         }
-00212 
-00214 
-00215         virtual u32 getChangedID() const {return ChangedID;}
-00216 
-00217         E_HARDWARE_MAPPING MappingHint;
-00218         u32 ChangedID;
-00219     };
-00220 
-00221 
-00222 } // end namespace scene
-00223 } // end namespace irr
-00224 
-00225 #endif
-00226 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h.html deleted file mode 100644 index 05848ae..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - -Irrlicht 3D Engine: CMeshBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
CMeshBuffer.h File Reference
-
-
-
#include "irrArray.h"
-#include "IMeshBuffer.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h_source.html deleted file mode 100644 index c567bb1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_c_mesh_buffer_8h_source.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - -Irrlicht 3D Engine: CMeshBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
CMeshBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __T_MESH_BUFFER_H_INCLUDED__
-00006 #define __T_MESH_BUFFER_H_INCLUDED__
-00007 
-00008 #include "irrArray.h"
-00009 #include "IMeshBuffer.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00016     template <class T>
-00017     class CMeshBuffer : public IMeshBuffer
-00018     {
-00019     public:
-00021         CMeshBuffer():ChangedID_Vertex(1),ChangedID_Index(1),MappingHint_Vertex(EHM_NEVER), MappingHint_Index(EHM_NEVER)
-00022         {
-00023             #ifdef _DEBUG
-00024             setDebugName("SMeshBuffer");
-00025             #endif
-00026         }
-00027 
-00028 
-00030 
-00031         virtual const video::SMaterial& getMaterial() const
-00032         {
-00033             return Material;
-00034         }
-00035 
-00036 
-00038 
-00039         virtual video::SMaterial& getMaterial()
-00040         {
-00041             return Material;
-00042         }
-00043 
-00044 
-00046 
-00047         virtual const void* getVertices() const
-00048         {
-00049             return Vertices.const_pointer();
-00050         }
-00051 
-00052 
-00054 
-00055         virtual void* getVertices()
-00056         {
-00057             return Vertices.pointer();
-00058         }
-00059 
-00060 
-00062 
-00063         virtual u32 getVertexCount() const
-00064         {
-00065             return Vertices.size();
-00066         }
-00067 
-00069 
-00070         virtual video::E_INDEX_TYPE getIndexType() const
-00071         {
-00072             return video::EIT_16BIT;
-00073         }
-00074 
-00076 
-00077         virtual const u16* getIndices() const
-00078         {
-00079             return Indices.const_pointer();
-00080         }
-00081 
-00082 
-00084 
-00085         virtual u16* getIndices()
-00086         {
-00087             return Indices.pointer();
-00088         }
-00089 
-00090 
-00092 
-00093         virtual u32 getIndexCount() const
-00094         {
-00095             return Indices.size();
-00096         }
-00097 
-00098 
-00100 
-00101         virtual const core::aabbox3d<f32>& getBoundingBox() const
-00102         {
-00103             return BoundingBox;
-00104         }
-00105 
-00106 
-00108 
-00109 
-00110         virtual void setBoundingBox(const core::aabbox3df& box)
-00111         {
-00112             BoundingBox = box;
-00113         }
-00114 
-00115 
-00117 
-00118         virtual void recalculateBoundingBox()
-00119         {
-00120             if (Vertices.empty())
-00121                 BoundingBox.reset(0,0,0);
-00122             else
-00123             {
-00124                 BoundingBox.reset(Vertices[0].Pos);
-00125                 for (u32 i=1; i<Vertices.size(); ++i)
-00126                     BoundingBox.addInternalPoint(Vertices[i].Pos);
-00127             }
-00128         }
-00129 
-00130 
-00132 
-00133         virtual video::E_VERTEX_TYPE getVertexType() const
-00134         {
-00135             return T().getType();
-00136         }
-00137 
-00139         virtual const core::vector3df& getPosition(u32 i) const
-00140         {
-00141             return Vertices[i].Pos;
-00142         }
-00143 
-00145         virtual core::vector3df& getPosition(u32 i)
-00146         {
-00147             return Vertices[i].Pos;
-00148         }
-00149 
-00151         virtual const core::vector3df& getNormal(u32 i) const
-00152         {
-00153             return Vertices[i].Normal;
-00154         }
-00155 
-00157         virtual core::vector3df& getNormal(u32 i)
-00158         {
-00159             return Vertices[i].Normal;
-00160         }
-00161 
-00163         virtual const core::vector2df& getTCoords(u32 i) const
-00164         {
-00165             return Vertices[i].TCoords;
-00166         }
-00167 
-00169         virtual core::vector2df& getTCoords(u32 i)
-00170         {
-00171             return Vertices[i].TCoords;
-00172         }
-00173 
-00174 
-00176 
-00180         virtual void append(const void* const vertices, u32 numVertices, const u16* const indices, u32 numIndices)
-00181         {
-00182             if (vertices == getVertices())
-00183                 return;
-00184 
-00185             const u32 vertexCount = getVertexCount();
-00186             u32 i;
-00187 
-00188             Vertices.reallocate(vertexCount+numVertices);
-00189             for (i=0; i<numVertices; ++i)
-00190             {
-00191                 Vertices.push_back(reinterpret_cast<const T*>(vertices)[i]);
-00192                 BoundingBox.addInternalPoint(reinterpret_cast<const T*>(vertices)[i].Pos);
-00193             }
-00194 
-00195             Indices.reallocate(getIndexCount()+numIndices);
-00196             for (i=0; i<numIndices; ++i)
-00197             {
-00198                 Indices.push_back(indices[i]+vertexCount);
-00199             }
-00200         }
-00201 
-00202 
-00204 
-00209         virtual void append(const IMeshBuffer* const other)
-00210         {
-00211             /*
-00212             if (this==other)
-00213                 return;
-00214 
-00215             const u32 vertexCount = getVertexCount();
-00216             u32 i;
-00217 
-00218             Vertices.reallocate(vertexCount+other->getVertexCount());
-00219             for (i=0; i<other->getVertexCount(); ++i)
-00220             {
-00221                 Vertices.push_back(reinterpret_cast<const T*>(other->getVertices())[i]);
-00222             }
-00223 
-00224             Indices.reallocate(getIndexCount()+other->getIndexCount());
-00225             for (i=0; i<other->getIndexCount(); ++i)
-00226             {
-00227                 Indices.push_back(other->getIndices()[i]+vertexCount);
-00228             }
-00229             BoundingBox.addInternalBox(other->getBoundingBox());
-00230             */
-00231         }
-00232 
-00233 
-00235         virtual E_HARDWARE_MAPPING getHardwareMappingHint_Vertex() const
-00236         {
-00237             return MappingHint_Vertex;
-00238         }
-00239 
-00241         virtual E_HARDWARE_MAPPING getHardwareMappingHint_Index() const
-00242         {
-00243             return MappingHint_Index;
-00244         }
-00245 
-00247         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX )
-00248         {
-00249             if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_VERTEX)
-00250                 MappingHint_Vertex=NewMappingHint;
-00251             if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_INDEX)
-00252                 MappingHint_Index=NewMappingHint;
-00253         }
-00254 
-00255 
-00257         virtual void setDirty(E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)
-00258         {
-00259             if (Buffer==EBT_VERTEX_AND_INDEX ||Buffer==EBT_VERTEX)
-00260                 ++ChangedID_Vertex;
-00261             if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_INDEX)
-00262                 ++ChangedID_Index;
-00263         }
-00264 
-00266 
-00267         virtual u32 getChangedID_Vertex() const {return ChangedID_Vertex;}
-00268 
-00270 
-00271         virtual u32 getChangedID_Index() const {return ChangedID_Index;}
-00272 
-00273         u32 ChangedID_Vertex;
-00274         u32 ChangedID_Index;
-00275 
-00277         E_HARDWARE_MAPPING MappingHint_Vertex;
-00278         E_HARDWARE_MAPPING MappingHint_Index;
-00279 
-00281         video::SMaterial Material;
-00283         core::array<T> Vertices;
-00285         core::array<u16> Indices;
-00287         core::aabbox3d<f32> BoundingBox;
-00288     };
-00289 
-00291     typedef CMeshBuffer<video::S3DVertex> SMeshBuffer;
-00293     typedef CMeshBuffer<video::S3DVertex2TCoords> SMeshBufferLightMap;
-00295     typedef CMeshBuffer<video::S3DVertexTangents> SMeshBufferTangents;
-00296 } // end namespace scene
-00297 } // end namespace irr
-00298 
-00299 #endif
-00300 
-00301 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_c_vertex_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_c_vertex_buffer_8h.html deleted file mode 100644 index 5420eb7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_c_vertex_buffer_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: CVertexBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
CVertexBuffer.h File Reference
-
-
-
#include "IVertexBuffer.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_c_vertex_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_c_vertex_buffer_8h_source.html deleted file mode 100644 index f3514e9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_c_vertex_buffer_8h_source.html +++ /dev/null @@ -1,326 +0,0 @@ - - - - -Irrlicht 3D Engine: CVertexBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
CVertexBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2008-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __C_VERTEX_BUFFER_H_INCLUDED__
-00006 #define __C_VERTEX_BUFFER_H_INCLUDED__
-00007 
-00008 #include "IVertexBuffer.h"
-00009 
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015 
-00016     class CVertexBuffer : public IVertexBuffer
-00017     {
-00018         class IVertexList
-00019         {
-00020         public:
-00021             virtual ~IVertexList(){};
-00022 
-00023             virtual u32 stride() const =0;
-00024 
-00025             virtual u32 size() const =0;
-00026 
-00027             virtual void push_back (const video::S3DVertex &element) =0;
-00028             virtual video::S3DVertex& operator [](const u32 index) const =0;
-00029             virtual video::S3DVertex& getLast() =0;
-00030             virtual void set_used(u32 usedNow) =0;
-00031             virtual void reallocate(u32 new_size) =0;
-00032             virtual u32 allocated_size() const =0;
-00033             virtual video::S3DVertex* pointer() =0;
-00034             virtual video::E_VERTEX_TYPE getType() const =0;
-00035         };
-00036 
-00037         template <class T>
-00038         class CSpecificVertexList : public IVertexList
-00039         {
-00040         public:
-00041             core::array<T> Vertices;
-00042 
-00043             virtual u32 stride() const {return sizeof(T);}
-00044 
-00045             virtual u32 size() const {return Vertices.size();}
-00046 
-00047             virtual void push_back (const video::S3DVertex &element)
-00048             {Vertices.push_back((T&)element);}
-00049 
-00050             virtual video::S3DVertex& operator [](const u32 index) const
-00051             {return (video::S3DVertex&)Vertices[index];}
-00052 
-00053             virtual video::S3DVertex& getLast()
-00054             {return (video::S3DVertex&)Vertices.getLast();}
-00055 
-00056             virtual void set_used(u32 usedNow)
-00057             {Vertices.set_used(usedNow);}
-00058 
-00059             virtual void reallocate(u32 new_size)
-00060             {Vertices.reallocate(new_size);}
-00061 
-00062             virtual u32 allocated_size() const
-00063             {
-00064                 return Vertices.allocated_size();
-00065             }
-00066 
-00067             virtual video::S3DVertex* pointer() {return Vertices.pointer();}
-00068 
-00069             virtual video::E_VERTEX_TYPE getType() const {return T().getType();}
-00070         };
-00071 
-00072     public:
-00073         IVertexList *Vertices;
-00074 
-00075         CVertexBuffer(video::E_VERTEX_TYPE vertexType) : Vertices(0),
-00076                 MappingHint(EHM_NEVER), ChangedID(1)
-00077         {
-00078             setType(vertexType);
-00079         }
-00080 
-00081         CVertexBuffer(const IVertexBuffer &VertexBufferCopy) :
-00082                 Vertices(0), MappingHint(EHM_NEVER),
-00083                 ChangedID(1)
-00084         {
-00085             setType(VertexBufferCopy.getType());
-00086             reallocate(VertexBufferCopy.size());
-00087 
-00088             for (u32 n=0;n<VertexBufferCopy.size();++n)
-00089                 push_back(VertexBufferCopy[n]);
-00090         }
-00091 
-00092         virtual ~CVertexBuffer()
-00093         {
-00094             delete Vertices;
-00095         }
-00096 
-00097 
-00098         virtual void setType(video::E_VERTEX_TYPE vertexType)
-00099         {
-00100             IVertexList *NewVertices=0;
-00101 
-00102             switch (vertexType)
-00103             {
-00104                 case video::EVT_STANDARD:
-00105                 {
-00106                     NewVertices=new CSpecificVertexList<video::S3DVertex>;
-00107                     break;
-00108                 }
-00109                 case video::EVT_2TCOORDS:
-00110                 {
-00111                     NewVertices=new CSpecificVertexList<video::S3DVertex2TCoords>;
-00112                     break;
-00113                 }
-00114                 case video::EVT_TANGENTS:
-00115                 {
-00116                     NewVertices=new CSpecificVertexList<video::S3DVertexTangents>;
-00117                     break;
-00118                 }
-00119             }
-00120             if (Vertices)
-00121             {
-00122                 NewVertices->reallocate( Vertices->size() );
-00123 
-00124                 for(u32 n=0;n<Vertices->size();++n)
-00125                     NewVertices->push_back((*Vertices)[n]);
-00126 
-00127                 delete Vertices;
-00128             }
-00129 
-00130             Vertices=NewVertices;
-00131         }
-00132 
-00133         virtual void* getData() {return Vertices->pointer();}
-00134 
-00135         virtual video::E_VERTEX_TYPE getType() const {return Vertices->getType();}
-00136 
-00137         virtual u32 stride() const {return Vertices->stride();}
-00138 
-00139         virtual u32 size() const
-00140         {
-00141             return Vertices->size();
-00142         }
-00143 
-00144         virtual void push_back (const video::S3DVertex &element)
-00145         {
-00146             Vertices->push_back(element);
-00147         }
-00148 
-00149         virtual video::S3DVertex& operator [](const u32 index) const
-00150         {
-00151             return (*Vertices)[index];
-00152         }
-00153 
-00154         virtual video::S3DVertex& getLast()
-00155         {
-00156             return Vertices->getLast();
-00157         }
-00158 
-00159         virtual void set_used(u32 usedNow)
-00160         {
-00161             Vertices->set_used(usedNow);
-00162         }
-00163 
-00164         virtual void reallocate(u32 new_size)
-00165         {
-00166             Vertices->reallocate(new_size);
-00167         }
-00168 
-00169         virtual u32 allocated_size() const
-00170         {
-00171             return Vertices->allocated_size();
-00172         }
-00173 
-00174         virtual video::S3DVertex* pointer()
-00175         {
-00176             return Vertices->pointer();
-00177         }
-00178 
-00180         virtual E_HARDWARE_MAPPING getHardwareMappingHint() const
-00181         {
-00182             return MappingHint;
-00183         }
-00184 
-00186         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint )
-00187         {
-00188             MappingHint=NewMappingHint;
-00189         }
-00190 
-00192         virtual void setDirty()
-00193         {
-00194             ++ChangedID;
-00195         }
-00196 
-00198 
-00199         virtual u32 getChangedID() const {return ChangedID;}
-00200 
-00201         E_HARDWARE_MAPPING MappingHint;
-00202         u32 ChangedID;
-00203     };
-00204 
-00205 
-00206 } // end namespace scene
-00207 } // end namespace irr
-00208 
-00209 #endif
-00210 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_attributes_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_attributes_8h.html deleted file mode 100644 index ca025b3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_attributes_8h.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -Irrlicht 3D Engine: EAttributes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EAttributes.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_attributes_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_attributes_8h_source.html deleted file mode 100644 index a21c553..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_attributes_8h_source.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - -Irrlicht 3D Engine: EAttributes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EAttributes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_ATTRIBUTES_H_INCLUDED__
-00006 #define __E_ATTRIBUTES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace io
-00011 {
-00012 
-00014 enum E_ATTRIBUTE_TYPE
-00015 {
-00016     // integer attribute
-00017     EAT_INT = 0,
-00018 
-00019     // float attribute
-00020     EAT_FLOAT,
-00021 
-00022     // string attribute
-00023     EAT_STRING,
-00024 
-00025     // boolean attribute
-00026     EAT_BOOL,
-00027 
-00028     // enumeration attribute
-00029     EAT_ENUM,
-00030 
-00031     // color attribute
-00032     EAT_COLOR,
-00033 
-00034     // floating point color attribute
-00035     EAT_COLORF,
-00036 
-00037     // 3d vector attribute
-00038     EAT_VECTOR3D,
-00039 
-00040     // 2d position attribute
-00041     EAT_POSITION2D,
-00042 
-00043     // vector 2d attribute
-00044     EAT_VECTOR2D,
-00045 
-00046     // rectangle attribute
-00047     EAT_RECT,
-00048 
-00049     // matrix attribute
-00050     EAT_MATRIX,
-00051 
-00052     // quaternion attribute
-00053     EAT_QUATERNION,
-00054 
-00055     // 3d bounding box
-00056     EAT_BBOX,
-00057 
-00058     // plane
-00059     EAT_PLANE,
-00060 
-00061     // 3d triangle
-00062     EAT_TRIANGLE3D,
-00063 
-00064     // line 2d
-00065     EAT_LINE2D,
-00066 
-00067     // line 3d
-00068     EAT_LINE3D,
-00069 
-00070     // array of stringws attribute
-00071     EAT_STRINGWARRAY,
-00072 
-00073     // array of float
-00074     EAT_FLOATARRAY,
-00075 
-00076     // array of int
-00077     EAT_INTARRAY,
-00078 
-00079     // binary data attribute
-00080     EAT_BINARY,
-00081 
-00082     // texture reference attribute
-00083     EAT_TEXTURE,
-00084 
-00085     // user pointer void*
-00086     EAT_USER_POINTER,
-00087 
-00088     // dimension attribute
-00089     EAT_DIMENSION2D,
-00090 
-00091     // known attribute type count
-00092     EAT_COUNT,
-00093 
-00094     // unknown attribute
-00095     EAT_UNKNOWN
-00096 };
-00097 
-00098 } // end namespace io
-00099 } // end namespace irr
-00100 
-00101 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_culling_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_culling_types_8h.html deleted file mode 100644 index e3d3ff9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_culling_types_8h.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: ECullingTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ECullingTypes.h File Reference
-
-
-
#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_culling_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_culling_types_8h_source.html deleted file mode 100644 index b51c8f9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_culling_types_8h_source.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: ECullingTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ECullingTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_CULLING_TYPES_H_INCLUDED__
-00006 #define __E_CULLING_TYPES_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016     enum E_CULLING_TYPE
-00017     {
-00018         EAC_OFF = 0,
-00019         EAC_BOX = 1,
-00020         EAC_FRUSTUM_BOX = 2,
-00021         EAC_FRUSTUM_SPHERE = 4,
-00022         EAC_OCC_QUERY = 8
-00023     };
-00024 
-00026     const c8* const AutomaticCullingNames[] =
-00027     {
-00028         "false",
-00029         "box",          // camera box against node box
-00030         "frustum_box",      // camera frustum against node box
-00031         "frustum_sphere",   // camera frustum against node sphere
-00032         "occ_query",    // occlusion query
-00033         0
-00034     };
-00035 
-00036 } // end namespace scene
-00037 } // end namespace irr
-00038 
-00039 
-00040 #endif // __E_CULLING_TYPES_H_INCLUDED__
-00041 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_debug_scene_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_debug_scene_types_8h.html deleted file mode 100644 index 1c97ad0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_debug_scene_types_8h.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - -Irrlicht 3D Engine: EDebugSceneTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EDebugSceneTypes.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_debug_scene_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_debug_scene_types_8h_source.html deleted file mode 100644 index 7c634f7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_debug_scene_types_8h_source.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - -Irrlicht 3D Engine: EDebugSceneTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EDebugSceneTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_DEBUG_SCENE_TYPES_H_INCLUDED__
-00006 #define __E_DEBUG_SCENE_TYPES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace scene
-00011 {
-00012 
-00014     enum E_DEBUG_SCENE_TYPE
-00015     {
-00017         EDS_OFF = 0,
-00018 
-00020         EDS_BBOX = 1,
-00021 
-00023         EDS_NORMALS = 2,
-00024 
-00026         EDS_SKELETON = 4,
-00027 
-00029         EDS_MESH_WIRE_OVERLAY = 8,
-00030 
-00032         EDS_HALF_TRANSPARENCY = 16,
-00033 
-00035         EDS_BBOX_BUFFERS = 32,
-00036 
-00038         EDS_BBOX_ALL = EDS_BBOX | EDS_BBOX_BUFFERS,
-00039 
-00041         EDS_FULL = 0xffffffff
-00042     };
-00043 
-00044 
-00045 } // end namespace scene
-00046 } // end namespace irr
-00047 
-00048 
-00049 #endif // __E_DEBUG_SCENE_TYPES_H_INCLUDED__
-00050 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_device_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_device_types_8h.html deleted file mode 100644 index ebc8413..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_device_types_8h.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - -Irrlicht 3D Engine: EDeviceTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EDeviceTypes.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_device_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_device_types_8h_source.html deleted file mode 100644 index 2544fc2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_device_types_8h_source.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: EDeviceTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EDeviceTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_DEVICE_TYPES_H_INCLUDED__
-00006 #define __E_DEVICE_TYPES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 
-00012     enum E_DEVICE_TYPE
-00013     {
-00014 
-00016 
-00017         EIDT_WIN32,
-00018 
-00020 
-00021         EIDT_WINCE,
-00022 
-00024 
-00026         EIDT_X11,
-00027 
-00029 
-00030         EIDT_OSX,
-00031 
-00033 
-00035         EIDT_SDL,
-00036 
-00038 
-00041         EIDT_FRAMEBUFFER,
-00042 
-00044 
-00047         EIDT_CONSOLE,
-00048 
-00050 
-00054         EIDT_BEST
-00055     };
-00056 
-00057 } // end namespace irr
-00058 
-00059 #endif // __E_DEVICE_TYPES_H_INCLUDED__
-00060 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_driver_features_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_driver_features_8h.html deleted file mode 100644 index ac8bd58..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_driver_features_8h.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - -Irrlicht 3D Engine: EDriverFeatures.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EDriverFeatures.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_driver_features_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_driver_features_8h_source.html deleted file mode 100644 index bcc01e1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_driver_features_8h_source.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - -Irrlicht 3D Engine: EDriverFeatures.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EDriverFeatures.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_DRIVER_FEATURES_H_INCLUDED__
-00006 #define __E_DRIVER_FEATURES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace video
-00011 {
-00012 
-00014     enum E_VIDEO_DRIVER_FEATURE
-00015     {
-00017         EVDF_RENDER_TO_TARGET = 0,
-00018 
-00020         EVDF_HARDWARE_TL,
-00021 
-00023         EVDF_MULTITEXTURE,
-00024 
-00026         EVDF_BILINEAR_FILTER,
-00027 
-00029         EVDF_MIP_MAP,
-00030 
-00032         EVDF_MIP_MAP_AUTO_UPDATE,
-00033 
-00035         EVDF_STENCIL_BUFFER,
-00036 
-00038         EVDF_VERTEX_SHADER_1_1,
-00039 
-00041         EVDF_VERTEX_SHADER_2_0,
-00042 
-00044         EVDF_VERTEX_SHADER_3_0,
-00045 
-00047         EVDF_PIXEL_SHADER_1_1,
-00048 
-00050         EVDF_PIXEL_SHADER_1_2,
-00051 
-00053         EVDF_PIXEL_SHADER_1_3,
-00054 
-00056         EVDF_PIXEL_SHADER_1_4,
-00057 
-00059         EVDF_PIXEL_SHADER_2_0,
-00060 
-00062         EVDF_PIXEL_SHADER_3_0,
-00063 
-00065         EVDF_ARB_VERTEX_PROGRAM_1,
-00066 
-00068         EVDF_ARB_FRAGMENT_PROGRAM_1,
-00069 
-00071         EVDF_ARB_GLSL,
-00072 
-00074         EVDF_HLSL,
-00075 
-00077         EVDF_TEXTURE_NSQUARE,
-00078 
-00080         EVDF_TEXTURE_NPOT,
-00081 
-00083         EVDF_FRAMEBUFFER_OBJECT,
-00084 
-00086         EVDF_VERTEX_BUFFER_OBJECT,
-00087 
-00089         EVDF_ALPHA_TO_COVERAGE,
-00090 
-00092         EVDF_COLOR_MASK,
-00093 
-00095         EVDF_MULTIPLE_RENDER_TARGETS,
-00096 
-00098         EVDF_MRT_BLEND,
-00099 
-00101         EVDF_MRT_COLOR_MASK,
-00102 
-00104         EVDF_MRT_BLEND_FUNC,
-00105 
-00107         EVDF_GEOMETRY_SHADER,
-00108 
-00110         EVDF_OCCLUSION_QUERY,
-00111 
-00113         EVDF_POLYGON_OFFSET,
-00114 
-00116         EVDF_BLEND_OPERATIONS,
-00117 
-00119         EVDF_TEXTURE_MATRIX,
-00120 
-00122         EVDF_CG,
-00123 
-00125         EVDF_COUNT
-00126     };
-00127 
-00128 } // end namespace video
-00129 } // end namespace irr
-00130 
-00131 
-00132 #endif
-00133 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_driver_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_driver_types_8h.html deleted file mode 100644 index 5bf9e8d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_driver_types_8h.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: EDriverTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EDriverTypes.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_driver_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_driver_types_8h_source.html deleted file mode 100644 index f46178c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_driver_types_8h_source.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: EDriverTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EDriverTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_DRIVER_TYPES_H_INCLUDED__
-00006 #define __E_DRIVER_TYPES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace video
-00011 {
-00012 
-00014     enum E_DRIVER_TYPE
-00015     {
-00017 
-00019         EDT_NULL,
-00020 
-00022 
-00026         EDT_SOFTWARE,
-00027 
-00029 
-00038         EDT_BURNINGSVIDEO,
-00039 
-00041 
-00043         EDT_DIRECT3D8,
-00044 
-00046 
-00048         EDT_DIRECT3D9,
-00049 
-00051 
-00053         EDT_OPENGL,
-00054 
-00056         EDT_COUNT
-00057     };
-00058 
-00059 } // end namespace video
-00060 } // end namespace irr
-00061 
-00062 
-00063 #endif
-00064 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_alignment_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_alignment_8h.html deleted file mode 100644 index 49138c9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_alignment_8h.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: EGUIAlignment.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EGUIAlignment.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_alignment_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_alignment_8h_source.html deleted file mode 100644 index cebe587..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_alignment_8h_source.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: EGUIAlignment.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EGUIAlignment.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_GUI_ALIGNMENT_H_INCLUDED__
-00006 #define __E_GUI_ALIGNMENT_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace gui
-00011 {
-00012 enum EGUI_ALIGNMENT
-00013 {
-00015     EGUIA_UPPERLEFT=0,
-00017     EGUIA_LOWERRIGHT,
-00019     EGUIA_CENTER,
-00021     EGUIA_SCALE
-00022 };
-00023 
-00025 const c8* const GUIAlignmentNames[] =
-00026 {
-00027     "upperLeft",
-00028     "lowerRight",
-00029     "center",
-00030     "scale",
-00031     0
-00032 };
-00033 
-00034 } // namespace gui
-00035 } // namespace irr
-00036 
-00037 #endif // __E_GUI_ALIGNMENT_H_INCLUDED__
-00038 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_element_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_element_types_8h.html deleted file mode 100644 index 1d51e18..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_element_types_8h.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - -Irrlicht 3D Engine: EGUIElementTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EGUIElementTypes.h File Reference
-
-
-
#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_element_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_element_types_8h_source.html deleted file mode 100644 index 0fcd9af..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_g_u_i_element_types_8h_source.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - -Irrlicht 3D Engine: EGUIElementTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EGUIElementTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
-00006 #define __E_GUI_ELEMENT_TYPES_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace gui
-00013 {
-00014 
-00016 
-00017 enum EGUI_ELEMENT_TYPE
-00018 {
-00020     EGUIET_BUTTON = 0,
-00021 
-00023     EGUIET_CHECK_BOX,
-00024 
-00026     EGUIET_COMBO_BOX,
-00027 
-00029     EGUIET_CONTEXT_MENU,
-00030 
-00032     EGUIET_MENU,
-00033 
-00035     EGUIET_EDIT_BOX,
-00036 
-00038     EGUIET_FILE_OPEN_DIALOG,
-00039 
-00041     EGUIET_COLOR_SELECT_DIALOG,
-00042 
-00044     EGUIET_IN_OUT_FADER,
-00045 
-00047     EGUIET_IMAGE,
-00048 
-00050     EGUIET_LIST_BOX,
-00051 
-00053     EGUIET_MESH_VIEWER,
-00054 
-00056     EGUIET_MESSAGE_BOX,
-00057 
-00059     EGUIET_MODAL_SCREEN,
-00060 
-00062     EGUIET_SCROLL_BAR,
-00063 
-00065     EGUIET_SPIN_BOX,
-00066 
-00068     EGUIET_STATIC_TEXT,
-00069 
-00071     EGUIET_TAB,
-00072 
-00074     EGUIET_TAB_CONTROL,
-00075 
-00077     EGUIET_TABLE,
-00078 
-00080     EGUIET_TOOL_BAR,
-00081 
-00083     EGUIET_TREE_VIEW,
-00084 
-00086     EGUIET_WINDOW,
-00087 
-00089     EGUIET_ELEMENT,
-00090 
-00092     EGUIET_ROOT,
-00093 
-00095     EGUIET_COUNT,
-00096 
-00098     EGUIET_FORCE_32_BIT = 0x7fffffff
-00099 
-00100 };
-00101 
-00103 const c8* const GUIElementTypeNames[] =
-00104 {
-00105     "button",
-00106     "checkBox",
-00107     "comboBox",
-00108     "contextMenu",
-00109     "menu",
-00110     "editBox",
-00111     "fileOpenDialog",
-00112     "colorSelectDialog",
-00113     "inOutFader",
-00114     "image",
-00115     "listBox",
-00116     "meshViewer",
-00117     "messageBox",
-00118     "modalScreen",
-00119     "scrollBar",
-00120     "spinBox",
-00121     "staticText",
-00122     "tab",
-00123     "tabControl",
-00124     "table",
-00125     "toolBar",
-00126     "treeview",
-00127     "window",
-00128     "element",
-00129     "root",
-00130     0
-00131 };
-00132 
-00133 } // end namespace gui
-00134 } // end namespace irr
-00135 
-00136 #endif
-00137 
-00138 
-00139 
-00140 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_hardware_buffer_flags_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_hardware_buffer_flags_8h.html deleted file mode 100644 index cc9b81a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_hardware_buffer_flags_8h.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - -Irrlicht 3D Engine: EHardwareBufferFlags.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EHardwareBufferFlags.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_hardware_buffer_flags_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_hardware_buffer_flags_8h_source.html deleted file mode 100644 index 5a5ec95..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_hardware_buffer_flags_8h_source.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: EHardwareBufferFlags.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EHardwareBufferFlags.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_HARDWARE_BUFFER_FLAGS_INCLUDED__
-00006 #define __E_HARDWARE_BUFFER_FLAGS_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace scene
-00011 {
-00012 
-00013     enum E_HARDWARE_MAPPING
-00014     {
-00016         EHM_NEVER=0,
-00017 
-00019         EHM_STATIC,
-00020 
-00022         EHM_DYNAMIC,
-00023 
-00025         EHM_STREAM
-00026     };
-00027 
-00028     enum E_BUFFER_TYPE
-00029     {
-00031         EBT_NONE=0,
-00033         EBT_VERTEX,
-00035         EBT_INDEX,
-00037         EBT_VERTEX_AND_INDEX
-00038     };
-00039 
-00040 } // end namespace scene
-00041 } // end namespace irr
-00042 
-00043 #endif
-00044 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_material_flags_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_material_flags_8h.html deleted file mode 100644 index 0f38409..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_material_flags_8h.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: EMaterialFlags.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EMaterialFlags.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_material_flags_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_material_flags_8h_source.html deleted file mode 100644 index cd591f6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_material_flags_8h_source.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - -Irrlicht 3D Engine: EMaterialFlags.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EMaterialFlags.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_MATERIAL_FLAGS_H_INCLUDED__
-00006 #define __E_MATERIAL_FLAGS_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace video
-00011 {
-00012 
-00014     enum E_MATERIAL_FLAG
-00015     {
-00017         EMF_WIREFRAME = 0x1,
-00018 
-00020         EMF_POINTCLOUD = 0x2,
-00021 
-00023         EMF_GOURAUD_SHADING = 0x4,
-00024 
-00026         EMF_LIGHTING = 0x8,
-00027 
-00029         EMF_ZBUFFER = 0x10,
-00030 
-00032 
-00033         EMF_ZWRITE_ENABLE = 0x20,
-00034 
-00036         EMF_BACK_FACE_CULLING = 0x40,
-00037 
-00039 
-00040         EMF_FRONT_FACE_CULLING = 0x80,
-00041 
-00043         EMF_BILINEAR_FILTER = 0x100,
-00044 
-00046 
-00048         EMF_TRILINEAR_FILTER = 0x200,
-00049 
-00051 
-00055         EMF_ANISOTROPIC_FILTER = 0x400,
-00056 
-00058         EMF_FOG_ENABLE = 0x800,
-00059 
-00061 
-00066         EMF_NORMALIZE_NORMALS = 0x1000,
-00067 
-00069         EMF_TEXTURE_WRAP = 0x2000,
-00070 
-00072         EMF_ANTI_ALIASING = 0x4000,
-00073 
-00075         EMF_COLOR_MASK = 0x8000,
-00076 
-00078         EMF_COLOR_MATERIAL = 0x10000,
-00079 
-00081         EMF_USE_MIP_MAPS = 0x20000,
-00082 
-00084         EMF_BLEND_OPERATION = 0x40000,
-00085 
-00087         EMF_POLYGON_OFFSET = 0x80000
-00088     };
-00089 
-00090 } // end namespace video
-00091 } // end namespace irr
-00092 
-00093 
-00094 #endif // __E_MATERIAL_FLAGS_H_INCLUDED__
-00095 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_material_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_material_types_8h.html deleted file mode 100644 index cc45789..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_material_types_8h.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: EMaterialTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EMaterialTypes.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_material_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_material_types_8h_source.html deleted file mode 100644 index c000bd0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_material_types_8h_source.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - -Irrlicht 3D Engine: EMaterialTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EMaterialTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_MATERIAL_TYPES_H_INCLUDED__
-00006 #define __E_MATERIAL_TYPES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace video
-00011 {
-00012 
-00014     enum E_MATERIAL_TYPE
-00015     {
-00017 
-00019         EMT_SOLID = 0,
-00020 
-00022 
-00025         EMT_SOLID_2_LAYER,
-00026 
-00028 
-00031         EMT_LIGHTMAP,
-00032 
-00034 
-00035         EMT_LIGHTMAP_ADD,
-00036 
-00038 
-00042         EMT_LIGHTMAP_M2,
-00043 
-00045 
-00049         EMT_LIGHTMAP_M4,
-00050 
-00052         EMT_LIGHTMAP_LIGHTING,
-00053 
-00055         EMT_LIGHTMAP_LIGHTING_M2,
-00056 
-00058         EMT_LIGHTMAP_LIGHTING_M4,
-00059 
-00061 
-00068         EMT_DETAIL_MAP,
-00069 
-00071 
-00073         EMT_SPHERE_MAP,
-00074 
-00076 
-00077         EMT_REFLECTION_2_LAYER,
-00078 
-00080 
-00088         EMT_TRANSPARENT_ADD_COLOR,
-00089 
-00091 
-00101         EMT_TRANSPARENT_ALPHA_CHANNEL,
-00102 
-00104 
-00113         EMT_TRANSPARENT_ALPHA_CHANNEL_REF,
-00114 
-00116         EMT_TRANSPARENT_VERTEX_ALPHA,
-00117 
-00119 
-00124         EMT_TRANSPARENT_REFLECTION_2_LAYER,
-00125 
-00127 
-00137         EMT_NORMAL_MAP_SOLID,
-00138 
-00140 
-00150         EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR,
-00151 
-00153 
-00163         EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA,
-00164 
-00166 
-00181         EMT_PARALLAX_MAP_SOLID,
-00182 
-00184 
-00185         EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR,
-00186 
-00188 
-00189         EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA,
-00190 
-00192 
-00193         EMT_ONETEXTURE_BLEND,
-00194 
-00196         EMT_FORCE_32BIT = 0x7fffffff
-00197     };
-00198 
-00200     const char* const sBuiltInMaterialTypeNames[] =
-00201     {
-00202         "solid",
-00203         "solid_2layer",
-00204         "lightmap",
-00205         "lightmap_add",
-00206         "lightmap_m2",
-00207         "lightmap_m4",
-00208         "lightmap_light",
-00209         "lightmap_light_m2",
-00210         "lightmap_light_m4",
-00211         "detail_map",
-00212         "sphere_map",
-00213         "reflection_2layer",
-00214         "trans_add",
-00215         "trans_alphach",
-00216         "trans_alphach_ref",
-00217         "trans_vertex_alpha",
-00218         "trans_reflection_2layer",
-00219         "normalmap_solid",
-00220         "normalmap_trans_add",
-00221         "normalmap_trans_vertexalpha",
-00222         "parallaxmap_solid",
-00223         "parallaxmap_trans_add",
-00224         "parallaxmap_trans_vertexalpha",
-00225         "onetexture_blend",
-00226         0
-00227     };
-00228 
-00229 } // end namespace video
-00230 } // end namespace irr
-00231 
-00232 
-00233 #endif // __E_MATERIAL_TYPES_H_INCLUDED__
-00234 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_mesh_writer_enums_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_mesh_writer_enums_8h.html deleted file mode 100644 index 2ed0041..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_mesh_writer_enums_8h.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: EMeshWriterEnums.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EMeshWriterEnums.h File Reference
-
-
-
#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_mesh_writer_enums_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_mesh_writer_enums_8h_source.html deleted file mode 100644 index 62602b1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_mesh_writer_enums_8h_source.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -Irrlicht 3D Engine: EMeshWriterEnums.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EMeshWriterEnums.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_MESH_WRITER_ENUMS_H_INCLUDED__
-00006 #define __E_MESH_WRITER_ENUMS_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 
-00019     enum EMESH_WRITER_TYPE
-00020     {
-00022         EMWT_IRR_MESH     = MAKE_IRR_ID('i','r','r','m'),
-00023 
-00025         EMWT_COLLADA      = MAKE_IRR_ID('c','o','l','l'),
-00026 
-00028         EMWT_STL          = MAKE_IRR_ID('s','t','l',0),
-00029 
-00031         EMWT_OBJ          = MAKE_IRR_ID('o','b','j',0),
-00032 
-00034         EMWT_PLY          = MAKE_IRR_ID('p','l','y',0)
-00035     };
-00036 
-00037 
-00039     enum E_MESH_WRITER_FLAGS
-00040     {
-00042         EMWF_NONE = 0,
-00043 
-00045         EMWF_WRITE_LIGHTMAPS = 0x1,
-00046 
-00048         EMWF_WRITE_COMPRESSED = 0x2,
-00049 
-00051         EMWF_WRITE_BINARY = 0x4
-00052     };
-00053 
-00054 } // end namespace scene
-00055 } // end namespace irr
-00056 
-00057 
-00058 #endif // __E_MESH_WRITER_ENUMS_H_INCLUDED__
-00059 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_message_box_flags_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_message_box_flags_8h.html deleted file mode 100644 index b6bbe96..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_message_box_flags_8h.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -Irrlicht 3D Engine: EMessageBoxFlags.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EMessageBoxFlags.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_message_box_flags_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_message_box_flags_8h_source.html deleted file mode 100644 index f9db7af..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_message_box_flags_8h_source.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - -Irrlicht 3D Engine: EMessageBoxFlags.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EMessageBoxFlags.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_MESSAGE_BOX_FLAGS_H_INCLUDED__
-00006 #define __E_MESSAGE_BOX_FLAGS_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace gui
-00011 {
-00012 
-00014 enum EMESSAGE_BOX_FLAG
-00015 {
-00017     EMBF_OK = 0x1,
-00018 
-00020     EMBF_CANCEL = 0x2,
-00021 
-00023     EMBF_YES = 0x4,
-00024 
-00026     EMBF_NO = 0x8,
-00027 
-00029     EMBF_FORCE_32BIT = 0x7fffffff
-00030 };
-00031 
-00032 } // namespace gui
-00033 } // namespace irr
-00034 
-00035 #endif
-00036 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_primitive_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_primitive_types_8h.html deleted file mode 100644 index 8ac28b6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_primitive_types_8h.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: EPrimitiveTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EPrimitiveTypes.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_primitive_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_primitive_types_8h_source.html deleted file mode 100644 index 49ddf08..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_primitive_types_8h_source.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: EPrimitiveTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EPrimitiveTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_PRIMITIVE_TYPES_H_INCLUDED__
-00006 #define __E_PRIMITIVE_TYPES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace scene
-00011 {
-00012 
-00014     enum E_PRIMITIVE_TYPE
-00015     {
-00017         EPT_POINTS=0,
-00018 
-00020         EPT_LINE_STRIP,
-00021 
-00023         EPT_LINE_LOOP,
-00024 
-00026         EPT_LINES,
-00027 
-00030         EPT_TRIANGLE_STRIP,
-00031 
-00034         EPT_TRIANGLE_FAN,
-00035 
-00037         EPT_TRIANGLES,
-00038 
-00040         EPT_QUAD_STRIP,
-00041 
-00043         EPT_QUADS,
-00044 
-00046         EPT_POLYGON,
-00047 
-00049         EPT_POINT_SPRITES
-00050     };
-00051 
-00052 } // end namespace scene
-00053 } // end namespace irr
-00054 
-00055 #endif
-00056 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_animator_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_animator_types_8h.html deleted file mode 100644 index 007e950..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_animator_types_8h.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: ESceneNodeAnimatorTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ESceneNodeAnimatorTypes.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_animator_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_animator_types_8h_source.html deleted file mode 100644 index 6ab8843..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_animator_types_8h_source.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - -Irrlicht 3D Engine: ESceneNodeAnimatorTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ESceneNodeAnimatorTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_SCENE_NODE_ANIMATOR_TYPES_H_INCLUDED__
-00006 #define __E_SCENE_NODE_ANIMATOR_TYPES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace scene
-00011 {
-00012 
-00014     enum ESCENE_NODE_ANIMATOR_TYPE
-00015     {
-00017         ESNAT_FLY_CIRCLE = 0,
-00018 
-00020         ESNAT_FLY_STRAIGHT,
-00021 
-00023         ESNAT_FOLLOW_SPLINE,
-00024 
-00026         ESNAT_ROTATION,
-00027 
-00029         ESNAT_TEXTURE,
-00030 
-00032         ESNAT_DELETION,
-00033 
-00035         ESNAT_COLLISION_RESPONSE,
-00036 
-00038         ESNAT_CAMERA_FPS,
-00039 
-00041         ESNAT_CAMERA_MAYA,
-00042 
-00044         ESNAT_COUNT,
-00045 
-00047         ESNAT_UNKNOWN,
-00048 
-00050         ESNAT_FORCE_32_BIT = 0x7fffffff
-00051     };
-00052 
-00053 } // end namespace scene
-00054 } // end namespace irr
-00055 
-00056 
-00057 #endif
-00058 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_types_8h.html deleted file mode 100644 index ceb443d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_types_8h.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - -Irrlicht 3D Engine: ESceneNodeTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ESceneNodeTypes.h File Reference
-
-
-
#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_types_8h_source.html deleted file mode 100644 index 389cc5f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_scene_node_types_8h_source.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: ESceneNodeTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ESceneNodeTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_SCENE_NODE_TYPES_H_INCLUDED__
-00006 #define __E_SCENE_NODE_TYPES_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 
-00019     enum ESCENE_NODE_TYPE
-00020     {
-00022         ESNT_SCENE_MANAGER  = MAKE_IRR_ID('s','m','n','g'),
-00023 
-00025         ESNT_CUBE           = MAKE_IRR_ID('c','u','b','e'),
-00026 
-00028         ESNT_SPHERE         = MAKE_IRR_ID('s','p','h','r'),
-00029 
-00031         ESNT_TEXT           = MAKE_IRR_ID('t','e','x','t'),
-00032 
-00034         ESNT_WATER_SURFACE  = MAKE_IRR_ID('w','a','t','r'),
-00035 
-00037         ESNT_TERRAIN        = MAKE_IRR_ID('t','e','r','r'),
-00038 
-00040         ESNT_SKY_BOX        = MAKE_IRR_ID('s','k','y','_'),
-00041 
-00043         ESNT_SKY_DOME       = MAKE_IRR_ID('s','k','y','d'),
-00044 
-00046         ESNT_SHADOW_VOLUME  = MAKE_IRR_ID('s','h','d','w'),
-00047 
-00049         ESNT_OCTREE         = MAKE_IRR_ID('o','c','t','r'),
-00050 
-00052         ESNT_MESH           = MAKE_IRR_ID('m','e','s','h'),
-00053 
-00055         ESNT_LIGHT          = MAKE_IRR_ID('l','g','h','t'),
-00056 
-00058         ESNT_EMPTY          = MAKE_IRR_ID('e','m','t','y'),
-00059 
-00061         ESNT_DUMMY_TRANSFORMATION = MAKE_IRR_ID('d','m','m','y'),
-00062 
-00064         ESNT_CAMERA         = MAKE_IRR_ID('c','a','m','_'),
-00065 
-00067         ESNT_BILLBOARD      = MAKE_IRR_ID('b','i','l','l'),
-00068 
-00070         ESNT_ANIMATED_MESH  = MAKE_IRR_ID('a','m','s','h'),
-00071 
-00073         ESNT_PARTICLE_SYSTEM = MAKE_IRR_ID('p','t','c','l'),
-00074 
-00076         ESNT_Q3SHADER_SCENE_NODE  = MAKE_IRR_ID('q','3','s','h'),
-00077 
-00079         ESNT_MD3_SCENE_NODE  = MAKE_IRR_ID('m','d','3','_'),
-00080 
-00082         ESNT_VOLUME_LIGHT  = MAKE_IRR_ID('v','o','l','l'),
-00083 
-00085 
-00086         ESNT_CAMERA_MAYA    = MAKE_IRR_ID('c','a','m','M'),
-00087 
-00089 
-00090         ESNT_CAMERA_FPS     = MAKE_IRR_ID('c','a','m','F'),
-00091 
-00093         ESNT_UNKNOWN        = MAKE_IRR_ID('u','n','k','n'),
-00094 
-00096         ESNT_ANY            = MAKE_IRR_ID('a','n','y','_')
-00097     };
-00098 
-00099 
-00100 
-00101 } // end namespace scene
-00102 } // end namespace irr
-00103 
-00104 
-00105 #endif
-00106 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_shader_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_shader_types_8h.html deleted file mode 100644 index c96265e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_shader_types_8h.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -Irrlicht 3D Engine: EShaderTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
EShaderTypes.h File Reference
-
-
-
#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_shader_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_shader_types_8h_source.html deleted file mode 100644 index 3be1443..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_shader_types_8h_source.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -Irrlicht 3D Engine: EShaderTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
EShaderTypes.h
-
-
-Go to the documentation of this file.
00001 #ifndef __E_SHADER_TYPES_H_INCLUDED__
-00002 #define __E_SHADER_TYPES_H_INCLUDED__
-00003 
-00004 #include "irrTypes.h"
-00005 
-00006 namespace irr
-00007 {
-00008 namespace video
-00009 {
-00010 
-00012 enum E_VERTEX_SHADER_TYPE
-00013 {
-00014     EVST_VS_1_1 = 0,
-00015     EVST_VS_2_0,
-00016     EVST_VS_2_a,
-00017     EVST_VS_3_0,
-00018     EVST_VS_4_0,
-00019     EVST_VS_4_1,
-00020     EVST_VS_5_0,
-00021 
-00023     EVST_COUNT
-00024 };
-00025 
-00027 const c8* const VERTEX_SHADER_TYPE_NAMES[] = {
-00028     "vs_1_1",
-00029     "vs_2_0",
-00030     "vs_2_a",
-00031     "vs_3_0",
-00032     "vs_4_0",
-00033     "vs_4_1",
-00034     "vs_5_0",
-00035     0 };
-00036 
-00038 enum E_PIXEL_SHADER_TYPE
-00039 {
-00040     EPST_PS_1_1 = 0,
-00041     EPST_PS_1_2,
-00042     EPST_PS_1_3,
-00043     EPST_PS_1_4,
-00044     EPST_PS_2_0,
-00045     EPST_PS_2_a,
-00046     EPST_PS_2_b,
-00047     EPST_PS_3_0,
-00048     EPST_PS_4_0,
-00049     EPST_PS_4_1,
-00050     EPST_PS_5_0,
-00051 
-00053     EPST_COUNT
-00054 };
-00055 
-00057 const c8* const PIXEL_SHADER_TYPE_NAMES[] = {
-00058     "ps_1_1",
-00059     "ps_1_2",
-00060     "ps_1_3",
-00061     "ps_1_4",
-00062     "ps_2_0",
-00063     "ps_2_a",
-00064     "ps_2_b",
-00065     "ps_3_0",
-00066     "ps_4_0",
-00067     "ps_4_1",
-00068     "ps_5_0",
-00069     0 };
-00070 
-00072 enum E_GEOMETRY_SHADER_TYPE
-00073 {
-00074     EGST_GS_4_0 = 0,
-00075 
-00077     EGST_COUNT
-00078 };
-00079 
-00081 const c8* const GEOMETRY_SHADER_TYPE_NAMES[] = {
-00082     "gs_4_0",
-00083     0 };
-00084 
-00085 
-00086 } // end namespace video
-00087 } // end namespace irr
-00088 
-00089 #endif // __E_SHADER_TYPES_H_INCLUDED__
-00090 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_terrain_elements_8h.html b/libraries/irrlicht-1.8.1/doc/html/_e_terrain_elements_8h.html deleted file mode 100644 index 534f37b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_terrain_elements_8h.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -Irrlicht 3D Engine: ETerrainElements.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ETerrainElements.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_e_terrain_elements_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_e_terrain_elements_8h_source.html deleted file mode 100644 index 3f2a45c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_e_terrain_elements_8h_source.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - -Irrlicht 3D Engine: ETerrainElements.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ETerrainElements.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_TERRAIN_ELEMENTS_H__
-00006 #define __E_TERRAIN_ELEMENTS_H__
-00007 
-00008 namespace irr
-00009 {
-00010 namespace scene
-00011 {
-00012 
-00014     enum E_TERRAIN_PATCH_SIZE
-00015     {
-00017         ETPS_9 = 9,
-00018 
-00020         ETPS_17 = 17,
-00021 
-00023         ETPS_33 = 33,
-00024 
-00026         ETPS_65 = 65,
-00027 
-00029         ETPS_129 = 129
-00030     };
-00031 
-00032 } // end namespace scene
-00033 } // end namespace irr
-00034 
-00035 #endif
-00036 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_8h.html deleted file mode 100644 index 54c83c5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_8h.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: IAnimatedMesh.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IAnimatedMesh.h File Reference
-
-
-
#include "aabbox3d.h"
-#include "IMesh.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_8h_source.html deleted file mode 100644 index 7e81ddc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_8h_source.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - -Irrlicht 3D Engine: IAnimatedMesh.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IAnimatedMesh.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_ANIMATED_MESH_H_INCLUDED__
-00006 #define __I_ANIMATED_MESH_H_INCLUDED__
-00007 
-00008 #include "aabbox3d.h"
-00009 #include "IMesh.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00016     enum E_ANIMATED_MESH_TYPE
-00017     {
-00019         EAMT_UNKNOWN = 0,
-00020 
-00022         EAMT_MD2,
-00023 
-00025         EAMT_MD3,
-00026 
-00028         EAMT_OBJ,
-00029 
-00031         EAMT_BSP,
-00032 
-00034         EAMT_3DS,
-00035 
-00037         EAMT_MY3D,
-00038 
-00040         EAMT_LMTS,
-00041 
-00043         EAMT_CSM,
-00044 
-00046 
-00048         EAMT_OCT,
-00049 
-00051         EAMT_MDL_HALFLIFE,
-00052 
-00054         EAMT_SKINNED
-00055     };
-00056 
-00058 
-00062     class IAnimatedMesh : public IMesh
-00063     {
-00064     public:
-00065 
-00067 
-00069         virtual u32 getFrameCount() const = 0;
-00070 
-00072 
-00075         virtual f32 getAnimationSpeed() const = 0;
-00076 
-00078 
-00082         virtual void setAnimationSpeed(f32 fps) =0;
-00083 
-00085 
-00097         virtual IMesh* getMesh(s32 frame, s32 detailLevel=255, s32 startFrameLoop=-1, s32 endFrameLoop=-1) = 0;
-00098 
-00100 
-00105         virtual E_ANIMATED_MESH_TYPE getMeshType() const
-00106         {
-00107             return EAMT_UNKNOWN;
-00108         }
-00109     };
-00110 
-00111 } // end namespace scene
-00112 } // end namespace irr
-00113 
-00114 #endif
-00115 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d2_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d2_8h.html deleted file mode 100644 index 19d3309..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d2_8h.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - -Irrlicht 3D Engine: IAnimatedMeshMD2.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IAnimatedMeshMD2.h File Reference
-
-
-
#include "IAnimatedMesh.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d2_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d2_8h_source.html deleted file mode 100644 index 312589e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d2_8h_source.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - -Irrlicht 3D Engine: IAnimatedMeshMD2.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IAnimatedMeshMD2.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_ANIMATED_MESH_MD2_H_INCLUDED__
-00006 #define __I_ANIMATED_MESH_MD2_H_INCLUDED__
-00007 
-00008 #include "IAnimatedMesh.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016     enum EMD2_ANIMATION_TYPE
-00017     {
-00018         EMAT_STAND = 0,
-00019         EMAT_RUN,
-00020         EMAT_ATTACK,
-00021         EMAT_PAIN_A,
-00022         EMAT_PAIN_B,
-00023         EMAT_PAIN_C,
-00024         EMAT_JUMP,
-00025         EMAT_FLIP,
-00026         EMAT_SALUTE,
-00027         EMAT_FALLBACK,
-00028         EMAT_WAVE,
-00029         EMAT_POINT,
-00030         EMAT_CROUCH_STAND,
-00031         EMAT_CROUCH_WALK,
-00032         EMAT_CROUCH_ATTACK,
-00033         EMAT_CROUCH_PAIN,
-00034         EMAT_CROUCH_DEATH,
-00035         EMAT_DEATH_FALLBACK,
-00036         EMAT_DEATH_FALLFORWARD,
-00037         EMAT_DEATH_FALLBACKSLOW,
-00038         EMAT_BOOM,
-00039 
-00041         EMAT_COUNT
-00042     };
-00043 
-00045     class IAnimatedMeshMD2 : public IAnimatedMesh
-00046     {
-00047     public:
-00048 
-00050 
-00055         virtual void getFrameLoop(EMD2_ANIMATION_TYPE l, s32& outBegin,
-00056             s32& outEnd, s32& outFPS) const = 0;
-00057 
-00059 
-00064         virtual bool getFrameLoop(const c8* name,
-00065             s32& outBegin, s32& outEnd, s32& outFPS) const = 0;
-00066 
-00068         virtual s32 getAnimationCount() const = 0;
-00069 
-00071 
-00072         virtual const c8* getAnimationName(s32 nr) const = 0;
-00073     };
-00074 
-00075 } // end namespace scene
-00076 } // end namespace irr
-00077 
-00078 #endif
-00079 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d3_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d3_8h.html deleted file mode 100644 index b046f5b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d3_8h.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - -Irrlicht 3D Engine: IAnimatedMeshMD3.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IAnimatedMeshMD3.h File Reference
-
-
-
#include "IAnimatedMesh.h"
-#include "IQ3Shader.h"
-#include "quaternion.h"
-#include "irrpack.h"
-#include "irrunpack.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d3_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d3_8h_source.html deleted file mode 100644 index 47dc4e8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_m_d3_8h_source.html +++ /dev/null @@ -1,405 +0,0 @@ - - - - -Irrlicht 3D Engine: IAnimatedMeshMD3.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IAnimatedMeshMD3.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2007-2012 Nikolaus Gebhardt / Thomas Alten
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_ANIMATED_MESH_MD3_H_INCLUDED__
-00006 #define __I_ANIMATED_MESH_MD3_H_INCLUDED__
-00007 
-00008 #include "IAnimatedMesh.h"
-00009 #include "IQ3Shader.h"
-00010 #include "quaternion.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace scene
-00015 {
-00016 
-00017     enum eMD3Models
-00018     {
-00019         EMD3_HEAD = 0,
-00020         EMD3_UPPER,
-00021         EMD3_LOWER,
-00022         EMD3_WEAPON,
-00023         EMD3_NUMMODELS
-00024     };
-00025 
-00027     enum EMD3_ANIMATION_TYPE
-00028     {
-00029         // Animations for both lower and upper parts of the player
-00030         EMD3_BOTH_DEATH_1 = 0,
-00031         EMD3_BOTH_DEAD_1,
-00032         EMD3_BOTH_DEATH_2,
-00033         EMD3_BOTH_DEAD_2,
-00034         EMD3_BOTH_DEATH_3,
-00035         EMD3_BOTH_DEAD_3,
-00036 
-00037         // Animations for the upper part
-00038         EMD3_TORSO_GESTURE,
-00039         EMD3_TORSO_ATTACK_1,
-00040         EMD3_TORSO_ATTACK_2,
-00041         EMD3_TORSO_DROP,
-00042         EMD3_TORSO_RAISE,
-00043         EMD3_TORSO_STAND_1,
-00044         EMD3_TORSO_STAND_2,
-00045 
-00046         // Animations for the lower part
-00047         EMD3_LEGS_WALK_CROUCH,
-00048         EMD3_LEGS_WALK,
-00049         EMD3_LEGS_RUN,
-00050         EMD3_LEGS_BACK,
-00051         EMD3_LEGS_SWIM,
-00052         EMD3_LEGS_JUMP_1,
-00053         EMD3_LEGS_LAND_1,
-00054         EMD3_LEGS_JUMP_2,
-00055         EMD3_LEGS_LAND_2,
-00056         EMD3_LEGS_IDLE,
-00057         EMD3_LEGS_IDLE_CROUCH,
-00058         EMD3_LEGS_TURN,
-00059 
-00061         EMD3_ANIMATION_COUNT
-00062     };
-00063 
-00064     struct SMD3AnimationInfo
-00065     {
-00067         s32 first;
-00069         s32 num;
-00071         s32 looping;
-00073         s32 fps;
-00074     };
-00075 
-00076 
-00077 // byte-align structures
-00078 #include "irrpack.h"
-00079 
-00081     struct SMD3Header
-00082     {
-00083         c8  headerID[4];    //id of file, always "IDP3"
-00084         s32 Version;    //this is a version number, always 15
-00085         s8  fileName[68];   //sometimes left Blank... 65 chars, 32bit aligned == 68 chars
-00086         s32 numFrames;  //number of KeyFrames
-00087         s32 numTags;    //number of 'tags' per frame
-00088         s32 numMeshes;  //number of meshes/skins
-00089         s32 numMaxSkins;    //maximum number of unique skins used in md3 file. artefact md2
-00090         s32 frameStart; //starting position of frame-structur
-00091         s32 tagStart;   //starting position of tag-structures
-00092         s32 tagEnd;     //ending position of tag-structures/starting position of mesh-structures
-00093         s32 fileSize;
-00094     } PACK_STRUCT;
-00095 
-00097     struct SMD3MeshHeader
-00098     {
-00099         c8 meshID[4];       //id, must be IDP3
-00100         c8 meshName[68];    //name of mesh 65 chars, 32 bit aligned == 68 chars
-00101 
-00102         s32 numFrames;      //number of meshframes in mesh
-00103         s32 numShader;      //number of skins in mesh
-00104         s32 numVertices;    //number of vertices
-00105         s32 numTriangles;   //number of Triangles
-00106 
-00107         s32 offset_triangles;   //starting position of Triangle data, relative to start of Mesh_Header
-00108         s32 offset_shaders; //size of header
-00109         s32 offset_st;      //starting position of texvector data, relative to start of Mesh_Header
-00110         s32 vertexStart;    //starting position of vertex data,relative to start of Mesh_Header
-00111         s32 offset_end;
-00112     } PACK_STRUCT;
-00113 
-00114 
-00116     struct SMD3Vertex
-00117     {
-00118         s16 position[3];
-00119         u8 normal[2];
-00120     } PACK_STRUCT;
-00121 
-00123     struct SMD3TexCoord
-00124     {
-00125         f32 u;
-00126         f32 v;
-00127     } PACK_STRUCT;
-00128 
-00130     struct SMD3Face
-00131     {
-00132         s32 Index[3];
-00133     } PACK_STRUCT;
-00134 
-00135 
-00136 // Default alignment
-00137 #include "irrunpack.h"
-00138 
-00140     struct SMD3MeshBuffer : public IReferenceCounted
-00141     {
-00142         SMD3MeshHeader MeshHeader;
-00143 
-00144         core::stringc Shader;
-00145         core::array < s32 > Indices;
-00146         core::array < SMD3Vertex > Vertices;
-00147         core::array < SMD3TexCoord > Tex;
-00148     };
-00149 
-00151 
-00152     struct SMD3QuaternionTag
-00153     {
-00154         virtual ~SMD3QuaternionTag()
-00155         {
-00156             position.X = 0.f;
-00157         }
-00158 
-00159         // construct copy constructor
-00160         SMD3QuaternionTag( const SMD3QuaternionTag & copyMe )
-00161         {
-00162             *this = copyMe;
-00163         }
-00164 
-00165         // construct for searching
-00166         SMD3QuaternionTag( const core::stringc& name )
-00167             : Name ( name ) {}
-00168 
-00169         // construct from a position and euler angles in degrees
-00170         SMD3QuaternionTag ( const core::vector3df &pos, const core::vector3df &angle )
-00171             : position(pos), rotation(angle * core::DEGTORAD) {}
-00172 
-00173         // set to matrix
-00174         void setto ( core::matrix4 &m )
-00175         {
-00176             rotation.getMatrix ( m, position );
-00177         }
-00178 
-00179         bool operator == ( const SMD3QuaternionTag &other ) const
-00180         {
-00181             return Name == other.Name;
-00182         }
-00183 
-00184         SMD3QuaternionTag & operator=( const SMD3QuaternionTag & copyMe )
-00185         {
-00186             Name = copyMe.Name;
-00187             position = copyMe.position;
-00188             rotation = copyMe.rotation;
-00189             return *this;
-00190         }
-00191 
-00192         core::stringc Name;
-00193         core::vector3df position;
-00194         core::quaternion rotation;
-00195     };
-00196 
-00198     struct SMD3QuaternionTagList
-00199     {
-00200         SMD3QuaternionTagList()
-00201         {
-00202             Container.setAllocStrategy(core::ALLOC_STRATEGY_SAFE);
-00203         }
-00204 
-00205         // construct copy constructor
-00206         SMD3QuaternionTagList(const SMD3QuaternionTagList& copyMe)
-00207         {
-00208             *this = copyMe;
-00209         }
-00210 
-00211         virtual ~SMD3QuaternionTagList() {}
-00212 
-00213         SMD3QuaternionTag* get(const core::stringc& name)
-00214         {
-00215             SMD3QuaternionTag search ( name );
-00216             s32 index = Container.linear_search ( search );
-00217             if ( index >= 0 )
-00218                 return &Container[index];
-00219             return 0;
-00220         }
-00221 
-00222         u32 size () const
-00223         {
-00224             return Container.size();
-00225         }
-00226 
-00227         void set_used(u32 new_size)
-00228         {
-00229             s32 diff = (s32) new_size - (s32) Container.allocated_size();
-00230             if ( diff > 0 )
-00231             {
-00232                 SMD3QuaternionTag e("");
-00233                 for ( s32 i = 0; i < diff; ++i )
-00234                     Container.push_back(e);
-00235             }
-00236         }
-00237 
-00238         const SMD3QuaternionTag& operator[](u32 index) const
-00239         {
-00240             return Container[index];
-00241         }
-00242 
-00243         SMD3QuaternionTag& operator[](u32 index)
-00244         {
-00245             return Container[index];
-00246         }
-00247 
-00248         void push_back(const SMD3QuaternionTag& other)
-00249         {
-00250             Container.push_back(other);
-00251         }
-00252 
-00253         SMD3QuaternionTagList& operator = (const SMD3QuaternionTagList & copyMe)
-00254         {
-00255             Container = copyMe.Container;
-00256             return *this;
-00257         }
-00258 
-00259     private:
-00260         core::array < SMD3QuaternionTag > Container;
-00261     };
-00262 
-00263 
-00265     struct SMD3Mesh: public IReferenceCounted
-00266     {
-00267         SMD3Mesh ()
-00268         {
-00269             MD3Header.numFrames = 0;
-00270         }
-00271 
-00272         virtual ~SMD3Mesh()
-00273         {
-00274             for (u32 i=0; i<Buffer.size(); ++i)
-00275                 Buffer[i]->drop();
-00276         }
-00277 
-00278         core::stringc Name;
-00279         core::array<SMD3MeshBuffer*> Buffer;
-00280         SMD3QuaternionTagList TagList;
-00281         SMD3Header MD3Header;
-00282     };
-00283 
-00284 
-00286     class IAnimatedMeshMD3 : public IAnimatedMesh
-00287     {
-00288     public:
-00289 
-00291         virtual void setInterpolationShift(u32 shift, u32 loopMode) =0;
-00292 
-00294         virtual SMD3QuaternionTagList* getTagList(s32 frame, s32 detailLevel, s32 startFrameLoop, s32 endFrameLoop) =0;
-00295 
-00297         virtual SMD3Mesh* getOriginalMesh() =0;
-00298     };
-00299 
-00300 } // end namespace scene
-00301 } // end namespace irr
-00302 
-00303 #endif
-00304 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_scene_node_8h.html deleted file mode 100644 index 5499a54..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_scene_node_8h.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: IAnimatedMeshSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IAnimatedMeshSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-#include "IBoneSceneNode.h"
-#include "IAnimatedMeshMD2.h"
-#include "IAnimatedMeshMD3.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_scene_node_8h_source.html deleted file mode 100644 index 8b503ce..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_animated_mesh_scene_node_8h_source.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - -Irrlicht 3D Engine: IAnimatedMeshSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IAnimatedMeshSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_ANIMATED_MESH_SCENE_NODE_H_INCLUDED__
-00006 #define __I_ANIMATED_MESH_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 #include "IBoneSceneNode.h"
-00010 #include "IAnimatedMeshMD2.h"
-00011 #include "IAnimatedMeshMD3.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace scene
-00016 {
-00017     class IShadowVolumeSceneNode;
-00018 
-00019     enum E_JOINT_UPDATE_ON_RENDER
-00020     {
-00022         EJUOR_NONE = 0,
-00023 
-00025         EJUOR_READ,
-00026 
-00028         EJUOR_CONTROL
-00029     };
-00030 
-00031 
-00032     class IAnimatedMeshSceneNode;
-00033 
-00035 
-00039     class IAnimationEndCallBack : public virtual IReferenceCounted
-00040     {
-00041     public:
-00042 
-00044 
-00047         virtual void OnAnimationEnd(IAnimatedMeshSceneNode* node) = 0;
-00048     };
-00049 
-00051 
-00053     class IAnimatedMeshSceneNode : public ISceneNode
-00054     {
-00055     public:
-00056 
-00058         IAnimatedMeshSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00059             const core::vector3df& position = core::vector3df(0,0,0),
-00060             const core::vector3df& rotation = core::vector3df(0,0,0),
-00061             const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f))
-00062             : ISceneNode(parent, mgr, id, position, rotation, scale) {}
-00063 
-00065         virtual ~IAnimatedMeshSceneNode() {}
-00066 
-00068 
-00072         virtual void setCurrentFrame(f32 frame) = 0;
-00073 
-00075 
-00079         virtual bool setFrameLoop(s32 begin, s32 end) = 0;
-00080 
-00082 
-00083         virtual void setAnimationSpeed(f32 framesPerSecond) = 0;
-00084 
-00086 
-00087         virtual f32 getAnimationSpeed() const =0;
-00088 
-00090 
-00107         virtual IShadowVolumeSceneNode* addShadowVolumeSceneNode(const IMesh* shadowMesh=0,
-00108             s32 id=-1, bool zfailmethod=true, f32 infinity=1000.0f) = 0;
-00109 
-00110 
-00112 
-00126         virtual IBoneSceneNode* getJointNode(const c8* jointName)=0;
-00127 
-00129         virtual IBoneSceneNode* getJointNode(u32 jointID) = 0;
-00130 
-00132 
-00133         virtual u32 getJointCount() const = 0;
-00134 
-00136 
-00143         virtual bool setMD2Animation(EMD2_ANIMATION_TYPE anim) = 0;
-00144 
-00146 
-00158         virtual bool setMD2Animation(const c8* animationName) = 0;
-00159 
-00161         virtual f32 getFrameNr() const = 0;
-00163         virtual s32 getStartFrame() const = 0;
-00165         virtual s32 getEndFrame() const = 0;
-00166 
-00168 
-00169         virtual void setLoopMode(bool playAnimationLooped) = 0;
-00170 
-00172 
-00173         virtual bool getLoopMode() const = 0;
-00174 
-00176 
-00179         virtual void setAnimationEndCallback(IAnimationEndCallBack* callback=0) = 0;
-00180 
-00182 
-00185         virtual void setReadOnlyMaterials(bool readonly) = 0;
-00186 
-00188         virtual bool isReadOnlyMaterials() const = 0;
-00189 
-00191         virtual void setMesh(IAnimatedMesh* mesh) = 0;
-00192 
-00194         virtual IAnimatedMesh* getMesh(void) = 0;
-00195 
-00197         virtual const SMD3QuaternionTag* getMD3TagTransformation( const core::stringc & tagname) = 0;
-00198 
-00200         virtual void setJointMode(E_JOINT_UPDATE_ON_RENDER mode)=0;
-00201 
-00203 
-00206         virtual void setTransitionTime(f32 Time) =0;
-00207 
-00209 
-00210         virtual void animateJoints(bool CalculateAbsolutePositions=true) = 0;
-00211 
-00213 
-00214         virtual void setRenderFromIdentity( bool On )=0;
-00215 
-00217 
-00220         virtual ISceneNode* clone(ISceneNode* newParent=0, ISceneManager* newManager=0) = 0;
-00221 
-00222     };
-00223 
-00224 } // end namespace scene
-00225 } // end namespace irr
-00226 
-00227 #endif
-00228 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_attribute_exchanging_object_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_attribute_exchanging_object_8h.html deleted file mode 100644 index 6cbcb3b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_attribute_exchanging_object_8h.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -Irrlicht 3D Engine: IAttributeExchangingObject.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IAttributeExchangingObject.h File Reference
-
-
-
#include "IReferenceCounted.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_attribute_exchanging_object_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_attribute_exchanging_object_8h_source.html deleted file mode 100644 index fb96400..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_attribute_exchanging_object_8h_source.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -Irrlicht 3D Engine: IAttributeExchangingObject.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IAttributeExchangingObject.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_ATTRIBUTE_EXCHANGING_OBJECT_H_INCLUDED__
-00006 #define __I_ATTRIBUTE_EXCHANGING_OBJECT_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 
-00010 
-00011 namespace irr
-00012 {
-00013 
-00014 namespace io
-00015 {
-00016 
-00017 class IAttributes;
-00018 
-00020 enum E_ATTRIBUTE_READ_WRITE_FLAGS
-00021 {
-00023     EARWF_FOR_FILE = 0x00000001,
-00024 
-00026     EARWF_FOR_EDITOR = 0x00000002,
-00027 
-00029     EARWF_USE_RELATIVE_PATHS = 0x00000004
-00030 };
-00031 
-00032 
-00034 struct SAttributeReadWriteOptions
-00035 {
-00037     SAttributeReadWriteOptions()
-00038         : Flags(0), Filename(0)
-00039     {
-00040     }
-00041 
-00043     s32 Flags;
-00044 
-00046     const fschar_t* Filename;
-00047 };
-00048 
-00049 
-00051 class IAttributeExchangingObject : virtual public IReferenceCounted
-00052 {
-00053 public:
-00054 
-00056 
-00058     virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const {}
-00059 
-00061 
-00063     virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options=0) {}
-00064 
-00065 };
-00066 
-00067 } // end namespace io
-00068 } // end namespace irr
-00069 
-00070 #endif
-00071 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_attributes_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_attributes_8h.html deleted file mode 100644 index f5020fe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_attributes_8h.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: IAttributes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IAttributes.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "SColor.h"
-#include "vector3d.h"
-#include "vector2d.h"
-#include "line2d.h"
-#include "line3d.h"
-#include "triangle3d.h"
-#include "position2d.h"
-#include "rect.h"
-#include "dimension2d.h"
-#include "matrix4.h"
-#include "quaternion.h"
-#include "plane3d.h"
-#include "irrString.h"
-#include "irrArray.h"
-#include "IXMLReader.h"
-#include "EAttributes.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_attributes_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_attributes_8h_source.html deleted file mode 100644 index 93b20a5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_attributes_8h_source.html +++ /dev/null @@ -1,600 +0,0 @@ - - - - -Irrlicht 3D Engine: IAttributes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IAttributes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_ATTRIBUTES_H_INCLUDED__
-00006 #define __I_ATTRIBUTES_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "SColor.h"
-00010 #include "vector3d.h"
-00011 #include "vector2d.h"
-00012 #include "line2d.h"
-00013 #include "line3d.h"
-00014 #include "triangle3d.h"
-00015 #include "position2d.h"
-00016 #include "rect.h"
-00017 #include "dimension2d.h"
-00018 #include "matrix4.h"
-00019 #include "quaternion.h"
-00020 #include "plane3d.h"
-00021 #include "triangle3d.h"
-00022 #include "line2d.h"
-00023 #include "line3d.h"
-00024 #include "irrString.h"
-00025 #include "irrArray.h"
-00026 #include "IXMLReader.h"
-00027 #include "EAttributes.h"
-00028 #include "path.h"
-00029 
-00030 namespace irr
-00031 {
-00032 namespace video
-00033 {
-00034     class ITexture;
-00035 } // end namespace video
-00036 namespace io
-00037 {
-00038     class IXMLWriter;
-00039 
-00041 class IAttributes : public virtual IReferenceCounted
-00042 {
-00043 public:
-00044 
-00046     virtual u32 getAttributeCount() const = 0;
-00047 
-00050     virtual const c8* getAttributeName(s32 index) = 0;
-00051 
-00054     virtual E_ATTRIBUTE_TYPE getAttributeType(const c8* attributeName) = 0;
-00055 
-00058     virtual E_ATTRIBUTE_TYPE getAttributeType(s32 index) = 0;
-00059 
-00062     virtual const wchar_t* getAttributeTypeString(const c8* attributeName) = 0;
-00063 
-00066     virtual const wchar_t* getAttributeTypeString(s32 index) = 0;
-00067 
-00069     virtual bool existsAttribute(const c8* attributeName) = 0;
-00070 
-00072     virtual s32 findAttribute(const c8* attributeName) const =0;
-00073 
-00075     virtual void clear() = 0;
-00076 
-00083     virtual bool read(io::IXMLReader* reader, bool readCurrentElementOnly=false, const wchar_t* elementName=0) = 0;
-00084 
-00089     virtual bool write(io::IXMLWriter* writer, bool writeXMLHeader=false, const wchar_t* elementName=0) = 0;
-00090 
-00091 
-00092     /*
-00093 
-00094         Integer Attribute
-00095 
-00096     */
-00097 
-00099     virtual void addInt(const c8* attributeName, s32 value) = 0;
-00100 
-00102     virtual void setAttribute(const c8* attributeName, s32 value) = 0;
-00103 
-00107     virtual s32 getAttributeAsInt(const c8* attributeName) const =0;
-00108 
-00111     virtual s32 getAttributeAsInt(s32 index) const =0;
-00112 
-00114     virtual void setAttribute(s32 index, s32 value) = 0;
-00115 
-00116     /*
-00117 
-00118         Float Attribute
-00119 
-00120     */
-00121 
-00123     virtual void addFloat(const c8* attributeName, f32 value) = 0;
-00124 
-00126     virtual void setAttribute(const c8* attributeName, f32 value) = 0;
-00127 
-00131     virtual f32 getAttributeAsFloat(const c8* attributeName) = 0;
-00132 
-00135     virtual f32 getAttributeAsFloat(s32 index) = 0;
-00136 
-00138     virtual void setAttribute(s32 index, f32 value) = 0;
-00139 
-00140     /*
-00141 
-00142         String Attribute
-00143 
-00144     */
-00145 
-00147     virtual void addString(const c8* attributeName, const c8* value) = 0;
-00148 
-00152     virtual void setAttribute(const c8* attributeName, const c8* value) = 0;
-00153 
-00158     virtual core::stringc getAttributeAsString(const c8* attributeName) = 0;
-00159 
-00163     virtual void getAttributeAsString(const c8* attributeName, c8* target) = 0;
-00164 
-00167     virtual core::stringc getAttributeAsString(s32 index) = 0;
-00168 
-00172     virtual void setAttribute(s32 index, const c8* value) = 0;
-00173 
-00174     // wide strings
-00175 
-00177     virtual void addString(const c8* attributeName, const wchar_t* value) = 0;
-00178 
-00182     virtual void setAttribute(const c8* attributeName, const wchar_t* value) = 0;
-00183 
-00188     virtual core::stringw getAttributeAsStringW(const c8* attributeName) = 0;
-00189 
-00193     virtual void getAttributeAsStringW(const c8* attributeName, wchar_t* target) = 0;
-00194 
-00197     virtual core::stringw getAttributeAsStringW(s32 index) = 0;
-00198 
-00202     virtual void setAttribute(s32 index, const wchar_t* value) = 0;
-00203 
-00204     /*
-00205 
-00206         Binary Data Attribute
-00207 
-00208     */
-00209 
-00211     virtual void addBinary(const c8* attributeName, void* data, s32 dataSizeInBytes) = 0;
-00212 
-00214     virtual void setAttribute(const c8* attributeName, void* data, s32 dataSizeInBytes ) = 0;
-00215 
-00217 
-00221     virtual void getAttributeAsBinaryData(const c8* attributeName, void* outData, s32 maxSizeInBytes) = 0;
-00222 
-00224 
-00228     virtual void getAttributeAsBinaryData(s32 index, void* outData, s32 maxSizeInBytes) = 0;
-00229 
-00231     virtual void setAttribute(s32 index, void* data, s32 dataSizeInBytes ) = 0;
-00232 
-00233 
-00234     /*
-00235         Array Attribute
-00236     */
-00237 
-00239     virtual void addArray(const c8* attributeName, const core::array<core::stringw>& value) = 0;
-00240 
-00244     virtual void setAttribute(const c8* attributeName, const core::array<core::stringw>& value) = 0;
-00245 
-00250     virtual core::array<core::stringw> getAttributeAsArray(const c8* attributeName) = 0;
-00251 
-00254     virtual core::array<core::stringw> getAttributeAsArray(s32 index) = 0;
-00255 
-00257     virtual void setAttribute(s32 index, const core::array<core::stringw>& value) = 0;
-00258 
-00259 
-00260     /*
-00261 
-00262         Bool Attribute
-00263 
-00264     */
-00265 
-00267     virtual void addBool(const c8* attributeName, bool value) = 0;
-00268 
-00270     virtual void setAttribute(const c8* attributeName, bool value) = 0;
-00271 
-00275     virtual bool getAttributeAsBool(const c8* attributeName) = 0;
-00276 
-00279     virtual bool getAttributeAsBool(s32 index) = 0;
-00280 
-00282     virtual void setAttribute(s32 index, bool value) = 0;
-00283 
-00284     /*
-00285 
-00286         Enumeration Attribute
-00287 
-00288     */
-00289 
-00291     virtual void addEnum(const c8* attributeName, const c8* enumValue, const c8* const* enumerationLiterals) = 0;
-00292 
-00294     virtual void addEnum(const c8* attributeName, s32 enumValue, const c8* const* enumerationLiterals) = 0;
-00295 
-00297     virtual void setAttribute(const c8* attributeName, const c8* enumValue, const c8* const* enumerationLiterals) = 0;
-00298 
-00302     virtual const c8* getAttributeAsEnumeration(const c8* attributeName) = 0;
-00303 
-00305 
-00312     virtual s32 getAttributeAsEnumeration(const c8* attributeName, const c8* const* enumerationLiteralsToUse) = 0;
-00313 
-00315 
-00322     virtual s32 getAttributeAsEnumeration(s32 index, const c8* const* enumerationLiteralsToUse) = 0;
-00323 
-00326     virtual const c8* getAttributeAsEnumeration(s32 index) = 0;
-00327 
-00331     virtual void getAttributeEnumerationLiteralsOfEnumeration(const c8* attributeName, core::array<core::stringc>& outLiterals) = 0;
-00332 
-00336     virtual void getAttributeEnumerationLiteralsOfEnumeration(s32 index, core::array<core::stringc>& outLiterals) = 0;
-00337 
-00339     virtual void setAttribute(s32 index, const c8* enumValue, const c8* const* enumerationLiterals) = 0;
-00340 
-00341 
-00342     /*
-00343 
-00344         SColor Attribute
-00345 
-00346     */
-00347 
-00349     virtual void addColor(const c8* attributeName, video::SColor value) = 0;
-00350 
-00351 
-00353     virtual void setAttribute(const c8* attributeName, video::SColor color) = 0;
-00354 
-00358     virtual video::SColor getAttributeAsColor(const c8* attributeName) = 0;
-00359 
-00362     virtual video::SColor getAttributeAsColor(s32 index) = 0;
-00363 
-00365     virtual void setAttribute(s32 index, video::SColor color) = 0;
-00366 
-00367     /*
-00368 
-00369         SColorf Attribute
-00370 
-00371     */
-00372 
-00374     virtual void addColorf(const c8* attributeName, video::SColorf value) = 0;
-00375 
-00377     virtual void setAttribute(const c8* attributeName, video::SColorf color) = 0;
-00378 
-00382     virtual video::SColorf getAttributeAsColorf(const c8* attributeName) = 0;
-00383 
-00386     virtual video::SColorf getAttributeAsColorf(s32 index) = 0;
-00387 
-00389     virtual void setAttribute(s32 index, video::SColorf color) = 0;
-00390 
-00391 
-00392     /*
-00393 
-00394         Vector3d Attribute
-00395 
-00396     */
-00397 
-00399     virtual void addVector3d(const c8* attributeName, core::vector3df value) = 0;
-00400 
-00402     virtual void setAttribute(const c8* attributeName, core::vector3df v) = 0;
-00403 
-00407     virtual core::vector3df getAttributeAsVector3d(const c8* attributeName) = 0;
-00408 
-00411     virtual core::vector3df getAttributeAsVector3d(s32 index) = 0;
-00412 
-00414     virtual void setAttribute(s32 index, core::vector3df v) = 0;
-00415 
-00416     /*
-00417 
-00418         Vector2d Attribute
-00419 
-00420     */
-00421 
-00423     virtual void addVector2d(const c8* attributeName, core::vector2df value) = 0;
-00424 
-00426     virtual void setAttribute(const c8* attributeName, core::vector2df v) = 0;
-00427 
-00431     virtual core::vector2df getAttributeAsVector2d(const c8* attributeName) = 0;
-00432 
-00435     virtual core::vector2df getAttributeAsVector2d(s32 index) = 0;
-00436 
-00438     virtual void setAttribute(s32 index, core::vector2df v) = 0;
-00439 
-00440     /*
-00441 
-00442         Position2d Attribute
-00443 
-00444     */
-00445 
-00447     virtual void addPosition2d(const c8* attributeName, core::position2di value) = 0;
-00448 
-00450     virtual void setAttribute(const c8* attributeName, core::position2di v) = 0;
-00451 
-00455     virtual core::position2di getAttributeAsPosition2d(const c8* attributeName) = 0;
-00456 
-00459     virtual core::position2di getAttributeAsPosition2d(s32 index) = 0;
-00460 
-00462     virtual void setAttribute(s32 index, core::position2di v) = 0;
-00463 
-00464     /*
-00465 
-00466         Rectangle Attribute
-00467 
-00468     */
-00469 
-00471     virtual void addRect(const c8* attributeName, core::rect<s32> value) = 0;
-00472 
-00474     virtual void setAttribute(const c8* attributeName, core::rect<s32> v) = 0;
-00475 
-00479     virtual core::rect<s32> getAttributeAsRect(const c8* attributeName) = 0;
-00480 
-00483     virtual core::rect<s32> getAttributeAsRect(s32 index) = 0;
-00484 
-00486     virtual void setAttribute(s32 index, core::rect<s32> v) = 0;
-00487 
-00488 
-00489     /*
-00490 
-00491         Dimension2d Attribute
-00492 
-00493     */
-00494 
-00496     virtual void addDimension2d(const c8* attributeName, core::dimension2d<u32> value) = 0;
-00497 
-00499     virtual void setAttribute(const c8* attributeName, core::dimension2d<u32> v) = 0;
-00500 
-00504     virtual core::dimension2d<u32> getAttributeAsDimension2d(const c8* attributeName) = 0;
-00505 
-00508     virtual core::dimension2d<u32> getAttributeAsDimension2d(s32 index) = 0;
-00509 
-00511     virtual void setAttribute(s32 index, core::dimension2d<u32> v) = 0;
-00512 
-00513 
-00514     /*
-00515         matrix attribute
-00516     */
-00517 
-00519     virtual void addMatrix(const c8* attributeName, const core::matrix4& v) = 0;
-00520 
-00522     virtual void setAttribute(const c8* attributeName, const core::matrix4& v) = 0;
-00523 
-00527     virtual core::matrix4 getAttributeAsMatrix(const c8* attributeName) = 0;
-00528 
-00531     virtual core::matrix4 getAttributeAsMatrix(s32 index) = 0;
-00532 
-00534     virtual void setAttribute(s32 index, const core::matrix4& v) = 0;
-00535 
-00536     /*
-00537         quaternion attribute
-00538 
-00539     */
-00540 
-00542     virtual void addQuaternion(const c8* attributeName, core::quaternion v) = 0;
-00543 
-00545     virtual void setAttribute(const c8* attributeName, core::quaternion v) = 0;
-00546 
-00550     virtual core::quaternion getAttributeAsQuaternion(const c8* attributeName) = 0;
-00551 
-00554     virtual core::quaternion getAttributeAsQuaternion(s32 index) = 0;
-00555 
-00557     virtual void setAttribute(s32 index, core::quaternion v) = 0;
-00558 
-00559     /*
-00560 
-00561         3d bounding box
-00562 
-00563     */
-00564 
-00566     virtual void addBox3d(const c8* attributeName, core::aabbox3df v) = 0;
-00567 
-00569     virtual void setAttribute(const c8* attributeName, core::aabbox3df v) = 0;
-00570 
-00574     virtual core::aabbox3df getAttributeAsBox3d(const c8* attributeName) = 0;
-00575 
-00578     virtual core::aabbox3df getAttributeAsBox3d(s32 index) = 0;
-00579 
-00581     virtual void setAttribute(s32 index, core::aabbox3df v) = 0;
-00582 
-00583     /*
-00584 
-00585         plane
-00586 
-00587     */
-00588 
-00590     virtual void addPlane3d(const c8* attributeName, core::plane3df v) = 0;
-00591 
-00593     virtual void setAttribute(const c8* attributeName, core::plane3df v) = 0;
-00594 
-00598     virtual core::plane3df getAttributeAsPlane3d(const c8* attributeName) = 0;
-00599 
-00602     virtual core::plane3df getAttributeAsPlane3d(s32 index) = 0;
-00603 
-00605     virtual void setAttribute(s32 index, core::plane3df v) = 0;
-00606 
-00607 
-00608     /*
-00609 
-00610         3d triangle
-00611 
-00612     */
-00613 
-00615     virtual void addTriangle3d(const c8* attributeName, core::triangle3df v) = 0;
-00616 
-00618     virtual void setAttribute(const c8* attributeName, core::triangle3df v) = 0;
-00619 
-00623     virtual core::triangle3df getAttributeAsTriangle3d(const c8* attributeName) = 0;
-00624 
-00627     virtual core::triangle3df getAttributeAsTriangle3d(s32 index) = 0;
-00628 
-00630     virtual void setAttribute(s32 index, core::triangle3df v) = 0;
-00631 
-00632 
-00633     /*
-00634 
-00635         line 2d
-00636 
-00637     */
-00638 
-00640     virtual void addLine2d(const c8* attributeName, core::line2df v) = 0;
-00641 
-00643     virtual void setAttribute(const c8* attributeName, core::line2df v) = 0;
-00644 
-00648     virtual core::line2df getAttributeAsLine2d(const c8* attributeName) = 0;
-00649 
-00652     virtual core::line2df getAttributeAsLine2d(s32 index) = 0;
-00653 
-00655     virtual void setAttribute(s32 index, core::line2df v) = 0;
-00656 
-00657 
-00658     /*
-00659 
-00660         line 3d
-00661 
-00662     */
-00663 
-00665     virtual void addLine3d(const c8* attributeName, core::line3df v) = 0;
-00666 
-00668     virtual void setAttribute(const c8* attributeName, core::line3df v) = 0;
-00669 
-00673     virtual core::line3df getAttributeAsLine3d(const c8* attributeName) = 0;
-00674 
-00677     virtual core::line3df getAttributeAsLine3d(s32 index) = 0;
-00678 
-00680     virtual void setAttribute(s32 index, core::line3df v) = 0;
-00681 
-00682 
-00683     /*
-00684 
-00685         Texture Attribute
-00686 
-00687     */
-00688 
-00690     virtual void addTexture(const c8* attributeName, video::ITexture* texture, const io::path& filename = "") = 0;
-00691 
-00693     virtual void setAttribute(const c8* attributeName, video::ITexture* texture, const io::path& filename = "") = 0;
-00694 
-00697     virtual video::ITexture* getAttributeAsTexture(const c8* attributeName) = 0;
-00698 
-00701     virtual video::ITexture* getAttributeAsTexture(s32 index) = 0;
-00702 
-00704     virtual void setAttribute(s32 index, video::ITexture* texture, const io::path& filename = "") = 0;
-00705 
-00706 
-00707     /*
-00708 
-00709         User Pointer Attribute
-00710 
-00711     */
-00712 
-00714     virtual void addUserPointer(const c8* attributeName, void* userPointer) = 0;
-00715 
-00717     virtual void setAttribute(const c8* attributeName, void* userPointer) = 0;
-00718 
-00721     virtual void* getAttributeAsUserPointer(const c8* attributeName) = 0;
-00722 
-00725     virtual void* getAttributeAsUserPointer(s32 index) = 0;
-00726 
-00728     virtual void setAttribute(s32 index, void* userPointer) = 0;
-00729 
-00730 };
-00731 
-00732 } // end namespace io
-00733 } // end namespace irr
-00734 
-00735 #endif
-00736 
-00737 
-00738 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_billboard_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_billboard_scene_node_8h.html deleted file mode 100644 index 589093f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_billboard_scene_node_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IBillboardSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IBillboardSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_billboard_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_billboard_scene_node_8h_source.html deleted file mode 100644 index 7da708f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_billboard_scene_node_8h_source.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - -Irrlicht 3D Engine: IBillboardSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IBillboardSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_BILLBOARD_SCENE_NODE_H_INCLUDED__
-00006 #define __I_BILLBOARD_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 
-00020 class IBillboardSceneNode : public ISceneNode
-00021 {
-00022 public:
-00023 
-00025     IBillboardSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00026         const core::vector3df& position = core::vector3df(0,0,0))
-00027         : ISceneNode(parent, mgr, id, position) {}
-00028 
-00030     virtual void setSize(const core::dimension2d<f32>& size) = 0;
-00031 
-00033 
-00037     virtual void setSize(f32 height, f32 bottomEdgeWidth, f32 topEdgeWidth) = 0;
-00038 
-00040 
-00044     virtual const core::dimension2d<f32>& getSize() const = 0;
-00045 
-00047 
-00051     virtual void getSize(f32& height, f32& bottomEdgeWidth, f32& topEdgeWidth) const =0;
-00052 
-00054 
-00055     virtual void setColor(const video::SColor& overallColor) = 0;
-00056 
-00058 
-00060     virtual void setColor(const video::SColor& topColor,
-00061             const video::SColor& bottomColor) = 0;
-00062 
-00064 
-00066     virtual void getColor(video::SColor& topColor,
-00067             video::SColor& bottomColor) const = 0;
-00068 };
-00069 
-00070 } // end namespace scene
-00071 } // end namespace irr
-00072 
-00073 
-00074 #endif
-00075 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_billboard_text_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_billboard_text_scene_node_8h.html deleted file mode 100644 index bf8e6aa..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_billboard_text_scene_node_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IBillboardTextSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IBillboardTextSceneNode.h File Reference
-
-
- -

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_billboard_text_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_billboard_text_scene_node_8h_source.html deleted file mode 100644 index 18fb31a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_billboard_text_scene_node_8h_source.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -Irrlicht 3D Engine: IBillboardTextSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IBillboardTextSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_BILLBOARD_TEXT_SCENE_NODE_H_INCLUDED__
-00006 #define __I_BILLBOARD_TEXT_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "IBillboardSceneNode.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 
-00021 class IBillboardTextSceneNode : public IBillboardSceneNode
-00022 {
-00023 public:
-00024 
-00026     IBillboardTextSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00027         const core::vector3df& position = core::vector3df(0,0,0))
-00028         : IBillboardSceneNode(parent, mgr, id, position) {}
-00029 
-00031     virtual void setSize(const core::dimension2d<f32>& size) = 0;
-00032 
-00034     virtual const core::dimension2d<f32>& getSize() const = 0;
-00035 
-00037 
-00038     virtual void setColor(const video::SColor & overallColor) = 0;
-00039 
-00041 
-00043     virtual void setColor(const video::SColor & topColor, const video::SColor & bottomColor) = 0;
-00044 
-00046 
-00048     virtual void getColor(video::SColor & topColor, video::SColor & bottomColor) const = 0;
-00049 
-00051     virtual void setText(const wchar_t* text) = 0;
-00052 
-00054     virtual void setTextColor(video::SColor color) = 0;
-00055 };
-00056 
-00057 } // end namespace scene
-00058 } // end namespace irr
-00059 
-00060 
-00061 #endif
-00062 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_bone_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_bone_scene_node_8h.html deleted file mode 100644 index 37472a2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_bone_scene_node_8h.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: IBoneSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IBoneSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_bone_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_bone_scene_node_8h_source.html deleted file mode 100644 index 69c4456..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_bone_scene_node_8h_source.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - -Irrlicht 3D Engine: IBoneSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IBoneSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_BONE_SCENE_NODE_H_INCLUDED__
-00006 #define __I_BONE_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016     enum E_BONE_ANIMATION_MODE
-00017     {
-00019         EBAM_AUTOMATIC=0,
-00020 
-00022         EBAM_ANIMATED,
-00023 
-00025         EBAM_UNANIMATED,
-00026 
-00028         EBAM_COUNT
-00029 
-00030     };
-00031 
-00032     enum E_BONE_SKINNING_SPACE
-00033     {
-00035         EBSS_LOCAL=0,
-00036 
-00038         EBSS_GLOBAL,
-00039 
-00040         EBSS_COUNT
-00041     };
-00042 
-00044     const c8* const BoneAnimationModeNames[] =
-00045     {
-00046         "automatic",
-00047         "animated",
-00048         "unanimated",
-00049         0,
-00050     };
-00051 
-00052 
-00054 
-00055     class IBoneSceneNode : public ISceneNode
-00056     {
-00057     public:
-00058 
-00059         IBoneSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id=-1) :
-00060             ISceneNode(parent, mgr, id),positionHint(-1),scaleHint(-1),rotationHint(-1) { }
-00061 
-00063 
-00064         _IRR_DEPRECATED_ virtual const c8* getBoneName() const { return getName(); }
-00065 
-00067         virtual u32 getBoneIndex() const = 0;
-00068 
-00070 
-00071         virtual bool setAnimationMode(E_BONE_ANIMATION_MODE mode) = 0;
-00072 
-00074         virtual E_BONE_ANIMATION_MODE getAnimationMode() const = 0;
-00075 
-00077         virtual const core::aabbox3d<f32>& getBoundingBox() const = 0;
-00078 
-00080         //virtual core::matrix4 getRelativeTransformation() const = 0;
-00081 
-00083         virtual void OnAnimate(u32 timeMs) =0;
-00084 
-00086 
-00087         virtual void render() { }
-00088 
-00090         virtual void setSkinningSpace( E_BONE_SKINNING_SPACE space ) =0;
-00091 
-00093         virtual E_BONE_SKINNING_SPACE getSkinningSpace() const =0;
-00094 
-00096         virtual void updateAbsolutePositionOfAllChildren()=0;
-00097 
-00098         s32 positionHint;
-00099         s32 scaleHint;
-00100         s32 rotationHint;
-00101     };
-00102 
-00103 
-00104 } // end namespace scene
-00105 } // end namespace irr
-00106 
-00107 #endif
-00108 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_camera_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_camera_scene_node_8h.html deleted file mode 100644 index 50b84ab..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_camera_scene_node_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: ICameraSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ICameraSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-#include "IEventReceiver.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_camera_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_camera_scene_node_8h_source.html deleted file mode 100644 index 1cb66af..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_camera_scene_node_8h_source.html +++ /dev/null @@ -1,258 +0,0 @@ - - - - -Irrlicht 3D Engine: ICameraSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ICameraSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_CAMERA_SCENE_NODE_H_INCLUDED__
-00006 #define __I_CAMERA_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 #include "IEventReceiver.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015     struct SViewFrustum;
-00016 
-00018 
-00023     class ICameraSceneNode : public ISceneNode, public IEventReceiver
-00024     {
-00025     public:
-00026 
-00028         ICameraSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00029             const core::vector3df& position = core::vector3df(0,0,0),
-00030             const core::vector3df& rotation = core::vector3df(0,0,0),
-00031             const core::vector3df& scale = core::vector3df(1.0f,1.0f,1.0f))
-00032             : ISceneNode(parent, mgr, id, position, rotation, scale), IsOrthogonal(false) {}
-00033 
-00035 
-00045         virtual void setProjectionMatrix(const core::matrix4& projection, bool isOrthogonal=false) =0;
-00046 
-00048 
-00049         virtual const core::matrix4& getProjectionMatrix() const =0;
-00050 
-00052 
-00053         virtual const core::matrix4& getViewMatrix() const =0;
-00054 
-00056 
-00060         virtual void setViewMatrixAffector(const core::matrix4& affector) =0;
-00061 
-00063 
-00064         virtual const core::matrix4& getViewMatrixAffector() const =0;
-00065 
-00067 
-00073         virtual bool OnEvent(const SEvent& event) =0;
-00074 
-00076 
-00083         virtual void setTarget(const core::vector3df& pos) =0;
-00084 
-00086 
-00091         virtual void setRotation(const core::vector3df& rotation) =0;
-00092 
-00094 
-00095         virtual const core::vector3df& getTarget() const =0;
-00096 
-00098 
-00099         virtual void setUpVector(const core::vector3df& pos) =0;
-00100 
-00102 
-00103         virtual const core::vector3df& getUpVector() const =0;
-00104 
-00106 
-00107         virtual f32 getNearValue() const =0;
-00108 
-00110 
-00111         virtual f32 getFarValue() const =0;
-00112 
-00114 
-00115         virtual f32 getAspectRatio() const =0;
-00116 
-00118 
-00119         virtual f32 getFOV() const =0;
-00120 
-00122 
-00123         virtual void setNearValue(f32 zn) =0;
-00124 
-00126 
-00127         virtual void setFarValue(f32 zf) =0;
-00128 
-00130 
-00131         virtual void setAspectRatio(f32 aspect) =0;
-00132 
-00134 
-00135         virtual void setFOV(f32 fovy) =0;
-00136 
-00138 
-00140         virtual const SViewFrustum* getViewFrustum() const =0;
-00141 
-00143 
-00145         virtual void setInputReceiverEnabled(bool enabled) =0;
-00146 
-00148         virtual bool isInputReceiverEnabled() const =0;
-00149 
-00151         virtual bool isOrthogonal() const
-00152         {
-00153             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00154             return IsOrthogonal;
-00155         }
-00156 
-00158 
-00166         virtual void bindTargetAndRotation(bool bound) =0;
-00167 
-00169 
-00170         virtual bool getTargetAndRotationBinding(void) const =0;
-00171 
-00173         virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const
-00174         {
-00175             ISceneNode::serializeAttributes(out, options);
-00176 
-00177             if (!out)
-00178                 return;
-00179             out->addBool    ("IsOrthogonal", IsOrthogonal );
-00180         }
-00181 
-00183         virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options=0)
-00184         {
-00185             ISceneNode::deserializeAttributes(in, options);
-00186             if (!in)
-00187                 return;
-00188 
-00189             if ( in->findAttribute("IsOrthogonal") )
-00190                 IsOrthogonal = in->getAttributeAsBool("IsOrthogonal");
-00191         }
-00192 
-00193     protected:
-00194 
-00195         void cloneMembers(ICameraSceneNode* toCopyFrom)
-00196         {
-00197             IsOrthogonal = toCopyFrom->IsOrthogonal;
-00198         }
-00199 
-00200         bool IsOrthogonal;
-00201     };
-00202 
-00203 } // end namespace scene
-00204 } // end namespace irr
-00205 
-00206 #endif
-00207 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_collada_mesh_writer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_collada_mesh_writer_8h.html deleted file mode 100644 index 7ed1224..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_collada_mesh_writer_8h.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - -Irrlicht 3D Engine: IColladaMeshWriter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IColladaMeshWriter.h File Reference
-
-
-
#include "IMeshWriter.h"
-#include "ISceneNode.h"
-#include "IAnimatedMesh.h"
-#include "SMaterial.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_collada_mesh_writer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_collada_mesh_writer_8h_source.html deleted file mode 100644 index 3176f06..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_collada_mesh_writer_8h_source.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - -Irrlicht 3D Engine: IColladaMeshWriter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IColladaMeshWriter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_I_COLLADA_MESH_WRITER_H_INCLUDED__
-00006 #define __IRR_I_COLLADA_MESH_WRITER_H_INCLUDED__
-00007 
-00008 #include "IMeshWriter.h"
-00009 #include "ISceneNode.h"
-00010 #include "IAnimatedMesh.h"
-00011 #include "SMaterial.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace io
-00016 {
-00017     class IWriteFile;
-00018 } // end namespace io
-00019 
-00020 namespace scene
-00021 {
-00023     enum E_COLLADA_TECHNIQUE_FX
-00024     {
-00027         ECTF_BLINN, 
-00029         ECTF_PHONG,
-00031         ECTF_LAMBERT,
-00032         // constantly shaded surface that is independent of lighting. 
-00033         ECTF_CONSTANT
-00034     };
-00035 
-00037     enum E_COLLADA_TRANSPARENT_FX
-00038     {
-00040         ECOF_A_ONE = 0,
-00041 
-00043         ECOF_RGB_ZERO = 1
-00044     };
-00045 
-00047     enum E_COLLADA_COLOR_SAMPLER
-00048     {
-00049         ECCS_DIFFUSE,
-00050         ECCS_AMBIENT,
-00051         ECCS_EMISSIVE,
-00052         ECCS_SPECULAR,
-00053         ECCS_TRANSPARENT,
-00054         ECCS_REFLECTIVE
-00055     };
-00056 
-00058     enum E_COLLADA_IRR_COLOR
-00059     {
-00061         ECIC_NONE,
-00062 
-00064         ECIC_CUSTOM,
-00065 
-00067         ECIC_DIFFUSE,
-00068 
-00070         ECIC_AMBIENT,
-00071 
-00073         ECIC_EMISSIVE,
-00074 
-00076         ECIC_SPECULAR
-00077     };
-00078 
-00080     enum E_COLLADA_GEOMETRY_WRITING
-00081     {
-00083         ECGI_PER_MESH,  
-00084 
-00088         ECGI_PER_MESH_AND_MATERIAL
-00089     };
-00090 
-00092     class IColladaMeshWriterProperties  : public virtual IReferenceCounted
-00093     {
-00094     public:
-00095         virtual ~IColladaMeshWriterProperties ()    {}
-00096 
-00098         virtual E_COLLADA_TECHNIQUE_FX getTechniqueFx(const video::SMaterial& material) const = 0;
-00099 
-00101 
-00104         virtual s32 getTextureIdx(const video::SMaterial & material, E_COLLADA_COLOR_SAMPLER cs) const = 0;
-00105 
-00107 
-00111         virtual E_COLLADA_IRR_COLOR getColorMapping(const video::SMaterial & material, E_COLLADA_COLOR_SAMPLER cs) const = 0;
-00112 
-00114 
-00115         virtual video::SColor getCustomColor(const video::SMaterial & material, E_COLLADA_COLOR_SAMPLER cs) const = 0;
-00116 
-00118 
-00119         virtual E_COLLADA_TRANSPARENT_FX getTransparentFx(const video::SMaterial& material) const = 0;
-00120 
-00122 
-00124         virtual f32 getTransparency(const video::SMaterial& material) const = 0;
-00125 
-00127 
-00129         virtual f32 getReflectivity(const video::SMaterial& material) const = 0;
-00130 
-00132 
-00134         virtual f32 getIndexOfRefraction(const video::SMaterial& material) const = 0;
-00135 
-00138         virtual bool isExportable(const irr::scene::ISceneNode * node) const = 0;
-00139 
-00142         // Note: Function is not const because there is no const getMesh() function.
-00143         virtual IMesh* getMesh(irr::scene::ISceneNode * node) = 0;
-00144 
-00146 
-00150         virtual bool useNodeMaterial(const scene::ISceneNode* node) const = 0;
-00151 
-00152     };
-00153 
-00155 
-00158     class IColladaMeshWriterNames  : public virtual IReferenceCounted
-00159     {
-00160     public:
-00161     
-00162         virtual ~IColladaMeshWriterNames () {}
-00163 
-00165 
-00174         virtual irr::core::stringw nameForMesh(const scene::IMesh* mesh, int instance) = 0;
-00175 
-00177 
-00183         virtual irr::core::stringw nameForNode(const scene::ISceneNode* node) = 0;
-00184 
-00186 
-00196         virtual irr::core::stringw nameForMaterial(const video::SMaterial & material, int materialId, const scene::IMesh* mesh, const scene::ISceneNode* node) = 0;
-00197     };
-00198 
-00199 
-00201     class IColladaMeshWriter : public IMeshWriter
-00202     {
-00203     public:
-00204 
-00205         IColladaMeshWriter() 
-00206             : Properties(0), DefaultProperties(0), NameGenerator(0), DefaultNameGenerator(0)
-00207             , WriteTextures(true), WriteDefaultScene(true), ExportSMaterialOnce(true)
-00208             , AmbientLight(0.f, 0.f, 0.f, 1.f)
-00209             , GeometryWriting(ECGI_PER_MESH)
-00210         {
-00211         }
-00212 
-00214         virtual ~IColladaMeshWriter() 
-00215         {
-00216             if ( Properties )
-00217                 Properties->drop();
-00218             if ( DefaultProperties )
-00219                 DefaultProperties->drop();
-00220             if ( NameGenerator )
-00221                 NameGenerator->drop();
-00222             if ( DefaultNameGenerator )
-00223                 DefaultNameGenerator->drop();
-00224         }
-00225 
-00227         virtual bool writeScene(io::IWriteFile* file, scene::ISceneNode* root) = 0;
-00228 
-00229 
-00231         virtual void setWriteTextures(bool write)
-00232         {
-00233             WriteTextures = write;
-00234         }
-00235 
-00237         virtual bool getWriteTextures() const 
-00238         {
-00239             return WriteTextures;
-00240         }
-00241 
-00243 
-00247         virtual void setWriteDefaultScene(bool write)
-00248         {
-00249             WriteDefaultScene = write;
-00250         }
-00251 
-00253         virtual bool getWriteDefaultScene() const
-00254         {
-00255             return WriteDefaultScene;
-00256         }
-00257 
-00259         virtual void setAmbientLight(const video::SColorf &ambientColor)
-00260         {
-00261             AmbientLight = ambientColor;
-00262         }
-00263 
-00265         virtual video::SColorf getAmbientLight() const
-00266         {
-00267             return AmbientLight;
-00268         }
-00269 
-00271 
-00278         virtual void setGeometryWriting(E_COLLADA_GEOMETRY_WRITING writeStyle) 
-00279         {
-00280             GeometryWriting = writeStyle;
-00281         }
-00282 
-00284         virtual E_COLLADA_GEOMETRY_WRITING getGeometryWriting() const
-00285         {
-00286             return GeometryWriting;
-00287         }
-00288 
-00290 
-00297         virtual void setExportSMaterialsOnlyOnce(bool exportOnce)
-00298         {
-00299             ExportSMaterialOnce = exportOnce;
-00300         }
-00301 
-00302         virtual bool getExportSMaterialsOnlyOnce() const
-00303         {
-00304             return ExportSMaterialOnce;
-00305         }
-00306 
-00308 
-00310         virtual void setProperties(IColladaMeshWriterProperties * p)
-00311         {
-00312             if ( p == Properties )
-00313                 return;
-00314             if ( p ) 
-00315                 p->grab();
-00316             if ( Properties )
-00317                 Properties->drop();
-00318             Properties = p;
-00319         }
-00320 
-00322         virtual IColladaMeshWriterProperties * getProperties() const
-00323         {
-00324             return Properties;
-00325         }
-00326 
-00328 
-00329         IColladaMeshWriterProperties * getDefaultProperties() const 
-00330         { 
-00331             return DefaultProperties; 
-00332         }
-00333 
-00335         virtual void setNameGenerator(IColladaMeshWriterNames * nameGenerator)
-00336         {
-00337             if ( nameGenerator == NameGenerator )
-00338                 return;
-00339             if ( nameGenerator ) 
-00340                 nameGenerator->grab();
-00341             if ( NameGenerator )
-00342                 NameGenerator->drop();
-00343             NameGenerator = nameGenerator;
-00344         }
-00345 
-00347         virtual IColladaMeshWriterNames * getNameGenerator() const
-00348         {
-00349             return NameGenerator;
-00350         }
-00351 
-00353 
-00354         IColladaMeshWriterNames * getDefaultNameGenerator() const 
-00355         { 
-00356             return DefaultNameGenerator; 
-00357         }
-00358 
-00360 
-00361         virtual irr::core::stringw toNCName(const irr::core::stringw& oldString, const irr::core::stringw& prefix=irr::core::stringw(L"_NC_")) const = 0;
-00362 
-00363 
-00364     protected:
-00365         // NOTE: You usually should also call setProperties with the same paraemter when using setDefaultProperties
-00366         virtual void setDefaultProperties(IColladaMeshWriterProperties * p)
-00367         {
-00368             if ( p == DefaultProperties )
-00369                 return;
-00370             if ( p ) 
-00371                 p->grab();
-00372             if ( DefaultProperties )
-00373                 DefaultProperties->drop();
-00374             DefaultProperties = p;
-00375         }
-00376 
-00377         // NOTE: You usually should also call setNameGenerator with the same paraemter when using setDefaultProperties
-00378         virtual void setDefaultNameGenerator(IColladaMeshWriterNames * p)
-00379         {
-00380             if ( p == DefaultNameGenerator )
-00381                 return;
-00382             if ( p ) 
-00383                 p->grab();
-00384             if ( DefaultNameGenerator )
-00385                 DefaultNameGenerator->drop();
-00386             DefaultNameGenerator = p;
-00387         }
-00388 
-00389     private:
-00390         IColladaMeshWriterProperties * Properties;
-00391         IColladaMeshWriterProperties * DefaultProperties;
-00392         IColladaMeshWriterNames * NameGenerator;
-00393         IColladaMeshWriterNames * DefaultNameGenerator;
-00394         bool WriteTextures;
-00395         bool WriteDefaultScene;
-00396         bool ExportSMaterialOnce;
-00397         video::SColorf AmbientLight;
-00398         E_COLLADA_GEOMETRY_WRITING GeometryWriting;
-00399     };
-00400 
-00401 
-00402 } // end namespace
-00403 } // end namespace
-00404 
-00405 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_cursor_control_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_cursor_control_8h.html deleted file mode 100644 index 9844b2d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_cursor_control_8h.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - -Irrlicht 3D Engine: ICursorControl.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ICursorControl.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "position2d.h"
-#include "rect.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_cursor_control_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_cursor_control_8h_source.html deleted file mode 100644 index e525e4f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_cursor_control_8h_source.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - -Irrlicht 3D Engine: ICursorControl.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ICursorControl.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_CURSOR_CONTROL_H_INCLUDED__
-00006 #define __I_CURSOR_CONTROL_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "position2d.h"
-00010 #include "rect.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace gui
-00015 {
-00016 
-00017     class IGUISpriteBank;
-00018 
-00020     enum ECURSOR_ICON
-00021     {
-00022         // Following cursors might be system specific, or might use an Irrlicht icon-set. No guarantees so far.
-00023         ECI_NORMAL,     // arrow
-00024         ECI_CROSS,      // Crosshair
-00025         ECI_HAND,       // Hand
-00026         ECI_HELP,       // Arrow and question mark
-00027         ECI_IBEAM,      // typical text-selection cursor
-00028         ECI_NO,         // should not click icon
-00029         ECI_WAIT,       // hourclass
-00030         ECI_SIZEALL,    // arrow in all directions
-00031         ECI_SIZENESW,   // resizes in direction north-east or south-west
-00032         ECI_SIZENWSE,   // resizes in direction north-west or south-east
-00033         ECI_SIZENS,     // resizes in direction north or south
-00034         ECI_SIZEWE,     // resizes in direction west or east
-00035         ECI_UP,         // up-arrow
-00036 
-00037         // Implementer note: Should we add system specific cursors, which use guaranteed the system icons,
-00038         // then I would recommend using a naming scheme like ECI_W32_CROSS, ECI_X11_CROSSHAIR and adding those
-00039         // additionally.
-00040 
-00041         ECI_COUNT       // maximal of defined cursors. Note that higher values can be created at runtime
-00042     };
-00043 
-00045     const c8* const GUICursorIconNames[ECI_COUNT+1] =
-00046     {
-00047         "normal",
-00048         "cross",
-00049         "hand",
-00050         "help",
-00051         "ibeam",
-00052         "no",
-00053         "wait",
-00054         "sizeall",
-00055         "sizenesw",
-00056         "sizenwse",
-00057         "sizens",
-00058         "sizewe",
-00059         "sizeup",
-00060         0
-00061     };
-00062 
-00064     struct SCursorSprite
-00065     {
-00066         SCursorSprite()
-00067         : SpriteBank(0), SpriteId(-1)
-00068         {
-00069         }
-00070 
-00071         SCursorSprite( gui::IGUISpriteBank * spriteBank, s32 spriteId, const core::position2d<s32> &hotspot=(core::position2d<s32>(0,0)) )
-00072         : SpriteBank(spriteBank), SpriteId(spriteId), HotSpot(hotspot)
-00073         {
-00074         }
-00075 
-00076         IGUISpriteBank * SpriteBank;
-00077         s32 SpriteId;
-00078         core::position2d<s32> HotSpot;
-00079     };
-00080 
-00082     enum ECURSOR_PLATFORM_BEHAVIOR
-00083     {
-00085         ECPB_NONE = 0,
-00086 
-00088 
-00093         ECPB_X11_CACHE_UPDATES = 1
-00094     };
-00095 
-00097     class ICursorControl : public virtual IReferenceCounted
-00098     {
-00099     public:
-00100 
-00102 
-00104         virtual void setVisible(bool visible) = 0;
-00105 
-00107 
-00108         virtual bool isVisible() const = 0;
-00109 
-00111 
-00116         virtual void setPosition(const core::position2d<f32> &pos) = 0;
-00117 
-00119 
-00125         virtual void setPosition(f32 x, f32 y) = 0;
-00126 
-00128 
-00129         virtual void setPosition(const core::position2d<s32> &pos) = 0;
-00130 
-00132 
-00134         virtual void setPosition(s32 x, s32 y) = 0;
-00135 
-00137 
-00139         virtual const core::position2d<s32>& getPosition() = 0;
-00140 
-00142 
-00146         virtual core::position2d<f32> getRelativePosition() = 0;
-00147 
-00149 
-00154         virtual void setReferenceRect(core::rect<s32>* rect=0) = 0;
-00155 
-00156 
-00158 
-00159         virtual void setActiveIcon(ECURSOR_ICON iconId) {}
-00160 
-00162         virtual ECURSOR_ICON getActiveIcon() const { return gui::ECI_NORMAL; }
-00163 
-00165 
-00166         virtual ECURSOR_ICON addIcon(const gui::SCursorSprite& icon) { return gui::ECI_NORMAL; }
-00167 
-00169 
-00173         virtual void changeIcon(ECURSOR_ICON iconId, const gui::SCursorSprite& sprite) {}
-00174 
-00176         virtual core::dimension2di getSupportedIconSize() const { return core::dimension2di(0,0); }
-00177 
-00179         virtual void setPlatformBehavior(ECURSOR_PLATFORM_BEHAVIOR behavior) {}
-00180 
-00182 
-00184         virtual ECURSOR_PLATFORM_BEHAVIOR getPlatformBehavior() const { return ECPB_NONE; }
-00185     };
-00186 
-00187 
-00188 } // end namespace gui
-00189 } // end namespace irr
-00190 
-00191 #endif
-00192 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_dummy_transformation_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_dummy_transformation_scene_node_8h.html deleted file mode 100644 index 2ff4925..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_dummy_transformation_scene_node_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IDummyTransformationSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IDummyTransformationSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_dummy_transformation_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_dummy_transformation_scene_node_8h_source.html deleted file mode 100644 index fb7ee6f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_dummy_transformation_scene_node_8h_source.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: IDummyTransformationSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IDummyTransformationSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_DUMMY_TRANSFORMATION_SCENE_NODE_H_INCLUDED__
-00006 #define __I_DUMMY_TRANSFORMATION_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 
-00023 class IDummyTransformationSceneNode : public ISceneNode
-00024 {
-00025 public:
-00026 
-00028     IDummyTransformationSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id)
-00029         : ISceneNode(parent, mgr, id) {}
-00030 
-00032 
-00034     virtual core::matrix4& getRelativeTransformationMatrix() = 0;
-00035 };
-00036 
-00037 } // end namespace scene
-00038 } // end namespace irr
-00039 
-00040 
-00041 #endif
-00042 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_dynamic_mesh_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_dynamic_mesh_buffer_8h.html deleted file mode 100644 index 9376525..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_dynamic_mesh_buffer_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: IDynamicMeshBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IDynamicMeshBuffer.h File Reference
-
-
-
#include "IMeshBuffer.h"
-#include "IVertexBuffer.h"
-#include "IIndexBuffer.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_dynamic_mesh_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_dynamic_mesh_buffer_8h_source.html deleted file mode 100644 index 4d84eea..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_dynamic_mesh_buffer_8h_source.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - -Irrlicht 3D Engine: IDynamicMeshBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IDynamicMeshBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2008-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_DYNAMIC_MESH_BUFFER_H_INCLUDED__
-00006 #define __I_DYNAMIC_MESH_BUFFER_H_INCLUDED__
-00007 
-00008 #include "IMeshBuffer.h"
-00009 #include "IVertexBuffer.h"
-00010 #include "IIndexBuffer.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace scene
-00015 {
-00016 
-00018     class IDynamicMeshBuffer : public IMeshBuffer
-00019     {
-00020     public:
-00021         virtual IVertexBuffer &getVertexBuffer() const =0;
-00022         virtual IIndexBuffer &getIndexBuffer() const =0;
-00023 
-00024         virtual void setVertexBuffer(IVertexBuffer *vertexBuffer) =0;
-00025         virtual void setIndexBuffer(IIndexBuffer *indexBuffer) =0;
-00026 
-00028 
-00029         virtual video::SMaterial& getMaterial() =0;
-00030 
-00032 
-00033         virtual const video::SMaterial& getMaterial() const =0;
-00034 
-00036 
-00037         virtual const core::aabbox3df& getBoundingBox() const =0;
-00038 
-00040 
-00042         virtual void setBoundingBox(const core::aabbox3df& box) =0;
-00043 
-00045         virtual void recalculateBoundingBox() =0;
-00046 
-00048 
-00053         virtual void append(const void* const vertices, u32 numVertices, const u16* const indices, u32 numIndices)
-00054         {
-00055 
-00056         }
-00057 
-00059 
-00061         virtual void append(const IMeshBuffer* const other)
-00062         {
-00063 
-00064         }
-00065 
-00066         // ------------------- To be removed? -------------------  //
-00067 
-00069         virtual E_HARDWARE_MAPPING getHardwareMappingHint_Vertex() const
-00070         {
-00071             return getVertexBuffer().getHardwareMappingHint();
-00072         }
-00073 
-00075         virtual E_HARDWARE_MAPPING getHardwareMappingHint_Index() const
-00076         {
-00077             return getIndexBuffer().getHardwareMappingHint();
-00078         }
-00079 
-00081         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX )
-00082         {
-00083             if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_VERTEX)
-00084                 getVertexBuffer().setHardwareMappingHint(NewMappingHint);
-00085             if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_INDEX)
-00086                 getIndexBuffer().setHardwareMappingHint(NewMappingHint);
-00087         }
-00088 
-00090         virtual void setDirty(E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)
-00091         {
-00092             if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_VERTEX)
-00093                 getVertexBuffer().setDirty();
-00094             if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_INDEX)
-00095                 getIndexBuffer().setDirty();
-00096         }
-00097 
-00098         virtual u32 getChangedID_Vertex() const
-00099         {
-00100             return getVertexBuffer().getChangedID();
-00101         }
-00102 
-00103         virtual u32 getChangedID_Index() const
-00104         {
-00105             return getIndexBuffer().getChangedID();
-00106         }
-00107 
-00108         // ------------------- Old interface -------------------  //
-00109 
-00111 
-00112         virtual video::E_VERTEX_TYPE getVertexType() const
-00113         {
-00114             return getVertexBuffer().getType();
-00115         }
-00116 
-00118 
-00120         virtual const void* getVertices() const
-00121         {
-00122             return getVertexBuffer().getData();
-00123         }
-00124 
-00126 
-00128         virtual void* getVertices()
-00129         {
-00130             return getVertexBuffer().getData();
-00131         }
-00132 
-00134 
-00135         virtual u32 getVertexCount() const
-00136         {
-00137             return getVertexBuffer().size();
-00138         }
-00139 
-00141 
-00142         virtual video::E_INDEX_TYPE getIndexType() const
-00143         {
-00144             return getIndexBuffer().getType();
-00145         }
-00146 
-00148 
-00149         virtual const u16* getIndices() const
-00150         {
-00151             return (u16*)getIndexBuffer().getData();
-00152         }
-00153 
-00155 
-00156         virtual u16* getIndices()
-00157         {
-00158             return (u16*)getIndexBuffer().getData();
-00159         }
-00160 
-00162 
-00163         virtual u32 getIndexCount() const
-00164         {
-00165             return getIndexBuffer().size();
-00166         }
-00167 
-00169         virtual const core::vector3df& getPosition(u32 i) const
-00170         {
-00171             return getVertexBuffer()[i].Pos;
-00172         }
-00173 
-00175         virtual core::vector3df& getPosition(u32 i)
-00176         {
-00177             return getVertexBuffer()[i].Pos;
-00178         }
-00179 
-00181         virtual const core::vector2df& getTCoords(u32 i) const
-00182         {
-00183             return getVertexBuffer()[i].TCoords;
-00184         }
-00185 
-00187         virtual core::vector2df& getTCoords(u32 i)
-00188         {
-00189             return getVertexBuffer()[i].TCoords;
-00190         }
-00191 
-00193         virtual const core::vector3df& getNormal(u32 i) const
-00194         {
-00195             return getVertexBuffer()[i].Normal;
-00196         }
-00197 
-00199         virtual core::vector3df& getNormal(u32 i)
-00200         {
-00201             return getVertexBuffer()[i].Normal;
-00202         }
-00203     };
-00204 
-00205 
-00206 } // end namespace scene
-00207 } // end namespace irr
-00208 
-00209 #endif
-00210 
-00211 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_event_receiver_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_event_receiver_8h.html deleted file mode 100644 index afb8d33..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_event_receiver_8h.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - -Irrlicht 3D Engine: IEventReceiver.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IEventReceiver.h File Reference
-
-
-
#include "ILogger.h"
-#include "Keycodes.h"
-#include "irrString.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_event_receiver_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_event_receiver_8h_source.html deleted file mode 100644 index c81f7f0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_event_receiver_8h_source.html +++ /dev/null @@ -1,435 +0,0 @@ - - - - -Irrlicht 3D Engine: IEventReceiver.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IEventReceiver.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_EVENT_RECEIVER_H_INCLUDED__
-00006 #define __I_EVENT_RECEIVER_H_INCLUDED__
-00007 
-00008 #include "ILogger.h"
-00009 #include "Keycodes.h"
-00010 #include "irrString.h"
-00011 
-00012 namespace irr
-00013 {
-00015     enum EEVENT_TYPE
-00016     {
-00018 
-00022         EET_GUI_EVENT = 0,
-00023 
-00025 
-00030         EET_MOUSE_INPUT_EVENT,
-00031 
-00033 
-00035         EET_KEY_INPUT_EVENT,
-00036 
-00038 
-00045         EET_JOYSTICK_INPUT_EVENT,
-00046 
-00048 
-00050         EET_LOG_TEXT_EVENT,
-00051 
-00053 
-00065         EET_USER_EVENT,
-00066 
-00069         EGUIET_FORCE_32_BIT = 0x7fffffff
-00070 
-00071     };
-00072 
-00074     enum EMOUSE_INPUT_EVENT
-00075     {
-00077         EMIE_LMOUSE_PRESSED_DOWN = 0,
-00078 
-00080         EMIE_RMOUSE_PRESSED_DOWN,
-00081 
-00083         EMIE_MMOUSE_PRESSED_DOWN,
-00084 
-00086         EMIE_LMOUSE_LEFT_UP,
-00087 
-00089         EMIE_RMOUSE_LEFT_UP,
-00090 
-00092         EMIE_MMOUSE_LEFT_UP,
-00093 
-00095         EMIE_MOUSE_MOVED,
-00096 
-00099         EMIE_MOUSE_WHEEL,
-00100 
-00103         EMIE_LMOUSE_DOUBLE_CLICK,
-00104 
-00107         EMIE_RMOUSE_DOUBLE_CLICK,
-00108 
-00111         EMIE_MMOUSE_DOUBLE_CLICK,
-00112 
-00115         EMIE_LMOUSE_TRIPLE_CLICK,
-00116 
-00119         EMIE_RMOUSE_TRIPLE_CLICK,
-00120 
-00123         EMIE_MMOUSE_TRIPLE_CLICK,
-00124 
-00126         EMIE_COUNT
-00127     };
-00128 
-00130     enum E_MOUSE_BUTTON_STATE_MASK
-00131     {
-00132         EMBSM_LEFT    = 0x01,
-00133         EMBSM_RIGHT   = 0x02,
-00134         EMBSM_MIDDLE  = 0x04,
-00135 
-00137         EMBSM_EXTRA1  = 0x08,
-00138 
-00140         EMBSM_EXTRA2  = 0x10,
-00141 
-00142         EMBSM_FORCE_32_BIT = 0x7fffffff
-00143     };
-00144 
-00145     namespace gui
-00146     {
-00147 
-00148         class IGUIElement;
-00149 
-00151         enum EGUI_EVENT_TYPE
-00152         {
-00154 
-00156             EGET_ELEMENT_FOCUS_LOST = 0,
-00157 
-00159 
-00160             EGET_ELEMENT_FOCUSED,
-00161 
-00163 
-00164             EGET_ELEMENT_HOVERED,
-00165 
-00167 
-00168             EGET_ELEMENT_LEFT,
-00169 
-00171 
-00173             EGET_ELEMENT_CLOSED,
-00174 
-00176             EGET_BUTTON_CLICKED,
-00177 
-00179             EGET_SCROLL_BAR_CHANGED,
-00180 
-00182             EGET_CHECKBOX_CHANGED,
-00183 
-00185 
-00186             EGET_LISTBOX_CHANGED,
-00187 
-00189 
-00190             EGET_LISTBOX_SELECTED_AGAIN,
-00191 
-00193             EGET_FILE_SELECTED,
-00194 
-00196             EGET_DIRECTORY_SELECTED,
-00197 
-00199             EGET_FILE_CHOOSE_DIALOG_CANCELLED,
-00200 
-00202             EGET_MESSAGEBOX_YES,
-00203 
-00205             EGET_MESSAGEBOX_NO,
-00206 
-00208             EGET_MESSAGEBOX_OK,
-00209 
-00211             EGET_MESSAGEBOX_CANCEL,
-00212 
-00214             EGET_EDITBOX_ENTER,
-00215 
-00217             EGET_EDITBOX_CHANGED,
-00218 
-00220             EGET_EDITBOX_MARKING_CHANGED,
-00221 
-00223             EGET_TAB_CHANGED,
-00224 
-00226             EGET_MENU_ITEM_SELECTED,
-00227 
-00229             EGET_COMBO_BOX_CHANGED,
-00230 
-00232             EGET_SPINBOX_CHANGED,
-00233 
-00235             EGET_TABLE_CHANGED,
-00236             EGET_TABLE_HEADER_CHANGED,
-00237             EGET_TABLE_SELECTED_AGAIN,
-00238 
-00240             EGET_TREEVIEW_NODE_DESELECT,
-00241 
-00243             EGET_TREEVIEW_NODE_SELECT,
-00244 
-00246             EGET_TREEVIEW_NODE_EXPAND,
-00247 
-00249             EGET_TREEVIEW_NODE_COLLAPSE,
-00250 
-00253             EGET_TREEVIEW_NODE_COLLAPS = EGET_TREEVIEW_NODE_COLLAPSE,
-00254 
-00256             EGET_COUNT
-00257         };
-00258     } // end namespace gui
-00259 
-00260 
-00262 struct SEvent
-00263 {
-00265     struct SGUIEvent
-00266     {
-00268         gui::IGUIElement* Caller;
-00269 
-00271         gui::IGUIElement* Element;
-00272 
-00274         gui::EGUI_EVENT_TYPE EventType;
-00275 
-00276     };
-00277 
-00279     struct SMouseInput
-00280     {
-00282         s32 X;
-00283 
-00285         s32 Y;
-00286 
-00288 
-00289         f32 Wheel;
-00290 
-00292         bool Shift:1;
-00293 
-00295         bool Control:1;
-00296 
-00300         u32 ButtonStates;
-00301 
-00303         bool isLeftPressed() const { return 0 != ( ButtonStates & EMBSM_LEFT ); }
-00304 
-00306         bool isRightPressed() const { return 0 != ( ButtonStates & EMBSM_RIGHT ); }
-00307 
-00309         bool isMiddlePressed() const { return 0 != ( ButtonStates & EMBSM_MIDDLE ); }
-00310 
-00312         EMOUSE_INPUT_EVENT Event;
-00313     };
-00314 
-00316     struct SKeyInput
-00317     {
-00319         wchar_t Char;
-00320 
-00322         EKEY_CODE Key;
-00323 
-00325         bool PressedDown:1;
-00326 
-00328         bool Shift:1;
-00329 
-00331         bool Control:1;
-00332     };
-00333 
-00335 
-00342     struct SJoystickEvent
-00343     {
-00344         enum
-00345         {
-00346             NUMBER_OF_BUTTONS = 32,
-00347 
-00348             AXIS_X = 0, // e.g. analog stick 1 left to right
-00349             AXIS_Y,     // e.g. analog stick 1 top to bottom
-00350             AXIS_Z,     // e.g. throttle, or analog 2 stick 2 left to right
-00351             AXIS_R,     // e.g. rudder, or analog 2 stick 2 top to bottom
-00352             AXIS_U,
-00353             AXIS_V,
-00354             NUMBER_OF_AXES
-00355         };
-00356 
-00359         u32 ButtonStates;
-00360 
-00369         s16 Axis[NUMBER_OF_AXES];
-00370 
-00376         u16 POV;
-00377 
-00379 
-00381         u8 Joystick;
-00382 
-00384         bool IsButtonPressed(u32 button) const
-00385         {
-00386             if(button >= (u32)NUMBER_OF_BUTTONS)
-00387                 return false;
-00388 
-00389             return (ButtonStates & (1 << button)) ? true : false;
-00390         }
-00391     };
-00392 
-00393 
-00395     struct SLogEvent
-00396     {
-00398         const c8* Text;
-00399 
-00401         ELOG_LEVEL Level;
-00402     };
-00403 
-00405     struct SUserEvent
-00406     {
-00408         s32 UserData1;
-00409 
-00411         s32 UserData2;
-00412     };
-00413 
-00414     EEVENT_TYPE EventType;
-00415     union
-00416     {
-00417         struct SGUIEvent GUIEvent;
-00418         struct SMouseInput MouseInput;
-00419         struct SKeyInput KeyInput;
-00420         struct SJoystickEvent JoystickEvent;
-00421         struct SLogEvent LogEvent;
-00422         struct SUserEvent UserEvent;
-00423     };
-00424 
-00425 };
-00426 
-00428 
-00433 class IEventReceiver
-00434 {
-00435 public:
-00436 
-00438     virtual ~IEventReceiver() {}
-00439 
-00441 
-00446     virtual bool OnEvent(const SEvent& event) = 0;
-00447 };
-00448 
-00449 
-00451 struct SJoystickInfo
-00452 {
-00454 
-00457     u8              Joystick;
-00458 
-00460     core::stringc   Name;
-00461 
-00463     u32             Buttons;
-00464 
-00466 
-00468     u32             Axes;
-00469 
-00471 
-00473     enum
-00474     {
-00476         POV_HAT_PRESENT,
-00477 
-00479         POV_HAT_ABSENT,
-00480 
-00482         POV_HAT_UNKNOWN
-00483     } PovHat;
-00484 }; // struct SJoystickInfo
-00485 
-00486 
-00487 } // end namespace irr
-00488 
-00489 #endif
-00490 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_file_archive_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_file_archive_8h.html deleted file mode 100644 index ebccf99..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_file_archive_8h.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: IFileArchive.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IFileArchive.h File Reference
-
-
-
#include "IReadFile.h"
-#include "IFileList.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_file_archive_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_file_archive_8h_source.html deleted file mode 100644 index 10cdfb1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_file_archive_8h_source.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - -Irrlicht 3D Engine: IFileArchive.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IFileArchive.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt/ Thomas Alten
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_FILE_ARCHIVE_H_INCLUDED__
-00006 #define __I_FILE_ARCHIVE_H_INCLUDED__
-00007 
-00008 #include "IReadFile.h"
-00009 #include "IFileList.h"
-00010 
-00011 namespace irr
-00012 {
-00013 
-00014 namespace io
-00015 {
-00016 
-00018 enum EFileSystemType
-00019 {
-00020     FILESYSTEM_NATIVE = 0,  // Native OS FileSystem
-00021     FILESYSTEM_VIRTUAL  // Virtual FileSystem
-00022 };
-00023 
-00025 enum E_FILE_ARCHIVE_TYPE
-00026 {
-00028     EFAT_ZIP     = MAKE_IRR_ID('Z','I','P', 0),
-00029 
-00031     EFAT_GZIP    = MAKE_IRR_ID('g','z','i','p'),
-00032 
-00034     EFAT_FOLDER  = MAKE_IRR_ID('f','l','d','r'),
-00035 
-00037     EFAT_PAK     = MAKE_IRR_ID('P','A','K', 0),
-00038 
-00040     EFAT_NPK     = MAKE_IRR_ID('N','P','K', 0),
-00041 
-00043     EFAT_TAR     = MAKE_IRR_ID('T','A','R', 0),
-00044 
-00046     EFAT_WAD     = MAKE_IRR_ID('W','A','D', 0),
-00047 
-00049     EFAT_UNKNOWN = MAKE_IRR_ID('u','n','k','n')
-00050 };
-00051 
-00053 class IFileArchive : public virtual IReferenceCounted
-00054 {
-00055 public:
-00056 
-00058 
-00062     virtual IReadFile* createAndOpenFile(const path& filename) =0;
-00063 
-00065 
-00068     virtual IReadFile* createAndOpenFile(u32 index) =0;
-00069 
-00071 
-00073     virtual const IFileList* getFileList() const =0;
-00074 
-00076     virtual E_FILE_ARCHIVE_TYPE getType() const { return EFAT_UNKNOWN; }
-00077 
-00079 
-00083     core::stringc Password;
-00084 };
-00085 
-00087 
-00091 class IArchiveLoader : public virtual IReferenceCounted
-00092 {
-00093 public:
-00095 
-00098     virtual bool isALoadableFileFormat(const path& filename) const =0;
-00099 
-00101 
-00104     virtual bool isALoadableFileFormat(io::IReadFile* file) const =0;
-00105 
-00107 
-00110     virtual bool isALoadableFileFormat(E_FILE_ARCHIVE_TYPE fileType) const =0;
-00111 
-00113 
-00117     virtual IFileArchive* createArchive(const path& filename, bool ignoreCase, bool ignorePaths) const =0;
-00118 
-00120 
-00124     virtual IFileArchive* createArchive(io::IReadFile* file, bool ignoreCase, bool ignorePaths) const =0;
-00125 };
-00126 
-00127 
-00128 } // end namespace io
-00129 } // end namespace irr
-00130 
-00131 #endif
-00132 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_file_list_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_file_list_8h.html deleted file mode 100644 index 3da7ba0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_file_list_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IFileList.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IFileList.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_file_list_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_file_list_8h_source.html deleted file mode 100644 index 3bcab09..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_file_list_8h_source.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: IFileList.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IFileList.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_FILE_LIST_H_INCLUDED__
-00006 #define __I_FILE_LIST_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "path.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace io
-00014 {
-00015 
-00017 
-00019 class IFileList : public virtual IReferenceCounted
-00020 {
-00021 public:
-00023 
-00024     virtual u32 getFileCount() const = 0;
-00025 
-00027 
-00031     virtual const io::path& getFileName(u32 index) const = 0;
-00032 
-00034 
-00037     virtual const io::path& getFullFileName(u32 index) const = 0;
-00038 
-00040 
-00043     virtual u32 getFileSize(u32 index) const = 0;
-00044 
-00046 
-00049     virtual u32 getFileOffset(u32 index) const = 0;
-00050 
-00052 
-00058     virtual u32 getID(u32 index) const = 0;
-00059 
-00061 
-00064     virtual bool isDirectory(u32 index) const = 0;
-00065 
-00067 
-00072     virtual s32 findFile(const io::path& filename, bool isFolder=false) const = 0;
-00073 
-00075     virtual const io::path& getPath() const = 0;
-00076 
-00078 
-00083     virtual u32 addItem(const io::path& fullPath, u32 offset, u32 size, bool isDirectory, u32 id=0) = 0;
-00084 
-00086     virtual void sort() = 0;
-00087 };
-00088 
-00089 } // end namespace irr
-00090 } // end namespace io
-00091 
-00092 
-00093 #endif
-00094 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_file_system_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_file_system_8h.html deleted file mode 100644 index c00dcf9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_file_system_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: IFileSystem.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IFileSystem.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "IXMLReader.h"
-#include "IFileArchive.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_file_system_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_file_system_8h_source.html deleted file mode 100644 index 78283d7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_file_system_8h_source.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - -Irrlicht 3D Engine: IFileSystem.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IFileSystem.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_FILE_SYSTEM_H_INCLUDED__
-00006 #define __I_FILE_SYSTEM_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "IXMLReader.h"
-00010 #include "IFileArchive.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace video
-00015 {
-00016     class IVideoDriver;
-00017 } // end namespace video
-00018 namespace io
-00019 {
-00020 
-00021 class IReadFile;
-00022 class IWriteFile;
-00023 class IFileList;
-00024 class IXMLWriter;
-00025 class IAttributes;
-00026 
-00027 
-00029 
-00032 class IFileSystem : public virtual IReferenceCounted
-00033 {
-00034 public:
-00035 
-00037 
-00041     virtual IReadFile* createAndOpenFile(const path& filename) =0;
-00042 
-00044 
-00054     virtual IReadFile* createMemoryReadFile(void* memory, s32 len, const path& fileName, bool deleteMemoryWhenDropped=false) =0;
-00055 
-00057 
-00066     virtual IReadFile* createLimitReadFile(const path& fileName,
-00067             IReadFile* alreadyOpenedFile, long pos, long areaSize) =0;
-00068 
-00070 
-00081     virtual IWriteFile* createMemoryWriteFile(void* memory, s32 len, const path& fileName, bool deleteMemoryWhenDropped=false) =0;
-00082 
-00083 
-00085 
-00092     virtual IWriteFile* createAndWriteFile(const path& filename, bool append=false) =0;
-00093 
-00095 
-00116     virtual bool addFileArchive(const path& filename, bool ignoreCase=true,
-00117             bool ignorePaths=true,
-00118             E_FILE_ARCHIVE_TYPE archiveType=EFAT_UNKNOWN,
-00119             const core::stringc& password="",
-00120             IFileArchive** retArchive=0) =0;
-00121 
-00123 
-00148     virtual bool addFileArchive(IReadFile* file, bool ignoreCase=true,
-00149             bool ignorePaths=true,
-00150             E_FILE_ARCHIVE_TYPE archiveType=EFAT_UNKNOWN,
-00151             const core::stringc& password="",
-00152             IFileArchive** retArchive=0) =0;
-00153 
-00155 
-00157     virtual bool addFileArchive(IFileArchive* archive) =0;
-00158 
-00160     virtual u32 getFileArchiveCount() const =0;
-00161 
-00163 
-00168     virtual bool removeFileArchive(u32 index) =0;
-00169 
-00171 
-00182     virtual bool removeFileArchive(const path& filename) =0;
-00183 
-00185 
-00190     virtual bool removeFileArchive(const IFileArchive* archive) =0;
-00191 
-00193 
-00196     virtual bool moveFileArchive(u32 sourceIndex, s32 relative) =0;
-00197 
-00199     virtual IFileArchive* getFileArchive(u32 index) =0;
-00200 
-00202 
-00204     virtual void addArchiveLoader(IArchiveLoader* loader) =0;
-00205 
-00207     virtual u32 getArchiveLoaderCount() const = 0;
-00208 
-00210 
-00213     virtual IArchiveLoader* getArchiveLoader(u32 index) const = 0;
-00214 
-00216 
-00228     _IRR_DEPRECATED_ virtual bool addZipFileArchive(const c8* filename, bool ignoreCase=true, bool ignorePaths=true)
-00229     {
-00230         return addFileArchive(filename, ignoreCase, ignorePaths, EFAT_ZIP);
-00231     }
-00232 
-00234 
-00244     _IRR_DEPRECATED_ virtual bool addFolderFileArchive(const c8* filename, bool ignoreCase=true, bool ignorePaths=true)
-00245     {
-00246         return addFileArchive(filename, ignoreCase, ignorePaths, EFAT_FOLDER);
-00247     }
-00248 
-00250 
-00262     _IRR_DEPRECATED_ virtual bool addPakFileArchive(const c8* filename, bool ignoreCase=true, bool ignorePaths=true)
-00263     {
-00264         return addFileArchive(filename, ignoreCase, ignorePaths, EFAT_PAK);
-00265     }
-00266 
-00268 
-00269     virtual const path& getWorkingDirectory() =0;
-00270 
-00272 
-00276     virtual bool changeWorkingDirectoryTo(const path& newDirectory) =0;
-00277 
-00279 
-00281     virtual path getAbsolutePath(const path& filename) const =0;
-00282 
-00284 
-00286     virtual path getFileDir(const path& filename) const =0;
-00287 
-00289 
-00293     virtual path getFileBasename(const path& filename, bool keepExtension=true) const =0;
-00294 
-00296     virtual path& flattenFilename(path& directory, const path& root="/") const =0;
-00297 
-00299     virtual path getRelativeFilename(const path& filename, const path& directory) const =0;
-00300 
-00302 
-00305     virtual IFileList* createFileList() =0;
-00306 
-00308 
-00311     virtual IFileList* createEmptyFileList(const io::path& path, bool ignoreCase, bool ignorePaths) =0;
-00312 
-00314     virtual EFileSystemType setFileListSystem(EFileSystemType listType) =0;
-00315 
-00317 
-00319     virtual bool existFile(const path& filename) const =0;
-00320 
-00322 
-00328     virtual IXMLReader* createXMLReader(const path& filename) =0;
-00329 
-00331 
-00337     virtual IXMLReader* createXMLReader(IReadFile* file) =0;
-00338 
-00340 
-00346     virtual IXMLReaderUTF8* createXMLReaderUTF8(const path& filename) =0;
-00347 
-00349 
-00355     virtual IXMLReaderUTF8* createXMLReaderUTF8(IReadFile* file) =0;
-00356 
-00358 
-00362     virtual IXMLWriter* createXMLWriter(const path& filename) =0;
-00363 
-00365 
-00369     virtual IXMLWriter* createXMLWriter(IWriteFile* file) =0;
-00370 
-00372 
-00377     virtual IAttributes* createEmptyAttributes(video::IVideoDriver* driver=0) =0;
-00378 };
-00379 
-00380 
-00381 } // end namespace io
-00382 } // end namespace irr
-00383 
-00384 #endif
-00385 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_p_u_programming_services_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_p_u_programming_services_8h.html deleted file mode 100644 index 2163603..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_p_u_programming_services_8h.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: IGPUProgrammingServices.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGPUProgrammingServices.h File Reference
-
-
-
#include "EShaderTypes.h"
-#include "EMaterialTypes.h"
-#include "EPrimitiveTypes.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_p_u_programming_services_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_p_u_programming_services_8h_source.html deleted file mode 100644 index 4551e75..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_p_u_programming_services_8h_source.html +++ /dev/null @@ -1,383 +0,0 @@ - - - - -Irrlicht 3D Engine: IGPUProgrammingServices.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGPUProgrammingServices.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GPU_PROGRAMMING_SERVICES_H_INCLUDED__
-00006 #define __I_GPU_PROGRAMMING_SERVICES_H_INCLUDED__
-00007 
-00008 #include "EShaderTypes.h"
-00009 #include "EMaterialTypes.h"
-00010 #include "EPrimitiveTypes.h"
-00011 #include "path.h"
-00012 
-00013 namespace irr
-00014 {
-00015 
-00016 namespace io
-00017 {
-00018     class IReadFile;
-00019 } // end namespace io
-00020 
-00021 namespace video
-00022 {
-00023 
-00024 class IVideoDriver;
-00025 class IShaderConstantSetCallBack;
-00026 
-00028 enum E_GPU_SHADING_LANGUAGE
-00029 {
-00031     EGSL_DEFAULT = 0,
-00032 
-00034     EGSL_CG
-00035 };
-00036 
-00038 class IGPUProgrammingServices
-00039 {
-00040 public:
-00041 
-00043     virtual ~IGPUProgrammingServices() {}
-00044 
-00046 
-00087     virtual s32 addHighLevelShaderMaterial(
-00088         const c8* vertexShaderProgram,
-00089         const c8* vertexShaderEntryPointName,
-00090         E_VERTEX_SHADER_TYPE vsCompileTarget,
-00091         const c8* pixelShaderProgram,
-00092         const c8* pixelShaderEntryPointName,
-00093         E_PIXEL_SHADER_TYPE psCompileTarget,
-00094         const c8* geometryShaderProgram,
-00095         const c8* geometryShaderEntryPointName = "main",
-00096         E_GEOMETRY_SHADER_TYPE gsCompileTarget = EGST_GS_4_0,
-00097         scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
-00098         scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
-00099         u32 verticesOut = 0,
-00100         IShaderConstantSetCallBack* callback = 0,
-00101         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00102         s32 userData = 0,
-00103         E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT) = 0;
-00104 
-00106     s32 addHighLevelShaderMaterial(
-00107         const c8* vertexShaderProgram,
-00108         const c8* vertexShaderEntryPointName="main",
-00109         E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1,
-00110         const c8* pixelShaderProgram=0,
-00111         const c8* pixelShaderEntryPointName="main",
-00112         E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1,
-00113         IShaderConstantSetCallBack* callback=0,
-00114         E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID,
-00115         s32 userData=0,
-00116         E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)
-00117     {
-00118         return addHighLevelShaderMaterial(
-00119             vertexShaderProgram, vertexShaderEntryPointName,
-00120             vsCompileTarget, pixelShaderProgram,
-00121             pixelShaderEntryPointName, psCompileTarget,
-00122             0, "main", EGST_GS_4_0,
-00123             scene::EPT_TRIANGLES, scene::EPT_TRIANGLE_STRIP, 0,
-00124             callback, baseMaterial, userData, shadingLang);
-00125     }
-00126 
-00128 
-00131     s32 addHighLevelShaderMaterial(
-00132         const c8* vertexShaderProgram,
-00133         const c8* pixelShaderProgram=0,
-00134         IShaderConstantSetCallBack* callback=0,
-00135         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00136         s32 userData=0)
-00137     {
-00138         return addHighLevelShaderMaterial(
-00139             vertexShaderProgram, "main",
-00140             EVST_VS_1_1, pixelShaderProgram,
-00141             "main", EPST_PS_1_1,
-00142             0, "main", EGST_GS_4_0,
-00143             scene::EPT_TRIANGLES, scene::EPT_TRIANGLE_STRIP, 0,
-00144             callback, baseMaterial, userData);
-00145     }
-00146 
-00148 
-00151     s32 addHighLevelShaderMaterial(
-00152         const c8* vertexShaderProgram,
-00153         const c8* pixelShaderProgram = 0,
-00154         const c8* geometryShaderProgram = 0,
-00155         scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
-00156         scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
-00157         u32 verticesOut = 0,
-00158         IShaderConstantSetCallBack* callback = 0,
-00159         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00160         s32 userData = 0 )
-00161     {
-00162         return addHighLevelShaderMaterial(
-00163             vertexShaderProgram, "main",
-00164             EVST_VS_1_1, pixelShaderProgram,
-00165             "main", EPST_PS_1_1,
-00166             geometryShaderProgram, "main", EGST_GS_4_0,
-00167             inType, outType, verticesOut,
-00168             callback, baseMaterial, userData);
-00169     }
-00170 
-00172 
-00214     virtual s32 addHighLevelShaderMaterialFromFiles(
-00215         const io::path& vertexShaderProgramFileName,
-00216         const c8* vertexShaderEntryPointName,
-00217         E_VERTEX_SHADER_TYPE vsCompileTarget,
-00218         const io::path& pixelShaderProgramFileName,
-00219         const c8* pixelShaderEntryPointName,
-00220         E_PIXEL_SHADER_TYPE psCompileTarget,
-00221         const io::path& geometryShaderProgramFileName,
-00222         const c8* geometryShaderEntryPointName = "main",
-00223         E_GEOMETRY_SHADER_TYPE gsCompileTarget = EGST_GS_4_0,
-00224         scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
-00225         scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
-00226         u32 verticesOut = 0,
-00227         IShaderConstantSetCallBack* callback = 0,
-00228         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00229         s32 userData = 0,
-00230         E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT) = 0;
-00231 
-00233     s32 addHighLevelShaderMaterialFromFiles(
-00234         const io::path& vertexShaderProgramFileName,
-00235         const c8* vertexShaderEntryPointName = "main",
-00236         E_VERTEX_SHADER_TYPE vsCompileTarget = EVST_VS_1_1,
-00237         const io::path& pixelShaderProgramFileName = "",
-00238         const c8* pixelShaderEntryPointName = "main",
-00239         E_PIXEL_SHADER_TYPE psCompileTarget = EPST_PS_1_1,
-00240         IShaderConstantSetCallBack* callback = 0,
-00241         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00242         s32 userData = 0,
-00243         E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT)
-00244     {
-00245         return addHighLevelShaderMaterialFromFiles(
-00246             vertexShaderProgramFileName, vertexShaderEntryPointName,
-00247             vsCompileTarget, pixelShaderProgramFileName,
-00248             pixelShaderEntryPointName, psCompileTarget,
-00249             "", "main", EGST_GS_4_0,
-00250             scene::EPT_TRIANGLES, scene::EPT_TRIANGLE_STRIP, 0,
-00251             callback, baseMaterial, userData, shadingLang);
-00252     }
-00253 
-00255 
-00258     s32 addHighLevelShaderMaterialFromFiles(
-00259         const io::path& vertexShaderProgramFileName,
-00260         const io::path& pixelShaderProgramFileName = "",
-00261         IShaderConstantSetCallBack* callback = 0,
-00262         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00263         s32 userData = 0 )
-00264     {
-00265         return addHighLevelShaderMaterialFromFiles(
-00266             vertexShaderProgramFileName, "main",
-00267             EVST_VS_1_1, pixelShaderProgramFileName,
-00268             "main", EPST_PS_1_1,
-00269             "", "main", EGST_GS_4_0,
-00270             scene::EPT_TRIANGLES, scene::EPT_TRIANGLE_STRIP, 0,
-00271             callback, baseMaterial, userData);
-00272     }
-00273 
-00275 
-00278     s32 addHighLevelShaderMaterialFromFiles(
-00279         const io::path& vertexShaderProgramFileName,
-00280         const io::path& pixelShaderProgramFileName = "",
-00281         const io::path& geometryShaderProgramFileName = "",
-00282         scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
-00283         scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
-00284         u32 verticesOut = 0,
-00285         IShaderConstantSetCallBack* callback = 0,
-00286         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00287         s32 userData = 0 )
-00288     {
-00289         return addHighLevelShaderMaterialFromFiles(
-00290             vertexShaderProgramFileName, "main",
-00291             EVST_VS_1_1, pixelShaderProgramFileName,
-00292             "main", EPST_PS_1_1,
-00293             geometryShaderProgramFileName, "main", EGST_GS_4_0,
-00294             inType, outType, verticesOut,
-00295             callback, baseMaterial, userData);
-00296     }
-00297 
-00299 
-00339     virtual s32 addHighLevelShaderMaterialFromFiles(
-00340         io::IReadFile* vertexShaderProgram,
-00341         const c8* vertexShaderEntryPointName,
-00342         E_VERTEX_SHADER_TYPE vsCompileTarget,
-00343         io::IReadFile* pixelShaderProgram,
-00344         const c8* pixelShaderEntryPointName,
-00345         E_PIXEL_SHADER_TYPE psCompileTarget,
-00346         io::IReadFile* geometryShaderProgram,
-00347         const c8* geometryShaderEntryPointName = "main",
-00348         E_GEOMETRY_SHADER_TYPE gsCompileTarget = EGST_GS_4_0,
-00349         scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
-00350         scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
-00351         u32 verticesOut = 0,
-00352         IShaderConstantSetCallBack* callback = 0,
-00353         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00354         s32 userData = 0,
-00355         E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT) = 0;
-00356 
-00358     s32 addHighLevelShaderMaterialFromFiles(
-00359         io::IReadFile* vertexShaderProgram,
-00360         const c8* vertexShaderEntryPointName = "main",
-00361         E_VERTEX_SHADER_TYPE vsCompileTarget = EVST_VS_1_1,
-00362         io::IReadFile* pixelShaderProgram = 0,
-00363         const c8* pixelShaderEntryPointName = "main",
-00364         E_PIXEL_SHADER_TYPE psCompileTarget = EPST_PS_1_1,
-00365         IShaderConstantSetCallBack* callback = 0,
-00366         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00367         s32 userData = 0,
-00368         E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT)
-00369     {
-00370         return addHighLevelShaderMaterialFromFiles(
-00371             vertexShaderProgram, vertexShaderEntryPointName,
-00372             vsCompileTarget, pixelShaderProgram,
-00373             pixelShaderEntryPointName, psCompileTarget,
-00374             0, "main", EGST_GS_4_0,
-00375             scene::EPT_TRIANGLES, scene::EPT_TRIANGLE_STRIP, 0,
-00376             callback, baseMaterial, userData, shadingLang);
-00377     }
-00378 
-00380 
-00413     virtual s32 addShaderMaterial(const c8* vertexShaderProgram = 0,
-00414         const c8* pixelShaderProgram = 0,
-00415         IShaderConstantSetCallBack* callback = 0,
-00416         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00417         s32 userData = 0) = 0;
-00418 
-00420 
-00437     virtual s32 addShaderMaterialFromFiles(io::IReadFile* vertexShaderProgram,
-00438         io::IReadFile* pixelShaderProgram,
-00439         IShaderConstantSetCallBack* callback = 0,
-00440         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00441         s32 userData = 0) = 0;
-00442 
-00444 
-00462     virtual s32 addShaderMaterialFromFiles(const io::path& vertexShaderProgramFileName,
-00463         const io::path& pixelShaderProgramFileName,
-00464         IShaderConstantSetCallBack* callback = 0,
-00465         E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
-00466         s32 userData = 0) = 0;
-00467 };
-00468 
-00469 
-00470 } // end namespace video
-00471 } // end namespace irr
-00472 
-00473 #endif
-00474 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_button_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_button_8h.html deleted file mode 100644 index 7d6ad73..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_button_8h.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIButton.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIButton.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_button_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_button_8h_source.html deleted file mode 100644 index 6d5cdd5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_button_8h_source.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIButton.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIButton.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_BUTTON_H_INCLUDED__
-00006 #define __I_GUI_BUTTON_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00013 namespace video
-00014 {
-00015     class ITexture;
-00016 } // end namespace video
-00017 
-00018 namespace gui
-00019 {
-00020     class IGUIFont;
-00021     class IGUISpriteBank;
-00022 
-00023     enum EGUI_BUTTON_STATE
-00024     {
-00026         EGBS_BUTTON_UP=0,
-00028         EGBS_BUTTON_DOWN,
-00030         EGBS_BUTTON_MOUSE_OVER,
-00032         EGBS_BUTTON_MOUSE_OFF,
-00034         EGBS_BUTTON_FOCUSED,
-00036         EGBS_BUTTON_NOT_FOCUSED,
-00038         EGBS_COUNT
-00039     };
-00040 
-00042     const c8* const GUIButtonStateNames[] =
-00043     {
-00044         "buttonUp",
-00045         "buttonDown",
-00046         "buttonMouseOver",
-00047         "buttonMouseOff",
-00048         "buttonFocused",
-00049         "buttonNotFocused",
-00050         0,
-00051         0,
-00052     };
-00053 
-00055 
-00058     class IGUIButton : public IGUIElement
-00059     {
-00060     public:
-00061 
-00063         IGUIButton(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00064             : IGUIElement(EGUIET_BUTTON, environment, parent, id, rectangle) {}
-00065 
-00067 
-00069         virtual void setOverrideFont(IGUIFont* font=0) = 0;
-00070 
-00072 
-00073         virtual IGUIFont* getOverrideFont(void) const = 0;
-00074 
-00076 
-00078         virtual IGUIFont* getActiveFont() const = 0;
-00079 
-00081 
-00082         virtual void setImage(video::ITexture* image=0) = 0;
-00083 
-00085 
-00087         virtual void setImage(video::ITexture* image, const core::rect<s32>& pos) = 0;
-00088 
-00090 
-00093         virtual void setPressedImage(video::ITexture* image=0) = 0;
-00094 
-00096 
-00098         virtual void setPressedImage(video::ITexture* image, const core::rect<s32>& pos) = 0;
-00099 
-00101         virtual void setSpriteBank(IGUISpriteBank* bank=0) = 0;
-00102 
-00104 
-00110         virtual void setSprite(EGUI_BUTTON_STATE state, s32 index,
-00111                 video::SColor color=video::SColor(255,255,255,255), bool loop=false) = 0;
-00112 
-00114 
-00116         virtual void setIsPushButton(bool isPushButton=true) = 0;
-00117 
-00119         virtual void setPressed(bool pressed=true) = 0;
-00120 
-00122         virtual bool isPressed() const = 0;
-00123 
-00125         virtual void setUseAlphaChannel(bool useAlphaChannel=true) = 0;
-00126 
-00128         virtual bool isAlphaChannelUsed() const = 0;
-00129 
-00131         virtual bool isPushButton() const = 0;
-00132 
-00134         virtual void setDrawBorder(bool border=true) = 0;
-00135 
-00137         virtual bool isDrawingBorder() const = 0;
-00138 
-00140         virtual void setScaleImage(bool scaleImage=true) = 0;
-00141 
-00143         virtual bool isScalingImage() const = 0;
-00144     };
-00145 
-00146 
-00147 } // end namespace gui
-00148 } // end namespace irr
-00149 
-00150 #endif
-00151 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_check_box_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_check_box_8h.html deleted file mode 100644 index 3771a21..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_check_box_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUICheckBox.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUICheckBox.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_check_box_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_check_box_8h_source.html deleted file mode 100644 index b96e979..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_check_box_8h_source.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUICheckBox.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUICheckBox.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_CHECKBOX_H_INCLUDED__
-00006 #define __I_GUI_CHECKBOX_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace gui
-00013 {
-00014 
-00016 
-00019     class IGUICheckBox : public IGUIElement
-00020     {
-00021     public:
-00022 
-00024         IGUICheckBox(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00025             : IGUIElement(EGUIET_CHECK_BOX, environment, parent, id, rectangle) {}
-00026 
-00028         virtual void setChecked(bool checked) = 0;
-00029 
-00031         virtual bool isChecked() const = 0;
-00032     };
-00033 
-00034 } // end namespace gui
-00035 } // end namespace irr
-00036 
-00037 #endif
-00038 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_color_select_dialog_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_color_select_dialog_8h.html deleted file mode 100644 index 9108c55..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_color_select_dialog_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIColorSelectDialog.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIColorSelectDialog.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_color_select_dialog_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_color_select_dialog_8h_source.html deleted file mode 100644 index 2a3fa03..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_color_select_dialog_8h_source.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIColorSelectDialog.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIColorSelectDialog.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_COLOR_SELECT_DIALOG_H_INCLUDED__
-00006 #define __I_GUI_COLOR_SELECT_DIALOG_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace gui
-00013 {
-00014 
-00016     class IGUIColorSelectDialog : public IGUIElement
-00017     {
-00018     public:
-00019 
-00021         IGUIColorSelectDialog(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00022             : IGUIElement(EGUIET_COLOR_SELECT_DIALOG, environment, parent, id, rectangle) {}
-00023     };
-00024 
-00025 
-00026 } // end namespace gui
-00027 } // end namespace irr
-00028 
-00029 #endif
-00030 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_combo_box_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_combo_box_8h.html deleted file mode 100644 index 3e61c44..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_combo_box_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIComboBox.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIComboBox.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_combo_box_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_combo_box_8h_source.html deleted file mode 100644 index 35bb0d9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_combo_box_8h_source.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIComboBox.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIComboBox.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_COMBO_BOX_H_INCLUDED__
-00006 #define __I_GUI_COMBO_BOX_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace gui
-00013 {
-00014 
-00016 
-00019     class IGUIComboBox : public IGUIElement
-00020     {
-00021     public:
-00022 
-00024         IGUIComboBox(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00025             : IGUIElement(EGUIET_COMBO_BOX, environment, parent, id, rectangle) {}
-00026 
-00028         virtual u32 getItemCount() const = 0;
-00029 
-00031         virtual const wchar_t* getItem(u32 idx) const = 0;
-00032 
-00034         virtual u32 getItemData(u32 idx) const = 0;
-00035 
-00037         virtual s32 getIndexForItemData(u32 data ) const = 0;
-00038 
-00040         virtual u32 addItem(const wchar_t* text, u32 data = 0) = 0;
-00041 
-00043 
-00044         virtual void removeItem(u32 idx) = 0;
-00045 
-00047         virtual void clear() = 0;
-00048 
-00050         virtual s32 getSelected() const = 0;
-00051 
-00053         virtual void setSelected(s32 idx) = 0;
-00054 
-00056 
-00060         virtual void setTextAlignment(EGUI_ALIGNMENT horizontal, EGUI_ALIGNMENT vertical) = 0;
-00061 
-00063         virtual void setMaxSelectionRows(u32 max) = 0;
-00064 
-00066         virtual u32 getMaxSelectionRows() const = 0;
-00067     };
-00068 
-00069 
-00070 } // end namespace gui
-00071 } // end namespace irr
-00072 
-00073 #endif
-00074 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_context_menu_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_context_menu_8h.html deleted file mode 100644 index 59be491..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_context_menu_8h.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIContextMenu.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIContextMenu.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_context_menu_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_context_menu_8h_source.html deleted file mode 100644 index 94f655c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_context_menu_8h_source.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIContextMenu.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIContextMenu.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_CONTEXT_MENU_H_INCLUDED__
-00006 #define __I_GUI_CONTEXT_MENU_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace gui
-00013 {
-00016     enum ECONTEXT_MENU_CLOSE
-00017     {
-00019         ECMC_IGNORE = 0,
-00020 
-00022         ECMC_REMOVE = 1,
-00023 
-00025         ECMC_HIDE = 2
-00026 
-00027         // note to implementors - this is planned as bitset, so continue with 4 if you need to add further flags.
-00028     };
-00029 
-00031 
-00035     class IGUIContextMenu : public IGUIElement
-00036     {
-00037     public:
-00038 
-00040         IGUIContextMenu(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00041             : IGUIElement(EGUIET_CONTEXT_MENU, environment, parent, id, rectangle) {}
-00042 
-00044         virtual void setCloseHandling(ECONTEXT_MENU_CLOSE onClose) = 0;
-00045 
-00047         virtual ECONTEXT_MENU_CLOSE getCloseHandling() const = 0;
-00048 
-00050         virtual u32 getItemCount() const = 0;
-00051 
-00053 
-00064         virtual u32 addItem(const wchar_t* text, s32 commandId=-1, bool enabled=true,
-00065             bool hasSubMenu=false, bool checked=false, bool autoChecking=false) = 0;
-00066 
-00068 
-00081         virtual u32 insertItem(u32 idx, const wchar_t* text, s32 commandId=-1, bool enabled=true,
-00082             bool hasSubMenu=false, bool checked=false, bool autoChecking=false) = 0;
-00083 
-00085 
-00089         virtual s32 findItemWithCommandId(s32 commandId, u32 idxStartSearch=0) const = 0;
-00090 
-00092         virtual void addSeparator() = 0;
-00093 
-00095 
-00096         virtual const wchar_t* getItemText(u32 idx) const = 0;
-00097 
-00099 
-00101         virtual void setItemText(u32 idx, const wchar_t* text) = 0;
-00102 
-00104 
-00105         virtual bool isItemEnabled(u32 idx) const = 0;
-00106 
-00108 
-00110         virtual void setItemEnabled(u32 idx, bool enabled) = 0;
-00111 
-00113 
-00115         virtual void setItemChecked(u32 idx, bool enabled) = 0;
-00116 
-00118 
-00119         virtual bool isItemChecked(u32 idx) const = 0;
-00120 
-00122 
-00123         virtual void removeItem(u32 idx) = 0;
-00124 
-00126         virtual void removeAllItems() = 0;
-00127 
-00129 
-00130         virtual s32 getSelectedItem() const = 0;
-00131 
-00133 
-00134         virtual s32 getItemCommandId(u32 idx) const = 0;
-00135 
-00137 
-00140         virtual void setItemCommandId(u32 idx, s32 id) = 0;
-00141 
-00143 
-00146         virtual IGUIContextMenu* getSubMenu(u32 idx) const = 0;
-00147 
-00149         virtual void setItemAutoChecking(u32 idx, bool autoChecking) = 0;
-00150 
-00152         virtual bool getItemAutoChecking(u32 idx) const = 0;
-00153 
-00155         virtual void setEventParent(IGUIElement *parent) = 0;
-00156     };
-00157 
-00158 } // end namespace gui
-00159 } // end namespace irr
-00160 
-00161 #endif
-00162 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_edit_box_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_edit_box_8h.html deleted file mode 100644 index dd2bafd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_edit_box_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIEditBox.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIEditBox.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_edit_box_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_edit_box_8h_source.html deleted file mode 100644 index ebdf154..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_edit_box_8h_source.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIEditBox.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIEditBox.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_EDIT_BOX_H_INCLUDED__
-00006 #define __I_GUI_EDIT_BOX_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "SColor.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace gui
-00014 {
-00015     class IGUIFont;
-00016 
-00018 
-00023     class IGUIEditBox : public IGUIElement
-00024     {
-00025     public:
-00026 
-00028         IGUIEditBox(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00029             : IGUIElement(EGUIET_EDIT_BOX, environment, parent, id, rectangle) {}
-00030 
-00032 
-00034         virtual void setOverrideFont(IGUIFont* font=0) = 0;
-00035 
-00037 
-00038         virtual IGUIFont* getOverrideFont() const = 0;
-00039 
-00041 
-00043         virtual IGUIFont* getActiveFont() const = 0;
-00044 
-00046 
-00053         virtual void setOverrideColor(video::SColor color) = 0;
-00054 
-00056         virtual video::SColor getOverrideColor() const = 0;
-00057 
-00059 
-00062         virtual void enableOverrideColor(bool enable) = 0;
-00063 
-00065 
-00066         virtual bool isOverrideColorEnabled(void) const = 0;
-00067 
-00069         virtual void setDrawBackground(bool draw) = 0;
-00070 
-00072 
-00073         virtual void setDrawBorder(bool border) = 0;
-00074 
-00076 
-00080         virtual void setTextAlignment(EGUI_ALIGNMENT horizontal, EGUI_ALIGNMENT vertical) = 0;
-00081 
-00083 
-00085         virtual void setWordWrap(bool enable) = 0;
-00086 
-00088 
-00089         virtual bool isWordWrapEnabled() const = 0;
-00090 
-00092 
-00094         virtual void setMultiLine(bool enable) = 0;
-00095 
-00097 
-00098         virtual bool isMultiLineEnabled() const = 0;
-00099 
-00101 
-00102         virtual void setAutoScroll(bool enable) = 0;
-00103 
-00105 
-00106         virtual bool isAutoScrollEnabled() const = 0;
-00107 
-00109 
-00112         virtual void setPasswordBox(bool passwordBox, wchar_t passwordChar = L'*') = 0;
-00113 
-00115         virtual bool isPasswordBox() const = 0;
-00116 
-00118 
-00119         virtual core::dimension2du getTextDimension() = 0;
-00120 
-00122 
-00124         virtual void setMax(u32 max) = 0;
-00125 
-00127         virtual u32 getMax() const = 0;
-00128     };
-00129 
-00130 
-00131 } // end namespace gui
-00132 } // end namespace irr
-00133 
-00134 #endif
-00135 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_8h.html deleted file mode 100644 index c89e579..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_8h.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIElement.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIElement.h File Reference
-
-
-
#include "IAttributeExchangingObject.h"
-#include "irrList.h"
-#include "rect.h"
-#include "irrString.h"
-#include "IEventReceiver.h"
-#include "EGUIElementTypes.h"
-#include "EGUIAlignment.h"
-#include "IAttributes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_8h_source.html deleted file mode 100644 index d304471..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_8h_source.html +++ /dev/null @@ -1,1030 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIElement.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIElement.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_ELEMENT_H_INCLUDED__
-00006 #define __I_GUI_ELEMENT_H_INCLUDED__
-00007 
-00008 #include "IAttributeExchangingObject.h"
-00009 #include "irrList.h"
-00010 #include "rect.h"
-00011 #include "irrString.h"
-00012 #include "IEventReceiver.h"
-00013 #include "EGUIElementTypes.h"
-00014 #include "EGUIAlignment.h"
-00015 #include "IAttributes.h"
-00016 
-00017 namespace irr
-00018 {
-00019 namespace gui
-00020 {
-00021 
-00022 class IGUIEnvironment;
-00023 
-00025 class IGUIElement : public virtual io::IAttributeExchangingObject, public IEventReceiver
-00026 {
-00027 public:
-00028 
-00030     IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
-00031         s32 id, const core::rect<s32>& rectangle)
-00032         : Parent(0), RelativeRect(rectangle), AbsoluteRect(rectangle),
-00033         AbsoluteClippingRect(rectangle), DesiredRect(rectangle),
-00034         MaxSize(0,0), MinSize(1,1), IsVisible(true), IsEnabled(true),
-00035         IsSubElement(false), NoClip(false), ID(id), IsTabStop(false), TabOrder(-1), IsTabGroup(false),
-00036         AlignLeft(EGUIA_UPPERLEFT), AlignRight(EGUIA_UPPERLEFT), AlignTop(EGUIA_UPPERLEFT), AlignBottom(EGUIA_UPPERLEFT),
-00037         Environment(environment), Type(type)
-00038     {
-00039         #ifdef _DEBUG
-00040         setDebugName("IGUIElement");
-00041         #endif
-00042 
-00043         // if we were given a parent to attach to
-00044         if (parent)
-00045         {
-00046             parent->addChildToEnd(this);
-00047             recalculateAbsolutePosition(true);
-00048         }
-00049     }
-00050 
-00051 
-00053     virtual ~IGUIElement()
-00054     {
-00055         // delete all children
-00056         core::list<IGUIElement*>::Iterator it = Children.begin();
-00057         for (; it != Children.end(); ++it)
-00058         {
-00059             (*it)->Parent = 0;
-00060             (*it)->drop();
-00061         }
-00062     }
-00063 
-00064 
-00066     IGUIElement* getParent() const
-00067     {
-00068         return Parent;
-00069     }
-00070 
-00071 
-00073     core::rect<s32> getRelativePosition() const
-00074     {
-00075         return RelativeRect;
-00076     }
-00077 
-00078 
-00080 
-00081     void setRelativePosition(const core::rect<s32>& r)
-00082     {
-00083         if (Parent)
-00084         {
-00085             const core::rect<s32>& r2 = Parent->getAbsolutePosition();
-00086 
-00087             core::dimension2df d((f32)(r2.getSize().Width), (f32)(r2.getSize().Height));
-00088 
-00089             if (AlignLeft   == EGUIA_SCALE)
-00090                 ScaleRect.UpperLeftCorner.X = (f32)r.UpperLeftCorner.X / d.Width;
-00091             if (AlignRight  == EGUIA_SCALE)
-00092                 ScaleRect.LowerRightCorner.X = (f32)r.LowerRightCorner.X / d.Width;
-00093             if (AlignTop    == EGUIA_SCALE)
-00094                 ScaleRect.UpperLeftCorner.Y = (f32)r.UpperLeftCorner.Y / d.Height;
-00095             if (AlignBottom == EGUIA_SCALE)
-00096                 ScaleRect.LowerRightCorner.Y = (f32)r.LowerRightCorner.Y / d.Height;
-00097         }
-00098 
-00099         DesiredRect = r;
-00100         updateAbsolutePosition();
-00101     }
-00102 
-00104 
-00105     void setRelativePosition(const core::position2di & position)
-00106     {
-00107         const core::dimension2di mySize = RelativeRect.getSize();
-00108         const core::rect<s32> rectangle(position.X, position.Y,
-00109                         position.X + mySize.Width, position.Y + mySize.Height);
-00110         setRelativePosition(rectangle);
-00111     }
-00112 
-00113 
-00115 
-00119     void setRelativePositionProportional(const core::rect<f32>& r)
-00120     {
-00121         if (!Parent)
-00122             return;
-00123 
-00124         const core::dimension2di& d = Parent->getAbsolutePosition().getSize();
-00125 
-00126         DesiredRect = core::rect<s32>(
-00127                     core::floor32((f32)d.Width * r.UpperLeftCorner.X),
-00128                     core::floor32((f32)d.Height * r.UpperLeftCorner.Y),
-00129                     core::floor32((f32)d.Width * r.LowerRightCorner.X),
-00130                     core::floor32((f32)d.Height * r.LowerRightCorner.Y));
-00131 
-00132         ScaleRect = r;
-00133 
-00134         updateAbsolutePosition();
-00135     }
-00136 
-00137 
-00139     core::rect<s32> getAbsolutePosition() const
-00140     {
-00141         return AbsoluteRect;
-00142     }
-00143 
-00144 
-00146     core::rect<s32> getAbsoluteClippingRect() const
-00147     {
-00148         return AbsoluteClippingRect;
-00149     }
-00150 
-00151 
-00153 
-00154     void setNotClipped(bool noClip)
-00155     {
-00156         NoClip = noClip;
-00157         updateAbsolutePosition();
-00158     }
-00159 
-00160 
-00162 
-00163     bool isNotClipped() const
-00164     {
-00165         return NoClip;
-00166     }
-00167 
-00168 
-00170 
-00171     void setMaxSize(core::dimension2du size)
-00172     {
-00173         MaxSize = size;
-00174         updateAbsolutePosition();
-00175     }
-00176 
-00177 
-00179     void setMinSize(core::dimension2du size)
-00180     {
-00181         MinSize = size;
-00182         if (MinSize.Width < 1)
-00183             MinSize.Width = 1;
-00184         if (MinSize.Height < 1)
-00185             MinSize.Height = 1;
-00186         updateAbsolutePosition();
-00187     }
-00188 
-00189 
-00191     void setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)
-00192     {
-00193         AlignLeft = left;
-00194         AlignRight = right;
-00195         AlignTop = top;
-00196         AlignBottom = bottom;
-00197 
-00198         if (Parent)
-00199         {
-00200             core::rect<s32> r(Parent->getAbsolutePosition());
-00201 
-00202             core::dimension2df d((f32)r.getSize().Width, (f32)r.getSize().Height);
-00203 
-00204             if (AlignLeft   == EGUIA_SCALE)
-00205                 ScaleRect.UpperLeftCorner.X = (f32)DesiredRect.UpperLeftCorner.X / d.Width;
-00206             if (AlignRight  == EGUIA_SCALE)
-00207                 ScaleRect.LowerRightCorner.X = (f32)DesiredRect.LowerRightCorner.X / d.Width;
-00208             if (AlignTop    == EGUIA_SCALE)
-00209                 ScaleRect.UpperLeftCorner.Y = (f32)DesiredRect.UpperLeftCorner.Y / d.Height;
-00210             if (AlignBottom == EGUIA_SCALE)
-00211                 ScaleRect.LowerRightCorner.Y = (f32)DesiredRect.LowerRightCorner.Y / d.Height;
-00212         }
-00213     }
-00214 
-00215 
-00217     virtual void updateAbsolutePosition()
-00218     {
-00219         recalculateAbsolutePosition(false);
-00220 
-00221         // update all children
-00222         core::list<IGUIElement*>::Iterator it = Children.begin();
-00223         for (; it != Children.end(); ++it)
-00224         {
-00225             (*it)->updateAbsolutePosition();
-00226         }
-00227     }
-00228 
-00229 
-00231 
-00242     IGUIElement* getElementFromPoint(const core::position2d<s32>& point)
-00243     {
-00244         IGUIElement* target = 0;
-00245 
-00246         // we have to search from back to front, because later children
-00247         // might be drawn over the top of earlier ones.
-00248 
-00249         core::list<IGUIElement*>::Iterator it = Children.getLast();
-00250 
-00251         if (isVisible())
-00252         {
-00253             while(it != Children.end())
-00254             {
-00255                 target = (*it)->getElementFromPoint(point);
-00256                 if (target)
-00257                     return target;
-00258 
-00259                 --it;
-00260             }
-00261         }
-00262 
-00263         if (isVisible() && isPointInside(point))
-00264             target = this;
-00265 
-00266         return target;
-00267     }
-00268 
-00269 
-00271 
-00272     virtual bool isPointInside(const core::position2d<s32>& point) const
-00273     {
-00274         return AbsoluteClippingRect.isPointInside(point);
-00275     }
-00276 
-00277 
-00279     virtual void addChild(IGUIElement* child)
-00280     {
-00281         addChildToEnd(child);
-00282         if (child)
-00283         {
-00284             child->updateAbsolutePosition();
-00285         }
-00286     }
-00287 
-00289     virtual void removeChild(IGUIElement* child)
-00290     {
-00291         core::list<IGUIElement*>::Iterator it = Children.begin();
-00292         for (; it != Children.end(); ++it)
-00293             if ((*it) == child)
-00294             {
-00295                 (*it)->Parent = 0;
-00296                 (*it)->drop();
-00297                 Children.erase(it);
-00298                 return;
-00299             }
-00300     }
-00301 
-00302 
-00304     virtual void remove()
-00305     {
-00306         if (Parent)
-00307             Parent->removeChild(this);
-00308     }
-00309 
-00310 
-00312     virtual void draw()
-00313     {
-00314         if ( isVisible() )
-00315         {
-00316             core::list<IGUIElement*>::Iterator it = Children.begin();
-00317             for (; it != Children.end(); ++it)
-00318                 (*it)->draw();
-00319         }
-00320     }
-00321 
-00322 
-00324     virtual void OnPostRender(u32 timeMs)
-00325     {
-00326         if ( isVisible() )
-00327         {
-00328             core::list<IGUIElement*>::Iterator it = Children.begin();
-00329             for (; it != Children.end(); ++it)
-00330                 (*it)->OnPostRender( timeMs );
-00331         }
-00332     }
-00333 
-00334 
-00336     virtual void move(core::position2d<s32> absoluteMovement)
-00337     {
-00338         setRelativePosition(DesiredRect + absoluteMovement);
-00339     }
-00340 
-00341 
-00343     virtual bool isVisible() const
-00344     {
-00345         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00346         return IsVisible;
-00347     }
-00348 
-00349 
-00351     virtual void setVisible(bool visible)
-00352     {
-00353         IsVisible = visible;
-00354     }
-00355 
-00356 
-00358     virtual bool isSubElement() const
-00359     {
-00360         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00361         return IsSubElement;
-00362     }
-00363 
-00364 
-00366 
-00368     virtual void setSubElement(bool subElement)
-00369     {
-00370         IsSubElement = subElement;
-00371     }
-00372 
-00373 
-00375 
-00377     void setTabStop(bool enable)
-00378     {
-00379         IsTabStop = enable;
-00380     }
-00381 
-00382 
-00384     bool isTabStop() const
-00385     {
-00386         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00387         return IsTabStop;
-00388     }
-00389 
-00390 
-00392 
-00394     void setTabOrder(s32 index)
-00395     {
-00396         // negative = autonumber
-00397         if (index < 0)
-00398         {
-00399             TabOrder = 0;
-00400             IGUIElement *el = getTabGroup();
-00401             while (IsTabGroup && el && el->Parent)
-00402                 el = el->Parent;
-00403 
-00404             IGUIElement *first=0, *closest=0;
-00405             if (el)
-00406             {
-00407                 // find the highest element number
-00408                 el->getNextElement(-1, true, IsTabGroup, first, closest, true);
-00409                 if (first)
-00410                 {
-00411                     TabOrder = first->getTabOrder() + 1;
-00412                 }
-00413             }
-00414 
-00415         }
-00416         else
-00417             TabOrder = index;
-00418     }
-00419 
-00420 
-00422     s32 getTabOrder() const
-00423     {
-00424         return TabOrder;
-00425     }
-00426 
-00427 
-00429 
-00431     void setTabGroup(bool isGroup)
-00432     {
-00433         IsTabGroup = isGroup;
-00434     }
-00435 
-00436 
-00438     bool isTabGroup() const
-00439     {
-00440         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00441         return IsTabGroup;
-00442     }
-00443 
-00444 
-00446     IGUIElement* getTabGroup()
-00447     {
-00448         IGUIElement *ret=this;
-00449 
-00450         while (ret && !ret->isTabGroup())
-00451             ret = ret->getParent();
-00452 
-00453         return ret;
-00454     }
-00455 
-00456 
-00458 
-00462     virtual bool isEnabled() const
-00463     {
-00464         if ( isSubElement() && IsEnabled && getParent() )
-00465             return getParent()->isEnabled();
-00466 
-00467         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00468         return IsEnabled;
-00469     }
-00470 
-00471 
-00473     virtual void setEnabled(bool enabled)
-00474     {
-00475         IsEnabled = enabled;
-00476     }
-00477 
-00478 
-00480     virtual void setText(const wchar_t* text)
-00481     {
-00482         Text = text;
-00483     }
-00484 
-00485 
-00487     virtual const wchar_t* getText() const
-00488     {
-00489         return Text.c_str();
-00490     }
-00491 
-00492 
-00494     virtual void setToolTipText(const wchar_t* text)
-00495     {
-00496         ToolTipText = text;
-00497     }
-00498 
-00499 
-00501     virtual const core::stringw& getToolTipText() const
-00502     {
-00503         return ToolTipText;
-00504     }
-00505 
-00506 
-00508     virtual s32 getID() const
-00509     {
-00510         return ID;
-00511     }
-00512 
-00513 
-00515     virtual void setID(s32 id)
-00516     {
-00517         ID = id;
-00518     }
-00519 
-00520 
-00522     virtual bool OnEvent(const SEvent& event)
-00523     {
-00524         return Parent ? Parent->OnEvent(event) : false;
-00525     }
-00526 
-00527 
-00529 
-00530     virtual bool bringToFront(IGUIElement* element)
-00531     {
-00532         core::list<IGUIElement*>::Iterator it = Children.begin();
-00533         for (; it != Children.end(); ++it)
-00534         {
-00535             if (element == (*it))
-00536             {
-00537                 Children.erase(it);
-00538                 Children.push_back(element);
-00539                 return true;
-00540             }
-00541         }
-00542 
-00543         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00544         return false;
-00545     }
-00546 
-00547 
-00549 
-00550     virtual bool sendToBack(IGUIElement* child)
-00551     {
-00552         core::list<IGUIElement*>::Iterator it = Children.begin();
-00553         if (child == (*it)) // already there
-00554             return true;
-00555         for (; it != Children.end(); ++it)
-00556         {
-00557             if (child == (*it))
-00558             {
-00559                 Children.erase(it);
-00560                 Children.push_front(child);
-00561                 return true;
-00562             }
-00563         }
-00564 
-00565         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00566         return false;
-00567     }
-00568 
-00570     virtual const core::list<IGUIElement*>& getChildren() const
-00571     {
-00572         return Children;
-00573     }
-00574 
-00575 
-00577 
-00583     virtual IGUIElement* getElementFromId(s32 id, bool searchchildren=false) const
-00584     {
-00585         IGUIElement* e = 0;
-00586 
-00587         core::list<IGUIElement*>::ConstIterator it = Children.begin();
-00588         for (; it != Children.end(); ++it)
-00589         {
-00590             if ((*it)->getID() == id)
-00591                 return (*it);
-00592 
-00593             if (searchchildren)
-00594                 e = (*it)->getElementFromId(id, true);
-00595 
-00596             if (e)
-00597                 return e;
-00598         }
-00599 
-00600         return e;
-00601     }
-00602 
-00603 
-00606     bool isMyChild(IGUIElement* child) const
-00607     {
-00608         if (!child)
-00609             return false;
-00610         do
-00611         {
-00612             if (child->Parent)
-00613                 child = child->Parent;
-00614 
-00615         } while (child->Parent && child != this);
-00616 
-00617         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00618         return child == this;
-00619     }
-00620 
-00621 
-00623 
-00630     bool getNextElement(s32 startOrder, bool reverse, bool group,
-00631         IGUIElement*& first, IGUIElement*& closest, bool includeInvisible=false) const
-00632     {
-00633         // we'll stop searching if we find this number
-00634         s32 wanted = startOrder + ( reverse ? -1 : 1 );
-00635         if (wanted==-2)
-00636             wanted = 1073741824; // maximum s32
-00637 
-00638         core::list<IGUIElement*>::ConstIterator it = Children.begin();
-00639 
-00640         s32 closestOrder, currentOrder;
-00641 
-00642         while(it != Children.end())
-00643         {
-00644             // ignore invisible elements and their children
-00645             if ( ( (*it)->isVisible() || includeInvisible ) &&
-00646                 (group == true || (*it)->isTabGroup() == false) )
-00647             {
-00648                 // only check tab stops and those with the same group status
-00649                 if ((*it)->isTabStop() && ((*it)->isTabGroup() == group))
-00650                 {
-00651                     currentOrder = (*it)->getTabOrder();
-00652 
-00653                     // is this what we're looking for?
-00654                     if (currentOrder == wanted)
-00655                     {
-00656                         closest = *it;
-00657                         return true;
-00658                     }
-00659 
-00660                     // is it closer than the current closest?
-00661                     if (closest)
-00662                     {
-00663                         closestOrder = closest->getTabOrder();
-00664                         if ( ( reverse && currentOrder > closestOrder && currentOrder < startOrder)
-00665                             ||(!reverse && currentOrder < closestOrder && currentOrder > startOrder))
-00666                         {
-00667                             closest = *it;
-00668                         }
-00669                     }
-00670                     else
-00671                     if ( (reverse && currentOrder < startOrder) || (!reverse && currentOrder > startOrder) )
-00672                     {
-00673                         closest = *it;
-00674                     }
-00675 
-00676                     // is it before the current first?
-00677                     if (first)
-00678                     {
-00679                         closestOrder = first->getTabOrder();
-00680 
-00681                         if ( (reverse && closestOrder < currentOrder) || (!reverse && closestOrder > currentOrder) )
-00682                         {
-00683                             first = *it;
-00684                         }
-00685                     }
-00686                     else
-00687                     {
-00688                         first = *it;
-00689                     }
-00690                 }
-00691                 // search within children
-00692                 if ((*it)->getNextElement(startOrder, reverse, group, first, closest))
-00693                 {
-00694                     _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00695                     return true;
-00696                 }
-00697             }
-00698             ++it;
-00699         }
-00700         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00701         return false;
-00702     }
-00703 
-00704 
-00706 
-00710     EGUI_ELEMENT_TYPE getType() const
-00711     {
-00712         return Type;
-00713     }
-00714 
-00716 
-00724     virtual bool hasType(EGUI_ELEMENT_TYPE type) const
-00725     {
-00726         return type == Type;
-00727     }
-00728 
-00729 
-00731 
-00733     virtual const c8* getTypeName() const
-00734     {
-00735         return GUIElementTypeNames[Type];
-00736     }
-00737     
-00739 
-00740     virtual const c8* getName() const
-00741     {
-00742         return Name.c_str();
-00743     }
-00744 
-00745 
-00747 
-00748     virtual void setName(const c8* name)
-00749     {
-00750         Name = name;
-00751     }
-00752 
-00753 
-00755 
-00756     virtual void setName(const core::stringc& name)
-00757     {
-00758         Name = name;
-00759     }
-00760 
-00761 
-00763 
-00765     virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const
-00766     {
-00767         out->addString("Name", Name.c_str());       
-00768         out->addInt("Id", ID );
-00769         out->addString("Caption", getText());
-00770         out->addRect("Rect", DesiredRect);
-00771         out->addPosition2d("MinSize", core::position2di(MinSize.Width, MinSize.Height));
-00772         out->addPosition2d("MaxSize", core::position2di(MaxSize.Width, MaxSize.Height));
-00773         out->addEnum("LeftAlign", AlignLeft, GUIAlignmentNames);
-00774         out->addEnum("RightAlign", AlignRight, GUIAlignmentNames);
-00775         out->addEnum("TopAlign", AlignTop, GUIAlignmentNames);
-00776         out->addEnum("BottomAlign", AlignBottom, GUIAlignmentNames);
-00777         out->addBool("Visible", IsVisible);
-00778         out->addBool("Enabled", IsEnabled);
-00779         out->addBool("TabStop", IsTabStop);
-00780         out->addBool("TabGroup", IsTabGroup);
-00781         out->addInt("TabOrder", TabOrder);
-00782         out->addBool("NoClip", NoClip);
-00783     }
-00784 
-00785 
-00787 
-00789     virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options=0)
-00790     {
-00791         setName(in->getAttributeAsString("Name"));
-00792         setID(in->getAttributeAsInt("Id"));
-00793         setText(in->getAttributeAsStringW("Caption").c_str());
-00794         setVisible(in->getAttributeAsBool("Visible"));
-00795         setEnabled(in->getAttributeAsBool("Enabled"));
-00796         IsTabStop = in->getAttributeAsBool("TabStop");
-00797         IsTabGroup = in->getAttributeAsBool("TabGroup");
-00798         TabOrder = in->getAttributeAsInt("TabOrder");
-00799 
-00800         core::position2di p = in->getAttributeAsPosition2d("MaxSize");
-00801         setMaxSize(core::dimension2du(p.X,p.Y));
-00802 
-00803         p = in->getAttributeAsPosition2d("MinSize");
-00804         setMinSize(core::dimension2du(p.X,p.Y));
-00805 
-00806         setAlignment((EGUI_ALIGNMENT) in->getAttributeAsEnumeration("LeftAlign", GUIAlignmentNames),
-00807             (EGUI_ALIGNMENT)in->getAttributeAsEnumeration("RightAlign", GUIAlignmentNames),
-00808             (EGUI_ALIGNMENT)in->getAttributeAsEnumeration("TopAlign", GUIAlignmentNames),
-00809             (EGUI_ALIGNMENT)in->getAttributeAsEnumeration("BottomAlign", GUIAlignmentNames));
-00810 
-00811         setRelativePosition(in->getAttributeAsRect("Rect"));
-00812 
-00813         setNotClipped(in->getAttributeAsBool("NoClip"));
-00814     }
-00815 
-00816 protected:
-00817     // not virtual because needed in constructor
-00818     void addChildToEnd(IGUIElement* child)
-00819     {
-00820         if (child)
-00821         {
-00822             child->grab(); // prevent destruction when removed
-00823             child->remove(); // remove from old parent
-00824             child->LastParentRect = getAbsolutePosition();
-00825             child->Parent = this;
-00826             Children.push_back(child);
-00827         }
-00828     }
-00829 
-00830     // not virtual because needed in constructor
-00831     void recalculateAbsolutePosition(bool recursive)
-00832     {
-00833         core::rect<s32> parentAbsolute(0,0,0,0);
-00834         core::rect<s32> parentAbsoluteClip;
-00835         f32 fw=0.f, fh=0.f;
-00836 
-00837         if (Parent)
-00838         {
-00839             parentAbsolute = Parent->AbsoluteRect;
-00840 
-00841             if (NoClip)
-00842             {
-00843                 IGUIElement* p=this;
-00844                 while (p && p->Parent)
-00845                     p = p->Parent;
-00846                 parentAbsoluteClip = p->AbsoluteClippingRect;
-00847             }
-00848             else
-00849                 parentAbsoluteClip = Parent->AbsoluteClippingRect;
-00850         }
-00851 
-00852         const s32 diffx = parentAbsolute.getWidth() - LastParentRect.getWidth();
-00853         const s32 diffy = parentAbsolute.getHeight() - LastParentRect.getHeight();
-00854 
-00855         if (AlignLeft == EGUIA_SCALE || AlignRight == EGUIA_SCALE)
-00856             fw = (f32)parentAbsolute.getWidth();
-00857 
-00858         if (AlignTop == EGUIA_SCALE || AlignBottom == EGUIA_SCALE)
-00859             fh = (f32)parentAbsolute.getHeight();
-00860 
-00861         switch (AlignLeft)
-00862         {
-00863             case EGUIA_UPPERLEFT:
-00864                 break;
-00865             case EGUIA_LOWERRIGHT:
-00866                 DesiredRect.UpperLeftCorner.X += diffx;
-00867                 break;
-00868             case EGUIA_CENTER:
-00869                 DesiredRect.UpperLeftCorner.X += diffx/2;
-00870                 break;
-00871             case EGUIA_SCALE:
-00872                 DesiredRect.UpperLeftCorner.X = core::round32(ScaleRect.UpperLeftCorner.X * fw);
-00873                 break;
-00874         }
-00875 
-00876         switch (AlignRight)
-00877         {
-00878             case EGUIA_UPPERLEFT:
-00879                 break;
-00880             case EGUIA_LOWERRIGHT:
-00881                 DesiredRect.LowerRightCorner.X += diffx;
-00882                 break;
-00883             case EGUIA_CENTER:
-00884                 DesiredRect.LowerRightCorner.X += diffx/2;
-00885                 break;
-00886             case EGUIA_SCALE:
-00887                 DesiredRect.LowerRightCorner.X = core::round32(ScaleRect.LowerRightCorner.X * fw);
-00888                 break;
-00889         }
-00890 
-00891         switch (AlignTop)
-00892         {
-00893             case EGUIA_UPPERLEFT:
-00894                 break;
-00895             case EGUIA_LOWERRIGHT:
-00896                 DesiredRect.UpperLeftCorner.Y += diffy;
-00897                 break;
-00898             case EGUIA_CENTER:
-00899                 DesiredRect.UpperLeftCorner.Y += diffy/2;
-00900                 break;
-00901             case EGUIA_SCALE:
-00902                 DesiredRect.UpperLeftCorner.Y = core::round32(ScaleRect.UpperLeftCorner.Y * fh);
-00903                 break;
-00904         }
-00905 
-00906         switch (AlignBottom)
-00907         {
-00908             case EGUIA_UPPERLEFT:
-00909                 break;
-00910             case EGUIA_LOWERRIGHT:
-00911                 DesiredRect.LowerRightCorner.Y += diffy;
-00912                 break;
-00913             case EGUIA_CENTER:
-00914                 DesiredRect.LowerRightCorner.Y += diffy/2;
-00915                 break;
-00916             case EGUIA_SCALE:
-00917                 DesiredRect.LowerRightCorner.Y = core::round32(ScaleRect.LowerRightCorner.Y * fh);
-00918                 break;
-00919         }
-00920 
-00921         RelativeRect = DesiredRect;
-00922 
-00923         const s32 w = RelativeRect.getWidth();
-00924         const s32 h = RelativeRect.getHeight();
-00925 
-00926         // make sure the desired rectangle is allowed
-00927         if (w < (s32)MinSize.Width)
-00928             RelativeRect.LowerRightCorner.X = RelativeRect.UpperLeftCorner.X + MinSize.Width;
-00929         if (h < (s32)MinSize.Height)
-00930             RelativeRect.LowerRightCorner.Y = RelativeRect.UpperLeftCorner.Y + MinSize.Height;
-00931         if (MaxSize.Width && w > (s32)MaxSize.Width)
-00932             RelativeRect.LowerRightCorner.X = RelativeRect.UpperLeftCorner.X + MaxSize.Width;
-00933         if (MaxSize.Height && h > (s32)MaxSize.Height)
-00934             RelativeRect.LowerRightCorner.Y = RelativeRect.UpperLeftCorner.Y + MaxSize.Height;
-00935 
-00936         RelativeRect.repair();
-00937 
-00938         AbsoluteRect = RelativeRect + parentAbsolute.UpperLeftCorner;
-00939 
-00940         if (!Parent)
-00941             parentAbsoluteClip = AbsoluteRect;
-00942 
-00943         AbsoluteClippingRect = AbsoluteRect;
-00944         AbsoluteClippingRect.clipAgainst(parentAbsoluteClip);
-00945 
-00946         LastParentRect = parentAbsolute;
-00947 
-00948         if ( recursive )
-00949         {
-00950             // update all children
-00951             core::list<IGUIElement*>::Iterator it = Children.begin();
-00952             for (; it != Children.end(); ++it)
-00953             {
-00954                 (*it)->recalculateAbsolutePosition(recursive);
-00955             }
-00956         }
-00957     }
-00958 
-00959 protected:
-00960 
-00962     core::list<IGUIElement*> Children;
-00963 
-00965     IGUIElement* Parent;
-00966 
-00968     core::rect<s32> RelativeRect;
-00969 
-00971     core::rect<s32> AbsoluteRect;
-00972 
-00974     core::rect<s32> AbsoluteClippingRect;
-00975 
-00978     core::rect<s32> DesiredRect;
-00979 
-00981     core::rect<s32> LastParentRect;
-00982 
-00984     core::rect<f32> ScaleRect;
-00985 
-00987     core::dimension2du MaxSize, MinSize;
-00988 
-00990     bool IsVisible;
-00991 
-00993     bool IsEnabled;
-00994 
-00996     bool IsSubElement;
-00997 
-00999     bool NoClip;
-01000 
-01002     core::stringw Text;
-01003 
-01005     core::stringw ToolTipText;
-01006     
-01008     core::stringc Name;
-01009 
-01011     s32 ID;
-01012 
-01014     bool IsTabStop;
-01015 
-01017     s32 TabOrder;
-01018 
-01020     bool IsTabGroup;
-01021 
-01023     EGUI_ALIGNMENT AlignLeft, AlignRight, AlignTop, AlignBottom;
-01024 
-01026     IGUIEnvironment* Environment;
-01027 
-01029     EGUI_ELEMENT_TYPE Type;
-01030 };
-01031 
-01032 
-01033 } // end namespace gui
-01034 } // end namespace irr
-01035 
-01036 #endif
-01037 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_factory_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_factory_8h.html deleted file mode 100644 index 8198ca4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_factory_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIElementFactory.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIElementFactory.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "EGUIElementTypes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_factory_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_factory_8h_source.html deleted file mode 100644 index 0aeb4e7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_element_factory_8h_source.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIElementFactory.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIElementFactory.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_ELEMENT_FACTORY_H_INCLUDED__
-00006 #define __I_GUI_ELEMENT_FACTORY_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "EGUIElementTypes.h"
-00010 
-00011 namespace irr
-00012 {
-00013 
-00014 namespace gui
-00015 {
-00016     class IGUIElement;
-00017 
-00019 
-00026     class IGUIElementFactory : public virtual IReferenceCounted
-00027     {
-00028     public:
-00029 
-00031 
-00034         virtual IGUIElement* addGUIElement(EGUI_ELEMENT_TYPE type, IGUIElement* parent=0) = 0;
-00035 
-00037 
-00040         virtual IGUIElement* addGUIElement(const c8* typeName, IGUIElement* parent=0) = 0;
-00041 
-00043         virtual s32 getCreatableGUIElementTypeCount() const = 0;
-00044 
-00046 
-00048         virtual EGUI_ELEMENT_TYPE getCreateableGUIElementType(s32 idx) const = 0;
-00049 
-00051 
-00053         virtual const c8* getCreateableGUIElementTypeName(s32 idx) const = 0;
-00054 
-00056 
-00058         virtual const c8* getCreateableGUIElementTypeName(EGUI_ELEMENT_TYPE type) const = 0;
-00059     };
-00060 
-00061 
-00062 } // end namespace gui
-00063 } // end namespace irr
-00064 
-00065 #endif // __I_GUI_ELEMENT_FACTORY_H_INCLUDED__
-00066 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_environment_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_environment_8h.html deleted file mode 100644 index 06f991d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_environment_8h.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIEnvironment.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIEnvironment.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "IGUISkin.h"
-#include "rect.h"
-#include "EMessageBoxFlags.h"
-#include "IEventReceiver.h"
-#include "IXMLReader.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_environment_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_environment_8h_source.html deleted file mode 100644 index 6d7b641..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_environment_8h_source.html +++ /dev/null @@ -1,394 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIEnvironment.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIEnvironment.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_ENVIRONMENT_H_INCLUDED__
-00006 #define __I_GUI_ENVIRONMENT_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "IGUISkin.h"
-00010 #include "rect.h"
-00011 #include "EMessageBoxFlags.h"
-00012 #include "IEventReceiver.h"
-00013 #include "IXMLReader.h"
-00014 #include "path.h"
-00015 
-00016 namespace irr
-00017 {
-00018     class IOSOperator;
-00019     class IEventReceiver;
-00020 
-00021     namespace io
-00022     {
-00023         class IXMLWriter;
-00024         class IReadFile;
-00025         class IWriteFile;
-00026         class IFileSystem;
-00027     } // end namespace io
-00028     namespace video
-00029     {
-00030         class IVideoDriver;
-00031         class ITexture;
-00032     } // end namespace video
-00033 
-00034 namespace gui
-00035 {
-00036 
-00037 class IGUIElement;
-00038 class IGUIFont;
-00039 class IGUISpriteBank;
-00040 class IGUIScrollBar;
-00041 class IGUIImage;
-00042 class IGUIMeshViewer;
-00043 class IGUICheckBox;
-00044 class IGUIListBox;
-00045 class IGUITreeView;
-00046 class IGUIImageList;
-00047 class IGUIFileOpenDialog;
-00048 class IGUIColorSelectDialog;
-00049 class IGUIInOutFader;
-00050 class IGUIStaticText;
-00051 class IGUIEditBox;
-00052 class IGUISpinBox;
-00053 class IGUITabControl;
-00054 class IGUITab;
-00055 class IGUITable;
-00056 class IGUIContextMenu;
-00057 class IGUIComboBox;
-00058 class IGUIToolBar;
-00059 class IGUIButton;
-00060 class IGUIWindow;
-00061 class IGUIElementFactory;
-00062 
-00064 
-00070 class IGUIEnvironment : public virtual IReferenceCounted
-00071 {
-00072 public:
-00073 
-00075     virtual void drawAll() = 0;
-00076 
-00078 
-00083     virtual bool setFocus(IGUIElement* element) = 0;
-00084 
-00086 
-00087     virtual IGUIElement* getFocus() const = 0;
-00088 
-00090 
-00095     virtual IGUIElement* getHovered() const = 0;
-00096 
-00098 
-00102     virtual bool removeFocus(IGUIElement* element) = 0;
-00103 
-00105 
-00107     virtual bool hasFocus(IGUIElement* element) const = 0;
-00108 
-00110 
-00111     virtual video::IVideoDriver* getVideoDriver() const = 0;
-00112 
-00114 
-00115     virtual io::IFileSystem* getFileSystem() const = 0;
-00116 
-00118 
-00119     virtual IOSOperator* getOSOperator() const = 0;
-00120 
-00122     virtual void clear() = 0;
-00123 
-00125 
-00129     virtual bool postEventFromUser(const SEvent& event) = 0;
-00130 
-00132 
-00135     virtual void setUserEventReceiver(IEventReceiver* evr) = 0;
-00136 
-00138 
-00139     virtual IGUISkin* getSkin() const = 0;
-00140 
-00142 
-00154     virtual void setSkin(IGUISkin* skin) = 0;
-00155 
-00157 
-00162     virtual IGUISkin* createSkin(EGUI_SKIN_TYPE type) = 0;
-00163 
-00164 
-00166 
-00172     virtual IGUIImageList* createImageList( video::ITexture* texture,
-00173                     core::dimension2d<s32> imageSize,
-00174                     bool useAlphaChannel ) = 0;
-00175 
-00177 
-00182     virtual IGUIFont* getFont(const io::path& filename) = 0;
-00183 
-00185 
-00190     virtual IGUIFont* addFont(const io::path& name, IGUIFont* font) = 0;
-00191 
-00193     virtual void removeFont(IGUIFont* font) = 0;
-00194 
-00196 
-00199     virtual IGUIFont* getBuiltInFont() const = 0;
-00200 
-00202 
-00206     virtual IGUISpriteBank* getSpriteBank(const io::path& filename) = 0;
-00207 
-00209 
-00212     virtual IGUISpriteBank* addEmptySpriteBank(const io::path& name) = 0;
-00213 
-00215 
-00221     virtual IGUIElement* getRootGUIElement() = 0;
-00222 
-00224 
-00232     virtual IGUIButton* addButton(const core::rect<s32>& rectangle,
-00233         IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0, const wchar_t* tooltiptext = 0) = 0;
-00234 
-00236 
-00246     virtual IGUIWindow* addWindow(const core::rect<s32>& rectangle, bool modal = false,
-00247         const wchar_t* text=0, IGUIElement* parent=0, s32 id=-1) = 0;
-00248 
-00250 
-00256     virtual IGUIElement* addModalScreen(IGUIElement* parent) = 0;
-00257 
-00259 
-00273     virtual IGUIWindow* addMessageBox(const wchar_t* caption, const wchar_t* text=0,
-00274         bool modal = true, s32 flags = EMBF_OK, IGUIElement* parent=0, s32 id=-1, video::ITexture* image=0) = 0;
-00275 
-00277 
-00285     virtual IGUIScrollBar* addScrollBar(bool horizontal, const core::rect<s32>& rectangle,
-00286         IGUIElement* parent=0, s32 id=-1) = 0;
-00287 
-00289 
-00300     virtual IGUIImage* addImage(video::ITexture* image, core::position2d<s32> pos,
-00301         bool useAlphaChannel=true, IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0) = 0;
-00302 
-00304 
-00314     virtual IGUIImage* addImage(const core::rect<s32>& rectangle,
-00315         IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0, bool useAlphaChannel=true) = 0;
-00316 
-00318 
-00326     virtual IGUICheckBox* addCheckBox(bool checked, const core::rect<s32>& rectangle,
-00327         IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0) = 0;
-00328 
-00330 
-00337     virtual IGUIListBox* addListBox(const core::rect<s32>& rectangle,
-00338         IGUIElement* parent=0, s32 id=-1, bool drawBackground=false) = 0;
-00339 
-00341 
-00350     virtual IGUITreeView* addTreeView(const core::rect<s32>& rectangle,
-00351         IGUIElement* parent=0, s32 id=-1, bool drawBackground=false,
-00352         bool scrollBarVertical = true, bool scrollBarHorizontal = false) = 0;
-00353 
-00355 
-00362     virtual IGUIMeshViewer* addMeshViewer(const core::rect<s32>& rectangle,
-00363             IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0) = 0;
-00364 
-00366 
-00379     virtual IGUIFileOpenDialog* addFileOpenDialog(const wchar_t* title=0,
-00380         bool modal=true, IGUIElement* parent=0, s32 id=-1,
-00381         bool restoreCWD=false, io::path::char_type* startDir=0) = 0;
-00382 
-00384 
-00393     virtual IGUIColorSelectDialog* addColorSelectDialog(const wchar_t* title = 0,
-00394         bool modal=true, IGUIElement* parent=0, s32 id=-1) = 0;
-00395 
-00397 
-00408     virtual IGUIStaticText* addStaticText(const wchar_t* text, const core::rect<s32>& rectangle,
-00409         bool border=false, bool wordWrap=true, IGUIElement* parent=0, s32 id=-1,
-00410         bool fillBackground = false) = 0;
-00411 
-00413 
-00427     virtual IGUIEditBox* addEditBox(const wchar_t* text, const core::rect<s32>& rectangle,
-00428         bool border=true, IGUIElement* parent=0, s32 id=-1) = 0;
-00429 
-00431 
-00441     virtual IGUISpinBox* addSpinBox(const wchar_t* text, const core::rect<s32>& rectangle,
-00442         bool border=true,IGUIElement* parent=0, s32 id=-1) = 0;
-00443 
-00445 
-00452     virtual IGUIInOutFader* addInOutFader(const core::rect<s32>* rectangle=0, IGUIElement* parent=0, s32 id=-1) = 0;
-00453 
-00455 
-00467     virtual IGUITabControl* addTabControl(const core::rect<s32>& rectangle,
-00468         IGUIElement* parent=0, bool fillbackground=false,
-00469         bool border=true, s32 id=-1) = 0;
-00470 
-00472 
-00482     virtual IGUITab* addTab(const core::rect<s32>& rectangle,
-00483         IGUIElement* parent=0, s32 id=-1) = 0;
-00484 
-00486 
-00494     virtual IGUIContextMenu* addContextMenu(const core::rect<s32>& rectangle,
-00495         IGUIElement* parent=0, s32 id=-1) = 0;
-00496 
-00498 
-00506     virtual IGUIContextMenu* addMenu(IGUIElement* parent=0, s32 id=-1) = 0;
-00507 
-00509 
-00517     virtual IGUIToolBar* addToolBar(IGUIElement* parent=0, s32 id=-1) = 0;
-00518 
-00520 
-00527     virtual IGUIComboBox* addComboBox(const core::rect<s32>& rectangle,
-00528         IGUIElement* parent=0, s32 id=-1) = 0;
-00529 
-00531 
-00539     virtual IGUITable* addTable(const core::rect<s32>& rectangle,
-00540         IGUIElement* parent=0, s32 id=-1, bool drawBackground=false) =0;
-00541 
-00543 
-00546     virtual IGUIElementFactory* getDefaultGUIElementFactory() const = 0;
-00547 
-00549 
-00553     virtual void registerGUIElementFactory(IGUIElementFactory* factoryToAdd) = 0;
-00554 
-00556 
-00557     virtual u32 getRegisteredGUIElementFactoryCount() const = 0;
-00558 
-00560 
-00562     virtual IGUIElementFactory* getGUIElementFactory(u32 index) const = 0;
-00563 
-00565 
-00570     virtual IGUIElement* addGUIElement(const c8* elementName, IGUIElement* parent=0) = 0;
-00571 
-00573 
-00576     virtual bool saveGUI(const io::path& filename, IGUIElement* start=0) = 0;
-00577 
-00579 
-00582     virtual bool saveGUI(io::IWriteFile* file, IGUIElement* start=0) = 0;
-00583 
-00585 
-00591     virtual bool loadGUI(const io::path& filename, IGUIElement* parent=0) = 0;
-00592 
-00594 
-00600     virtual bool loadGUI(io::IReadFile* file, IGUIElement* parent=0) = 0;
-00601 
-00603     virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const =0;
-00604 
-00606     virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options=0)=0;
-00607 
-00609     virtual void writeGUIElement(io::IXMLWriter* writer, IGUIElement* node) =0;
-00610 
-00612     virtual void readGUIElement(io::IXMLReader* reader, IGUIElement* node) =0;
-00613 };
-00614 
-00615 
-00616 } // end namespace gui
-00617 } // end namespace irr
-00618 
-00619 #endif
-00620 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_file_open_dialog_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_file_open_dialog_8h.html deleted file mode 100644 index e2bf738..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_file_open_dialog_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIFileOpenDialog.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIFileOpenDialog.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_file_open_dialog_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_file_open_dialog_8h_source.html deleted file mode 100644 index 837c35a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_file_open_dialog_8h_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIFileOpenDialog.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIFileOpenDialog.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_FILE_OPEN_DIALOG_H_INCLUDED__
-00006 #define __I_GUI_FILE_OPEN_DIALOG_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "path.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace gui
-00014 {
-00015 
-00017 
-00024     class IGUIFileOpenDialog : public IGUIElement
-00025     {
-00026     public:
-00027 
-00029         IGUIFileOpenDialog(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00030             : IGUIElement(EGUIET_FILE_OPEN_DIALOG, environment, parent, id, rectangle) {}
-00031 
-00033         virtual const wchar_t* getFileName() const = 0;
-00034 
-00036         virtual const io::path& getDirectoryName() = 0;
-00037     };
-00038 
-00039 
-00040 } // end namespace gui
-00041 } // end namespace irr
-00042 
-00043 #endif
-00044 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h.html deleted file mode 100644 index 84bfe1b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIFont.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIFont.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "SColor.h"
-#include "rect.h"
-#include "irrString.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h_source.html deleted file mode 100644 index 00a9064..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_8h_source.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIFont.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIFont.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_FONT_H_INCLUDED__
-00006 #define __I_GUI_FONT_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "SColor.h"
-00010 #include "rect.h"
-00011 #include "irrString.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace gui
-00016 {
-00017 
-00019 enum EGUI_FONT_TYPE
-00020 {
-00022     EGFT_BITMAP = 0,
-00023 
-00025 
-00028     EGFT_VECTOR,
-00029 
-00031 
-00032     EGFT_OS,
-00033 
-00035     EGFT_CUSTOM
-00036 };
-00037 
-00039 class IGUIFont : public virtual IReferenceCounted
-00040 {
-00041 public:
-00042 
-00044 
-00051     virtual void draw(const core::stringw& text, const core::rect<s32>& position,
-00052         video::SColor color, bool hcenter=false, bool vcenter=false,
-00053         const core::rect<s32>* clip=0) = 0;
-00054 
-00056 
-00058     virtual core::dimension2d<u32> getDimension(const wchar_t* text) const = 0;
-00059 
-00061 
-00065     virtual s32 getCharacterFromPos(const wchar_t* text, s32 pixel_x) const = 0;
-00066 
-00068     virtual EGUI_FONT_TYPE getType() const { return EGFT_CUSTOM; }
-00069 
-00071     virtual void setKerningWidth (s32 kerning) = 0;
-00072 
-00074     virtual void setKerningHeight (s32 kerning) = 0;
-00075 
-00077 
-00087     virtual s32 getKerningWidth(const wchar_t* thisLetter=0, const wchar_t* previousLetter=0) const = 0;
-00088 
-00090     virtual s32 getKerningHeight() const = 0;
-00091 
-00093 
-00097     virtual void setInvisibleCharacters( const wchar_t *s ) = 0;
-00098 };
-00099 
-00100 } // end namespace gui
-00101 } // end namespace irr
-00102 
-00103 #endif
-00104 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_bitmap_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_bitmap_8h.html deleted file mode 100644 index 67f20d3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_bitmap_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIFontBitmap.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIFontBitmap.h File Reference
-
-
-
#include "IGUIFont.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_bitmap_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_bitmap_8h_source.html deleted file mode 100644 index fc5c0ed..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_font_bitmap_8h_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIFontBitmap.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIFontBitmap.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_FONT_BITMAP_H_INCLUDED__
-00006 #define __I_GUI_FONT_BITMAP_H_INCLUDED__
-00007 
-00008 #include "IGUIFont.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace gui
-00013 {
-00014     class IGUISpriteBank;
-00015 
-00017 class IGUIFontBitmap : public IGUIFont
-00018 {
-00019 public:
-00020 
-00022     virtual EGUI_FONT_TYPE getType() const { return EGFT_BITMAP; }
-00023 
-00025     virtual IGUISpriteBank* getSpriteBank() const = 0;
-00026 
-00028     virtual u32 getSpriteNoFromChar(const wchar_t *c) const = 0;
-00029 
-00031 
-00039     virtual s32 getKerningWidth(const wchar_t* thisLetter=0, const wchar_t* previousLetter=0) const = 0;
-00040 };
-00041 
-00042 } // end namespace gui
-00043 } // end namespace irr
-00044 
-00045 #endif
-00046 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h.html deleted file mode 100644 index f883536..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIImage.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIImage.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h_source.html deleted file mode 100644 index 9230886..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_8h_source.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIImage.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIImage.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_IMAGE_H_INCLUDED__
-00006 #define __I_GUI_IMAGE_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace video
-00013 {
-00014     class ITexture;
-00015 }
-00016 namespace gui
-00017 {
-00018 
-00020     class IGUIImage : public IGUIElement
-00021     {
-00022     public:
-00023 
-00025         IGUIImage(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00026             : IGUIElement(EGUIET_IMAGE, environment, parent, id, rectangle) {}
-00027 
-00029         virtual void setImage(video::ITexture* image) = 0;
-00030 
-00032         virtual video::ITexture* getImage() const = 0;
-00033 
-00035         virtual void setColor(video::SColor color) = 0;
-00036 
-00038         virtual void setScaleImage(bool scale) = 0;
-00039 
-00041         virtual void setUseAlphaChannel(bool use) = 0;
-00042 
-00044         virtual video::SColor getColor() const = 0;
-00045 
-00047         virtual bool isImageScaled() const = 0;
-00048 
-00050         virtual bool isAlphaChannelUsed() const = 0;
-00051     };
-00052 
-00053 
-00054 } // end namespace gui
-00055 } // end namespace irr
-00056 
-00057 #endif
-00058 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_list_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_list_8h.html deleted file mode 100644 index 3713c9a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_list_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIImageList.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIImageList.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "rect.h"
-#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_list_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_list_8h_source.html deleted file mode 100644 index cff58b7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_image_list_8h_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIImageList.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIImageList.h
-
-
-Go to the documentation of this file.
00001 // This file is part of the "Irrlicht Engine".
-00002 // written by Reinhard Ostermeier, reinhard@nospam.r-ostermeier.de
-00003 
-00004 #ifndef __I_GUI_IMAGE_LIST_H_INCLUDED__
-00005 #define __I_GUI_IMAGE_LIST_H_INCLUDED__
-00006 
-00007 #include "IGUIElement.h"
-00008 #include "rect.h"
-00009 #include "irrTypes.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace gui
-00014 {
-00015 
-00017 class IGUIImageList : public virtual IReferenceCounted
-00018 {
-00019 public:
-00020 
-00022     virtual ~IGUIImageList() {};
-00023 
-00029     virtual void draw(s32 index, const core::position2d<s32>& destPos,
-00030         const core::rect<s32>* clip = 0) = 0;
-00031 
-00034     virtual s32 getImageCount() const = 0;
-00035 
-00038     virtual core::dimension2d<s32> getImageSize() const = 0;
-00039 };
-00040 
-00041 } // end namespace gui
-00042 } // end namespace irr
-00043 
-00044 #endif
-00045 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_in_out_fader_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_in_out_fader_8h.html deleted file mode 100644 index fdb513c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_in_out_fader_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIInOutFader.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIInOutFader.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_in_out_fader_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_in_out_fader_8h_source.html deleted file mode 100644 index b917a21..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_in_out_fader_8h_source.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIInOutFader.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIInOutFader.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_IN_OUT_FADER_H_INCLUDED__
-00006 #define __I_GUI_IN_OUT_FADER_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "SColor.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace gui
-00014 {
-00015 
-00017 
-00027     class IGUIInOutFader : public IGUIElement
-00028     {
-00029     public:
-00030 
-00032         IGUIInOutFader(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00033             : IGUIElement(EGUIET_IN_OUT_FADER, environment, parent, id, rectangle) {}
-00034 
-00036         virtual video::SColor getColor() const = 0;
-00037 
-00039 
-00040         virtual void setColor(video::SColor color) = 0;
-00041         virtual void setColor(video::SColor source, video::SColor dest) = 0;
-00042 
-00044 
-00049         virtual void fadeIn(u32 time) = 0;
-00050 
-00052 
-00056         virtual void fadeOut(u32 time) = 0;
-00057 
-00059         virtual bool isReady() const = 0;
-00060     };
-00061 
-00062 
-00063 } // end namespace gui
-00064 } // end namespace irr
-00065 
-00066 #endif
-00067 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_list_box_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_list_box_8h.html deleted file mode 100644 index 421fd6a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_list_box_8h.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIListBox.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIListBox.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_list_box_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_list_box_8h_source.html deleted file mode 100644 index 0e34eb0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_list_box_8h_source.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIListBox.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIListBox.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_LIST_BOX_H_INCLUDED__
-00006 #define __I_GUI_LIST_BOX_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "SColor.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace gui
-00014 {
-00015     class IGUISpriteBank;
-00016 
-00018     enum EGUI_LISTBOX_COLOR
-00019     {
-00021         EGUI_LBC_TEXT=0,
-00023         EGUI_LBC_TEXT_HIGHLIGHT,
-00025         EGUI_LBC_ICON,
-00027         EGUI_LBC_ICON_HIGHLIGHT,
-00029         EGUI_LBC_COUNT
-00030     };
-00031 
-00032 
-00034 
-00038     class IGUIListBox : public IGUIElement
-00039     {
-00040     public:
-00042         IGUIListBox(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00043             : IGUIElement(EGUIET_LIST_BOX, environment, parent, id, rectangle) {}
-00044 
-00046         virtual u32 getItemCount() const = 0;
-00047 
-00049         virtual const wchar_t* getListItem(u32 id) const = 0;
-00050 
-00052         virtual u32 addItem(const wchar_t* text) = 0;
-00053 
-00055 
-00058         virtual u32 addItem(const wchar_t* text, s32 icon) = 0;
-00059 
-00061         virtual void removeItem(u32 index) = 0;
-00062 
-00064 
-00065         virtual s32 getItemAt(s32 xpos, s32 ypos) const = 0;
-00066 
-00068         virtual s32 getIcon(u32 index) const = 0;
-00069 
-00071 
-00075         virtual void setSpriteBank(IGUISpriteBank* bank) = 0;
-00076 
-00078         virtual void clear() = 0;
-00079 
-00081         virtual s32 getSelected() const = 0;
-00082 
-00084         virtual void setSelected(s32 index) = 0;
-00085 
-00087         virtual void setSelected(const wchar_t *item) = 0;
-00088 
-00090         virtual void setAutoScrollEnabled(bool scroll) = 0;
-00091 
-00093         virtual bool isAutoScrollEnabled() const = 0;
-00094 
-00096         virtual void setItemOverrideColor(u32 index, video::SColor color) = 0;
-00097 
-00099         virtual void setItemOverrideColor(u32 index, EGUI_LISTBOX_COLOR colorType, video::SColor color) = 0;
-00100 
-00102         virtual void clearItemOverrideColor(u32 index) = 0;
-00103 
-00105         virtual void clearItemOverrideColor(u32 index, EGUI_LISTBOX_COLOR colorType) = 0;
-00106 
-00108         virtual bool hasItemOverrideColor(u32 index, EGUI_LISTBOX_COLOR colorType) const = 0;
-00109 
-00111         virtual video::SColor getItemOverrideColor(u32 index, EGUI_LISTBOX_COLOR colorType) const = 0;
-00112 
-00114         virtual video::SColor getItemDefaultColor(EGUI_LISTBOX_COLOR colorType) const = 0;
-00115 
-00117         virtual void setItem(u32 index, const wchar_t* text, s32 icon) = 0;
-00118 
-00120 
-00121         virtual s32 insertItem(u32 index, const wchar_t* text, s32 icon) = 0;
-00122 
-00124         virtual void swapItems(u32 index1, u32 index2) = 0;
-00125 
-00127         virtual void setItemHeight( s32 height ) = 0;
-00128 
-00130         virtual void setDrawBackground(bool draw) = 0;
-00131 };
-00132 
-00133 
-00134 } // end namespace gui
-00135 } // end namespace irr
-00136 
-00137 #endif
-00138 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_mesh_viewer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_mesh_viewer_8h.html deleted file mode 100644 index 2828af1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_mesh_viewer_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIMeshViewer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIMeshViewer.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_mesh_viewer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_mesh_viewer_8h_source.html deleted file mode 100644 index 4342a88..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_mesh_viewer_8h_source.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIMeshViewer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIMeshViewer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_MESH_VIEWER_H_INCLUDED__
-00006 #define __I_GUI_MESH_VIEWER_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00013 namespace video
-00014 {
-00015     class SMaterial;
-00016 } // end namespace video
-00017 
-00018 namespace scene
-00019 {
-00020     class IAnimatedMesh;
-00021 } // end namespace scene
-00022 
-00023 namespace gui
-00024 {
-00025 
-00027     class IGUIMeshViewer : public IGUIElement
-00028     {
-00029     public:
-00030 
-00032         IGUIMeshViewer(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00033             : IGUIElement(EGUIET_MESH_VIEWER, environment, parent, id, rectangle) {}
-00034 
-00036         virtual void setMesh(scene::IAnimatedMesh* mesh) = 0;
-00037 
-00039         virtual scene::IAnimatedMesh* getMesh() const = 0;
-00040 
-00042         virtual void setMaterial(const video::SMaterial& material) = 0;
-00043 
-00045         virtual const video::SMaterial& getMaterial() const = 0;
-00046     };
-00047 
-00048 
-00049 } // end namespace gui
-00050 } // end namespace irr
-00051 
-00052 #endif
-00053 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_scroll_bar_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_scroll_bar_8h.html deleted file mode 100644 index 667e6a3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_scroll_bar_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIScrollBar.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIScrollBar.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_scroll_bar_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_scroll_bar_8h_source.html deleted file mode 100644 index be6428a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_scroll_bar_8h_source.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIScrollBar.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIScrollBar.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_SCROLL_BAR_H_INCLUDED__
-00006 #define __I_GUI_SCROLL_BAR_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace gui
-00013 {
-00014 
-00016 
-00019     class IGUIScrollBar : public IGUIElement
-00020     {
-00021     public:
-00022 
-00024         IGUIScrollBar(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00025             : IGUIElement(EGUIET_SCROLL_BAR, environment, parent, id, rectangle) {}
-00026 
-00028         virtual void setMax(s32 max) = 0;
-00030         virtual s32 getMax() const = 0;
-00031 
-00033         virtual void setMin(s32 min) = 0;
-00035         virtual s32 getMin() const = 0;
-00036 
-00038         virtual s32 getSmallStep() const = 0;
-00039 
-00041 
-00043         virtual void setSmallStep(s32 step) = 0;
-00044 
-00046         virtual s32 getLargeStep() const = 0;
-00047 
-00049 
-00051         virtual void setLargeStep(s32 step) = 0;
-00052 
-00054         virtual s32 getPos() const = 0;
-00055 
-00057         virtual void setPos(s32 pos) = 0;
-00058     };
-00059 
-00060 
-00061 } // end namespace gui
-00062 } // end namespace irr
-00063 
-00064 #endif
-00065 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h.html deleted file mode 100644 index ac52925..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUISkin.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUISkin.h File Reference
-
-
-
#include "IAttributeExchangingObject.h"
-#include "EGUIAlignment.h"
-#include "SColor.h"
-#include "rect.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h_source.html deleted file mode 100644 index 1516a9d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_skin_8h_source.html +++ /dev/null @@ -1,477 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUISkin.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUISkin.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_SKIN_H_INCLUDED__
-00006 #define __I_GUI_SKIN_H_INCLUDED__
-00007 
-00008 #include "IAttributeExchangingObject.h"
-00009 #include "EGUIAlignment.h"
-00010 #include "SColor.h"
-00011 #include "rect.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace gui
-00016 {
-00017     class IGUIFont;
-00018     class IGUISpriteBank;
-00019     class IGUIElement;
-00020 
-00022 
-00030     enum EGUI_SKIN_TYPE
-00031     {
-00033         EGST_WINDOWS_CLASSIC=0,
-00034 
-00036         EGST_WINDOWS_METALLIC,
-00037 
-00039         EGST_BURNING_SKIN,
-00040 
-00042         EGST_UNKNOWN,
-00043 
-00045         EGST_COUNT
-00046     };
-00047 
-00049     const c8* const GUISkinTypeNames[EGST_COUNT+1] =
-00050     {
-00051         "windowsClassic",
-00052         "windowsMetallic",
-00053         "burning",
-00054         "unknown",
-00055         0,
-00056     };
-00057 
-00058 
-00060     enum EGUI_DEFAULT_COLOR
-00061     {
-00063         EGDC_3D_DARK_SHADOW = 0,
-00065         EGDC_3D_SHADOW,
-00067         EGDC_3D_FACE,
-00069         EGDC_3D_HIGH_LIGHT,
-00071         EGDC_3D_LIGHT,
-00073         EGDC_ACTIVE_BORDER,
-00075         EGDC_ACTIVE_CAPTION,
-00077         EGDC_APP_WORKSPACE,
-00079         EGDC_BUTTON_TEXT,
-00081         EGDC_GRAY_TEXT,
-00083         EGDC_HIGH_LIGHT,
-00085         EGDC_HIGH_LIGHT_TEXT,
-00087         EGDC_INACTIVE_BORDER,
-00089         EGDC_INACTIVE_CAPTION,
-00091         EGDC_TOOLTIP,
-00093         EGDC_TOOLTIP_BACKGROUND,
-00095         EGDC_SCROLLBAR,
-00097         EGDC_WINDOW,
-00099         EGDC_WINDOW_SYMBOL,
-00101         EGDC_ICON,
-00103         EGDC_ICON_HIGH_LIGHT,
-00105         EGDC_GRAY_WINDOW_SYMBOL,
-00107         EGDC_EDITABLE,
-00109         EGDC_GRAY_EDITABLE,
-00111         EGDC_FOCUSED_EDITABLE,
-00112 
-00115         EGDC_COUNT
-00116     };
-00117 
-00119     const c8* const GUISkinColorNames[EGDC_COUNT+1] =
-00120     {
-00121         "3DDarkShadow",
-00122         "3DShadow",
-00123         "3DFace",
-00124         "3DHighlight",
-00125         "3DLight",
-00126         "ActiveBorder",
-00127         "ActiveCaption",
-00128         "AppWorkspace",
-00129         "ButtonText",
-00130         "GrayText",
-00131         "Highlight",
-00132         "HighlightText",
-00133         "InactiveBorder",
-00134         "InactiveCaption",
-00135         "ToolTip",
-00136         "ToolTipBackground",
-00137         "ScrollBar",
-00138         "Window",
-00139         "WindowSymbol",
-00140         "Icon",
-00141         "IconHighlight",
-00142         "GrayWindowSymbol",
-00143         "Editable",
-00144         "GrayEditable",
-00145         "FocusedEditable",
-00146         0,
-00147     };
-00148 
-00150     enum EGUI_DEFAULT_SIZE
-00151     {
-00153         EGDS_SCROLLBAR_SIZE = 0,
-00155         EGDS_MENU_HEIGHT,
-00157         EGDS_WINDOW_BUTTON_WIDTH,
-00159         EGDS_CHECK_BOX_WIDTH,
-00161         EGDS_MESSAGE_BOX_WIDTH,
-00163         EGDS_MESSAGE_BOX_HEIGHT,
-00165         EGDS_BUTTON_WIDTH,
-00167         EGDS_BUTTON_HEIGHT,
-00169         EGDS_TEXT_DISTANCE_X,
-00171         EGDS_TEXT_DISTANCE_Y,
-00173         EGDS_TITLEBARTEXT_DISTANCE_X,
-00175         EGDS_TITLEBARTEXT_DISTANCE_Y,
-00177         EGDS_MESSAGE_BOX_GAP_SPACE,
-00179         EGDS_MESSAGE_BOX_MIN_TEXT_WIDTH,
-00181         EGDS_MESSAGE_BOX_MAX_TEXT_WIDTH,
-00183         EGDS_MESSAGE_BOX_MIN_TEXT_HEIGHT,
-00185         EGDS_MESSAGE_BOX_MAX_TEXT_HEIGHT,
-00187         EGDS_BUTTON_PRESSED_IMAGE_OFFSET_X,
-00189         EGDS_BUTTON_PRESSED_IMAGE_OFFSET_Y,
-00191         EGDS_BUTTON_PRESSED_TEXT_OFFSET_X,
-00193         EGDS_BUTTON_PRESSED_TEXT_OFFSET_Y,
-00194 
-00197         EGDS_COUNT
-00198     };
-00199 
-00200 
-00202     const c8* const GUISkinSizeNames[EGDS_COUNT+1] =
-00203     {
-00204         "ScrollBarSize",
-00205         "MenuHeight",
-00206         "WindowButtonWidth",
-00207         "CheckBoxWidth",
-00208         "MessageBoxWidth",
-00209         "MessageBoxHeight",
-00210         "ButtonWidth",
-00211         "ButtonHeight",
-00212         "TextDistanceX",
-00213         "TextDistanceY",
-00214         "TitleBarTextX",
-00215         "TitleBarTextY",
-00216         "MessageBoxGapSpace",
-00217         "MessageBoxMinTextWidth",
-00218         "MessageBoxMaxTextWidth",
-00219         "MessageBoxMinTextHeight",
-00220         "MessageBoxMaxTextHeight",
-00221         "ButtonPressedImageOffsetX",
-00222         "ButtonPressedImageOffsetY"
-00223         "ButtonPressedTextOffsetX",
-00224         "ButtonPressedTextOffsetY",
-00225         0
-00226     };
-00227 
-00228 
-00229     enum EGUI_DEFAULT_TEXT
-00230     {
-00232         EGDT_MSG_BOX_OK = 0,
-00234         EGDT_MSG_BOX_CANCEL,
-00236         EGDT_MSG_BOX_YES,
-00238         EGDT_MSG_BOX_NO,
-00240         EGDT_WINDOW_CLOSE,
-00242         EGDT_WINDOW_MAXIMIZE,
-00244         EGDT_WINDOW_MINIMIZE,
-00246         EGDT_WINDOW_RESTORE,
-00247 
-00249         EGDT_COUNT
-00250     };
-00251 
-00253     const c8* const GUISkinTextNames[EGDT_COUNT+1] =
-00254     {
-00255         "MessageBoxOkay",
-00256         "MessageBoxCancel",
-00257         "MessageBoxYes",
-00258         "MessageBoxNo",
-00259         "WindowButtonClose",
-00260         "WindowButtonMaximize",
-00261         "WindowButtonMinimize",
-00262         "WindowButtonRestore",
-00263         0
-00264     };
-00265 
-00267     enum EGUI_DEFAULT_ICON
-00268     {
-00270         EGDI_WINDOW_MAXIMIZE = 0,
-00272         EGDI_WINDOW_RESTORE,
-00274         EGDI_WINDOW_CLOSE,
-00276         EGDI_WINDOW_MINIMIZE,
-00278         EGDI_WINDOW_RESIZE,
-00280         EGDI_CURSOR_UP,
-00282         EGDI_CURSOR_DOWN,
-00284         EGDI_CURSOR_LEFT,
-00286         EGDI_CURSOR_RIGHT,
-00288         EGDI_MENU_MORE,
-00290         EGDI_CHECK_BOX_CHECKED,
-00292         EGDI_DROP_DOWN,
-00294         EGDI_SMALL_CURSOR_UP,
-00296         EGDI_SMALL_CURSOR_DOWN,
-00298         EGDI_RADIO_BUTTON_CHECKED,
-00300         EGDI_MORE_LEFT,
-00302         EGDI_MORE_RIGHT,
-00304         EGDI_MORE_UP,
-00306         EGDI_MORE_DOWN,
-00308         EGDI_EXPAND,
-00309 
-00311         EGDI_COLLAPSE,
-00313         EGDI_FILE,
-00315         EGDI_DIRECTORY,
-00316 
-00318         EGDI_COUNT
-00319     };
-00320 
-00321     const c8* const GUISkinIconNames[EGDI_COUNT+1] =
-00322     {
-00323         "windowMaximize",
-00324         "windowRestore",
-00325         "windowClose",
-00326         "windowMinimize",
-00327         "windowResize",
-00328         "cursorUp",
-00329         "cursorDown",
-00330         "cursorLeft",
-00331         "cursorRight",
-00332         "menuMore",
-00333         "checkBoxChecked",
-00334         "dropDown",
-00335         "smallCursorUp",
-00336         "smallCursorDown",
-00337         "radioButtonChecked",
-00338         "moreLeft",
-00339         "moreRight",
-00340         "moreUp",
-00341         "moreDown",
-00342         "expand",
-00343         "collapse",
-00344         "file",
-00345         "directory",
-00346         0
-00347     };
-00348 
-00349     // Customizable fonts
-00350     enum EGUI_DEFAULT_FONT
-00351     {
-00353         EGDF_DEFAULT=0,
-00355         EGDF_BUTTON,
-00357         EGDF_WINDOW,
-00359         EGDF_MENU,
-00361         EGDF_TOOLTIP,
-00364         EGDF_COUNT
-00365     };
-00366 
-00367     const c8* const GUISkinFontNames[EGDF_COUNT+1] =
-00368     {
-00369         "defaultFont",
-00370         "buttonFont",
-00371         "windowFont",
-00372         "menuFont",
-00373         "tooltipFont",
-00374         0
-00375     };
-00376 
-00378     class IGUISkin : public virtual io::IAttributeExchangingObject
-00379     {
-00380     public:
-00381 
-00383         virtual video::SColor getColor(EGUI_DEFAULT_COLOR color) const = 0;
-00384 
-00386         virtual void setColor(EGUI_DEFAULT_COLOR which, video::SColor newColor) = 0;
-00387 
-00389         virtual s32 getSize(EGUI_DEFAULT_SIZE size) const = 0;
-00390 
-00392 
-00394         virtual const wchar_t* getDefaultText(EGUI_DEFAULT_TEXT text) const = 0;
-00395 
-00397 
-00399         virtual void setDefaultText(EGUI_DEFAULT_TEXT which, const wchar_t* newText) = 0;
-00400 
-00402         virtual void setSize(EGUI_DEFAULT_SIZE which, s32 size) = 0;
-00403 
-00405         virtual IGUIFont* getFont(EGUI_DEFAULT_FONT which=EGDF_DEFAULT) const = 0;
-00406 
-00408         virtual void setFont(IGUIFont* font, EGUI_DEFAULT_FONT which=EGDF_DEFAULT) = 0;
-00409 
-00411         virtual IGUISpriteBank* getSpriteBank() const = 0;
-00412 
-00414         virtual void setSpriteBank(IGUISpriteBank* bank) = 0;
-00415 
-00417 
-00418         virtual u32 getIcon(EGUI_DEFAULT_ICON icon) const = 0;
-00419 
-00421 
-00425         virtual void setIcon(EGUI_DEFAULT_ICON icon, u32 index) = 0;
-00426 
-00428 
-00436         virtual void draw3DButtonPaneStandard(IGUIElement* element,
-00437             const core::rect<s32>& rect,
-00438             const core::rect<s32>* clip=0) = 0;
-00439 
-00441 
-00449         virtual void draw3DButtonPanePressed(IGUIElement* element,
-00450             const core::rect<s32>& rect,
-00451             const core::rect<s32>* clip=0) = 0;
-00452 
-00454 
-00465         virtual void draw3DSunkenPane(IGUIElement* element,
-00466             video::SColor bgcolor, bool flat, bool fillBackGround,
-00467             const core::rect<s32>& rect,
-00468             const core::rect<s32>* clip=0) = 0;
-00469 
-00471 
-00484         virtual core::rect<s32> draw3DWindowBackground(IGUIElement* element,
-00485             bool drawTitleBar, video::SColor titleBarColor,
-00486             const core::rect<s32>& rect,
-00487             const core::rect<s32>* clip=0,
-00488             core::rect<s32>* checkClientArea=0) = 0;
-00489 
-00491 
-00499         virtual void draw3DMenuPane(IGUIElement* element,
-00500             const core::rect<s32>& rect,
-00501             const core::rect<s32>* clip=0) = 0;
-00502 
-00504 
-00510         virtual void draw3DToolBar(IGUIElement* element,
-00511             const core::rect<s32>& rect,
-00512             const core::rect<s32>* clip=0) = 0;
-00513 
-00515 
-00523         virtual void draw3DTabButton(IGUIElement* element, bool active,
-00524             const core::rect<s32>& rect, const core::rect<s32>* clip=0, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT) = 0;
-00525 
-00527 
-00536         virtual void draw3DTabBody(IGUIElement* element, bool border, bool background,
-00537             const core::rect<s32>& rect, const core::rect<s32>* clip=0, s32 tabHeight=-1, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT ) = 0;
-00538 
-00540 
-00549         virtual void drawIcon(IGUIElement* element, EGUI_DEFAULT_ICON icon,
-00550             const core::position2di position, u32 starttime=0, u32 currenttime=0,
-00551             bool loop=false, const core::rect<s32>* clip=0) = 0;
-00552 
-00554 
-00562         virtual void draw2DRectangle(IGUIElement* element, const video::SColor &color,
-00563             const core::rect<s32>& pos, const core::rect<s32>* clip = 0) = 0;
-00564 
-00566         virtual EGUI_SKIN_TYPE getType() const { return EGST_UNKNOWN; }
-00567     };
-00568 
-00569 
-00570 } // end namespace gui
-00571 } // end namespace irr
-00572 
-00573 #endif
-00574 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_spin_box_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_spin_box_8h.html deleted file mode 100644 index 6854646..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_spin_box_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUISpinBox.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUISpinBox.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_spin_box_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_spin_box_8h_source.html deleted file mode 100644 index bfd4cba..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_spin_box_8h_source.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUISpinBox.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUISpinBox.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2006-2012 Michael Zeilfelder
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_SPIN_BOX_H_INCLUDED__
-00006 #define __I_GUI_SPIN_BOX_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace gui
-00013 {
-00014     class IGUIEditBox;
-00015 
-00017 
-00020     class IGUISpinBox : public IGUIElement
-00021     {
-00022     public:
-00023 
-00025         IGUISpinBox(IGUIEnvironment* environment, IGUIElement* parent,
-00026                     s32 id, core::rect<s32> rectangle)
-00027             : IGUIElement(EGUIET_SPIN_BOX, environment, parent, id, rectangle) {}
-00028 
-00030         virtual IGUIEditBox* getEditBox() const = 0;
-00031 
-00033 
-00034         virtual void setValue(f32 val) = 0;
-00035 
-00037         virtual f32 getValue() const = 0;
-00038 
-00040 
-00042         virtual void setRange(f32 min, f32 max) = 0;
-00043 
-00045         virtual f32 getMin() const = 0;
-00046 
-00048         virtual f32 getMax() const = 0;
-00049 
-00051 
-00053         virtual void setStepSize(f32 step=1.f) = 0;
-00054 
-00057 
-00058         virtual void setDecimalPlaces(s32 places) = 0;
-00059 
-00061         virtual f32 getStepSize() const = 0;
-00062     };
-00063 
-00064 
-00065 } // end namespace gui
-00066 } // end namespace irr
-00067 
-00068 #endif // __I_GUI_SPIN_BOX_H_INCLUDED__
-00069 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_sprite_bank_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_sprite_bank_8h.html deleted file mode 100644 index 387e59a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_sprite_bank_8h.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUISpriteBank.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUISpriteBank.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrArray.h"
-#include "SColor.h"
-#include "rect.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_sprite_bank_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_sprite_bank_8h_source.html deleted file mode 100644 index f27d0db..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_sprite_bank_8h_source.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUISpriteBank.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUISpriteBank.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_SPRITE_BANK_H_INCLUDED__
-00006 #define __I_GUI_SPRITE_BANK_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "irrArray.h"
-00010 #include "SColor.h"
-00011 #include "rect.h"
-00012 
-00013 namespace irr
-00014 {
-00015 
-00016 namespace video
-00017 {
-00018     class ITexture;
-00019 } // end namespace video
-00020 
-00021 namespace gui
-00022 {
-00023 
-00025 struct SGUISpriteFrame
-00026 {
-00027     u32 textureNumber;
-00028     u32 rectNumber;
-00029 };
-00030 
-00032 struct SGUISprite
-00033 {
-00034     SGUISprite() : Frames(), frameTime(0) {}
-00035 
-00036     core::array<SGUISpriteFrame> Frames;
-00037     u32 frameTime;
-00038 };
-00039 
-00040 
-00042 
-00045 class IGUISpriteBank : public virtual IReferenceCounted
-00046 {
-00047 public:
-00048 
-00050     virtual core::array< core::rect<s32> >& getPositions() = 0;
-00051 
-00053     virtual core::array< SGUISprite >& getSprites() = 0;
-00054 
-00056     virtual u32 getTextureCount() const = 0;
-00057 
-00059     virtual video::ITexture* getTexture(u32 index) const = 0;
-00060 
-00062     virtual void addTexture(video::ITexture* texture) = 0;
-00063 
-00065     virtual void setTexture(u32 index, video::ITexture* texture) = 0;
-00066 
-00070     virtual s32 addTextureAsSprite(video::ITexture* texture) = 0;
-00071 
-00073     virtual void clear() = 0;
-00074 
-00076     virtual void draw2DSprite(u32 index, const core::position2di& pos,
-00077             const core::rect<s32>* clip=0,
-00078             const video::SColor& color= video::SColor(255,255,255,255),
-00079             u32 starttime=0, u32 currenttime=0,
-00080             bool loop=true, bool center=false) = 0;
-00081 
-00083     virtual void draw2DSpriteBatch(const core::array<u32>& indices, const core::array<core::position2di>& pos,
-00084             const core::rect<s32>* clip=0,
-00085             const video::SColor& color= video::SColor(255,255,255,255),
-00086             u32 starttime=0, u32 currenttime=0,
-00087             bool loop=true, bool center=false) = 0;
-00088 };
-00089 
-00090 
-00091 } // end namespace gui
-00092 } // end namespace irr
-00093 
-00094 #endif // __I_GUI_SPRITE_BANK_H_INCLUDED__
-00095 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_static_text_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_static_text_8h.html deleted file mode 100644 index 708ce45..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_static_text_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIStaticText.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIStaticText.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_static_text_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_static_text_8h_source.html deleted file mode 100644 index 40b6dc2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_static_text_8h_source.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIStaticText.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIStaticText.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_STATIC_TEXT_H_INCLUDED__
-00006 #define __I_GUI_STATIC_TEXT_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "SColor.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace gui
-00014 {
-00015     class IGUIFont;
-00016 
-00018     class IGUIStaticText : public IGUIElement
-00019     {
-00020     public:
-00021 
-00023         IGUIStaticText(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00024             : IGUIElement(EGUIET_STATIC_TEXT, environment, parent, id, rectangle) {}
-00025 
-00027 
-00029         virtual void setOverrideFont(IGUIFont* font=0) = 0;
-00030 
-00032 
-00033         virtual IGUIFont* getOverrideFont(void) const = 0;
-00034 
-00036 
-00038         virtual IGUIFont* getActiveFont() const = 0;
-00039 
-00041 
-00048         virtual void setOverrideColor(video::SColor color) = 0;
-00049 
-00051 
-00052         virtual video::SColor getOverrideColor(void) const = 0;
-00053 
-00055 
-00058         virtual void enableOverrideColor(bool enable) = 0;
-00059 
-00061 
-00062         virtual bool isOverrideColorEnabled(void) const = 0;
-00063 
-00065         virtual void setBackgroundColor(video::SColor color) = 0;
-00066 
-00068         virtual void setDrawBackground(bool draw) = 0;
-00069 
-00071 
-00072         virtual video::SColor getBackgroundColor() const = 0;
-00073 
-00075 
-00076         virtual bool isDrawBackgroundEnabled() const = 0;
-00077 
-00079         virtual void setDrawBorder(bool draw) = 0;
-00080 
-00082 
-00083         virtual bool isDrawBorderEnabled() const = 0;
-00084 
-00086 
-00090         virtual void setTextAlignment(EGUI_ALIGNMENT horizontal, EGUI_ALIGNMENT vertical) = 0;
-00091 
-00093 
-00095         virtual void setWordWrap(bool enable) = 0;
-00096 
-00098 
-00099         virtual bool isWordWrapEnabled(void) const = 0;
-00100 
-00102 
-00105         virtual s32 getTextHeight() const = 0;
-00106 
-00108 
-00110         virtual s32 getTextWidth(void) const = 0;
-00111 
-00113         virtual void setTextRestrainedInside(bool restrainedInside) = 0;
-00114 
-00116         virtual bool isTextRestrainedInside() const = 0;
-00117 
-00119 
-00124         virtual void setRightToLeft(bool rtl) = 0;
-00125 
-00127         virtual bool isRightToLeft() const = 0;
-00128     };
-00129 
-00130 
-00131 } // end namespace gui
-00132 } // end namespace irr
-00133 
-00134 #endif
-00135 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tab_control_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tab_control_8h.html deleted file mode 100644 index 069586e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tab_control_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUITabControl.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUITabControl.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "SColor.h"
-#include "IGUISkin.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tab_control_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tab_control_8h_source.html deleted file mode 100644 index a6e4b84..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tab_control_8h_source.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUITabControl.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUITabControl.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_TAB_CONTROL_H_INCLUDED__
-00006 #define __I_GUI_TAB_CONTROL_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "SColor.h"
-00010 #include "IGUISkin.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace gui
-00015 {
-00017 
-00018     class IGUITab : public IGUIElement
-00019     {
-00020     public:
-00021 
-00023         IGUITab(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00024             : IGUIElement(EGUIET_TAB, environment, parent, id, rectangle) {}
-00025 
-00027 
-00030         virtual s32 getNumber() const = 0;
-00031 
-00033         virtual void setDrawBackground(bool draw=true) = 0;
-00034 
-00036         virtual void setBackgroundColor(video::SColor c) = 0;
-00037 
-00039         virtual bool isDrawingBackground() const = 0;
-00040 
-00042         virtual video::SColor getBackgroundColor() const = 0;
-00043 
-00045         virtual void setTextColor(video::SColor c) = 0;
-00046 
-00048         virtual video::SColor getTextColor() const = 0;
-00049     };
-00050 
-00052 
-00055     class IGUITabControl : public IGUIElement
-00056     {
-00057     public:
-00058 
-00060         IGUITabControl(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00061             : IGUIElement(EGUIET_TAB_CONTROL, environment, parent, id, rectangle) {}
-00062 
-00064         virtual IGUITab* addTab(const wchar_t* caption, s32 id=-1) = 0;
-00065 
-00067 
-00068         virtual IGUITab* insertTab(s32 idx, const wchar_t* caption, s32 id=-1) = 0;
-00069 
-00071         virtual void removeTab(s32 idx) = 0;
-00072 
-00074         virtual void clear() = 0;
-00075 
-00077         virtual s32 getTabCount() const = 0;
-00078 
-00080 
-00083         virtual IGUITab* getTab(s32 idx) const = 0;
-00084 
-00086 
-00088         virtual bool setActiveTab(s32 idx) = 0;
-00089 
-00091 
-00093         virtual bool setActiveTab(IGUITab *tab) = 0;
-00094 
-00096         virtual s32 getActiveTab() const = 0;
-00097 
-00099 
-00100         virtual s32 getTabAt(s32 xpos, s32 ypos) const = 0;
-00101 
-00103         virtual void setTabHeight( s32 height ) = 0;
-00104 
-00106 
-00107         virtual s32 getTabHeight() const = 0;
-00108 
-00110         virtual void setTabMaxWidth(s32 width ) = 0;
-00111 
-00113         virtual s32 getTabMaxWidth() const = 0;
-00114 
-00116 
-00117         virtual void setTabVerticalAlignment( gui::EGUI_ALIGNMENT alignment ) = 0;
-00118 
-00120 
-00121         virtual gui::EGUI_ALIGNMENT getTabVerticalAlignment() const = 0;
-00122 
-00124         virtual void setTabExtraWidth( s32 extraWidth ) = 0;
-00125 
-00127 
-00128         virtual s32 getTabExtraWidth() const = 0;
-00129     };
-00130 
-00131 
-00132 } // end namespace gui
-00133 } // end namespace irr
-00134 
-00135 #endif
-00136 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h.html deleted file mode 100644 index da6b028..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUITable.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUITable.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "irrTypes.h"
-#include "SColor.h"
-#include "IGUISkin.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h_source.html deleted file mode 100644 index 602b163..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_table_8h_source.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUITable.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUITable.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2003-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_TABLE_H_INCLUDED__
-00006 #define __I_GUI_TABLE_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "irrTypes.h"
-00010 #include "SColor.h"
-00011 #include "IGUISkin.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace gui
-00016 {
-00017 
-00019     enum EGUI_COLUMN_ORDERING
-00020     {
-00022         EGCO_NONE,
-00023 
-00025         EGCO_CUSTOM,
-00026 
-00028         EGCO_ASCENDING,
-00029 
-00031         EGCO_DESCENDING,
-00032 
-00034         EGCO_FLIP_ASCENDING_DESCENDING,
-00035 
-00037         EGCO_COUNT
-00038     };
-00039 
-00041     const c8* const GUIColumnOrderingNames[] =
-00042     {
-00043         "none",
-00044         "custom",
-00045         "ascend",
-00046         "descend",
-00047         "ascend_descend",
-00048         0,
-00049     };
-00050 
-00051     enum EGUI_ORDERING_MODE
-00052     {
-00054         EGOM_NONE,
-00055 
-00057         EGOM_ASCENDING,
-00058 
-00060         EGOM_DESCENDING,
-00061 
-00064         EGOM_COUNT
-00065     };
-00066 
-00067     const c8* const GUIOrderingModeNames[] =
-00068     {
-00069         "none",
-00070         "ascending",
-00071         "descending",
-00072         0
-00073     };
-00074 
-00075     enum EGUI_TABLE_DRAW_FLAGS
-00076     {
-00077         EGTDF_ROWS = 1,
-00078         EGTDF_COLUMNS = 2,
-00079         EGTDF_ACTIVE_ROW = 4,
-00080         EGTDF_COUNT
-00081     };
-00082 
-00084 
-00089     class IGUITable : public IGUIElement
-00090     {
-00091     public:
-00093         IGUITable(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00094             : IGUIElement(EGUIET_TABLE, environment, parent, id, rectangle) {}
-00095 
-00097 
-00098         virtual void addColumn(const wchar_t* caption, s32 columnIndex=-1) = 0;
-00099 
-00101         virtual void removeColumn(u32 columnIndex) = 0;
-00102 
-00104         virtual s32 getColumnCount() const = 0;
-00105 
-00107 
-00110         virtual bool setActiveColumn(s32 idx, bool doOrder=false) = 0;
-00111 
-00113         virtual s32 getActiveColumn() const = 0;
-00114 
-00116         virtual EGUI_ORDERING_MODE getActiveColumnOrdering() const = 0;
-00117 
-00119         virtual void setColumnWidth(u32 columnIndex, u32 width) = 0;
-00120 
-00122         virtual u32 getColumnWidth(u32 columnIndex) const = 0;
-00123 
-00125         virtual void setResizableColumns(bool resizable) = 0;
-00126 
-00128         virtual bool hasResizableColumns() const = 0;
-00129 
-00131 
-00133         virtual void setColumnOrdering(u32 columnIndex, EGUI_COLUMN_ORDERING mode) = 0;
-00134 
-00136         virtual s32 getSelected() const = 0;
-00137 
-00139         virtual void setSelected( s32 index ) = 0;
-00140 
-00142         virtual s32 getRowCount() const = 0;
-00143 
-00145 
-00152         virtual u32 addRow(u32 rowIndex) = 0;
-00153 
-00155         virtual void removeRow(u32 rowIndex) = 0;
-00156 
-00158         virtual void clearRows() = 0;
-00159 
-00161         virtual void swapRows(u32 rowIndexA, u32 rowIndexB) = 0;
-00162 
-00164 
-00170         virtual void orderRows(s32 columnIndex=-1, EGUI_ORDERING_MODE mode=EGOM_NONE) = 0;
-00171 
-00173         virtual void setCellText(u32 rowIndex, u32 columnIndex, const core::stringw& text) = 0;
-00174 
-00176         virtual void setCellText(u32 rowIndex, u32 columnIndex, const core::stringw& text, video::SColor color) = 0;
-00177 
-00179         virtual void setCellData(u32 rowIndex, u32 columnIndex, void *data) = 0;
-00180 
-00182         virtual void setCellColor(u32 rowIndex, u32 columnIndex, video::SColor color) = 0;
-00183 
-00185         virtual const wchar_t* getCellText(u32 rowIndex, u32 columnIndex ) const = 0;
-00186 
-00188         virtual void* getCellData(u32 rowIndex, u32 columnIndex ) const = 0;
-00189 
-00191         virtual void clear() = 0;
-00192 
-00194         virtual void setDrawFlags(s32 flags) = 0;
-00195 
-00197         virtual s32 getDrawFlags() const = 0;
-00198     };
-00199 
-00200 
-00201 } // end namespace gui
-00202 } // end namespace irr
-00203 
-00204 #endif
-00205 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_toolbar_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_toolbar_8h.html deleted file mode 100644 index 5e6b663..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_toolbar_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIToolbar.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIToolbar.h File Reference
-
-
-
#include "IGUIElement.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_toolbar_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_toolbar_8h_source.html deleted file mode 100644 index 6fc9918..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_toolbar_8h_source.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIToolbar.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIToolbar.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_TOOL_BAR_H_INCLUDED__
-00006 #define __I_GUI_TOOL_BAR_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace video
-00013 {
-00014     class ITexture;
-00015 } // end namespace video
-00016 namespace gui
-00017 {
-00018     class IGUIButton;
-00019 
-00021     class IGUIToolBar : public IGUIElement
-00022     {
-00023     public:
-00024 
-00026         IGUIToolBar(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00027             : IGUIElement(EGUIET_TOOL_BAR, environment, parent, id, rectangle) {}
-00028 
-00030         virtual IGUIButton* addButton(s32 id=-1, const wchar_t* text=0,const wchar_t* tooltiptext=0,
-00031             video::ITexture* img=0, video::ITexture* pressedimg=0,
-00032             bool isPushButton=false, bool useAlphaChannel=false) = 0;
-00033     };
-00034 
-00035 
-00036 } // end namespace gui
-00037 } // end namespace irr
-00038 
-00039 #endif
-00040 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tree_view_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tree_view_8h.html deleted file mode 100644 index 648e550..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tree_view_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUITreeView.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUITreeView.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "IGUIImageList.h"
-#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tree_view_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tree_view_8h_source.html deleted file mode 100644 index db819b5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_tree_view_8h_source.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUITreeView.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUITreeView.h
-
-
-Go to the documentation of this file.
00001 // written by Reinhard Ostermeier, reinhard@nospam.r-ostermeier.de
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_TREE_VIEW_H_INCLUDED__
-00006 #define __I_GUI_TREE_VIEW_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "IGUIImageList.h"
-00010 #include "irrTypes.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace gui
-00015 {
-00016     class IGUIFont;
-00017     class IGUITreeView;
-00018 
-00019 
-00021 
-00027     class IGUITreeViewNode : public IReferenceCounted
-00028     {
-00029     public:
-00031         virtual IGUITreeView* getOwner() const = 0;
-00032 
-00034 
-00035         virtual IGUITreeViewNode* getParent() const = 0;
-00036 
-00038         virtual const wchar_t* getText() const = 0;
-00039 
-00041         virtual void setText( const wchar_t* text ) = 0;
-00042 
-00044         virtual const wchar_t* getIcon() const = 0;
-00045 
-00047         virtual void setIcon( const wchar_t* icon ) = 0;
-00048 
-00050         virtual u32 getImageIndex() const = 0;
-00051 
-00053         virtual void setImageIndex( u32 imageIndex ) = 0;
-00054 
-00056         virtual u32 getSelectedImageIndex() const = 0;
-00057 
-00059         virtual void setSelectedImageIndex( u32 imageIndex ) = 0;
-00060 
-00062         virtual void* getData() const = 0;
-00063 
-00065         virtual void setData( void* data ) = 0;
-00066 
-00068         virtual IReferenceCounted* getData2() const = 0;
-00069 
-00071         virtual void setData2( IReferenceCounted* data ) = 0;
-00072 
-00074         virtual u32 getChildCount() const = 0;
-00075 
-00077         virtual void clearChildren() = 0;
-00078 
-00080 
-00082         _IRR_DEPRECATED_ void clearChilds()
-00083         {
-00084             return clearChildren();
-00085         }
-00086 
-00088         virtual bool hasChildren() const = 0;
-00089 
-00091 
-00093         _IRR_DEPRECATED_ bool hasChilds() const
-00094         {
-00095             return hasChildren();
-00096         }
-00097 
-00099 
-00107         virtual IGUITreeViewNode* addChildBack(
-00108                 const wchar_t* text, const wchar_t* icon = 0,
-00109                 s32 imageIndex=-1, s32 selectedImageIndex=-1,
-00110                 void* data=0, IReferenceCounted* data2=0) =0;
-00111 
-00113 
-00121         virtual IGUITreeViewNode* addChildFront(
-00122                 const wchar_t* text, const wchar_t* icon = 0,
-00123                 s32 imageIndex=-1, s32 selectedImageIndex=-1,
-00124                 void* data=0, IReferenceCounted* data2=0 ) =0;
-00125 
-00127 
-00137         virtual IGUITreeViewNode* insertChildAfter(
-00138                 IGUITreeViewNode* other,
-00139                 const wchar_t* text, const wchar_t* icon = 0,
-00140                 s32 imageIndex=-1, s32 selectedImageIndex=-1,
-00141                 void* data=0, IReferenceCounted* data2=0) =0;
-00142 
-00144 
-00154         virtual IGUITreeViewNode* insertChildBefore(
-00155                 IGUITreeViewNode* other,
-00156                 const wchar_t* text, const wchar_t* icon = 0,
-00157                 s32 imageIndex=-1, s32 selectedImageIndex=-1,
-00158                 void* data=0, IReferenceCounted* data2=0) = 0;
-00159 
-00161 
-00162         virtual IGUITreeViewNode* getFirstChild() const = 0;
-00163 
-00165 
-00166         virtual IGUITreeViewNode* getLastChild() const = 0;
-00167 
-00169 
-00172         virtual IGUITreeViewNode* getPrevSibling() const = 0;
-00173 
-00175 
-00178         virtual IGUITreeViewNode* getNextSibling() const = 0;
-00179 
-00181 
-00183         virtual IGUITreeViewNode* getNextVisible() const = 0;
-00184 
-00186 
-00187         virtual bool deleteChild( IGUITreeViewNode* child ) = 0;
-00188 
-00190 
-00191         virtual bool moveChildUp( IGUITreeViewNode* child ) = 0;
-00192 
-00194 
-00195         virtual bool moveChildDown( IGUITreeViewNode* child ) = 0;
-00196 
-00198         virtual bool getExpanded() const = 0;
-00199 
-00201         virtual void setExpanded( bool expanded ) = 0;
-00202 
-00204         virtual bool getSelected() const = 0;
-00205 
-00207         virtual void setSelected( bool selected ) = 0;
-00208 
-00210         virtual bool isRoot() const = 0;
-00211 
-00213 
-00214         virtual s32 getLevel() const = 0;
-00215 
-00217         virtual bool isVisible() const = 0;
-00218     };
-00219 
-00220 
-00222 
-00225     class IGUITreeView : public IGUIElement
-00226     {
-00227     public:
-00229         IGUITreeView(IGUIEnvironment* environment, IGUIElement* parent,
-00230                 s32 id, core::rect<s32> rectangle)
-00231             : IGUIElement( EGUIET_TREE_VIEW, environment, parent, id, rectangle ) {}
-00232 
-00234         virtual IGUITreeViewNode* getRoot() const = 0;
-00235 
-00237         virtual IGUITreeViewNode* getSelected() const = 0;
-00238 
-00240         virtual bool getLinesVisible() const = 0;
-00241 
-00243 
-00244         virtual void setLinesVisible( bool visible ) = 0;
-00245 
-00247 
-00253         virtual void setIconFont( IGUIFont* font ) = 0;
-00254 
-00256 
-00257         virtual void setImageList( IGUIImageList* imageList ) = 0;
-00258 
-00260         virtual IGUIImageList* getImageList() const = 0;
-00261 
-00263         virtual void setImageLeftOfIcon( bool bLeftOf ) = 0;
-00264 
-00266         virtual bool getImageLeftOfIcon() const = 0;
-00267 
-00269 
-00270         virtual IGUITreeViewNode* getLastEventNode() const = 0;
-00271     };
-00272 
-00273 
-00274 } // end namespace gui
-00275 } // end namespace irr
-00276 
-00277 #endif
-00278 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_window_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_window_8h.html deleted file mode 100644 index 8e86b73..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_window_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIWindow.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGUIWindow.h File Reference
-
-
-
#include "IGUIElement.h"
-#include "EMessageBoxFlags.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_window_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_window_8h_source.html deleted file mode 100644 index 6f14444..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_g_u_i_window_8h_source.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -Irrlicht 3D Engine: IGUIWindow.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGUIWindow.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GUI_WINDOW_H_INCLUDED__
-00006 #define __I_GUI_WINDOW_H_INCLUDED__
-00007 
-00008 #include "IGUIElement.h"
-00009 #include "EMessageBoxFlags.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace gui
-00014 {
-00015     class IGUIButton;
-00016 
-00018 
-00021     class IGUIWindow : public IGUIElement
-00022     {
-00023     public:
-00024 
-00026         IGUIWindow(IGUIEnvironment* environment, IGUIElement* parent, s32 id, core::rect<s32> rectangle)
-00027             : IGUIElement(EGUIET_WINDOW, environment, parent, id, rectangle) {}
-00028 
-00030 
-00031         virtual IGUIButton* getCloseButton() const = 0;
-00032 
-00034 
-00035         virtual IGUIButton* getMinimizeButton() const = 0;
-00036 
-00038 
-00039         virtual IGUIButton* getMaximizeButton() const = 0;
-00040 
-00042         virtual bool isDraggable() const = 0;
-00043 
-00045         virtual void setDraggable(bool draggable) = 0;
-00046 
-00048         virtual void setDrawBackground(bool draw) = 0;
-00049 
-00051         virtual bool getDrawBackground() const = 0;
-00052 
-00055         virtual void setDrawTitlebar(bool draw) = 0;
-00056 
-00058         virtual bool getDrawTitlebar() const = 0;
-00059 
-00061 
-00066         virtual core::rect<s32> getClientRect() const = 0;
-00067     };
-00068 
-00069 
-00070 } // end namespace gui
-00071 } // end namespace irr
-00072 
-00073 #endif
-00074 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_geometry_creator_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_geometry_creator_8h.html deleted file mode 100644 index 5e303ca..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_geometry_creator_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: IGeometryCreator.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IGeometryCreator.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "IMesh.h"
-#include "IImage.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_geometry_creator_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_geometry_creator_8h_source.html deleted file mode 100644 index 82c3509..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_geometry_creator_8h_source.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - -Irrlicht 3D Engine: IGeometryCreator.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IGeometryCreator.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_GEOMETRY_CREATOR_H_INCLUDED__
-00006 #define __I_GEOMETRY_CREATOR_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "IMesh.h"
-00010 #include "IImage.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace video
-00015 {
-00016     class IVideoDriver;
-00017     class SMaterial;
-00018 }
-00019 
-00020 namespace scene
-00021 {
-00022 
-00024 
-00025 class IGeometryCreator : public IReferenceCounted
-00026 {
-00027 public:
-00028 
-00030 
-00034     virtual IMesh* createCubeMesh(const core::vector3df& size=core::vector3df(5.f,5.f,5.f)) const =0;
-00035 
-00037 
-00046     virtual IMesh* createHillPlaneMesh(
-00047             const core::dimension2d<f32>& tileSize,
-00048             const core::dimension2d<u32>& tileCount,
-00049             video::SMaterial* material, f32 hillHeight,
-00050             const core::dimension2d<f32>& countHills,
-00051             const core::dimension2d<f32>& textureRepeatCount) const =0;
-00052 
-00054 
-00061     IMesh* createPlaneMesh(
-00062             const core::dimension2d<f32>& tileSize,
-00063             const core::dimension2d<u32>& tileCount=core::dimension2du(1,1),
-00064             video::SMaterial* material=0,
-00065             const core::dimension2df& textureRepeatCount=core::dimension2df(1.f,1.f)) const
-00066     {
-00067         return createHillPlaneMesh(tileSize, tileCount, material, 0.f, core::dimension2df(), textureRepeatCount);
-00068     }
-00069 
-00071 
-00086     virtual IMesh* createTerrainMesh(video::IImage* texture,
-00087             video::IImage* heightmap,
-00088             const core::dimension2d<f32>& stretchSize,
-00089             f32 maxHeight, video::IVideoDriver* driver,
-00090             const core::dimension2d<u32>& defaultVertexBlockSize,
-00091             bool debugBorders=false) const =0;
-00092 
-00094 
-00107     virtual IMesh* createArrowMesh(const u32 tesselationCylinder = 4,
-00108             const u32 tesselationCone = 8, const f32 height = 1.f,
-00109             const f32 cylinderHeight = 0.6f, const f32 widthCylinder = 0.05f,
-00110             const f32 widthCone = 0.3f, const video::SColor colorCylinder = 0xFFFFFFFF,
-00111             const video::SColor colorCone = 0xFFFFFFFF) const =0;
-00112 
-00113 
-00115 
-00121     virtual IMesh* createSphereMesh(f32 radius = 5.f,
-00122             u32 polyCountX = 16, u32 polyCountY = 16) const =0;
-00123 
-00125 
-00134     virtual IMesh* createCylinderMesh(f32 radius, f32 length,
-00135             u32 tesselation,
-00136             const video::SColor& color=video::SColor(0xffffffff),
-00137             bool closeTop=true, f32 oblique=0.f) const =0;
-00138 
-00140 
-00149     virtual IMesh* createConeMesh(f32 radius, f32 length, u32 tesselation,
-00150             const video::SColor& colorTop=video::SColor(0xffffffff),
-00151             const video::SColor& colorBottom=video::SColor(0xffffffff),
-00152             f32 oblique=0.f) const =0;
-00153 
-00155 
-00164     virtual IMesh* createVolumeLightMesh(
-00165             const u32 subdivideU=32, const u32 subdivideV=32,
-00166             const video::SColor footColor = 0xffffffff,
-00167             const video::SColor tailColor = 0xffffffff,
-00168             const f32 lpDistance = 8.f,
-00169             const core::vector3df& lightDim = core::vector3df(1.f,1.2f,1.f)) const =0;
-00170 };
-00171 
-00172 
-00173 } // end namespace scene
-00174 } // end namespace irr
-00175 
-00176 #endif // __I_GEOMETRY_CREATOR_H_INCLUDED__
-00177 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_image_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_image_8h.html deleted file mode 100644 index c692cf9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_image_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: IImage.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IImage.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "position2d.h"
-#include "rect.h"
-#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_image_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_image_8h_source.html deleted file mode 100644 index ee2781a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_image_8h_source.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - -Irrlicht 3D Engine: IImage.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IImage.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_IMAGE_H_INCLUDED__
-00006 #define __I_IMAGE_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "position2d.h"
-00010 #include "rect.h"
-00011 #include "SColor.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace video
-00016 {
-00017 
-00019 
-00022 class IImage : public virtual IReferenceCounted
-00023 {
-00024 public:
-00025 
-00027 
-00032     virtual void* lock() = 0;
-00033 
-00035 
-00037     virtual void unlock() = 0;
-00038 
-00040     virtual const core::dimension2d<u32>& getDimension() const = 0;
-00041 
-00043     virtual u32 getBitsPerPixel() const = 0;
-00044 
-00046     virtual u32 getBytesPerPixel() const = 0;
-00047 
-00049     virtual u32 getImageDataSizeInBytes() const = 0;
-00050 
-00052     virtual u32 getImageDataSizeInPixels() const = 0;
-00053 
-00055     virtual SColor getPixel(u32 x, u32 y) const = 0;
-00056 
-00058     virtual void setPixel(u32 x, u32 y, const SColor &color, bool blend = false ) = 0;
-00059 
-00061     virtual ECOLOR_FORMAT getColorFormat() const = 0;
-00062 
-00064     virtual u32 getRedMask() const = 0;
-00065 
-00067     virtual u32 getGreenMask() const = 0;
-00068 
-00070     virtual u32 getBlueMask() const = 0;
-00071 
-00073     virtual u32 getAlphaMask() const = 0;
-00074 
-00076     virtual u32 getPitch() const =0;
-00077 
-00079     virtual void copyToScaling(void* target, u32 width, u32 height, ECOLOR_FORMAT format=ECF_A8R8G8B8, u32 pitch=0) =0;
-00080 
-00082     virtual void copyToScaling(IImage* target) =0;
-00083 
-00085     virtual void copyTo(IImage* target, const core::position2d<s32>& pos=core::position2d<s32>(0,0)) =0;
-00086 
-00088     virtual void copyTo(IImage* target, const core::position2d<s32>& pos, const core::rect<s32>& sourceRect, const core::rect<s32>* clipRect=0) =0;
-00089 
-00091     virtual void copyToWithAlpha(IImage* target, const core::position2d<s32>& pos,
-00092             const core::rect<s32>& sourceRect, const SColor &color,
-00093             const core::rect<s32>* clipRect = 0) =0;
-00094 
-00096     virtual void copyToScalingBoxFilter(IImage* target, s32 bias = 0, bool blend = false) = 0;
-00097 
-00099     virtual void fill(const SColor &color) =0;
-00100 
-00102     static u32 getBitsPerPixelFromFormat(const ECOLOR_FORMAT format)
-00103     {
-00104         switch(format)
-00105         {
-00106         case ECF_A1R5G5B5:
-00107             return 16;
-00108         case ECF_R5G6B5:
-00109             return 16;
-00110         case ECF_R8G8B8:
-00111             return 24;
-00112         case ECF_A8R8G8B8:
-00113             return 32;
-00114         case ECF_R16F:
-00115             return 16;
-00116         case ECF_G16R16F:
-00117             return 32;
-00118         case ECF_A16B16G16R16F:
-00119             return 64;
-00120         case ECF_R32F:
-00121             return 32;
-00122         case ECF_G32R32F:
-00123             return 64;
-00124         case ECF_A32B32G32R32F:
-00125             return 128;
-00126         default:
-00127             return 0;
-00128         }
-00129     }
-00130 
-00132 
-00135     static bool isRenderTargetOnlyFormat(const ECOLOR_FORMAT format)
-00136     {
-00137         switch(format)
-00138         {
-00139             case ECF_A1R5G5B5:
-00140             case ECF_R5G6B5:
-00141             case ECF_R8G8B8:
-00142             case ECF_A8R8G8B8:
-00143                 return false;
-00144             default:
-00145                 return true;
-00146         }
-00147     }
-00148 
-00149 };
-00150 
-00151 } // end namespace video
-00152 } // end namespace irr
-00153 
-00154 #endif
-00155 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_image_loader_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_image_loader_8h.html deleted file mode 100644 index 5f857a9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_image_loader_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: IImageLoader.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IImageLoader.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "IImage.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_image_loader_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_image_loader_8h_source.html deleted file mode 100644 index c038258..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_image_loader_8h_source.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: IImageLoader.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IImageLoader.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SURFACE_LOADER_H_INCLUDED__
-00006 #define __I_SURFACE_LOADER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "IImage.h"
-00010 #include "path.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace io
-00015 {
-00016     class IReadFile;
-00017 } // end namespace io
-00018 namespace video
-00019 {
-00020 
-00022 
-00026 class IImageLoader : public virtual IReferenceCounted
-00027 {
-00028 public:
-00029 
-00031 
-00034     virtual bool isALoadableFileExtension(const io::path& filename) const = 0;
-00035 
-00037 
-00040     virtual bool isALoadableFileFormat(io::IReadFile* file) const = 0;
-00041 
-00043 
-00045     virtual IImage* loadImage(io::IReadFile* file) const = 0;
-00046 };
-00047 
-00048 
-00049 } // end namespace video
-00050 } // end namespace irr
-00051 
-00052 #endif
-00053 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_image_writer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_image_writer_8h.html deleted file mode 100644 index 5077746..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_image_writer_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: IImageWriter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IImageWriter.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrString.h"
-#include "coreutil.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_image_writer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_image_writer_8h_source.html deleted file mode 100644 index bd61311..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_image_writer_8h_source.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: IImageWriter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IImageWriter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef _I_IMAGE_WRITER_H_INCLUDED__
-00006 #define _I_IMAGE_WRITER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "irrString.h"
-00010 #include "coreutil.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace io
-00015 {
-00016     class IWriteFile;
-00017 } // end namespace io
-00018 
-00019 namespace video
-00020 {
-00021     class IImage;
-00022 
-00023 
-00025 class IImageWriter : public IReferenceCounted
-00026 {
-00027 public:
-00029 
-00031     virtual bool isAWriteableFileExtension(const io::path& filename) const = 0;
-00032 
-00034 
-00038     virtual bool writeImage(io::IWriteFile *file, IImage *image, u32 param = 0) const = 0;
-00039 };
-00040 
-00041 } // namespace video
-00042 } // namespace irr
-00043 
-00044 #endif // _I_IMAGE_WRITER_H_INCLUDED__
-00045 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_index_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_index_buffer_8h.html deleted file mode 100644 index 2ad523b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_index_buffer_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: IIndexBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IIndexBuffer.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrArray.h"
-#include "SVertexIndex.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_index_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_index_buffer_8h_source.html deleted file mode 100644 index 8b113ea..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_index_buffer_8h_source.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - -Irrlicht 3D Engine: IIndexBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IIndexBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2008-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_INDEX_BUFFER_H_INCLUDED__
-00006 #define __I_INDEX_BUFFER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "irrArray.h"
-00010 
-00011 #include "SVertexIndex.h"
-00012 
-00013 namespace irr
-00014 {
-00015 
-00016 namespace video
-00017 {
-00018 
-00019 }
-00020 
-00021 namespace scene
-00022 {
-00023 
-00024     class IIndexBuffer : public virtual IReferenceCounted
-00025     {
-00026     public:
-00027 
-00028         virtual void* getData() =0;
-00029 
-00030         virtual video::E_INDEX_TYPE getType() const =0;
-00031         virtual void setType(video::E_INDEX_TYPE IndexType) =0;
-00032 
-00033         virtual u32 stride() const =0;
-00034 
-00035         virtual u32 size() const =0;
-00036         virtual void push_back (const u32 &element) =0;
-00037         virtual u32 operator [](u32 index) const =0;
-00038         virtual u32 getLast() =0;
-00039         virtual void setValue(u32 index, u32 value) =0;
-00040         virtual void set_used(u32 usedNow) =0;
-00041         virtual void reallocate(u32 new_size) =0;
-00042         virtual u32 allocated_size() const=0;
-00043 
-00044         virtual void* pointer() =0;
-00045 
-00047         virtual E_HARDWARE_MAPPING getHardwareMappingHint() const =0;
-00048 
-00050         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint ) =0;
-00051 
-00053         virtual void setDirty() = 0;
-00054 
-00056 
-00057         virtual u32 getChangedID() const = 0;
-00058     };
-00059 
-00060 
-00061 } // end namespace scene
-00062 } // end namespace irr
-00063 
-00064 #endif
-00065 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_light_manager_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_light_manager_8h.html deleted file mode 100644 index e75e88a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_light_manager_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: ILightManager.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ILightManager.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrArray.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_light_manager_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_light_manager_8h_source.html deleted file mode 100644 index b2c2a25..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_light_manager_8h_source.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -Irrlicht 3D Engine: ILightManager.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ILightManager.h
-
-
-Go to the documentation of this file.
00001 // Written by Colin MacDonald - all rights assigned to Nikolaus Gebhardt
-00002 // Copyright (C) 2008-2012 Nikolaus Gebhardt
-00003 // This file is part of the "Irrlicht Engine".
-00004 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00005 
-00006 #ifndef __I_LIGHT_MANAGER_H_INCLUDED__
-00007 #define __I_LIGHT_MANAGER_H_INCLUDED__
-00008 
-00009 #include "IReferenceCounted.h"
-00010 #include "irrArray.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace scene
-00015 {
-00016     class ILightSceneNode;
-00017 
-00019 
-00025     class ILightManager : public IReferenceCounted
-00026     {
-00027     public:
-00029 
-00037         virtual void OnPreRender(core::array<ISceneNode*> & lightList) = 0;
-00038 
-00040 
-00041         virtual void OnPostRender(void) = 0;
-00042 
-00044 
-00045         virtual void OnRenderPassPreRender(E_SCENE_NODE_RENDER_PASS renderPass) = 0;
-00046 
-00048 
-00049         virtual void OnRenderPassPostRender(E_SCENE_NODE_RENDER_PASS renderPass) = 0;
-00050 
-00052 
-00053         virtual void OnNodePreRender(ISceneNode* node) = 0;
-00054 
-00056 
-00057         virtual void OnNodePostRender(ISceneNode* node) = 0;
-00058     };
-00059 } // end namespace scene
-00060 } // end namespace irr
-00061 
-00062 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_light_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_light_scene_node_8h.html deleted file mode 100644 index b8a6c49..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_light_scene_node_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: ILightSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ILightSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-#include "SLight.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_light_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_light_scene_node_8h_source.html deleted file mode 100644 index 91d52b8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_light_scene_node_8h_source.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - -Irrlicht 3D Engine: ILightSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ILightSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_LIGHT_SCENE_NODE_H_INCLUDED__
-00006 #define __I_LIGHT_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 #include "SLight.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015 
-00017 
-00022 class ILightSceneNode : public ISceneNode
-00023 {
-00024 public:
-00025 
-00027     ILightSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00028         const core::vector3df& position = core::vector3df(0,0,0))
-00029         : ISceneNode(parent, mgr, id, position) {}
-00030 
-00032 
-00033     virtual void setLightData(const video::SLight& light) = 0;
-00034 
-00036 
-00037     virtual const video::SLight& getLightData() const = 0;
-00038 
-00040 
-00041     virtual video::SLight& getLightData() = 0;
-00042 
-00044 
-00047     virtual void setVisible(bool isVisible) = 0;
-00048 
-00050 
-00055     virtual void setRadius(f32 radius) = 0;
-00056 
-00058 
-00059     virtual f32 getRadius() const = 0;
-00060 
-00062 
-00063     virtual void setLightType(video::E_LIGHT_TYPE type) = 0;
-00064 
-00066 
-00067     virtual video::E_LIGHT_TYPE getLightType() const = 0;
-00068 
-00070 
-00074     virtual void enableCastShadow(bool shadow=true) = 0;
-00075 
-00077 
-00078     virtual bool getCastShadow() const = 0;
-00079 };
-00080 
-00081 } // end namespace scene
-00082 } // end namespace irr
-00083 
-00084 
-00085 #endif
-00086 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_logger_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_logger_8h.html deleted file mode 100644 index 20fcfb1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_logger_8h.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - -Irrlicht 3D Engine: ILogger.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ILogger.h File Reference
-
-
-
#include "IReferenceCounted.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_logger_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_logger_8h_source.html deleted file mode 100644 index 6fbe494..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_logger_8h_source.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -Irrlicht 3D Engine: ILogger.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ILogger.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_LOGGER_H_INCLUDED__
-00006 #define __I_LOGGER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00017 enum ELOG_LEVEL
-00018 {
-00020     ELL_DEBUG,
-00021 
-00023     ELL_INFORMATION,
-00024 
-00026     ELL_WARNING,
-00027 
-00029     ELL_ERROR,
-00030 
-00033     ELL_NONE
-00034 };
-00035 
-00036 
-00038 class ILogger : public virtual IReferenceCounted
-00039 {
-00040 public:
-00041 
-00043     virtual ~ILogger() {}
-00044 
-00046     virtual ELOG_LEVEL getLogLevel() const = 0;
-00047 
-00049 
-00055     virtual void setLogLevel(ELOG_LEVEL ll) = 0;
-00056 
-00058 
-00064     virtual void log(const c8* text, ELOG_LEVEL ll=ELL_INFORMATION) = 0;
-00065 
-00067 
-00075     virtual void log(const c8* text, const c8* hint, ELOG_LEVEL ll=ELL_INFORMATION) = 0;
-00076     virtual void log(const c8* text, const wchar_t* hint, ELOG_LEVEL ll=ELL_INFORMATION) = 0;
-00077 
-00079 
-00087     virtual void log(const wchar_t* text, const wchar_t* hint, ELOG_LEVEL ll=ELL_INFORMATION) = 0;
-00088 
-00090 
-00096     virtual void log(const wchar_t* text, ELOG_LEVEL ll=ELL_INFORMATION) = 0;
-00097 };
-00098 
-00099 } // end namespace
-00100 
-00101 #endif
-00102 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_8h.html deleted file mode 100644 index 8ef1ce2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: IMaterialRenderer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMaterialRenderer.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "SMaterial.h"
-#include "S3DVertex.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_8h_source.html deleted file mode 100644 index 0021fc8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_8h_source.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -Irrlicht 3D Engine: IMaterialRenderer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMaterialRenderer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_MATERIAL_RENDERER_H_INCLUDED__
-00006 #define __I_MATERIAL_RENDERER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "SMaterial.h"
-00010 #include "S3DVertex.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace video
-00015 {
-00016 
-00017 class IVideoDriver;
-00018 class IMaterialRendererServices;
-00019 
-00021 
-00024 class IMaterialRenderer : public virtual IReferenceCounted
-00025 {
-00026 public:
-00027 
-00029 
-00050     virtual void OnSetMaterial(const SMaterial& material, const SMaterial& lastMaterial,
-00051         bool resetAllRenderstates, IMaterialRendererServices* services) {}
-00052 
-00054 
-00071     virtual bool OnRender(IMaterialRendererServices* service, E_VERTEX_TYPE vtxtype) { return true; }
-00072 
-00074 
-00076     virtual void OnUnsetMaterial() {}
-00077 
-00079 
-00081     virtual bool isTransparent() const { return false; }
-00082 
-00084 
-00093     virtual s32 getRenderCapability() const { return 0; }
-00094 };
-00095 
-00096 
-00097 } // end namespace video
-00098 } // end namespace irr
-00099 
-00100 #endif
-00101 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_services_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_services_8h.html deleted file mode 100644 index 0c71fe5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_services_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IMaterialRendererServices.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMaterialRendererServices.h File Reference
-
-
-
#include "SMaterial.h"
-#include "S3DVertex.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_services_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_services_8h_source.html deleted file mode 100644 index 5857b7f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_material_renderer_services_8h_source.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -Irrlicht 3D Engine: IMaterialRendererServices.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMaterialRendererServices.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_MATERIAL_RENDERER_SERVICES_H_INCLUDED__
-00006 #define __I_MATERIAL_RENDERER_SERVICES_H_INCLUDED__
-00007 
-00008 #include "SMaterial.h"
-00009 #include "S3DVertex.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace video
-00014 {
-00015 
-00016 class IVideoDriver;
-00017 
-00018 
-00020 class IMaterialRendererServices
-00021 {
-00022 public:
-00023 
-00025     virtual ~IMaterialRendererServices() {}
-00026 
-00028 
-00037     virtual void setBasicRenderStates(const SMaterial& material,
-00038         const SMaterial& lastMaterial,
-00039         bool resetAllRenderstates) = 0;
-00040 
-00042 
-00066     virtual bool setVertexShaderConstant(const c8* name, const f32* floats, int count) = 0;
-00067 
-00069     virtual bool setVertexShaderConstant(const c8* name, const bool* bools, int count) = 0;
-00070 
-00072     virtual bool setVertexShaderConstant(const c8* name, const s32* ints, int count) = 0;
-00073 
-00075 
-00080     virtual void setVertexShaderConstant(const f32* data, s32 startRegister, s32 constantAmount=1) = 0;
-00081 
-00083 
-00090     virtual bool setPixelShaderConstant(const c8* name, const f32* floats, int count) = 0;
-00091 
-00093     virtual bool setPixelShaderConstant(const c8* name, const bool* bools, int count) = 0;
-00094 
-00096     virtual bool setPixelShaderConstant(const c8* name, const s32* ints, int count) = 0;
-00097 
-00099 
-00104     virtual void setPixelShaderConstant(const f32* data, s32 startRegister, s32 constantAmount=1) = 0;
-00105 
-00107 
-00108     virtual IVideoDriver* getVideoDriver() = 0;
-00109 };
-00110 
-00111 } // end namespace video
-00112 } // end namespace irr
-00113 
-00114 #endif
-00115 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h.html deleted file mode 100644 index 4b6c95f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: IMesh.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMesh.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "SMaterial.h"
-#include "EHardwareBufferFlags.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h_source.html deleted file mode 100644 index 28b0fda..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_8h_source.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - -Irrlicht 3D Engine: IMesh.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMesh.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_MESH_H_INCLUDED__
-00006 #define __I_MESH_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "SMaterial.h"
-00010 #include "EHardwareBufferFlags.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace scene
-00015 {
-00016     class IMeshBuffer;
-00017 
-00019 
-00023     class IMesh : public virtual IReferenceCounted
-00024     {
-00025     public:
-00026 
-00028 
-00029         virtual u32 getMeshBufferCount() const = 0;
-00030 
-00032 
-00036         virtual IMeshBuffer* getMeshBuffer(u32 nr) const = 0;
-00037 
-00039 
-00042         virtual IMeshBuffer* getMeshBuffer( const video::SMaterial &material) const = 0;
-00043 
-00045 
-00046         virtual const core::aabbox3d<f32>& getBoundingBox() const = 0;
-00047 
-00049 
-00050         virtual void setBoundingBox( const core::aabbox3df& box) = 0;
-00051 
-00053 
-00055         virtual void setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue) = 0;
-00056 
-00058 
-00062         virtual void setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX) = 0;
-00063 
-00065 
-00068         virtual void setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX) = 0;
-00069     };
-00070 
-00071 } // end namespace scene
-00072 } // end namespace irr
-00073 
-00074 #endif
-00075 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h.html deleted file mode 100644 index 182fea2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMeshBuffer.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "SMaterial.h"
-#include "aabbox3d.h"
-#include "S3DVertex.h"
-#include "SVertexIndex.h"
-#include "EHardwareBufferFlags.h"
-#include "EPrimitiveTypes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h_source.html deleted file mode 100644 index 08dc283..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_buffer_8h_source.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMeshBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_MESH_BUFFER_H_INCLUDED__
-00006 #define __I_MESH_BUFFER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "SMaterial.h"
-00010 #include "aabbox3d.h"
-00011 #include "S3DVertex.h"
-00012 #include "SVertexIndex.h"
-00013 #include "EHardwareBufferFlags.h"
-00014 #include "EPrimitiveTypes.h"
-00015 
-00016 namespace irr
-00017 {
-00018 namespace scene
-00019 {
-00021 
-00039     class IMeshBuffer : public virtual IReferenceCounted
-00040     {
-00041     public:
-00042 
-00044 
-00045         virtual video::SMaterial& getMaterial() = 0;
-00046 
-00048 
-00049         virtual const video::SMaterial& getMaterial() const = 0;
-00050 
-00052 
-00053         virtual video::E_VERTEX_TYPE getVertexType() const = 0;
-00054 
-00056 
-00058         virtual const void* getVertices() const = 0;
-00059 
-00061 
-00063         virtual void* getVertices() = 0;
-00064 
-00066 
-00067         virtual u32 getVertexCount() const = 0;
-00068 
-00070 
-00071         virtual video::E_INDEX_TYPE getIndexType() const =0;
-00072 
-00074 
-00075         virtual const u16* getIndices() const = 0;
-00076 
-00078 
-00079         virtual u16* getIndices() = 0;
-00080 
-00082 
-00083         virtual u32 getIndexCount() const = 0;
-00084 
-00086 
-00087         virtual const core::aabbox3df& getBoundingBox() const = 0;
-00088 
-00090 
-00092         virtual void setBoundingBox(const core::aabbox3df& box) = 0;
-00093 
-00095         virtual void recalculateBoundingBox() = 0;
-00096 
-00098         virtual const core::vector3df& getPosition(u32 i) const = 0;
-00099 
-00101         virtual core::vector3df& getPosition(u32 i) = 0;
-00102 
-00104         virtual const core::vector3df& getNormal(u32 i) const = 0;
-00105 
-00107         virtual core::vector3df& getNormal(u32 i) = 0;
-00108 
-00110         virtual const core::vector2df& getTCoords(u32 i) const = 0;
-00111 
-00113         virtual core::vector2df& getTCoords(u32 i) = 0;
-00114 
-00116 
-00121         virtual void append(const void* const vertices, u32 numVertices, const u16* const indices, u32 numIndices) = 0;
-00122 
-00124 
-00126         virtual void append(const IMeshBuffer* const other) = 0;
-00127 
-00129         virtual E_HARDWARE_MAPPING getHardwareMappingHint_Vertex() const = 0;
-00130 
-00132         virtual E_HARDWARE_MAPPING getHardwareMappingHint_Index() const = 0;
-00133 
-00135         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX ) = 0;
-00136 
-00138         virtual void setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX) = 0;
-00139 
-00141 
-00142         virtual u32 getChangedID_Vertex() const = 0;
-00143 
-00145 
-00146         virtual u32 getChangedID_Index() const = 0;
-00147     };
-00148 
-00149 } // end namespace scene
-00150 } // end namespace irr
-00151 
-00152 #endif
-00153 
-00154 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_cache_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_cache_8h.html deleted file mode 100644 index 67548af..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_cache_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshCache.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMeshCache.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_cache_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_cache_8h_source.html deleted file mode 100644 index 420a4f1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_cache_8h_source.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshCache.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMeshCache.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_MESH_CACHE_H_INCLUDED__
-00006 #define __I_MESH_CACHE_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "path.h"
-00010 
-00011 namespace irr
-00012 {
-00013 
-00014 namespace scene
-00015 {
-00016     class IMesh;
-00017     class IAnimatedMesh;
-00018     class IAnimatedMeshSceneNode;
-00019     class IMeshLoader;
-00020 
-00022 
-00027     class IMeshCache : public virtual IReferenceCounted
-00028     {
-00029     public:
-00030 
-00032         virtual ~IMeshCache() {}
-00033 
-00035 
-00050         virtual void addMesh(const io::path& name, IAnimatedMesh* mesh) = 0;
-00051 
-00053 
-00057         virtual void removeMesh(const IMesh* const mesh) = 0;
-00058 
-00060 
-00065         virtual u32 getMeshCount() const = 0;
-00066 
-00068 
-00070         virtual s32 getMeshIndex(const IMesh* const mesh) const = 0;
-00071 
-00073 
-00079         virtual IAnimatedMesh* getMeshByIndex(u32 index) = 0;
-00080 
-00082 
-00084         _IRR_DEPRECATED_ IAnimatedMesh* getMeshByFilename(const io::path& filename)
-00085         {
-00086             return getMeshByName(filename);
-00087         }
-00088 
-00090 
-00092         _IRR_DEPRECATED_ const io::path& getMeshFilename(u32 index) const
-00093         {
-00094             return getMeshName(index).getInternalName();
-00095         }
-00096 
-00098 
-00100         _IRR_DEPRECATED_ const io::path& getMeshFilename(const IMesh* const mesh) const
-00101         {
-00102             return getMeshName(mesh).getInternalName();
-00103         }
-00104 
-00106 
-00108         _IRR_DEPRECATED_ bool setMeshFilename(u32 index, const io::path& filename)
-00109         {
-00110             return renameMesh(index, filename);
-00111         }
-00112 
-00114 
-00116         _IRR_DEPRECATED_ bool setMeshFilename(const IMesh* const mesh, const io::path& filename)
-00117         {
-00118             return renameMesh(mesh, filename);
-00119         }
-00120 
-00122 
-00124         virtual IAnimatedMesh* getMeshByName(const io::path& name) = 0;
-00125 
-00127 
-00129         virtual const io::SNamedPath& getMeshName(u32 index) const = 0;
-00130 
-00132 
-00134         virtual const io::SNamedPath& getMeshName(const IMesh* const mesh) const = 0;
-00135 
-00137 
-00143         virtual bool renameMesh(u32 index, const io::path& name) = 0;
-00144 
-00146 
-00152         virtual bool renameMesh(const IMesh* const mesh, const io::path& name) = 0;
-00153 
-00155 
-00157         virtual bool isMeshLoaded(const io::path& name) = 0;
-00158 
-00160 
-00164         virtual void clear() = 0;
-00165 
-00167 
-00169         virtual void clearUnusedMeshes() = 0;
-00170     };
-00171 
-00172 
-00173 } // end namespace scene
-00174 } // end namespace irr
-00175 
-00176 #endif
-00177 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_loader_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_loader_8h.html deleted file mode 100644 index 72472b9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_loader_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshLoader.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMeshLoader.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_loader_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_loader_8h_source.html deleted file mode 100644 index bb61506..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_loader_8h_source.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshLoader.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMeshLoader.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_MESH_LOADER_H_INCLUDED__
-00006 #define __I_MESH_LOADER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "path.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace io
-00014 {
-00015     class IReadFile;
-00016 } // end namespace io
-00017 namespace scene
-00018 {
-00019     class IAnimatedMesh;
-00020 
-00022 
-00026 class IMeshLoader : public virtual IReferenceCounted
-00027 {
-00028 public:
-00029 
-00031     virtual ~IMeshLoader() {}
-00032 
-00034 
-00038     virtual bool isALoadableFileExtension(const io::path& filename) const = 0;
-00039 
-00041 
-00045     virtual IAnimatedMesh* createMesh(io::IReadFile* file) = 0;
-00046 };
-00047 
-00048 
-00049 } // end namespace scene
-00050 } // end namespace irr
-00051 
-00052 #endif
-00053 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_manipulator_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_manipulator_8h.html deleted file mode 100644 index fd02ee2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_manipulator_8h.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshManipulator.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMeshManipulator.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "vector3d.h"
-#include "aabbox3d.h"
-#include "matrix4.h"
-#include "IAnimatedMesh.h"
-#include "IMeshBuffer.h"
-#include "SVertexManipulator.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_manipulator_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_manipulator_8h_source.html deleted file mode 100644 index 45996cf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_manipulator_8h_source.html +++ /dev/null @@ -1,366 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshManipulator.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMeshManipulator.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_MESH_MANIPULATOR_H_INCLUDED__
-00006 #define __I_MESH_MANIPULATOR_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "vector3d.h"
-00010 #include "aabbox3d.h"
-00011 #include "matrix4.h"
-00012 #include "IAnimatedMesh.h"
-00013 #include "IMeshBuffer.h"
-00014 #include "SVertexManipulator.h"
-00015 
-00016 namespace irr
-00017 {
-00018 namespace scene
-00019 {
-00020 
-00021     struct SMesh;
-00022 
-00024 
-00029     class IMeshManipulator : public virtual IReferenceCounted
-00030     {
-00031     public:
-00032 
-00034 
-00037         virtual void flipSurfaces(IMesh* mesh) const = 0;
-00038 
-00040 
-00042         void setVertexColorAlpha(IMesh* mesh, s32 alpha) const
-00043         {
-00044             apply(scene::SVertexColorSetAlphaManipulator(alpha), mesh);
-00045         }
-00046 
-00048 
-00050         void setVertexColorAlpha(IMeshBuffer* buffer, s32 alpha) const
-00051         {
-00052             apply(scene::SVertexColorSetAlphaManipulator(alpha), buffer);
-00053         }
-00054 
-00056 
-00058         void setVertexColors(IMesh* mesh, video::SColor color) const
-00059         {
-00060             apply(scene::SVertexColorSetManipulator(color), mesh);
-00061         }
-00062 
-00064 
-00066         void setVertexColors(IMeshBuffer* buffer, video::SColor color) const
-00067         {
-00068             apply(scene::SVertexColorSetManipulator(color), buffer);
-00069         }
-00070 
-00072 
-00075         virtual void recalculateNormals(IMesh* mesh, bool smooth = false,
-00076                 bool angleWeighted = false) const=0;
-00077 
-00079 
-00082         virtual void recalculateNormals(IMeshBuffer* buffer,
-00083                 bool smooth = false, bool angleWeighted = false) const=0;
-00084 
-00086 
-00091         virtual void recalculateTangents(IMesh* mesh,
-00092                 bool recalculateNormals=false, bool smooth=false,
-00093                 bool angleWeighted=false) const=0;
-00094 
-00096 
-00101         virtual void recalculateTangents(IMeshBuffer* buffer,
-00102                 bool recalculateNormals=false, bool smooth=false,
-00103                 bool angleWeighted=false) const=0;
-00104 
-00106 
-00108         void scale(IMesh* mesh, const core::vector3df& factor) const
-00109         {
-00110             apply(SVertexPositionScaleManipulator(factor), mesh, true);
-00111         }
-00112 
-00114 
-00116         void scale(IMeshBuffer* buffer, const core::vector3df& factor) const
-00117         {
-00118             apply(SVertexPositionScaleManipulator(factor), buffer, true);
-00119         }
-00120 
-00122 
-00125         _IRR_DEPRECATED_ void scaleMesh(IMesh* mesh, const core::vector3df& factor) const {return scale(mesh,factor);}
-00126 
-00128 
-00131         void scaleTCoords(scene::IMesh* mesh, const core::vector2df& factor, u32 level=1) const
-00132         {
-00133             apply(SVertexTCoordsScaleManipulator(factor, level), mesh);
-00134         }
-00135 
-00137 
-00140         void scaleTCoords(scene::IMeshBuffer* buffer, const core::vector2df& factor, u32 level=1) const
-00141         {
-00142             apply(SVertexTCoordsScaleManipulator(factor, level), buffer);
-00143         }
-00144 
-00146 
-00148         void transform(IMesh* mesh, const core::matrix4& m) const
-00149         {
-00150             apply(SVertexPositionTransformManipulator(m), mesh, true);
-00151         }
-00152 
-00154 
-00156         void transform(IMeshBuffer* buffer, const core::matrix4& m) const
-00157         {
-00158             apply(SVertexPositionTransformManipulator(m), buffer, true);
-00159         }
-00160 
-00162 
-00165         _IRR_DEPRECATED_ virtual void transformMesh(IMesh* mesh, const core::matrix4& m) const {return transform(mesh,m);}
-00166 
-00168 
-00172         virtual void makePlanarTextureMapping(IMesh* mesh, f32 resolution=0.001f) const=0;
-00173 
-00175 
-00179         virtual void makePlanarTextureMapping(scene::IMeshBuffer* meshbuffer, f32 resolution=0.001f) const=0;
-00180 
-00182 
-00189         virtual void makePlanarTextureMapping(scene::IMesh* mesh,
-00190                 f32 resolutionS, f32 resolutionT,
-00191                 u8 axis, const core::vector3df& offset) const=0;
-00192 
-00194 
-00201         virtual void makePlanarTextureMapping(scene::IMeshBuffer* buffer,
-00202                 f32 resolutionS, f32 resolutionT,
-00203                 u8 axis, const core::vector3df& offset) const=0;
-00204 
-00206 
-00212         virtual SMesh* createMeshCopy(IMesh* mesh) const = 0;
-00213 
-00215 
-00231         virtual IMesh* createMeshWithTangents(IMesh* mesh,
-00232                 bool recalculateNormals=false, bool smooth=false,
-00233                 bool angleWeighted=false, bool recalculateTangents=true) const=0;
-00234 
-00236 
-00241         virtual IMesh* createMeshWith2TCoords(IMesh* mesh) const = 0;
-00242 
-00244 
-00249         virtual IMesh* createMeshWith1TCoords(IMesh* mesh) const = 0;
-00250 
-00252 
-00257         virtual IMesh* createMeshUniquePrimitives(IMesh* mesh) const = 0;
-00258 
-00260 
-00265         virtual IMesh* createMeshWelded(IMesh* mesh, f32 tolerance=core::ROUNDING_ERROR_f32) const = 0;
-00266 
-00268 
-00270         virtual s32 getPolyCount(IMesh* mesh) const = 0;
-00271 
-00273 
-00275         virtual s32 getPolyCount(IAnimatedMesh* mesh) const = 0;
-00276 
-00278 
-00284         virtual IAnimatedMesh * createAnimatedMesh(IMesh* mesh,
-00285             scene::E_ANIMATED_MESH_TYPE type = scene::EAMT_UNKNOWN) const = 0;
-00286 
-00288 
-00296         virtual IMesh* createForsythOptimizedMesh(const IMesh *mesh) const = 0;
-00297 
-00299 
-00303         template <typename Functor>
-00304         bool apply(const Functor& func, IMeshBuffer* buffer, bool boundingBoxUpdate=false) const
-00305         {
-00306             return apply_(func, buffer, boundingBoxUpdate, func);
-00307         }
-00308 
-00309 
-00311 
-00315         template <typename Functor>
-00316         bool apply(const Functor& func, IMesh* mesh, bool boundingBoxUpdate=false) const
-00317         {
-00318             if (!mesh)
-00319                 return true;
-00320             bool result = true;
-00321             core::aabbox3df bufferbox;
-00322             for (u32 i=0; i<mesh->getMeshBufferCount(); ++i)
-00323             {
-00324                 result &= apply(func, mesh->getMeshBuffer(i), boundingBoxUpdate);
-00325                 if (boundingBoxUpdate)
-00326                 {
-00327                     if (0==i)
-00328                         bufferbox.reset(mesh->getMeshBuffer(i)->getBoundingBox());
-00329                     else
-00330                         bufferbox.addInternalBox(mesh->getMeshBuffer(i)->getBoundingBox());
-00331                 }
-00332             }
-00333             if (boundingBoxUpdate)
-00334                 mesh->setBoundingBox(bufferbox);
-00335             return result;
-00336         }
-00337 
-00338 protected:
-00340 
-00345         template <typename Functor>
-00346         bool apply_(const Functor& func, IMeshBuffer* buffer, bool boundingBoxUpdate, const IVertexManipulator& typeTest) const
-00347         {
-00348             if (!buffer)
-00349                 return true;
-00350 
-00351             core::aabbox3df bufferbox;
-00352             for (u32 i=0; i<buffer->getVertexCount(); ++i)
-00353             {
-00354                 switch (buffer->getVertexType())
-00355                 {
-00356                 case video::EVT_STANDARD:
-00357                     {
-00358                         video::S3DVertex* verts = (video::S3DVertex*)buffer->getVertices();
-00359                         func(verts[i]);
-00360                     }
-00361                     break;
-00362                 case video::EVT_2TCOORDS:
-00363                     {
-00364                         video::S3DVertex2TCoords* verts = (video::S3DVertex2TCoords*)buffer->getVertices();
-00365                         func(verts[i]);
-00366                     }
-00367                     break;
-00368                 case video::EVT_TANGENTS:
-00369                     {
-00370                         video::S3DVertexTangents* verts = (video::S3DVertexTangents*)buffer->getVertices();
-00371                         func(verts[i]);
-00372                     }
-00373                     break;
-00374                 }
-00375                 if (boundingBoxUpdate)
-00376                 {
-00377                     if (0==i)
-00378                         bufferbox.reset(buffer->getPosition(0));
-00379                     else
-00380                         bufferbox.addInternalPoint(buffer->getPosition(i));
-00381                 }
-00382             }
-00383             if (boundingBoxUpdate)
-00384                 buffer->setBoundingBox(bufferbox);
-00385             return true;
-00386         }
-00387 };
-00388 
-00389 } // end namespace scene
-00390 } // end namespace irr
-00391 
-00392 
-00393 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_scene_node_8h.html deleted file mode 100644 index 5514bc7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_scene_node_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMeshSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_scene_node_8h_source.html deleted file mode 100644 index de7687c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_scene_node_8h_source.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMeshSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_MESH_SCENE_NODE_H_INCLUDED__
-00006 #define __I_MESH_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00015 class IShadowVolumeSceneNode;
-00016 class IMesh;
-00017 
-00018 
-00020 class IMeshSceneNode : public ISceneNode
-00021 {
-00022 public:
-00023 
-00025 
-00027     IMeshSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00028             const core::vector3df& position = core::vector3df(0,0,0),
-00029             const core::vector3df& rotation = core::vector3df(0,0,0),
-00030             const core::vector3df& scale = core::vector3df(1,1,1))
-00031         : ISceneNode(parent, mgr, id, position, rotation, scale) {}
-00032 
-00034 
-00035     virtual void setMesh(IMesh* mesh) = 0;
-00036 
-00038 
-00039     virtual IMesh* getMesh(void) = 0;
-00040 
-00042 
-00059     virtual IShadowVolumeSceneNode* addShadowVolumeSceneNode(const IMesh* shadowMesh=0,
-00060         s32 id=-1, bool zfailmethod=true, f32 infinity=1000.0f) = 0;
-00061 
-00063 
-00066     virtual void setReadOnlyMaterials(bool readonly) = 0;
-00067 
-00069 
-00071     virtual bool isReadOnlyMaterials() const = 0;
-00072 };
-00073 
-00074 } // end namespace scene
-00075 } // end namespace irr
-00076 
-00077 
-00078 #endif
-00079 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_writer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_writer_8h.html deleted file mode 100644 index fb84280..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_writer_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshWriter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMeshWriter.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "EMeshWriterEnums.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_writer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_mesh_writer_8h_source.html deleted file mode 100644 index 1880a3b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_mesh_writer_8h_source.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -Irrlicht 3D Engine: IMeshWriter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMeshWriter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_I_MESH_WRITER_H_INCLUDED__
-00006 #define __IRR_I_MESH_WRITER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "EMeshWriterEnums.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace io
-00014 {
-00015     class IWriteFile;
-00016 } // end namespace io
-00017 
-00018 namespace scene
-00019 {
-00020     class IMesh;
-00021 
-00023     class IMeshWriter : public virtual IReferenceCounted
-00024     {
-00025     public:
-00026 
-00028         virtual ~IMeshWriter() {}
-00029 
-00031 
-00035         virtual EMESH_WRITER_TYPE getType() const = 0;
-00036 
-00038 
-00042         virtual bool writeMesh(io::IWriteFile* file, scene::IMesh* mesh,
-00043                             s32 flags=EMWF_NONE) = 0;
-00044 
-00045         // Writes an animated mesh
-00046         // for future use, no writer is able to write animated meshes currently
-00047         /* \return Returns true if sucessful */
-00048         //virtual bool writeAnimatedMesh(io::IWriteFile* file,
-00049         // scene::IAnimatedMesh* mesh,
-00050         // s32 flags=EMWF_NONE) = 0;
-00051     };
-00052 
-00053 
-00054 } // end namespace
-00055 } // end namespace
-00056 
-00057 #endif
-00058 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_meta_triangle_selector_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_meta_triangle_selector_8h.html deleted file mode 100644 index 7a89c83..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_meta_triangle_selector_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IMetaTriangleSelector.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IMetaTriangleSelector.h File Reference
-
-
-
#include "ITriangleSelector.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_meta_triangle_selector_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_meta_triangle_selector_8h_source.html deleted file mode 100644 index 635d1c8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_meta_triangle_selector_8h_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: IMetaTriangleSelector.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IMetaTriangleSelector.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_META_TRIANGLE_SELECTOR_H_INCLUDED__
-00006 #define __I_META_TRIANGLE_SELECTOR_H_INCLUDED__
-00007 
-00008 #include "ITriangleSelector.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 
-00020 class IMetaTriangleSelector : public ITriangleSelector
-00021 {
-00022 public:
-00023 
-00025 
-00026     virtual void addTriangleSelector(ITriangleSelector* toAdd) = 0;
-00027 
-00029 
-00032     virtual bool removeTriangleSelector(ITriangleSelector* toRemove) = 0;
-00033 
-00035     virtual void removeAllTriangleSelectors() = 0;
-00036 };
-00037 
-00038 } // end namespace scene
-00039 } // end namespace irr
-00040 
-00041 
-00042 #endif
-00043 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_o_s_operator_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_o_s_operator_8h.html deleted file mode 100644 index c56188d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_o_s_operator_8h.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - -Irrlicht 3D Engine: IOSOperator.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IOSOperator.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrString.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_o_s_operator_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_o_s_operator_8h_source.html deleted file mode 100644 index 82700b9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_o_s_operator_8h_source.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - -Irrlicht 3D Engine: IOSOperator.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IOSOperator.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_OS_OPERATOR_H_INCLUDED__
-00006 #define __I_OS_OPERATOR_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "irrString.h"
-00010 
-00011 namespace irr
-00012 {
-00013 
-00015 class IOSOperator : public virtual IReferenceCounted
-00016 {
-00017 public:
-00019     virtual const core::stringc& getOperatingSystemVersion() const = 0;
-00020 
-00022 
-00023     _IRR_DEPRECATED_ const wchar_t* getOperationSystemVersion() const
-00024     {
-00025         return core::stringw(getOperatingSystemVersion()).c_str();
-00026     }
-00027 
-00029     virtual void copyToClipboard(const c8* text) const = 0;
-00030 
-00032 
-00033     virtual const c8* getTextFromClipboard() const = 0;
-00034 
-00036 
-00038     virtual bool getProcessorSpeedMHz(u32* MHz) const = 0;
-00039 
-00041 
-00044     virtual bool getSystemMemory(u32* Total, u32* Avail) const = 0;
-00045 
-00046 };
-00047 
-00048 } // end namespace
-00049 
-00050 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_affector_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_affector_8h.html deleted file mode 100644 index 5607977..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_affector_8h.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleAffector.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleAffector.h File Reference
-
-
-
#include "IAttributeExchangingObject.h"
-#include "SParticle.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_affector_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_affector_8h_source.html deleted file mode 100644 index 6651db7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_affector_8h_source.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleAffector.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleAffector.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_AFFECTOR_H_INCLUDED__
-00006 #define __I_PARTICLE_AFFECTOR_H_INCLUDED__
-00007 
-00008 #include "IAttributeExchangingObject.h"
-00009 #include "SParticle.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015 
-00017 enum E_PARTICLE_AFFECTOR_TYPE
-00018 {
-00019     EPAT_NONE = 0,
-00020     EPAT_ATTRACT,
-00021     EPAT_FADE_OUT,
-00022     EPAT_GRAVITY,
-00023     EPAT_ROTATE,
-00024     EPAT_SCALE,
-00025     EPAT_COUNT
-00026 };
-00027 
-00029 const c8* const ParticleAffectorTypeNames[] =
-00030 {
-00031     "None",
-00032     "Attract",
-00033     "FadeOut",
-00034     "Gravity",
-00035     "Rotate",
-00036     "Scale",
-00037     0
-00038 };
-00039 
-00041 class IParticleAffector : public virtual io::IAttributeExchangingObject
-00042 {
-00043 public:
-00044 
-00046     IParticleAffector() : Enabled(true) {}
-00047 
-00049 
-00052     virtual void affect(u32 now, SParticle* particlearray, u32 count) = 0;
-00053 
-00055     virtual void setEnabled(bool enabled) { Enabled = enabled; }
-00056 
-00058     virtual bool getEnabled() const { return Enabled; }
-00059 
-00061     virtual E_PARTICLE_AFFECTOR_TYPE getType() const = 0;
-00062 
-00063 protected:
-00064     bool Enabled;
-00065 };
-00066 
-00067 } // end namespace scene
-00068 } // end namespace irr
-00069 
-00070 
-00071 #endif
-00072 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_animated_mesh_scene_node_emitter_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_animated_mesh_scene_node_emitter_8h.html deleted file mode 100644 index 8e4c8ae..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_animated_mesh_scene_node_emitter_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleAnimatedMeshSceneNodeEmitter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleAnimatedMeshSceneNodeEmitter.h File Reference
-
-
- -

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_animated_mesh_scene_node_emitter_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_animated_mesh_scene_node_emitter_8h_source.html deleted file mode 100644 index aec83bb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_animated_mesh_scene_node_emitter_8h_source.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleAnimatedMeshSceneNodeEmitter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleAnimatedMeshSceneNodeEmitter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_ANIMATED_MESH_SCENE_NODE_EMITTER_H_INCLUDED__
-00006 #define __I_PARTICLE_ANIMATED_MESH_SCENE_NODE_EMITTER_H_INCLUDED__
-00007 
-00008 #include "IParticleEmitter.h"
-00009 #include "IAnimatedMeshSceneNode.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015 
-00017 class IParticleAnimatedMeshSceneNodeEmitter : public IParticleEmitter
-00018 {
-00019 public:
-00020 
-00022     virtual void setAnimatedMeshSceneNode( IAnimatedMeshSceneNode* node ) = 0;
-00023 
-00025     virtual void setUseNormalDirection( bool useNormalDirection = true ) = 0;
-00026 
-00028     virtual void setNormalDirectionModifier( f32 normalDirectionModifier ) = 0;
-00029 
-00031     virtual void setEveryMeshVertex( bool everyMeshVertex = true ) = 0;
-00032 
-00034     virtual const IAnimatedMeshSceneNode* getAnimatedMeshSceneNode() const = 0;
-00035 
-00037     virtual bool isUsingNormalDirection() const = 0;
-00038 
-00040     virtual f32 getNormalDirectionModifier() const = 0;
-00041 
-00043     virtual bool getEveryMeshVertex() const = 0;
-00044 
-00046     virtual E_PARTICLE_EMITTER_TYPE getType() const { return EPET_ANIMATED_MESH; }
-00047 };
-00048 
-00049 } // end namespace scene
-00050 } // end namespace irr
-00051 
-00052 
-00053 #endif // __I_PARTICLE_ANIMATED_MESH_SCENE_NODE_EMITTER_H_INCLUDED__
-00054 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_attraction_affector_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_attraction_affector_8h.html deleted file mode 100644 index bc92437..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_attraction_affector_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleAttractionAffector.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleAttractionAffector.h File Reference
-
-
-
#include "IParticleAffector.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_attraction_affector_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_attraction_affector_8h_source.html deleted file mode 100644 index 95e9435..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_attraction_affector_8h_source.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleAttractionAffector.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleAttractionAffector.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_ATTRACTION_AFFECTOR_H_INCLUDED__
-00006 #define __I_PARTICLE_ATTRACTION_AFFECTOR_H_INCLUDED__
-00007 
-00008 #include "IParticleAffector.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 class IParticleAttractionAffector : public IParticleAffector
-00017 {
-00018 public:
-00019 
-00021     virtual void setPoint( const core::vector3df& point ) = 0;
-00022 
-00024     virtual void setAttract( bool attract ) = 0;
-00025 
-00027     virtual void setAffectX( bool affect ) = 0;
-00028 
-00030     virtual void setAffectY( bool affect ) = 0;
-00031 
-00033     virtual void setAffectZ( bool affect ) = 0;
-00034 
-00036     virtual const core::vector3df& getPoint() const = 0;
-00037 
-00039     virtual bool getAttract() const = 0;
-00040 
-00042     virtual bool getAffectX() const = 0;
-00043 
-00045     virtual bool getAffectY() const = 0;
-00046 
-00048     virtual bool getAffectZ() const = 0;
-00049 
-00051     virtual E_PARTICLE_AFFECTOR_TYPE getType() const { return EPAT_ATTRACT; }
-00052 };
-00053 
-00054 } // end namespace scene
-00055 } // end namespace irr
-00056 
-00057 
-00058 #endif // __I_PARTICLE_ATTRACTION_AFFECTOR_H_INCLUDED__
-00059 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_box_emitter_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_box_emitter_8h.html deleted file mode 100644 index 1e47051..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_box_emitter_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleBoxEmitter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleBoxEmitter.h File Reference
-
-
-
#include "IParticleEmitter.h"
-#include "aabbox3d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_box_emitter_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_box_emitter_8h_source.html deleted file mode 100644 index d67c40f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_box_emitter_8h_source.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleBoxEmitter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleBoxEmitter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_BOX_EMITTER_H_INCLUDED__
-00006 #define __I_PARTICLE_BOX_EMITTER_H_INCLUDED__
-00007 
-00008 #include "IParticleEmitter.h"
-00009 #include "aabbox3d.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015 
-00017 class IParticleBoxEmitter : public IParticleEmitter
-00018 {
-00019 public:
-00020 
-00022     virtual void setBox( const core::aabbox3df& box ) = 0;
-00023 
-00025     virtual const core::aabbox3df& getBox() const = 0;
-00026 
-00028     virtual E_PARTICLE_EMITTER_TYPE getType() const { return EPET_BOX; }
-00029 };
-00030 
-00031 } // end namespace scene
-00032 } // end namespace irr
-00033 
-00034 
-00035 #endif
-00036 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_cylinder_emitter_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_cylinder_emitter_8h.html deleted file mode 100644 index 95f9320..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_cylinder_emitter_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleCylinderEmitter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleCylinderEmitter.h File Reference
-
-
-
#include "IParticleEmitter.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_cylinder_emitter_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_cylinder_emitter_8h_source.html deleted file mode 100644 index 36dd981..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_cylinder_emitter_8h_source.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleCylinderEmitter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleCylinderEmitter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_CYLINDER_EMITTER_H_INCLUDED__
-00006 #define __I_PARTICLE_CYLINDER_EMITTER_H_INCLUDED__
-00007 
-00008 #include "IParticleEmitter.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 class IParticleCylinderEmitter : public IParticleEmitter
-00017 {
-00018 public:
-00019 
-00021     virtual void setCenter( const core::vector3df& center ) = 0;
-00022 
-00024     virtual void setNormal( const core::vector3df& normal ) = 0;
-00025 
-00027     virtual void setRadius( f32 radius ) = 0;
-00028 
-00030     virtual void setLength( f32 length ) = 0;
-00031 
-00033     virtual void setOutlineOnly( bool outlineOnly = true ) = 0;
-00034 
-00036     virtual const core::vector3df& getCenter() const = 0;
-00037 
-00039     virtual const core::vector3df& getNormal() const = 0;
-00040 
-00042     virtual f32 getRadius() const = 0;
-00043 
-00045     virtual f32 getLength() const = 0;
-00046 
-00048     virtual bool getOutlineOnly() const = 0;
-00049 
-00051     virtual E_PARTICLE_EMITTER_TYPE getType() const { return EPET_CYLINDER; }
-00052 };
-00053 
-00054 } // end namespace scene
-00055 } // end namespace irr
-00056 
-00057 
-00058 #endif
-00059 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_emitter_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_emitter_8h.html deleted file mode 100644 index 9d559b1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_emitter_8h.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleEmitter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleEmitter.h File Reference
-
-
-
#include "IAttributeExchangingObject.h"
-#include "SParticle.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Typedefs

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_emitter_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_emitter_8h_source.html deleted file mode 100644 index f8acfdf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_emitter_8h_source.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleEmitter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleEmitter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_EMITTER_H_INCLUDED__
-00006 #define __I_PARTICLE_EMITTER_H_INCLUDED__
-00007 
-00008 #include "IAttributeExchangingObject.h"
-00009 #include "SParticle.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015 
-00017 enum E_PARTICLE_EMITTER_TYPE
-00018 {
-00019     EPET_POINT = 0,
-00020     EPET_ANIMATED_MESH,
-00021     EPET_BOX,
-00022     EPET_CYLINDER,
-00023     EPET_MESH,
-00024     EPET_RING,
-00025     EPET_SPHERE,
-00026     EPET_COUNT
-00027 };
-00028 
-00030 const c8* const ParticleEmitterTypeNames[] =
-00031 {
-00032     "Point",
-00033     "AnimatedMesh",
-00034     "Box",
-00035     "Cylinder",
-00036     "Mesh",
-00037     "Ring",
-00038     "Sphere",
-00039     0
-00040 };
-00041 
-00043 
-00045 class IParticleEmitter : public virtual io::IAttributeExchangingObject
-00046 {
-00047 public:
-00048 
-00050 
-00055     virtual s32 emitt(u32 now, u32 timeSinceLastCall, SParticle*& outArray) = 0;
-00056 
-00058     virtual void setDirection( const core::vector3df& newDirection ) = 0;
-00059 
-00061     virtual void setMinParticlesPerSecond( u32 minPPS ) = 0;
-00062 
-00064     virtual void setMaxParticlesPerSecond( u32 maxPPS ) = 0;
-00065 
-00067     virtual void setMinStartColor( const video::SColor& color ) = 0;
-00068 
-00070     virtual void setMaxStartColor( const video::SColor& color ) = 0;
-00071 
-00073     virtual void setMaxStartSize( const core::dimension2df& size ) = 0;
-00074 
-00076     virtual void setMinStartSize( const core::dimension2df& size ) = 0;
-00077 
-00079     virtual void setMinLifeTime( u32 lifeTimeMin ) = 0;
-00080 
-00082     virtual void setMaxLifeTime( u32 lifeTimeMax ) = 0;
-00083 
-00085     virtual void setMaxAngleDegrees( s32 maxAngleDegrees ) = 0;
-00086 
-00088     virtual const core::vector3df& getDirection() const = 0;
-00089 
-00091     virtual u32 getMinParticlesPerSecond() const = 0;
-00092 
-00094     virtual u32 getMaxParticlesPerSecond() const = 0;
-00095 
-00097     virtual const video::SColor& getMinStartColor() const = 0;
-00098 
-00100     virtual const video::SColor& getMaxStartColor() const = 0;
-00101 
-00103     virtual const core::dimension2df& getMaxStartSize() const = 0;
-00104 
-00106     virtual const core::dimension2df& getMinStartSize() const = 0;
-00107 
-00109     virtual u32 getMinLifeTime() const = 0;
-00110 
-00112     virtual u32 getMaxLifeTime() const = 0;
-00113 
-00115     virtual s32 getMaxAngleDegrees() const = 0;
-00116 
-00117 
-00119     virtual E_PARTICLE_EMITTER_TYPE getType() const { return EPET_POINT; }
-00120 };
-00121 
-00122 typedef IParticleEmitter IParticlePointEmitter;
-00123 
-00124 } // end namespace scene
-00125 } // end namespace irr
-00126 
-00127 
-00128 #endif
-00129 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_fade_out_affector_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_fade_out_affector_8h.html deleted file mode 100644 index a0221bb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_fade_out_affector_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleFadeOutAffector.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleFadeOutAffector.h File Reference
-
-
-
#include "IParticleAffector.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_fade_out_affector_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_fade_out_affector_8h_source.html deleted file mode 100644 index 040ad01..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_fade_out_affector_8h_source.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleFadeOutAffector.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleFadeOutAffector.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_FADE_OUT_AFFECTOR_H_INCLUDED__
-00006 #define __I_PARTICLE_FADE_OUT_AFFECTOR_H_INCLUDED__
-00007 
-00008 #include "IParticleAffector.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 class IParticleFadeOutAffector : public IParticleAffector
-00017 {
-00018 public:
-00019 
-00021     virtual void setTargetColor( const video::SColor& targetColor ) = 0;
-00022 
-00024     virtual void setFadeOutTime( u32 fadeOutTime ) = 0;
-00025 
-00027     virtual const video::SColor& getTargetColor() const = 0;
-00028 
-00030     virtual u32 getFadeOutTime() const = 0;
-00031 
-00033     virtual E_PARTICLE_AFFECTOR_TYPE getType() const { return EPAT_FADE_OUT; }
-00034 };
-00035 
-00036 } // end namespace scene
-00037 } // end namespace irr
-00038 
-00039 
-00040 #endif // __I_PARTICLE_FADE_OUT_AFFECTOR_H_INCLUDED__
-00041 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_gravity_affector_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_gravity_affector_8h.html deleted file mode 100644 index b79d7c0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_gravity_affector_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleGravityAffector.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleGravityAffector.h File Reference
-
-
-
#include "IParticleAffector.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_gravity_affector_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_gravity_affector_8h_source.html deleted file mode 100644 index b2c7027..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_gravity_affector_8h_source.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleGravityAffector.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleGravityAffector.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_GRAVITY_AFFECTOR_H_INCLUDED__
-00006 #define __I_PARTICLE_GRAVITY_AFFECTOR_H_INCLUDED__
-00007 
-00008 #include "IParticleAffector.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 class IParticleGravityAffector : public IParticleAffector
-00017 {
-00018 public:
-00019 
-00021 
-00022     virtual void setTimeForceLost( f32 timeForceLost ) = 0;
-00023 
-00025     virtual void setGravity( const core::vector3df& gravity ) = 0;
-00026 
-00028     virtual f32 getTimeForceLost() const = 0;
-00029 
-00031     virtual const core::vector3df& getGravity() const = 0;
-00032 
-00034     virtual E_PARTICLE_AFFECTOR_TYPE getType() const { return EPAT_GRAVITY; }
-00035 };
-00036 
-00037 } // end namespace scene
-00038 } // end namespace irr
-00039 
-00040 
-00041 #endif // __I_PARTICLE_GRAVITY_AFFECTOR_H_INCLUDED__
-00042 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_mesh_emitter_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_mesh_emitter_8h.html deleted file mode 100644 index b710610..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_mesh_emitter_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleMeshEmitter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleMeshEmitter.h File Reference
-
-
-
#include "IParticleEmitter.h"
-#include "IMesh.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_mesh_emitter_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_mesh_emitter_8h_source.html deleted file mode 100644 index f96294f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_mesh_emitter_8h_source.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleMeshEmitter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleMeshEmitter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_MESH_EMITTER_H_INCLUDED__
-00006 #define __I_PARTICLE_MESH_EMITTER_H_INCLUDED__
-00007 
-00008 #include "IParticleEmitter.h"
-00009 #include "IMesh.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015 
-00017 class IParticleMeshEmitter : public IParticleEmitter
-00018 {
-00019 public:
-00020 
-00022     virtual void setMesh( IMesh* mesh ) = 0;
-00023 
-00025     virtual void setUseNormalDirection( bool useNormalDirection = true ) = 0;
-00026 
-00028     virtual void setNormalDirectionModifier( f32 normalDirectionModifier ) = 0;
-00029 
-00031     virtual void setEveryMeshVertex( bool everyMeshVertex = true ) = 0;
-00032 
-00034     virtual const IMesh* getMesh() const = 0;
-00035 
-00037     virtual bool isUsingNormalDirection() const = 0;
-00038 
-00040     virtual f32 getNormalDirectionModifier() const = 0;
-00041 
-00043     virtual bool getEveryMeshVertex() const = 0;
-00044 
-00046     virtual E_PARTICLE_EMITTER_TYPE getType() const { return EPET_MESH; }
-00047 };
-00048 
-00049 } // end namespace scene
-00050 } // end namespace irr
-00051 
-00052 
-00053 #endif
-00054 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_ring_emitter_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_ring_emitter_8h.html deleted file mode 100644 index 4e9f3f4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_ring_emitter_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleRingEmitter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleRingEmitter.h File Reference
-
-
-
#include "IParticleEmitter.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_ring_emitter_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_ring_emitter_8h_source.html deleted file mode 100644 index 5b32aa1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_ring_emitter_8h_source.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleRingEmitter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleRingEmitter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_RING_EMITTER_H_INCLUDED__
-00006 #define __I_PARTICLE_RING_EMITTER_H_INCLUDED__
-00007 
-00008 #include "IParticleEmitter.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 class IParticleRingEmitter : public IParticleEmitter
-00017 {
-00018 public:
-00019 
-00021     virtual void setCenter( const core::vector3df& center ) = 0;
-00022 
-00024     virtual void setRadius( f32 radius ) = 0;
-00025 
-00027     virtual void setRingThickness( f32 ringThickness ) = 0;
-00028 
-00030     virtual const core::vector3df& getCenter() const = 0;
-00031 
-00033     virtual f32 getRadius() const = 0;
-00034 
-00036     virtual f32 getRingThickness() const = 0;
-00037 
-00039     virtual E_PARTICLE_EMITTER_TYPE getType() const { return EPET_RING; }
-00040 };
-00041 
-00042 } // end namespace scene
-00043 } // end namespace irr
-00044 
-00045 
-00046 #endif
-00047 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_rotation_affector_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_rotation_affector_8h.html deleted file mode 100644 index 1e3206e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_rotation_affector_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleRotationAffector.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleRotationAffector.h File Reference
-
-
-
#include "IParticleAffector.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_rotation_affector_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_rotation_affector_8h_source.html deleted file mode 100644 index c623dc5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_rotation_affector_8h_source.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleRotationAffector.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleRotationAffector.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_ROTATION_AFFECTOR_H_INCLUDED__
-00006 #define __I_PARTICLE_ROTATION_AFFECTOR_H_INCLUDED__
-00007 
-00008 #include "IParticleAffector.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 class IParticleRotationAffector : public IParticleAffector
-00017 {
-00018 public:
-00019 
-00021     virtual void setPivotPoint( const core::vector3df& point ) = 0;
-00022 
-00024     virtual void setSpeed( const core::vector3df& speed ) = 0;
-00025 
-00027     virtual const core::vector3df& getPivotPoint() const = 0;
-00028 
-00030     virtual const core::vector3df& getSpeed() const = 0;
-00031 
-00033     virtual E_PARTICLE_AFFECTOR_TYPE getType() const { return EPAT_ROTATE; }
-00034 };
-00035 
-00036 } // end namespace scene
-00037 } // end namespace irr
-00038 
-00039 
-00040 #endif // __I_PARTICLE_ROTATION_AFFECTOR_H_INCLUDED__
-00041 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_sphere_emitter_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_sphere_emitter_8h.html deleted file mode 100644 index 244a69d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_sphere_emitter_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleSphereEmitter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleSphereEmitter.h File Reference
-
-
-
#include "IParticleEmitter.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_sphere_emitter_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_sphere_emitter_8h_source.html deleted file mode 100644 index 14dd97d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_sphere_emitter_8h_source.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleSphereEmitter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleSphereEmitter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_SPHERE_EMITTER_H_INCLUDED__
-00006 #define __I_PARTICLE_SPHERE_EMITTER_H_INCLUDED__
-00007 
-00008 #include "IParticleEmitter.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 class IParticleSphereEmitter : public IParticleEmitter
-00017 {
-00018 public:
-00019 
-00021     virtual void setCenter( const core::vector3df& center ) = 0;
-00022 
-00024     virtual void setRadius( f32 radius ) = 0;
-00025 
-00027     virtual const core::vector3df& getCenter() const = 0;
-00028 
-00030     virtual f32 getRadius() const = 0;
-00031 
-00033     virtual E_PARTICLE_EMITTER_TYPE getType() const { return EPET_SPHERE; }
-00034 };
-00035 
-00036 } // end namespace scene
-00037 } // end namespace irr
-00038 
-00039 
-00040 #endif
-00041 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_system_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_system_scene_node_8h.html deleted file mode 100644 index c1f4a4a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_system_scene_node_8h.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleSystemSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IParticleSystemSceneNode.h File Reference
-
-
- -

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_particle_system_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_particle_system_scene_node_8h_source.html deleted file mode 100644 index f8b36fe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_particle_system_scene_node_8h_source.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - -Irrlicht 3D Engine: IParticleSystemSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IParticleSystemSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_PARTICLE_SYSTEM_SCENE_NODE_H_INCLUDED__
-00006 #define __I_PARTICLE_SYSTEM_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 #include "IParticleAnimatedMeshSceneNodeEmitter.h"
-00010 #include "IParticleBoxEmitter.h"
-00011 #include "IParticleCylinderEmitter.h"
-00012 #include "IParticleMeshEmitter.h"
-00013 #include "IParticleRingEmitter.h"
-00014 #include "IParticleSphereEmitter.h"
-00015 #include "IParticleAttractionAffector.h"
-00016 #include "IParticleFadeOutAffector.h"
-00017 #include "IParticleGravityAffector.h"
-00018 #include "IParticleRotationAffector.h"
-00019 #include "dimension2d.h"
-00020 
-00021 namespace irr
-00022 {
-00023 namespace scene
-00024 {
-00025 
-00027 
-00046 class IParticleSystemSceneNode : public ISceneNode
-00047 {
-00048 public:
-00049 
-00051     IParticleSystemSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00052         const core::vector3df& position = core::vector3df(0,0,0),
-00053         const core::vector3df& rotation = core::vector3df(0,0,0),
-00054         const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f))
-00055             : ISceneNode(parent, mgr, id, position, rotation, scale) {}
-00056 
-00058     virtual void setParticleSize(
-00059         const core::dimension2d<f32> &size = core::dimension2d<f32>(5.0f, 5.0f)) = 0;
-00060 
-00062 
-00065     virtual void setParticlesAreGlobal(bool global=true) = 0;
-00066 
-00068     virtual void clearParticles() = 0;
-00069 
-00073     virtual void doParticleSystem(u32 time) = 0;
-00074 
-00076 
-00077     virtual IParticleEmitter* getEmitter() =0;
-00078 
-00080 
-00086     virtual void setEmitter(IParticleEmitter* emitter) = 0;
-00087 
-00089 
-00100     virtual void addAffector(IParticleAffector* affector) = 0;
-00101 
-00103 
-00104     virtual const core::list<IParticleAffector*>& getAffectors() const = 0;
-00105 
-00107     virtual void removeAllAffectors() = 0;
-00108 
-00110 
-00153     virtual IParticleAnimatedMeshSceneNodeEmitter* createAnimatedMeshSceneNodeEmitter(
-00154         scene::IAnimatedMeshSceneNode* node, bool useNormalDirection = true,
-00155         const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f),
-00156         f32 normalDirectionModifier = 100.0f, s32 mbNumber = -1,
-00157         bool everyMeshVertex = false,
-00158         u32 minParticlesPerSecond = 5, u32 maxParticlesPerSecond = 10,
-00159         const video::SColor& minStartColor = video::SColor(255,0,0,0),
-00160         const video::SColor& maxStartColor = video::SColor(255,255,255,255),
-00161         u32 lifeTimeMin = 2000, u32 lifeTimeMax = 4000,
-00162         s32 maxAngleDegrees = 0,
-00163         const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f),
-00164         const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ) = 0;
-00165 
-00167 
-00193     virtual IParticleBoxEmitter* createBoxEmitter(
-00194         const core::aabbox3df& box = core::aabbox3df(-10,28,-10,10,30,10),
-00195         const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f),
-00196         u32 minParticlesPerSecond = 5,
-00197         u32 maxParticlesPerSecond = 10,
-00198         const video::SColor& minStartColor = video::SColor(255,0,0,0),
-00199         const video::SColor& maxStartColor = video::SColor(255,255,255,255),
-00200         u32 lifeTimeMin=2000, u32 lifeTimeMax=4000,
-00201         s32 maxAngleDegrees=0,
-00202         const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f),
-00203         const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ) = 0;
-00204 
-00206 
-00237     virtual IParticleCylinderEmitter* createCylinderEmitter(
-00238         const core::vector3df& center, f32 radius,
-00239         const core::vector3df& normal, f32 length,
-00240         bool outlineOnly = false,
-00241         const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f),
-00242         u32 minParticlesPerSecond = 5, u32 maxParticlesPerSecond = 10,
-00243         const video::SColor& minStartColor = video::SColor(255,0,0,0),
-00244         const video::SColor& maxStartColor = video::SColor(255,255,255,255),
-00245         u32 lifeTimeMin = 2000, u32 lifeTimeMax = 4000,
-00246         s32 maxAngleDegrees = 0,
-00247         const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f),
-00248         const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ) = 0;
-00249 
-00251 
-00293     virtual IParticleMeshEmitter* createMeshEmitter(
-00294         scene::IMesh* mesh, bool useNormalDirection = true,
-00295         const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f),
-00296         f32 normalDirectionModifier = 100.0f, s32 mbNumber = -1,
-00297         bool everyMeshVertex = false,
-00298         u32 minParticlesPerSecond = 5, u32 maxParticlesPerSecond = 10,
-00299         const video::SColor& minStartColor = video::SColor(255,0,0,0),
-00300         const video::SColor& maxStartColor = video::SColor(255,255,255,255),
-00301         u32 lifeTimeMin = 2000, u32 lifeTimeMax = 4000,
-00302         s32 maxAngleDegrees = 0,
-00303         const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f),
-00304         const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ) = 0;
-00305 
-00307 
-00332     virtual IParticlePointEmitter* createPointEmitter(
-00333         const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f),
-00334         u32 minParticlesPerSecond = 5,
-00335         u32 maxParticlesPerSecond = 10,
-00336         const video::SColor& minStartColor = video::SColor(255,0,0,0),
-00337         const video::SColor& maxStartColor = video::SColor(255,255,255,255),
-00338         u32 lifeTimeMin=2000, u32 lifeTimeMax=4000,
-00339         s32 maxAngleDegrees=0,
-00340         const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f),
-00341         const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ) = 0;
-00342 
-00344 
-00374     virtual IParticleRingEmitter* createRingEmitter(
-00375         const core::vector3df& center, f32 radius, f32 ringThickness,
-00376         const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f),
-00377         u32 minParticlesPerSecond = 5,
-00378         u32 maxParticlesPerSecond = 10,
-00379         const video::SColor& minStartColor = video::SColor(255,0,0,0),
-00380         const video::SColor& maxStartColor = video::SColor(255,255,255,255),
-00381         u32 lifeTimeMin=2000, u32 lifeTimeMax=4000,
-00382         s32 maxAngleDegrees=0,
-00383         const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f),
-00384         const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ) = 0;
-00385 
-00387 
-00414     virtual IParticleSphereEmitter* createSphereEmitter(
-00415         const core::vector3df& center, f32 radius,
-00416         const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f),
-00417         u32 minParticlesPerSecond = 5,
-00418         u32 maxParticlesPerSecond = 10,
-00419         const video::SColor& minStartColor = video::SColor(255,0,0,0),
-00420         const video::SColor& maxStartColor = video::SColor(255,255,255,255),
-00421         u32 lifeTimeMin=2000, u32 lifeTimeMax=4000,
-00422         s32 maxAngleDegrees=0,
-00423         const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f),
-00424         const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ) = 0;
-00425 
-00427 
-00444     virtual IParticleAttractionAffector* createAttractionAffector(
-00445         const core::vector3df& point, f32 speed = 1.0f, bool attract = true,
-00446         bool affectX = true, bool affectY = true, bool affectZ = true) = 0;
-00447 
-00449 
-00457     virtual IParticleAffector* createScaleParticleAffector(const core::dimension2df& scaleTo = core::dimension2df(1.0f, 1.0f)) = 0;
-00458 
-00460 
-00472     virtual IParticleFadeOutAffector* createFadeOutParticleAffector(
-00473         const video::SColor& targetColor = video::SColor(0,0,0,0),
-00474         u32 timeNeededToFadeOut = 1000) = 0;
-00475 
-00477 
-00489     virtual IParticleGravityAffector* createGravityAffector(
-00490         const core::vector3df& gravity = core::vector3df(0.0f,-0.03f,0.0f),
-00491         u32 timeForceLost = 1000) = 0;
-00492 
-00494 
-00502     virtual IParticleRotationAffector* createRotationAffector(
-00503         const core::vector3df& speed = core::vector3df(5.0f,5.0f,5.0f),
-00504         const core::vector3df& pivotPoint = core::vector3df(0.0f,0.0f,0.0f) ) = 0;
-00505 };
-00506 
-00507 } // end namespace scene
-00508 } // end namespace irr
-00509 
-00510 
-00511 #endif
-00512 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_q3_level_mesh_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_q3_level_mesh_8h.html deleted file mode 100644 index 4b4001e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_q3_level_mesh_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IQ3LevelMesh.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IQ3LevelMesh.h File Reference
-
-
-
#include "IAnimatedMesh.h"
-#include "IQ3Shader.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_q3_level_mesh_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_q3_level_mesh_8h_source.html deleted file mode 100644 index 995f22b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_q3_level_mesh_8h_source.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - -Irrlicht 3D Engine: IQ3LevelMesh.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IQ3LevelMesh.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_Q3_LEVEL_MESH_H_INCLUDED__
-00006 #define __I_Q3_LEVEL_MESH_H_INCLUDED__
-00007 
-00008 #include "IAnimatedMesh.h"
-00009 #include "IQ3Shader.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00016 
-00017     class IQ3LevelMesh : public IAnimatedMesh
-00018     {
-00019     public:
-00020 
-00022 
-00024         virtual const quake3::IShader* getShader( const c8* filename, bool fileNameIsValid=true ) = 0;
-00025 
-00027         virtual const quake3::IShader* getShader(u32 index) const = 0;
-00028 
-00030         virtual quake3::tQ3EntityList& getEntityList() = 0;
-00031 
-00033 
-00036         virtual IMesh* getBrushEntityMesh(s32 num) const = 0;
-00037 
-00039         virtual IMesh* getBrushEntityMesh(quake3::IEntity &ent) const = 0;
-00040     };
-00041 
-00042 } // end namespace scene
-00043 } // end namespace irr
-00044 
-00045 #endif
-00046 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_q3_shader_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_q3_shader_8h.html deleted file mode 100644 index 0f1f3f3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_q3_shader_8h.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - -Irrlicht 3D Engine: IQ3Shader.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IQ3Shader.h File Reference
-
-
-
#include "irrArray.h"
-#include "fast_atof.h"
-#include "IFileSystem.h"
-#include "IVideoDriver.h"
-#include "coreutil.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Typedefs

- -

-Enumerations

- -

-Functions

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_q3_shader_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_q3_shader_8h_source.html deleted file mode 100644 index 71394d3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_q3_shader_8h_source.html +++ /dev/null @@ -1,982 +0,0 @@ - - - - -Irrlicht 3D Engine: IQ3Shader.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IQ3Shader.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2006-2012 Nikolaus Gebhardt / Thomas Alten
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_Q3_LEVEL_SHADER_H_INCLUDED__
-00006 #define __I_Q3_LEVEL_SHADER_H_INCLUDED__
-00007 
-00008 #include "irrArray.h"
-00009 #include "fast_atof.h"
-00010 #include "IFileSystem.h"
-00011 #include "IVideoDriver.h"
-00012 #include "coreutil.h"
-00013 
-00014 namespace irr
-00015 {
-00016 namespace scene
-00017 {
-00018 namespace quake3
-00019 {
-00020 
-00021     static core::stringc irrEmptyStringc("");
-00022 
-00024     enum eQ3MeshIndex
-00025     {
-00026         E_Q3_MESH_GEOMETRY = 0,
-00027         E_Q3_MESH_ITEMS,
-00028         E_Q3_MESH_BILLBOARD,
-00029         E_Q3_MESH_FOG,
-00030         E_Q3_MESH_UNRESOLVED,
-00031         E_Q3_MESH_SIZE
-00032     };
-00033 
-00037     struct Q3LevelLoadParameter
-00038     {
-00039         Q3LevelLoadParameter ()
-00040             :defaultLightMapMaterial ( video::EMT_LIGHTMAP_M4 ),
-00041             defaultModulate ( video::EMFN_MODULATE_4X ),
-00042             defaultFilter ( video::EMF_BILINEAR_FILTER ),
-00043             patchTesselation ( 8 ),
-00044             verbose ( 0 ),
-00045             startTime ( 0 ), endTime ( 0 ),
-00046             mergeShaderBuffer ( 1 ),
-00047             cleanUnResolvedMeshes ( 1 ),
-00048             loadAllShaders ( 0 ),
-00049             loadSkyShader ( 0 ),
-00050             alpharef ( 1 ),
-00051             swapLump ( 0 ),
-00052     #ifdef __BIG_ENDIAN__
-00053             swapHeader ( 1 )
-00054     #else
-00055             swapHeader ( 0 )
-00056     #endif
-00057             {
-00058                 memcpy ( scriptDir, "scripts\x0", 8 );
-00059             }
-00060 
-00061         video::E_MATERIAL_TYPE defaultLightMapMaterial;
-00062         video::E_MODULATE_FUNC defaultModulate;
-00063         video::E_MATERIAL_FLAG defaultFilter;
-00064         s32 patchTesselation;
-00065         s32 verbose;
-00066         u32 startTime;
-00067         u32 endTime;
-00068         s32 mergeShaderBuffer;
-00069         s32 cleanUnResolvedMeshes;
-00070         s32 loadAllShaders;
-00071         s32 loadSkyShader;
-00072         s32 alpharef;
-00073         s32 swapLump;
-00074         s32 swapHeader;
-00075         c8 scriptDir [ 64 ];
-00076     };
-00077 
-00078     // some useful typedefs
-00079     typedef core::array< core::stringc > tStringList;
-00080     typedef core::array< video::ITexture* > tTexArray;
-00081 
-00082     // string helper.. TODO: move to generic files
-00083     inline s16 isEqual ( const core::stringc &string, u32 &pos, const c8 *list[], u16 listSize )
-00084     {
-00085         const char * in = string.c_str () + pos;
-00086 
-00087         for ( u16 i = 0; i != listSize; ++i )
-00088         {
-00089             if (string.size() < pos)
-00090                 return -2;
-00091             u32 len = (u32) strlen ( list[i] );
-00092             if (string.size() < pos+len)
-00093                 continue;
-00094             if ( in [len] != 0 && in [len] != ' ' )
-00095                 continue;
-00096             if ( strncmp ( in, list[i], len ) )
-00097                 continue;
-00098 
-00099             pos += len + 1;
-00100             return (s16) i;
-00101         }
-00102         return -2;
-00103     }
-00104 
-00105     inline f32 getAsFloat ( const core::stringc &string, u32 &pos )
-00106     {
-00107         const char * in = string.c_str () + pos;
-00108 
-00109         f32 value = 0.f;
-00110         pos += (u32) ( core::fast_atof_move ( in, value ) - in ) + 1;
-00111         return value;
-00112     }
-00113 
-00115     inline core::vector3df getAsVector3df ( const core::stringc &string, u32 &pos )
-00116     {
-00117         core::vector3df v;
-00118 
-00119         v.X = getAsFloat ( string, pos );
-00120         v.Z = getAsFloat ( string, pos );
-00121         v.Y = getAsFloat ( string, pos );
-00122 
-00123         return v;
-00124     }
-00125 
-00126 
-00127     /*
-00128         extract substrings
-00129     */
-00130     inline void getAsStringList ( tStringList &list, s32 max, const core::stringc &string, u32 &startPos )
-00131     {
-00132         list.clear ();
-00133 
-00134         s32 finish = 0;
-00135         s32 endPos;
-00136         do
-00137         {
-00138             endPos = string.findNext ( ' ', startPos );
-00139             if ( endPos == -1 )
-00140             {
-00141                 finish = 1;
-00142                 endPos = string.size();
-00143             }
-00144 
-00145             list.push_back ( string.subString ( startPos, endPos - startPos ) );
-00146             startPos = endPos + 1;
-00147 
-00148             if ( list.size() >= (u32) max )
-00149                 finish = 1;
-00150 
-00151         } while ( !finish );
-00152 
-00153     }
-00154 
-00156     struct SBlendFunc
-00157     {
-00158         SBlendFunc ( video::E_MODULATE_FUNC mod )
-00159             : type ( video::EMT_SOLID ), modulate ( mod ),
-00160                 param0( 0.f ),
-00161             isTransparent ( 0 ) {}
-00162 
-00163         video::E_MATERIAL_TYPE type;
-00164         video::E_MODULATE_FUNC modulate;
-00165 
-00166         f32 param0;
-00167         u32 isTransparent;
-00168     };
-00169 
-00170     // parses the content of Variable cull
-00171     inline bool getCullingFunction ( const core::stringc &cull )
-00172     {
-00173         if ( cull.size() == 0 )
-00174             return true;
-00175 
-00176         bool ret = true;
-00177         static const c8 * funclist[] = { "none", "disable", "twosided" };
-00178 
-00179         u32 pos = 0;
-00180         switch ( isEqual ( cull, pos, funclist, 3 ) )
-00181         {
-00182             case 0:
-00183             case 1:
-00184             case 2:
-00185                 ret = false;
-00186                 break;
-00187         }
-00188         return ret;
-00189     }
-00190 
-00191     // parses the content of Variable depthfunc
-00192     // return a z-test
-00193     inline u8 getDepthFunction ( const core::stringc &string )
-00194     {
-00195         u8 ret = video::ECFN_LESSEQUAL;
-00196 
-00197         if ( string.size() == 0 )
-00198             return ret;
-00199 
-00200         static const c8 * funclist[] = { "lequal","equal" };
-00201 
-00202         u32 pos = 0;
-00203         switch ( isEqual ( string, pos, funclist, 2 ) )
-00204         {
-00205             case 0:
-00206                 ret = video::ECFN_LESSEQUAL;
-00207                 break;
-00208             case 1:
-00209                 ret = video::ECFN_EQUAL;
-00210                 break;
-00211         }
-00212         return ret;
-00213     }
-00214 
-00215 
-00227     inline static void getBlendFunc ( const core::stringc &string, SBlendFunc &blendfunc )
-00228     {
-00229         if ( string.size() == 0 )
-00230             return;
-00231 
-00232         // maps to E_BLEND_FACTOR
-00233         static const c8 * funclist[] =
-00234         {
-00235             "gl_zero",
-00236             "gl_one",
-00237             "gl_dst_color",
-00238             "gl_one_minus_dst_color",
-00239             "gl_src_color",
-00240             "gl_one_minus_src_color",
-00241             "gl_src_alpha",
-00242             "gl_one_minus_src_alpha",
-00243             "gl_dst_alpha",
-00244             "gl_one_minus_dst_alpha",
-00245             "gl_src_alpha_sat",
-00246 
-00247             "add",
-00248             "filter",
-00249             "blend",
-00250 
-00251             "ge128",
-00252             "gt0",
-00253         };
-00254 
-00255 
-00256         u32 pos = 0;
-00257         s32 srcFact = isEqual ( string, pos, funclist, 16 );
-00258 
-00259         if ( srcFact < 0 )
-00260             return;
-00261 
-00262         u32 resolved = 0;
-00263         s32 dstFact = isEqual ( string, pos, funclist, 16 );
-00264 
-00265         switch ( srcFact )
-00266         {
-00267             case video::EBF_ZERO:
-00268                 switch ( dstFact )
-00269                 {
-00270                     // gl_zero gl_src_color == gl_dst_color gl_zero
-00271                     case video::EBF_SRC_COLOR:
-00272                         blendfunc.type = video::EMT_ONETEXTURE_BLEND;
-00273                         blendfunc.param0 = video::pack_textureBlendFunc ( video::EBF_DST_COLOR, video::EBF_ZERO, blendfunc.modulate );
-00274                         blendfunc.isTransparent = 1;
-00275                         resolved = 1;
-00276                         break;
-00277                 } break;
-00278 
-00279             case video::EBF_ONE:
-00280                 switch ( dstFact )
-00281                 {
-00282                     // gl_one gl_zero
-00283                     case video::EBF_ZERO:
-00284                         blendfunc.type = video::EMT_SOLID;
-00285                         blendfunc.isTransparent = 0;
-00286                         resolved = 1;
-00287                         break;
-00288 
-00289                     // gl_one gl_one
-00290                     case video::EBF_ONE:
-00291                         blendfunc.type = video::EMT_TRANSPARENT_ADD_COLOR;
-00292                         blendfunc.isTransparent = 1;
-00293                         resolved = 1;
-00294                         break;
-00295                 } break;
-00296 
-00297             case video::EBF_SRC_ALPHA:
-00298                 switch ( dstFact )
-00299                 {
-00300                     // gl_src_alpha gl_one_minus_src_alpha
-00301                     case video::EBF_ONE_MINUS_SRC_ALPHA:
-00302                         blendfunc.type = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
-00303                         blendfunc.param0 = 1.f/255.f;
-00304                         blendfunc.isTransparent = 1;
-00305                         resolved = 1;
-00306                         break;
-00307                 } break;
-00308 
-00309             case 11:
-00310                 // add
-00311                 blendfunc.type = video::EMT_TRANSPARENT_ADD_COLOR;
-00312                 blendfunc.isTransparent = 1;
-00313                 resolved = 1;
-00314                 break;
-00315             case 12:
-00316                 // filter = gl_dst_color gl_zero or gl_zero gl_src_color
-00317                 blendfunc.type = video::EMT_ONETEXTURE_BLEND;
-00318                 blendfunc.param0 = video::pack_textureBlendFunc ( video::EBF_DST_COLOR, video::EBF_ZERO, blendfunc.modulate );
-00319                 blendfunc.isTransparent = 1;
-00320                 resolved = 1;
-00321                 break;
-00322             case 13:
-00323                 // blend = gl_src_alpha gl_one_minus_src_alpha
-00324                 blendfunc.type = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
-00325                 blendfunc.param0 = 1.f/255.f;
-00326                 blendfunc.isTransparent = 1;
-00327                 resolved = 1;
-00328                 break;
-00329             case 14:
-00330                 // alphafunc ge128
-00331                 blendfunc.type = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
-00332                 blendfunc.param0 = 0.5f;
-00333                 blendfunc.isTransparent = 1;
-00334                 resolved = 1;
-00335                 break;
-00336             case 15:
-00337                 // alphafunc gt0
-00338                 blendfunc.type = video::EMT_TRANSPARENT_ALPHA_CHANNEL;
-00339                 blendfunc.param0 = 1.f / 255.f;
-00340                 blendfunc.isTransparent = 1;
-00341                 resolved = 1;
-00342                 break;
-00343 
-00344         }
-00345 
-00346         // use the generic blender
-00347         if ( 0 == resolved )
-00348         {
-00349             blendfunc.type = video::EMT_ONETEXTURE_BLEND;
-00350             blendfunc.param0 = video::pack_textureBlendFunc (
-00351                     (video::E_BLEND_FACTOR) srcFact,
-00352                     (video::E_BLEND_FACTOR) dstFact,
-00353                     blendfunc.modulate);
-00354 
-00355             blendfunc.isTransparent = 1;
-00356         }
-00357     }
-00358 
-00359     // random noise [-1;1]
-00360     struct Noiser
-00361     {
-00362         static f32 get ()
-00363         {
-00364             static u32 RandomSeed = 0x69666966;
-00365             RandomSeed = (RandomSeed * 3631 + 1);
-00366 
-00367             f32 value = ( (f32) (RandomSeed & 0x7FFF ) * (1.0f / (f32)(0x7FFF >> 1) ) ) - 1.f;
-00368             return value;
-00369         }
-00370     };
-00371 
-00372     enum eQ3ModifierFunction
-00373     {
-00374         TCMOD               = 0,
-00375         DEFORMVERTEXES      = 1,
-00376         RGBGEN              = 2,
-00377         TCGEN               = 3,
-00378         MAP                 = 4,
-00379         ALPHAGEN            = 5,
-00380 
-00381         FUNCTION2           = 0x10,
-00382         SCROLL              = FUNCTION2 + 1,
-00383         SCALE               = FUNCTION2 + 2,
-00384         ROTATE              = FUNCTION2 + 3,
-00385         STRETCH             = FUNCTION2 + 4,
-00386         TURBULENCE          = FUNCTION2 + 5,
-00387         WAVE                = FUNCTION2 + 6,
-00388 
-00389         IDENTITY            = FUNCTION2 + 7,
-00390         VERTEX              = FUNCTION2 + 8,
-00391         TEXTURE             = FUNCTION2 + 9,
-00392         LIGHTMAP            = FUNCTION2 + 10,
-00393         ENVIRONMENT         = FUNCTION2 + 11,
-00394         DOLLAR_LIGHTMAP     = FUNCTION2 + 12,
-00395         BULGE               = FUNCTION2 + 13,
-00396         AUTOSPRITE          = FUNCTION2 + 14,
-00397         AUTOSPRITE2         = FUNCTION2 + 15,
-00398         TRANSFORM           = FUNCTION2 + 16,
-00399         EXACTVERTEX         = FUNCTION2 + 17,
-00400         CONSTANT            = FUNCTION2 + 18,
-00401         LIGHTINGSPECULAR    = FUNCTION2 + 19,
-00402         MOVE                = FUNCTION2 + 20,
-00403         NORMAL              = FUNCTION2 + 21,
-00404         IDENTITYLIGHTING    = FUNCTION2 + 22,
-00405 
-00406         WAVE_MODIFIER_FUNCTION  = 0x30,
-00407         SINUS               = WAVE_MODIFIER_FUNCTION + 1,
-00408         COSINUS             = WAVE_MODIFIER_FUNCTION + 2,
-00409         SQUARE              = WAVE_MODIFIER_FUNCTION + 3,
-00410         TRIANGLE            = WAVE_MODIFIER_FUNCTION + 4,
-00411         SAWTOOTH            = WAVE_MODIFIER_FUNCTION + 5,
-00412         SAWTOOTH_INVERSE    = WAVE_MODIFIER_FUNCTION + 6,
-00413         NOISE               = WAVE_MODIFIER_FUNCTION + 7,
-00414 
-00415 
-00416         UNKNOWN             = -2
-00417 
-00418     };
-00419 
-00420     struct SModifierFunction
-00421     {
-00422         SModifierFunction ()
-00423             : masterfunc0 ( UNKNOWN ), masterfunc1( UNKNOWN ), func ( SINUS ),
-00424             tcgen( TEXTURE ), rgbgen ( IDENTITY ), alphagen ( UNKNOWN ),
-00425             base ( 0 ), amp ( 1 ), phase ( 0 ), frequency ( 1 ),
-00426             wave ( 1 ),
-00427             x ( 0 ), y ( 0 ), z( 0 ), count( 0 ) {}
-00428 
-00429         // "tcmod","deformvertexes","rgbgen", "tcgen"
-00430         eQ3ModifierFunction masterfunc0;
-00431         // depends
-00432         eQ3ModifierFunction masterfunc1;
-00433         // depends
-00434         eQ3ModifierFunction func;
-00435 
-00436         eQ3ModifierFunction tcgen;
-00437         eQ3ModifierFunction rgbgen;
-00438         eQ3ModifierFunction alphagen;
-00439 
-00440         union
-00441         {
-00442             f32 base;
-00443             f32 bulgewidth;
-00444         };
-00445 
-00446         union
-00447         {
-00448             f32 amp;
-00449             f32 bulgeheight;
-00450         };
-00451 
-00452         f32 phase;
-00453 
-00454         union
-00455         {
-00456             f32 frequency;
-00457             f32 bulgespeed;
-00458         };
-00459 
-00460         union
-00461         {
-00462             f32 wave;
-00463             f32 div;
-00464         };
-00465 
-00466         f32 x;
-00467         f32 y;
-00468         f32 z;
-00469         u32 count;
-00470 
-00471         f32 evaluate ( f32 dt ) const
-00472         {
-00473             // phase in 0 and 1..
-00474             f32 x = core::fract( (dt + phase ) * frequency );
-00475             f32 y = 0.f;
-00476 
-00477             switch ( func )
-00478             {
-00479                 case SINUS:
-00480                     y = sinf ( x * core::PI * 2.f );
-00481                     break;
-00482                 case COSINUS:
-00483                     y = cosf ( x * core::PI * 2.f );
-00484                     break;
-00485                 case SQUARE:
-00486                     y = x < 0.5f ? 1.f : -1.f;
-00487                     break;
-00488                 case TRIANGLE:
-00489                     y = x < 0.5f ? ( 4.f * x ) - 1.f : ( -4.f * x ) + 3.f;
-00490                     break;
-00491                 case SAWTOOTH:
-00492                     y = x;
-00493                     break;
-00494                 case SAWTOOTH_INVERSE:
-00495                     y = 1.f - x;
-00496                     break;
-00497                 case NOISE:
-00498                     y = Noiser::get();
-00499                     break;
-00500                 default:
-00501                     break;
-00502             }
-00503 
-00504             return base + ( y * amp );
-00505         }
-00506 
-00507 
-00508     };
-00509 
-00510     inline core::vector3df getMD3Normal ( u32 i, u32 j )
-00511     {
-00512         const f32 lng = i * 2.0f * core::PI / 255.0f;
-00513         const f32 lat = j * 2.0f * core::PI / 255.0f;
-00514         return core::vector3df(cosf ( lat ) * sinf ( lng ),
-00515                 sinf ( lat ) * sinf ( lng ),
-00516                 cosf ( lng ));
-00517     }
-00518 
-00519     //
-00520     inline void getModifierFunc ( SModifierFunction& fill, const core::stringc &string, u32 &pos )
-00521     {
-00522         if ( string.size() == 0 )
-00523             return;
-00524 
-00525         static const c8 * funclist[] =
-00526         {
-00527             "sin","cos","square",
-00528             "triangle", "sawtooth","inversesawtooth", "noise"
-00529         };
-00530 
-00531         fill.func = (eQ3ModifierFunction) isEqual ( string,pos, funclist,7 );
-00532         fill.func = fill.func == UNKNOWN ? SINUS : (eQ3ModifierFunction) ((u32) fill.func + WAVE_MODIFIER_FUNCTION + 1);
-00533 
-00534         fill.base = getAsFloat ( string, pos );
-00535         fill.amp = getAsFloat ( string, pos );
-00536         fill.phase = getAsFloat ( string, pos );
-00537         fill.frequency = getAsFloat ( string, pos );
-00538     }
-00539 
-00540 
-00541     // name = "a b c .."
-00542     struct SVariable
-00543     {
-00544         core::stringc name;
-00545         core::stringc content;
-00546 
-00547         SVariable ( const c8 * n, const c8 *c = 0 ) : name ( n ), content (c) {}
-00548         virtual ~SVariable () {}
-00549 
-00550         void clear ()
-00551         {
-00552             name = "";
-00553             content = "";
-00554         }
-00555 
-00556         s32 isValid () const
-00557         {
-00558             return name.size();
-00559         }
-00560 
-00561         bool operator == ( const SVariable &other ) const
-00562         {
-00563             return 0 == strcmp ( name.c_str(), other.name.c_str () );
-00564         }
-00565 
-00566         bool operator < ( const SVariable &other ) const
-00567         {
-00568             return 0 > strcmp ( name.c_str(), other.name.c_str () );
-00569         }
-00570 
-00571     };
-00572 
-00573 
-00574     // string database. "a" = "Hello", "b" = "1234.6"
-00575     struct SVarGroup
-00576     {
-00577         SVarGroup () { Variable.setAllocStrategy ( core::ALLOC_STRATEGY_SAFE ); }
-00578         virtual ~SVarGroup () {}
-00579 
-00580         u32 isDefined ( const c8 * name, const c8 * content = 0 ) const
-00581         {
-00582             for ( u32 i = 0; i != Variable.size (); ++i )
-00583             {
-00584                 if ( 0 == strcmp ( Variable[i].name.c_str(), name ) &&
-00585                     (  0 == content || strstr ( Variable[i].content.c_str(), content ) )
-00586                     )
-00587                 {
-00588                     return i + 1;
-00589                 }
-00590             }
-00591             return 0;
-00592         }
-00593 
-00594         // searches for Variable name and returns is content
-00595         // if Variable is not found a reference to an Empty String is returned
-00596         const core::stringc &get( const c8 * name ) const
-00597         {
-00598             SVariable search ( name );
-00599             s32 index = Variable.linear_search ( search );
-00600             if ( index < 0 )
-00601                 return irrEmptyStringc;
-00602 
-00603             return Variable [ index ].content;
-00604         }
-00605 
-00606         // set the Variable name
-00607         void set ( const c8 * name, const c8 * content = 0 )
-00608         {
-00609             u32 index = isDefined ( name, 0 );
-00610             if ( 0 == index )
-00611             {
-00612                 Variable.push_back ( SVariable ( name, content ) );
-00613             }
-00614             else
-00615             {
-00616                 Variable [ index ].content = content;
-00617             }
-00618         }
-00619 
-00620 
-00621         core::array < SVariable > Variable;
-00622     };
-00623 
-00625     struct SVarGroupList: public IReferenceCounted
-00626     {
-00627         SVarGroupList ()
-00628         {
-00629             VariableGroup.setAllocStrategy ( core::ALLOC_STRATEGY_SAFE );
-00630         }
-00631         virtual ~SVarGroupList () {}
-00632 
-00633         core::array < SVarGroup > VariableGroup;
-00634     };
-00635 
-00636 
-00638     struct IShader
-00639     {
-00640         IShader ()
-00641             : ID ( 0 ), VarGroup ( 0 )  {}
-00642         virtual ~IShader () {}
-00643 
-00644         void operator = (const IShader &other )
-00645         {
-00646             ID = other.ID;
-00647             VarGroup = other.VarGroup;
-00648             name = other.name;
-00649         }
-00650 
-00651         bool operator == (const IShader &other ) const
-00652         {
-00653             return 0 == strcmp ( name.c_str(), other.name.c_str () );
-00654             //return name == other.name;
-00655         }
-00656 
-00657         bool operator < (const IShader &other ) const
-00658         {
-00659             return strcmp ( name.c_str(), other.name.c_str () ) < 0;
-00660             //return name < other.name;
-00661         }
-00662 
-00663         u32 getGroupSize () const
-00664         {
-00665             if ( 0 == VarGroup )
-00666                 return 0;
-00667             return VarGroup->VariableGroup.size ();
-00668         }
-00669 
-00670         const SVarGroup * getGroup ( u32 stage ) const
-00671         {
-00672             if ( 0 == VarGroup || stage >= VarGroup->VariableGroup.size () )
-00673                 return 0;
-00674 
-00675             return &VarGroup->VariableGroup [ stage ];
-00676         }
-00677 
-00678         // id
-00679         s32 ID;
-00680         SVarGroupList *VarGroup; // reference
-00681 
-00682         // Shader: shader name ( also first variable in first Vargroup )
-00683         // Entity: classname ( variable in Group(1) )
-00684         core::stringc name;
-00685     };
-00686 
-00687     typedef IShader IEntity;
-00688 
-00689     typedef core::array < IEntity > tQ3EntityList;
-00690 
-00691     /*
-00692         dump shader like original layout, regardless of internal data holding
-00693         no recursive folding..
-00694     */
-00695     inline void dumpVarGroup ( core::stringc &dest, const SVarGroup * group, s32 stack )
-00696     {
-00697         core::stringc buf;
-00698         s32 i;
-00699 
-00700 
-00701         if ( stack > 0 )
-00702         {
-00703             buf = "";
-00704             for ( i = 0; i < stack - 1; ++i )
-00705                 buf += '\t';
-00706 
-00707             buf += "{\n";
-00708             dest.append ( buf );
-00709         }
-00710 
-00711         for ( u32 g = 0; g != group->Variable.size(); ++g )
-00712         {
-00713             buf = "";
-00714             for ( i = 0; i < stack; ++i )
-00715                 buf += '\t';
-00716 
-00717             buf += group->Variable[g].name;
-00718             buf += " ";
-00719             buf += group->Variable[g].content;
-00720             buf += "\n";
-00721             dest.append ( buf );
-00722         }
-00723 
-00724         if ( stack > 1 )
-00725         {
-00726             buf = "";
-00727             for ( i = 0; i < stack - 1; ++i )
-00728                 buf += '\t';
-00729 
-00730             buf += "}\n";
-00731             dest.append ( buf );
-00732         }
-00733 
-00734     }
-00735 
-00739     inline core::stringc & dumpShader ( core::stringc &dest, const IShader * shader, bool entity = false )
-00740     {
-00741         if ( 0 == shader )
-00742             return dest;
-00743 
-00744         const SVarGroup * group;
-00745 
-00746         const u32 size = shader->VarGroup->VariableGroup.size ();
-00747         for ( u32 i = 0; i != size; ++i )
-00748         {
-00749             group = &shader->VarGroup->VariableGroup[ i ];
-00750             dumpVarGroup ( dest, group, core::clamp( (int)i, 0, 2 ) );
-00751         }
-00752 
-00753         if ( !entity )
-00754         {
-00755             if ( size <= 1 )
-00756             {
-00757                 dest.append ( "{\n" );
-00758             }
-00759             dest.append ( "}\n" );
-00760         }
-00761         return dest;
-00762     }
-00763 
-00764 
-00765     /*
-00766         quake3 doesn't care much about tga & jpg
-00767         load one or multiple files stored in name started at startPos to the texture array textures
-00768         if texture is not loaded 0 will be added ( to find missing textures easier)
-00769     */
-00770     inline void getTextures(tTexArray &textures,
-00771                 const core::stringc &name, u32 &startPos,
-00772                 io::IFileSystem *fileSystem,
-00773                 video::IVideoDriver* driver)
-00774     {
-00775         static const char* extension[] =
-00776         {
-00777             ".jpg",
-00778             ".jpeg",
-00779             ".png",
-00780             ".dds",
-00781             ".tga",
-00782             ".bmp",
-00783             ".pcx"
-00784         };
-00785 
-00786         tStringList stringList;
-00787         getAsStringList(stringList, -1, name, startPos);
-00788 
-00789         textures.clear();
-00790 
-00791         io::path loadFile;
-00792         for ( u32 i = 0; i!= stringList.size (); ++i )
-00793         {
-00794             video::ITexture* texture = 0;
-00795             for (u32 g = 0; g != 7 ; ++g)
-00796             {
-00797                 core::cutFilenameExtension ( loadFile, stringList[i] );
-00798 
-00799                 if ( loadFile == "$whiteimage" )
-00800                 {
-00801                     texture = driver->getTexture( "$whiteimage" );
-00802                     if ( 0 == texture )
-00803                     {
-00804                         core::dimension2du s ( 2, 2 );
-00805                         u32 image[4] = { 0xFFFFFFFF, 0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF };
-00806                         video::IImage* w = driver->createImageFromData ( video::ECF_A8R8G8B8, s,&image );
-00807                         texture = driver->addTexture( "$whiteimage", w );
-00808                         w->drop ();
-00809                     }
-00810 
-00811                 }
-00812                 else
-00813                 if ( loadFile == "$redimage" )
-00814                 {
-00815                     texture = driver->getTexture( "$redimage" );
-00816                     if ( 0 == texture )
-00817                     {
-00818                         core::dimension2du s ( 2, 2 );
-00819                         u32 image[4] = { 0xFFFF0000, 0xFFFF0000,0xFFFF0000,0xFFFF0000 };
-00820                         video::IImage* w = driver->createImageFromData ( video::ECF_A8R8G8B8, s,&image );
-00821                         texture = driver->addTexture( "$redimage", w );
-00822                         w->drop ();
-00823                     }
-00824                 }
-00825                 else
-00826                 if ( loadFile == "$blueimage" )
-00827                 {
-00828                     texture = driver->getTexture( "$blueimage" );
-00829                     if ( 0 == texture )
-00830                     {
-00831                         core::dimension2du s ( 2, 2 );
-00832                         u32 image[4] = { 0xFF0000FF, 0xFF0000FF,0xFF0000FF,0xFF0000FF };
-00833                         video::IImage* w = driver->createImageFromData ( video::ECF_A8R8G8B8, s,&image );
-00834                         texture = driver->addTexture( "$blueimage", w );
-00835                         w->drop ();
-00836                     }
-00837                 }
-00838                 else
-00839                 if ( loadFile == "$checkerimage" )
-00840                 {
-00841                     texture = driver->getTexture( "$checkerimage" );
-00842                     if ( 0 == texture )
-00843                     {
-00844                         core::dimension2du s ( 2, 2 );
-00845                         u32 image[4] = { 0xFFFFFFFF, 0xFF000000,0xFF000000,0xFFFFFFFF };
-00846                         video::IImage* w = driver->createImageFromData ( video::ECF_A8R8G8B8, s,&image );
-00847                         texture = driver->addTexture( "$checkerimage", w );
-00848                         w->drop ();
-00849                     }
-00850                 }
-00851                 else
-00852                 if ( loadFile == "$lightmap" )
-00853                 {
-00854                     texture = 0;
-00855                 }
-00856                 else
-00857                 {
-00858                     loadFile.append ( extension[g] );
-00859                 }
-00860 
-00861                 if ( fileSystem->existFile ( loadFile ) )
-00862                 {
-00863                     texture = driver->getTexture( loadFile );
-00864                     if ( texture )
-00865                         break;
-00866                     texture = 0;
-00867                 }
-00868             }
-00869             // take 0 Texture
-00870             textures.push_back(texture);
-00871         }
-00872     }
-00873 
-00874 
-00876     class IShaderManager : public IReferenceCounted
-00877     {
-00878     };
-00879 
-00880 } // end namespace quake3
-00881 } // end namespace scene
-00882 } // end namespace irr
-00883 
-00884 #endif
-00885 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_randomizer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_randomizer_8h.html deleted file mode 100644 index 0ebb17a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_randomizer_8h.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: IRandomizer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IRandomizer.h File Reference
-
-
-
#include "IReferenceCounted.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_randomizer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_randomizer_8h_source.html deleted file mode 100644 index c66603f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_randomizer_8h_source.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: IRandomizer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IRandomizer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_RANDOMIZER_H_INCLUDED__
-00006 #define __I_RANDOMIZER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00014 class IRandomizer : public virtual IReferenceCounted
-00015 {
-00016 public:
-00018 
-00019     virtual void reset(s32 value=0x0f0f0f0f) =0;
-00020 
-00022     virtual s32 rand() const =0;
-00023 
-00025     virtual f32 frand() const =0;
-00026 
-00028     virtual s32 randMax() const =0;
-00029 };
-00030 
-00031 } // end namespace irr
-00032 
-00033 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_read_file_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_read_file_8h.html deleted file mode 100644 index c448db0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_read_file_8h.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: IReadFile.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IReadFile.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "coreutil.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Functions

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_read_file_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_read_file_8h_source.html deleted file mode 100644 index bb6cf5b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_read_file_8h_source.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -Irrlicht 3D Engine: IReadFile.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IReadFile.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_READ_FILE_H_INCLUDED__
-00006 #define __I_READ_FILE_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "coreutil.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace io
-00014 {
-00015 
-00017     class IReadFile : public virtual IReferenceCounted
-00018     {
-00019     public:
-00021 
-00024         virtual s32 read(void* buffer, u32 sizeToRead) = 0;
-00025 
-00027 
-00032         virtual bool seek(long finalPos, bool relativeMovement = false) = 0;
-00033 
-00035 
-00036         virtual long getSize() const = 0;
-00037 
-00039 
-00040         virtual long getPos() const = 0;
-00041 
-00043 
-00044         virtual const io::path& getFileName() const = 0;
-00045     };
-00046 
-00048     IReadFile* createReadFile(const io::path& fileName);
-00050     IReadFile* createLimitReadFile(const io::path& fileName, IReadFile* alreadyOpenedFile, long pos, long areaSize);
-00052     IReadFile* createMemoryReadFile(void* memory, long size, const io::path& fileName, bool deleteMemoryWhenDropped);
-00053 
-00054 } // end namespace io
-00055 } // end namespace irr
-00056 
-00057 #endif
-00058 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_reference_counted_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_reference_counted_8h.html deleted file mode 100644 index 9292323..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_reference_counted_8h.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: IReferenceCounted.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IReferenceCounted.h File Reference
-
-
-
#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_reference_counted_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_reference_counted_8h_source.html deleted file mode 100644 index 641e3b0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_reference_counted_8h_source.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -Irrlicht 3D Engine: IReferenceCounted.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IReferenceCounted.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_IREFERENCE_COUNTED_H_INCLUDED__
-00006 #define __I_IREFERENCE_COUNTED_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00014 
-00041     class IReferenceCounted
-00042     {
-00043     public:
-00044 
-00046         IReferenceCounted()
-00047             : DebugName(0), ReferenceCounter(1)
-00048         {
-00049         }
-00050 
-00052         virtual ~IReferenceCounted()
-00053         {
-00054         }
-00055 
-00057 
-00086         void grab() const { ++ReferenceCounter; }
-00087 
-00089 
-00116         bool drop() const
-00117         {
-00118             // someone is doing bad reference counting.
-00119             _IRR_DEBUG_BREAK_IF(ReferenceCounter <= 0)
-00120 
-00121             --ReferenceCounter;
-00122             if (!ReferenceCounter)
-00123             {
-00124                 delete this;
-00125                 return true;
-00126             }
-00127 
-00128             return false;
-00129         }
-00130 
-00132 
-00133         s32 getReferenceCount() const
-00134         {
-00135             return ReferenceCounter;
-00136         }
-00137 
-00139 
-00142         const c8* getDebugName() const
-00143         {
-00144             return DebugName;
-00145         }
-00146 
-00147     protected:
-00148 
-00150 
-00153         void setDebugName(const c8* newName)
-00154         {
-00155             DebugName = newName;
-00156         }
-00157 
-00158     private:
-00159 
-00161         const c8* DebugName;
-00162 
-00164         mutable s32 ReferenceCounter;
-00165     };
-00166 
-00167 } // end namespace irr
-00168 
-00169 #endif
-00170 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_collision_manager_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_collision_manager_8h.html deleted file mode 100644 index 04596f7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_collision_manager_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneCollisionManager.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneCollisionManager.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "vector3d.h"
-#include "triangle3d.h"
-#include "position2d.h"
-#include "line3d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_collision_manager_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_collision_manager_8h_source.html deleted file mode 100644 index 8a563e3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_collision_manager_8h_source.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneCollisionManager.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneCollisionManager.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_COLLISION_MANAGER_H_INCLUDED__
-00006 #define __I_SCENE_COLLISION_MANAGER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "vector3d.h"
-00010 #include "triangle3d.h"
-00011 #include "position2d.h"
-00012 #include "line3d.h"
-00013 
-00014 namespace irr
-00015 {
-00016 
-00017 namespace scene
-00018 {
-00019     class ISceneNode;
-00020     class ICameraSceneNode;
-00021     class ITriangleSelector;
-00022 
-00024     class ISceneCollisionManager : public virtual IReferenceCounted
-00025     {
-00026     public:
-00027 
-00029 
-00041         virtual bool getCollisionPoint(const core::line3d<f32>& ray,
-00042                 ITriangleSelector* selector, core::vector3df& outCollisionPoint,
-00043                 core::triangle3df& outTriangle, ISceneNode*& outNode) =0;
-00044 
-00046 
-00068         virtual core::vector3df getCollisionResultPosition(
-00069             ITriangleSelector* selector,
-00070             const core::vector3df &ellipsoidPosition,
-00071             const core::vector3df& ellipsoidRadius,
-00072             const core::vector3df& ellipsoidDirectionAndSpeed,
-00073             core::triangle3df& triout,
-00074             core::vector3df& hitPosition,
-00075             bool& outFalling,
-00076             ISceneNode*& outNode,
-00077             f32 slidingSpeed = 0.0005f,
-00078             const core::vector3df& gravityDirectionAndSpeed
-00079             = core::vector3df(0.0f, 0.0f, 0.0f)) = 0;
-00080 
-00082 
-00088         virtual core::line3d<f32> getRayFromScreenCoordinates(
-00089             const core::position2d<s32>& pos, ICameraSceneNode* camera = 0) = 0;
-00090 
-00092 
-00106         virtual core::position2d<s32> getScreenCoordinatesFrom3DPosition(
-00107             const core::vector3df& pos, ICameraSceneNode* camera=0, bool useViewPort=false) = 0;
-00108 
-00110 
-00125         virtual ISceneNode* getSceneNodeFromScreenCoordinatesBB(const core::position2d<s32>& pos,
-00126                 s32 idBitMask=0, bool bNoDebugObjects=false, ISceneNode* root=0) =0;
-00127 
-00129 
-00141         virtual ISceneNode* getSceneNodeFromRayBB(const core::line3d<f32>& ray,
-00142                             s32 idBitMask=0, bool bNoDebugObjects=false, ISceneNode* root=0) =0;
-00143 
-00145 
-00161         virtual ISceneNode* getSceneNodeFromCameraBB(ICameraSceneNode* camera,
-00162             s32 idBitMask=0, bool bNoDebugObjects = false) = 0;
-00163 
-00165 
-00191         virtual ISceneNode* getSceneNodeAndCollisionPointFromRay(
-00192                                 core::line3df ray,
-00193                                 core::vector3df & outCollisionPoint,
-00194                                 core::triangle3df & outTriangle,
-00195                                 s32 idBitMask = 0,
-00196                                 ISceneNode * collisionRootNode = 0,
-00197                                 bool noDebugObjects = false) = 0;
-00198     };
-00199 
-00200 
-00201 } // end namespace scene
-00202 } // end namespace irr
-00203 
-00204 #endif
-00205 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_loader_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_loader_8h.html deleted file mode 100644 index 8ea52d0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_loader_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneLoader.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneLoader.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_loader_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_loader_8h_source.html deleted file mode 100644 index b0aeec6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_loader_8h_source.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneLoader.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneLoader.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2010-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_LOADER_H_INCLUDED__
-00006 #define __I_SCENE_LOADER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "path.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace io
-00014 {
-00015     class IReadFile;
-00016 } // end namespace io
-00017 namespace scene
-00018 {
-00019     class ISceneNode;
-00020     class ISceneUserDataSerializer;
-00021 
-00023 
-00026 class ISceneLoader : public virtual IReferenceCounted
-00027 {
-00028 public:
-00029 
-00031 
-00035     virtual bool isALoadableFileExtension(const io::path& filename) const = 0;
-00036 
-00038 
-00041     virtual bool isALoadableFileFormat(io::IReadFile* file) const = 0;
-00042 
-00044 
-00052     virtual bool loadScene(io::IReadFile* file, ISceneUserDataSerializer* userDataSerializer=0,
-00053                            ISceneNode* rootNode=0) = 0;
-00054 
-00055 };
-00056 
-00057 
-00058 } // end namespace scene
-00059 } // end namespace irr
-00060 
-00061 #endif
-00062 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_manager_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_manager_8h.html deleted file mode 100644 index ff3a596..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_manager_8h.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneManager.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneManager.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrArray.h"
-#include "irrString.h"
-#include "path.h"
-#include "vector3d.h"
-#include "dimension2d.h"
-#include "SColor.h"
-#include "ETerrainElements.h"
-#include "ESceneNodeTypes.h"
-#include "ESceneNodeAnimatorTypes.h"
-#include "EMeshWriterEnums.h"
-#include "SceneParameters.h"
-#include "IGeometryCreator.h"
-#include "ISkinnedMesh.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_manager_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_manager_8h_source.html deleted file mode 100644 index 2f071d0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_manager_8h_source.html +++ /dev/null @@ -1,659 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneManager.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneManager.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_MANAGER_H_INCLUDED__
-00006 #define __I_SCENE_MANAGER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "irrArray.h"
-00010 #include "irrString.h"
-00011 #include "path.h"
-00012 #include "vector3d.h"
-00013 #include "dimension2d.h"
-00014 #include "SColor.h"
-00015 #include "ETerrainElements.h"
-00016 #include "ESceneNodeTypes.h"
-00017 #include "ESceneNodeAnimatorTypes.h"
-00018 #include "EMeshWriterEnums.h"
-00019 #include "SceneParameters.h"
-00020 #include "IGeometryCreator.h"
-00021 #include "ISkinnedMesh.h"
-00022 
-00023 namespace irr
-00024 {
-00025     struct SKeyMap;
-00026     struct SEvent;
-00027 
-00028 namespace io
-00029 {
-00030     class IReadFile;
-00031     class IAttributes;
-00032     class IWriteFile;
-00033     class IFileSystem;
-00034 } // end namespace io
-00035 
-00036 namespace gui
-00037 {
-00038     class IGUIFont;
-00039     class IGUIEnvironment;
-00040 } // end namespace gui
-00041 
-00042 namespace video
-00043 {
-00044     class IVideoDriver;
-00045     class SMaterial;
-00046     class IImage;
-00047     class ITexture;
-00048 } // end namespace video
-00049 
-00050 namespace scene
-00051 {
-00053 
-00055     enum E_SCENE_NODE_RENDER_PASS
-00056     {
-00058         ESNRP_NONE =0,
-00059 
-00061         ESNRP_CAMERA =1,
-00062 
-00064         ESNRP_LIGHT =2,
-00065 
-00067         ESNRP_SKY_BOX =4,
-00068 
-00070 
-00082         ESNRP_AUTOMATIC =24,
-00083 
-00085         ESNRP_SOLID =8,
-00086 
-00088         ESNRP_TRANSPARENT =16,
-00089 
-00091         ESNRP_TRANSPARENT_EFFECT =32,
-00092 
-00094         ESNRP_SHADOW =64
-00095     };
-00096 
-00097     class IAnimatedMesh;
-00098     class IAnimatedMeshSceneNode;
-00099     class IBillboardSceneNode;
-00100     class IBillboardTextSceneNode;
-00101     class ICameraSceneNode;
-00102     class IDummyTransformationSceneNode;
-00103     class ILightManager;
-00104     class ILightSceneNode;
-00105     class IMesh;
-00106     class IMeshBuffer;
-00107     class IMeshCache;
-00108     class IMeshLoader;
-00109     class IMeshManipulator;
-00110     class IMeshSceneNode;
-00111     class IMeshWriter;
-00112     class IMetaTriangleSelector;
-00113     class IParticleSystemSceneNode;
-00114     class ISceneCollisionManager;
-00115     class ISceneLoader;
-00116     class ISceneNode;
-00117     class ISceneNodeAnimator;
-00118     class ISceneNodeAnimatorCollisionResponse;
-00119     class ISceneNodeAnimatorFactory;
-00120     class ISceneNodeFactory;
-00121     class ISceneUserDataSerializer;
-00122     class ITerrainSceneNode;
-00123     class ITextSceneNode;
-00124     class ITriangleSelector;
-00125     class IVolumeLightSceneNode;
-00126 
-00127     namespace quake3
-00128     {
-00129         struct IShader;
-00130     } // end namespace quake3
-00131 
-00133 
-00150     class ISceneManager : public virtual IReferenceCounted
-00151     {
-00152     public:
-00153 
-00155 
-00399         virtual IAnimatedMesh* getMesh(const io::path& filename) = 0;
-00400 
-00402 
-00408         virtual IAnimatedMesh* getMesh(io::IReadFile* file) = 0;
-00409 
-00411 
-00414         virtual IMeshCache* getMeshCache() = 0;
-00415 
-00417 
-00419         virtual video::IVideoDriver* getVideoDriver() = 0;
-00420 
-00422 
-00424         virtual gui::IGUIEnvironment* getGUIEnvironment() = 0;
-00425 
-00427 
-00429         virtual io::IFileSystem* getFileSystem() = 0;
-00430 
-00432 
-00445         virtual IVolumeLightSceneNode* addVolumeLightSceneNode(ISceneNode* parent=0, s32 id=-1,
-00446             const u32 subdivU = 32, const u32 subdivV = 32,
-00447             const video::SColor foot = video::SColor(51, 0, 230, 180),
-00448             const video::SColor tail = video::SColor(0, 0, 0, 0),
-00449             const core::vector3df& position = core::vector3df(0,0,0),
-00450             const core::vector3df& rotation = core::vector3df(0,0,0),
-00451             const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f)) = 0;
-00452 
-00454 
-00464         virtual IMeshSceneNode* addCubeSceneNode(f32 size=10.0f, ISceneNode* parent=0, s32 id=-1,
-00465             const core::vector3df& position = core::vector3df(0,0,0),
-00466             const core::vector3df& rotation = core::vector3df(0,0,0),
-00467             const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f)) = 0;
-00468 
-00470 
-00484         virtual IMeshSceneNode* addSphereSceneNode(f32 radius=5.0f, s32 polyCount=16,
-00485                 ISceneNode* parent=0, s32 id=-1,
-00486                 const core::vector3df& position = core::vector3df(0,0,0),
-00487                 const core::vector3df& rotation = core::vector3df(0,0,0),
-00488                 const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f)) = 0;
-00489 
-00491 
-00501         virtual IAnimatedMeshSceneNode* addAnimatedMeshSceneNode(IAnimatedMesh* mesh,
-00502                 ISceneNode* parent=0, s32 id=-1,
-00503                 const core::vector3df& position = core::vector3df(0,0,0),
-00504                 const core::vector3df& rotation = core::vector3df(0,0,0),
-00505                 const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f),
-00506                 bool alsoAddIfMeshPointerZero=false) = 0;
-00507 
-00509 
-00519         virtual IMeshSceneNode* addMeshSceneNode(IMesh* mesh, ISceneNode* parent=0, s32 id=-1,
-00520             const core::vector3df& position = core::vector3df(0,0,0),
-00521             const core::vector3df& rotation = core::vector3df(0,0,0),
-00522             const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f),
-00523             bool alsoAddIfMeshPointerZero=false) = 0;
-00524 
-00526 
-00540         virtual ISceneNode* addWaterSurfaceSceneNode(IMesh* mesh,
-00541             f32 waveHeight=2.0f, f32 waveSpeed=300.0f, f32 waveLength=10.0f,
-00542             ISceneNode* parent=0, s32 id=-1,
-00543             const core::vector3df& position = core::vector3df(0,0,0),
-00544             const core::vector3df& rotation = core::vector3df(0,0,0),
-00545             const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f)) = 0;
-00546 
-00547 
-00549 
-00561         virtual IMeshSceneNode* addOctreeSceneNode(IAnimatedMesh* mesh, ISceneNode* parent=0,
-00562             s32 id=-1, s32 minimalPolysPerNode=512, bool alsoAddIfMeshPointerZero=false) = 0;
-00563 
-00565 
-00566         _IRR_DEPRECATED_ IMeshSceneNode* addOctTreeSceneNode(IAnimatedMesh* mesh, ISceneNode* parent=0,
-00567             s32 id=-1, s32 minimalPolysPerNode=512, bool alsoAddIfMeshPointerZero=false)
-00568         {
-00569             return addOctreeSceneNode(mesh, parent, id, minimalPolysPerNode, alsoAddIfMeshPointerZero);
-00570         }
-00571 
-00573 
-00585         virtual IMeshSceneNode* addOctreeSceneNode(IMesh* mesh, ISceneNode* parent=0,
-00586             s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false) = 0;
-00587 
-00589 
-00590         _IRR_DEPRECATED_ IMeshSceneNode* addOctTreeSceneNode(IMesh* mesh, ISceneNode* parent=0,
-00591             s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false)
-00592         {
-00593             return addOctreeSceneNode(mesh, parent, id, minimalPolysPerNode, alsoAddIfMeshPointerZero);
-00594         }
-00595 
-00597 
-00613         virtual ICameraSceneNode* addCameraSceneNode(ISceneNode* parent = 0,
-00614             const core::vector3df& position = core::vector3df(0,0,0),
-00615             const core::vector3df& lookat = core::vector3df(0,0,100),
-00616             s32 id=-1, bool makeActive=true) = 0;
-00617 
-00619 
-00635         virtual ICameraSceneNode* addCameraSceneNodeMaya(ISceneNode* parent=0,
-00636             f32 rotateSpeed=-1500.f, f32 zoomSpeed=200.f,
-00637             f32 translationSpeed=1500.f, s32 id=-1, f32 distance=70.f,
-00638             bool makeActive=true) =0;
-00639 
-00641 
-00704         virtual ICameraSceneNode* addCameraSceneNodeFPS(ISceneNode* parent = 0,
-00705             f32 rotateSpeed = 100.0f, f32 moveSpeed = 0.5f, s32 id=-1,
-00706             SKeyMap* keyMapArray=0, s32 keyMapSize=0, bool noVerticalMovement=false,
-00707             f32 jumpSpeed = 0.f, bool invertMouse=false,
-00708             bool makeActive=true) = 0;
-00709 
-00711 
-00723         virtual ILightSceneNode* addLightSceneNode(ISceneNode* parent = 0,
-00724             const core::vector3df& position = core::vector3df(0,0,0),
-00725             video::SColorf color = video::SColorf(1.0f, 1.0f, 1.0f),
-00726             f32 radius=100.0f, s32 id=-1) = 0;
-00727 
-00729 
-00747         virtual IBillboardSceneNode* addBillboardSceneNode(ISceneNode* parent = 0,
-00748             const core::dimension2d<f32>& size = core::dimension2d<f32>(10.0f, 10.0f),
-00749             const core::vector3df& position = core::vector3df(0,0,0), s32 id=-1,
-00750             video::SColor colorTop = 0xFFFFFFFF, video::SColor colorBottom = 0xFFFFFFFF) = 0;
-00751 
-00753 
-00767         virtual ISceneNode* addSkyBoxSceneNode(video::ITexture* top, video::ITexture* bottom,
-00768             video::ITexture* left, video::ITexture* right, video::ITexture* front,
-00769             video::ITexture* back, ISceneNode* parent = 0, s32 id=-1) = 0;
-00770 
-00772 
-00789         virtual ISceneNode* addSkyDomeSceneNode(video::ITexture* texture,
-00790             u32 horiRes=16, u32 vertRes=8,
-00791             f32 texturePercentage=0.9, f32 spherePercentage=2.0,f32 radius = 1000.f,
-00792             ISceneNode* parent=0, s32 id=-1) = 0;
-00793 
-00795 
-00807         virtual IParticleSystemSceneNode* addParticleSystemSceneNode(
-00808             bool withDefaultEmitter=true, ISceneNode* parent=0, s32 id=-1,
-00809             const core::vector3df& position = core::vector3df(0,0,0),
-00810             const core::vector3df& rotation = core::vector3df(0,0,0),
-00811             const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f)) = 0;
-00812 
-00814 
-00869         virtual ITerrainSceneNode* addTerrainSceneNode(
-00870             const io::path& heightMapFileName,
-00871                 ISceneNode* parent=0, s32 id=-1,
-00872             const core::vector3df& position = core::vector3df(0.0f,0.0f,0.0f),
-00873             const core::vector3df& rotation = core::vector3df(0.0f,0.0f,0.0f),
-00874             const core::vector3df& scale = core::vector3df(1.0f,1.0f,1.0f),
-00875             video::SColor vertexColor = video::SColor(255,255,255,255),
-00876             s32 maxLOD=5, E_TERRAIN_PATCH_SIZE patchSize=ETPS_17, s32 smoothFactor=0,
-00877             bool addAlsoIfHeightmapEmpty = false) = 0;
-00878 
-00880 
-00907         virtual ITerrainSceneNode* addTerrainSceneNode(
-00908             io::IReadFile* heightMapFile,
-00909             ISceneNode* parent=0, s32 id=-1,
-00910             const core::vector3df& position = core::vector3df(0.0f,0.0f,0.0f),
-00911             const core::vector3df& rotation = core::vector3df(0.0f,0.0f,0.0f),
-00912             const core::vector3df& scale = core::vector3df(1.0f,1.0f,1.0f),
-00913             video::SColor vertexColor = video::SColor(255,255,255,255),
-00914             s32 maxLOD=5, E_TERRAIN_PATCH_SIZE patchSize=ETPS_17, s32 smoothFactor=0,
-00915             bool addAlsoIfHeightmapEmpty = false) = 0;
-00916 
-00918 
-00921         virtual IMeshSceneNode* addQuake3SceneNode(const IMeshBuffer* meshBuffer, const quake3::IShader * shader,
-00922                                                 ISceneNode* parent=0, s32 id=-1
-00923                                                 ) = 0;
-00924 
-00925 
-00927 
-00931         virtual ISceneNode* addEmptySceneNode(ISceneNode* parent=0, s32 id=-1) = 0;
-00932 
-00934 
-00940         virtual IDummyTransformationSceneNode* addDummyTransformationSceneNode(
-00941             ISceneNode* parent=0, s32 id=-1) = 0;
-00942 
-00944         virtual ITextSceneNode* addTextSceneNode(gui::IGUIFont* font, const wchar_t* text,
-00945             video::SColor color=video::SColor(100,255,255,255),
-00946             ISceneNode* parent = 0, const core::vector3df& position = core::vector3df(0,0,0),
-00947             s32 id=-1) = 0;
-00948 
-00950 
-00961         virtual IBillboardTextSceneNode* addBillboardTextSceneNode( gui::IGUIFont* font, const wchar_t* text,
-00962             ISceneNode* parent = 0,
-00963             const core::dimension2d<f32>& size = core::dimension2d<f32>(10.0f, 10.0f),
-00964             const core::vector3df& position = core::vector3df(0,0,0), s32 id=-1,
-00965             video::SColor colorTop = 0xFFFFFFFF, video::SColor colorBottom = 0xFFFFFFFF) = 0;
-00966 
-00968 
-00994         virtual IAnimatedMesh* addHillPlaneMesh(const io::path& name,
-00995             const core::dimension2d<f32>& tileSize, const core::dimension2d<u32>& tileCount,
-00996             video::SMaterial* material = 0, f32 hillHeight = 0.0f,
-00997             const core::dimension2d<f32>& countHills = core::dimension2d<f32>(0.0f, 0.0f),
-00998             const core::dimension2d<f32>& textureRepeatCount = core::dimension2d<f32>(1.0f, 1.0f)) = 0;
-00999 
-01001 
-01023         virtual IAnimatedMesh* addTerrainMesh(const io::path& meshname,
-01024             video::IImage* texture, video::IImage* heightmap,
-01025             const core::dimension2d<f32>& stretchSize = core::dimension2d<f32>(10.0f,10.0f),
-01026             f32 maxHeight=200.0f,
-01027             const core::dimension2d<u32>& defaultVertexBlockSize = core::dimension2d<u32>(64,64)) = 0;
-01028 
-01030 
-01041         virtual IAnimatedMesh* addArrowMesh(const io::path& name,
-01042                 video::SColor vtxColorCylinder=0xFFFFFFFF,
-01043                 video::SColor vtxColorCone=0xFFFFFFFF,
-01044                 u32 tesselationCylinder=4, u32 tesselationCone=8,
-01045                 f32 height=1.f, f32 cylinderHeight=0.6f,
-01046                 f32 widthCylinder=0.05f, f32 widthCone=0.3f) = 0;
-01047 
-01049 
-01055         virtual IAnimatedMesh* addSphereMesh(const io::path& name,
-01056                 f32 radius=5.f, u32 polyCountX = 16,
-01057                 u32 polyCountY = 16) = 0;
-01058 
-01060 
-01068         virtual IAnimatedMesh* addVolumeLightMesh(const io::path& name,
-01069                 const u32 SubdivideU = 32, const u32 SubdivideV = 32,
-01070                 const video::SColor FootColor = video::SColor(51, 0, 230, 180),
-01071                 const video::SColor TailColor = video::SColor(0, 0, 0, 0)) = 0;
-01072 
-01074 
-01080         virtual ISceneNode* getRootSceneNode() = 0;
-01081 
-01083 
-01090         virtual ISceneNode* getSceneNodeFromId(s32 id, ISceneNode* start=0) = 0;
-01091 
-01093 
-01100         virtual ISceneNode* getSceneNodeFromName(const c8* name, ISceneNode* start=0) = 0;
-01101 
-01103 
-01110         virtual ISceneNode* getSceneNodeFromType(scene::ESCENE_NODE_TYPE type, ISceneNode* start=0) = 0;
-01111 
-01113 
-01118         virtual void getSceneNodesFromType(ESCENE_NODE_TYPE type,
-01119                 core::array<scene::ISceneNode*>& outNodes,
-01120                 ISceneNode* start=0) = 0;
-01121 
-01123 
-01126         virtual ICameraSceneNode* getActiveCamera() const =0;
-01127 
-01129 
-01131         virtual void setActiveCamera(ICameraSceneNode* camera) = 0;
-01132 
-01134         virtual void setShadowColor(video::SColor color = video::SColor(150,0,0,0)) = 0;
-01135 
-01137         virtual video::SColor getShadowColor() const = 0;
-01138 
-01140 
-01148         virtual u32 registerNodeForRendering(ISceneNode* node,
-01149             E_SCENE_NODE_RENDER_PASS pass = ESNRP_AUTOMATIC) = 0;
-01150 
-01152 
-01156         virtual void drawAll() = 0;
-01157 
-01159 
-01164         virtual ISceneNodeAnimator* createRotationAnimator(const core::vector3df& rotationSpeed) = 0;
-01165 
-01167 
-01179         virtual ISceneNodeAnimator* createFlyCircleAnimator(
-01180                 const core::vector3df& center=core::vector3df(0.f,0.f,0.f),
-01181                 f32 radius=100.f, f32 speed=0.001f,
-01182                 const core::vector3df& direction=core::vector3df(0.f, 1.f, 0.f),
-01183                 f32 startPosition = 0.f,
-01184                 f32 radiusEllipsoid = 0.f) = 0;
-01185 
-01187 
-01199         virtual ISceneNodeAnimator* createFlyStraightAnimator(const core::vector3df& startPoint,
-01200             const core::vector3df& endPoint, u32 timeForWay, bool loop=false, bool pingpong = false) = 0;
-01201 
-01203 
-01212         virtual ISceneNodeAnimator* createTextureAnimator(const core::array<video::ITexture*>& textures,
-01213             s32 timePerFrame, bool loop=true) = 0;
-01214 
-01216 
-01221         virtual ISceneNodeAnimator* createDeleteAnimator(u32 timeMs) = 0;
-01222 
-01224 
-01254         virtual ISceneNodeAnimatorCollisionResponse* createCollisionResponseAnimator(
-01255             ITriangleSelector* world, ISceneNode* sceneNode,
-01256             const core::vector3df& ellipsoidRadius = core::vector3df(30,60,30),
-01257             const core::vector3df& gravityPerSecond = core::vector3df(0,-10.0f,0),
-01258             const core::vector3df& ellipsoidTranslation = core::vector3df(0,0,0),
-01259             f32 slidingValue = 0.0005f) = 0;
-01260 
-01262 
-01270         virtual ISceneNodeAnimator* createFollowSplineAnimator(s32 startTime,
-01271             const core::array< core::vector3df >& points,
-01272             f32 speed = 1.0f, f32 tightness = 0.5f, bool loop=true, bool pingpong=false) = 0;
-01273 
-01275 
-01293         virtual ITriangleSelector* createTriangleSelector(IMesh* mesh, ISceneNode* node) = 0;
-01294 
-01296 
-01301         virtual ITriangleSelector* createTriangleSelector(IAnimatedMeshSceneNode* node) = 0;
-01302 
-01303 
-01305 
-01313         virtual ITriangleSelector* createTriangleSelectorFromBoundingBox(ISceneNode* node) = 0;
-01314 
-01316 
-01338         virtual ITriangleSelector* createOctreeTriangleSelector(IMesh* mesh,
-01339             ISceneNode* node, s32 minimalPolysPerNode=32) = 0;
-01340 
-01342 
-01343         _IRR_DEPRECATED_ ITriangleSelector* createOctTreeTriangleSelector(IMesh* mesh,
-01344             ISceneNode* node, s32 minimalPolysPerNode=32)
-01345         {
-01346             return createOctreeTriangleSelector(mesh, node, minimalPolysPerNode);
-01347         }
-01348 
-01350 
-01357         virtual IMetaTriangleSelector* createMetaTriangleSelector() = 0;
-01358 
-01360 
-01365         virtual ITriangleSelector* createTerrainTriangleSelector(
-01366             ITerrainSceneNode* node, s32 LOD=0) = 0;
-01367 
-01369 
-01375         virtual void addExternalMeshLoader(IMeshLoader* externalLoader) = 0;
-01376 
-01378         virtual u32 getMeshLoaderCount() const = 0;
-01379 
-01381 
-01384         virtual IMeshLoader* getMeshLoader(u32 index) const = 0;
-01385 
-01387 
-01393         virtual void addExternalSceneLoader(ISceneLoader* externalLoader) = 0;
-01394 
-01396         virtual u32 getSceneLoaderCount() const = 0;
-01397 
-01399 
-01402         virtual ISceneLoader* getSceneLoader(u32 index) const = 0;
-01403 
-01405 
-01407         virtual ISceneCollisionManager* getSceneCollisionManager() = 0;
-01408 
-01410 
-01412         virtual IMeshManipulator* getMeshManipulator() = 0;
-01413 
-01415 
-01423         virtual void addToDeletionQueue(ISceneNode* node) = 0;
-01424 
-01426 
-01428         virtual bool postEventFromUser(const SEvent& event) = 0;
-01429 
-01431 
-01432         virtual void clear() = 0;
-01433 
-01435 
-01440         virtual io::IAttributes* getParameters() = 0;
-01441 
-01443 
-01449         virtual E_SCENE_NODE_RENDER_PASS getSceneNodeRenderPass() const = 0;
-01450 
-01452 
-01454         virtual ISceneNodeFactory* getDefaultSceneNodeFactory() = 0;
-01455 
-01457 
-01459         virtual void registerSceneNodeFactory(ISceneNodeFactory* factoryToAdd) = 0;
-01460 
-01462         virtual u32 getRegisteredSceneNodeFactoryCount() const = 0;
-01463 
-01465 
-01467         virtual ISceneNodeFactory* getSceneNodeFactory(u32 index) = 0;
-01468 
-01470 
-01472         virtual ISceneNodeAnimatorFactory* getDefaultSceneNodeAnimatorFactory() = 0;
-01473 
-01475 
-01477         virtual void registerSceneNodeAnimatorFactory(ISceneNodeAnimatorFactory* factoryToAdd) = 0;
-01478 
-01480         virtual u32 getRegisteredSceneNodeAnimatorFactoryCount() const = 0;
-01481 
-01483 
-01485         virtual ISceneNodeAnimatorFactory* getSceneNodeAnimatorFactory(u32 index) = 0;
-01486 
-01488         virtual const c8* getSceneNodeTypeName(ESCENE_NODE_TYPE type) = 0;
-01489 
-01491         virtual const c8* getAnimatorTypeName(ESCENE_NODE_ANIMATOR_TYPE type) = 0;
-01492 
-01494 
-01496         virtual ISceneNode* addSceneNode(const char* sceneNodeTypeName, ISceneNode* parent=0) = 0;
-01497 
-01499 
-01503         virtual ISceneNodeAnimator* createSceneNodeAnimator(const char* typeName, ISceneNode* target=0) = 0;
-01504 
-01506 
-01524         virtual ISceneManager* createNewSceneManager(bool cloneContent=false) = 0;
-01525 
-01527 
-01542         virtual bool saveScene(const io::path& filename, ISceneUserDataSerializer* userDataSerializer=0, ISceneNode* node=0) = 0;
-01543 
-01545 
-01560         virtual bool saveScene(io::IWriteFile* file, ISceneUserDataSerializer* userDataSerializer=0, ISceneNode* node=0) = 0;
-01561 
-01563 
-01580         virtual bool saveScene(io::IXMLWriter* writer, const io::path& currentPath, ISceneUserDataSerializer* userDataSerializer=0, ISceneNode* node=0) = 0;
-01581 
-01583 
-01599         virtual bool loadScene(const io::path& filename, ISceneUserDataSerializer* userDataSerializer=0, ISceneNode* rootNode=0) = 0;
-01600 
-01602 
-01618         virtual bool loadScene(io::IReadFile* file, ISceneUserDataSerializer* userDataSerializer=0, ISceneNode* rootNode=0) = 0;
-01619 
-01621 
-01623         virtual IMeshWriter* createMeshWriter(EMESH_WRITER_TYPE type) = 0;
-01624 
-01626 
-01628         virtual ISkinnedMesh* createSkinnedMesh() = 0;
-01629 
-01631         virtual void setAmbientLight(const video::SColorf &ambientColor) = 0;
-01632 
-01634         virtual const video::SColorf& getAmbientLight() const = 0;
-01635 
-01637 
-01639         virtual void setLightManager(ILightManager* lightManager) = 0;
-01640 
-01642 
-01644         virtual const IGeometryCreator* getGeometryCreator(void) const = 0;
-01645 
-01647 
-01655         virtual bool isCulled(const ISceneNode* node) const =0;
-01656     };
-01657 
-01658 
-01659 } // end namespace scene
-01660 } // end namespace irr
-01661 
-01662 #endif
-01663 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_8h.html deleted file mode 100644 index 8e463de..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_8h.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneNode.h File Reference
-
-
-
#include "IAttributeExchangingObject.h"
-#include "ESceneNodeTypes.h"
-#include "ECullingTypes.h"
-#include "EDebugSceneTypes.h"
-#include "ISceneNodeAnimator.h"
-#include "ITriangleSelector.h"
-#include "SMaterial.h"
-#include "irrString.h"
-#include "aabbox3d.h"
-#include "matrix4.h"
-#include "irrList.h"
-#include "IAttributes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_8h_source.html deleted file mode 100644 index 99c3d81..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_8h_source.html +++ /dev/null @@ -1,777 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_NODE_H_INCLUDED__
-00006 #define __I_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "IAttributeExchangingObject.h"
-00009 #include "ESceneNodeTypes.h"
-00010 #include "ECullingTypes.h"
-00011 #include "EDebugSceneTypes.h"
-00012 #include "ISceneNodeAnimator.h"
-00013 #include "ITriangleSelector.h"
-00014 #include "SMaterial.h"
-00015 #include "irrString.h"
-00016 #include "aabbox3d.h"
-00017 #include "matrix4.h"
-00018 #include "irrList.h"
-00019 #include "IAttributes.h"
-00020 
-00021 namespace irr
-00022 {
-00023 namespace scene
-00024 {
-00025     class ISceneManager;
-00026 
-00028     typedef core::list<ISceneNode*> ISceneNodeList;
-00030     typedef core::list<ISceneNodeAnimator*> ISceneNodeAnimatorList;
-00031 
-00033 
-00040     class ISceneNode : virtual public io::IAttributeExchangingObject
-00041     {
-00042     public:
-00043 
-00045         ISceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
-00046                 const core::vector3df& position = core::vector3df(0,0,0),
-00047                 const core::vector3df& rotation = core::vector3df(0,0,0),
-00048                 const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f))
-00049             : RelativeTranslation(position), RelativeRotation(rotation), RelativeScale(scale),
-00050                 Parent(0), SceneManager(mgr), TriangleSelector(0), ID(id),
-00051                 AutomaticCullingState(EAC_BOX), DebugDataVisible(EDS_OFF),
-00052                 IsVisible(true), IsDebugObject(false)
-00053         {
-00054             if (parent)
-00055                 parent->addChild(this);
-00056 
-00057             updateAbsolutePosition();
-00058         }
-00059 
-00060 
-00062         virtual ~ISceneNode()
-00063         {
-00064             // delete all children
-00065             removeAll();
-00066 
-00067             // delete all animators
-00068             ISceneNodeAnimatorList::Iterator ait = Animators.begin();
-00069             for (; ait != Animators.end(); ++ait)
-00070                 (*ait)->drop();
-00071 
-00072             if (TriangleSelector)
-00073                 TriangleSelector->drop();
-00074         }
-00075 
-00076 
-00078 
-00091         virtual void OnRegisterSceneNode()
-00092         {
-00093             if (IsVisible)
-00094             {
-00095                 ISceneNodeList::Iterator it = Children.begin();
-00096                 for (; it != Children.end(); ++it)
-00097                     (*it)->OnRegisterSceneNode();
-00098             }
-00099         }
-00100 
-00101 
-00103 
-00108         virtual void OnAnimate(u32 timeMs)
-00109         {
-00110             if (IsVisible)
-00111             {
-00112                 // animate this node with all animators
-00113 
-00114                 ISceneNodeAnimatorList::Iterator ait = Animators.begin();
-00115                 while (ait != Animators.end())
-00116                     {
-00117                     // continue to the next node before calling animateNode()
-00118                     // so that the animator may remove itself from the scene
-00119                     // node without the iterator becoming invalid
-00120                     ISceneNodeAnimator* anim = *ait;
-00121                     ++ait;
-00122                     anim->animateNode(this, timeMs);
-00123                 }
-00124 
-00125                 // update absolute position
-00126                 updateAbsolutePosition();
-00127 
-00128                 // perform the post render process on all children
-00129 
-00130                 ISceneNodeList::Iterator it = Children.begin();
-00131                 for (; it != Children.end(); ++it)
-00132                     (*it)->OnAnimate(timeMs);
-00133             }
-00134         }
-00135 
-00136 
-00138         virtual void render() = 0;
-00139 
-00140 
-00142 
-00143         virtual const c8* getName() const
-00144         {
-00145             return Name.c_str();
-00146         }
-00147 
-00148 
-00150 
-00151         virtual void setName(const c8* name)
-00152         {
-00153             Name = name;
-00154         }
-00155 
-00156 
-00158 
-00159         virtual void setName(const core::stringc& name)
-00160         {
-00161             Name = name;
-00162         }
-00163 
-00164 
-00166 
-00173         virtual const core::aabbox3d<f32>& getBoundingBox() const = 0;
-00174 
-00175 
-00177 
-00178         virtual const core::aabbox3d<f32> getTransformedBoundingBox() const
-00179         {
-00180             core::aabbox3d<f32> box = getBoundingBox();
-00181             AbsoluteTransformation.transformBoxEx(box);
-00182             return box;
-00183         }
-00184 
-00185 
-00187 
-00193         virtual const core::matrix4& getAbsoluteTransformation() const
-00194         {
-00195             return AbsoluteTransformation;
-00196         }
-00197 
-00198 
-00200 
-00204         virtual core::matrix4 getRelativeTransformation() const
-00205         {
-00206             core::matrix4 mat;
-00207             mat.setRotationDegrees(RelativeRotation);
-00208             mat.setTranslation(RelativeTranslation);
-00209 
-00210             if (RelativeScale != core::vector3df(1.f,1.f,1.f))
-00211             {
-00212                 core::matrix4 smat;
-00213                 smat.setScale(RelativeScale);
-00214                 mat *= smat;
-00215             }
-00216 
-00217             return mat;
-00218         }
-00219 
-00220 
-00222 
-00226         virtual bool isVisible() const
-00227         {
-00228             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00229             return IsVisible;
-00230         }
-00231 
-00233 
-00235         virtual bool isTrulyVisible() const
-00236         {
-00237             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00238             if(!IsVisible)
-00239                 return false;
-00240 
-00241             if(!Parent)
-00242                 return true;
-00243 
-00244             return Parent->isTrulyVisible();
-00245         }
-00246 
-00248 
-00252         virtual void setVisible(bool isVisible)
-00253         {
-00254             IsVisible = isVisible;
-00255         }
-00256 
-00257 
-00259 
-00261         virtual s32 getID() const
-00262         {
-00263             return ID;
-00264         }
-00265 
-00266 
-00268 
-00270         virtual void setID(s32 id)
-00271         {
-00272             ID = id;
-00273         }
-00274 
-00275 
-00277 
-00280         virtual void addChild(ISceneNode* child)
-00281         {
-00282             if (child && (child != this))
-00283             {
-00284                 // Change scene manager?
-00285                 if (SceneManager != child->SceneManager)
-00286                     child->setSceneManager(SceneManager);
-00287 
-00288                 child->grab();
-00289                 child->remove(); // remove from old parent
-00290                 Children.push_back(child);
-00291                 child->Parent = this;
-00292             }
-00293         }
-00294 
-00295 
-00297 
-00302         virtual bool removeChild(ISceneNode* child)
-00303         {
-00304             ISceneNodeList::Iterator it = Children.begin();
-00305             for (; it != Children.end(); ++it)
-00306                 if ((*it) == child)
-00307                 {
-00308                     (*it)->Parent = 0;
-00309                     (*it)->drop();
-00310                     Children.erase(it);
-00311                     return true;
-00312                 }
-00313 
-00314             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00315             return false;
-00316         }
-00317 
-00318 
-00320 
-00323         virtual void removeAll()
-00324         {
-00325             ISceneNodeList::Iterator it = Children.begin();
-00326             for (; it != Children.end(); ++it)
-00327             {
-00328                 (*it)->Parent = 0;
-00329                 (*it)->drop();
-00330             }
-00331 
-00332             Children.clear();
-00333         }
-00334 
-00335 
-00337 
-00339         virtual void remove()
-00340         {
-00341             if (Parent)
-00342                 Parent->removeChild(this);
-00343         }
-00344 
-00345 
-00347 
-00348         virtual void addAnimator(ISceneNodeAnimator* animator)
-00349         {
-00350             if (animator)
-00351             {
-00352                 Animators.push_back(animator);
-00353                 animator->grab();
-00354             }
-00355         }
-00356 
-00357 
-00359 
-00360         const core::list<ISceneNodeAnimator*>& getAnimators() const
-00361         {
-00362             return Animators;
-00363         }
-00364 
-00365 
-00367 
-00370         virtual void removeAnimator(ISceneNodeAnimator* animator)
-00371         {
-00372             ISceneNodeAnimatorList::Iterator it = Animators.begin();
-00373             for (; it != Animators.end(); ++it)
-00374             {
-00375                 if ((*it) == animator)
-00376                 {
-00377                     (*it)->drop();
-00378                     Animators.erase(it);
-00379                     return;
-00380                 }
-00381             }
-00382         }
-00383 
-00384 
-00386 
-00388         virtual void removeAnimators()
-00389         {
-00390             ISceneNodeAnimatorList::Iterator it = Animators.begin();
-00391             for (; it != Animators.end(); ++it)
-00392                 (*it)->drop();
-00393 
-00394             Animators.clear();
-00395         }
-00396 
-00397 
-00399 
-00406         virtual video::SMaterial& getMaterial(u32 num)
-00407         {
-00408             return video::IdentityMaterial;
-00409         }
-00410 
-00411 
-00413 
-00414         virtual u32 getMaterialCount() const
-00415         {
-00416             return 0;
-00417         }
-00418 
-00419 
-00421 
-00425         void setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)
-00426         {
-00427             for (u32 i=0; i<getMaterialCount(); ++i)
-00428                 getMaterial(i).setFlag(flag, newvalue);
-00429         }
-00430 
-00431 
-00433 
-00436         void setMaterialTexture(u32 textureLayer, video::ITexture* texture)
-00437         {
-00438             if (textureLayer >= video::MATERIAL_MAX_TEXTURES)
-00439                 return;
-00440 
-00441             for (u32 i=0; i<getMaterialCount(); ++i)
-00442                 getMaterial(i).setTexture(textureLayer, texture);
-00443         }
-00444 
-00445 
-00447 
-00448         void setMaterialType(video::E_MATERIAL_TYPE newType)
-00449         {
-00450             for (u32 i=0; i<getMaterialCount(); ++i)
-00451                 getMaterial(i).MaterialType = newType;
-00452         }
-00453 
-00454 
-00456 
-00460         virtual const core::vector3df& getScale() const
-00461         {
-00462             return RelativeScale;
-00463         }
-00464 
-00465 
-00467 
-00468         virtual void setScale(const core::vector3df& scale)
-00469         {
-00470             RelativeScale = scale;
-00471         }
-00472 
-00473 
-00475 
-00479         virtual const core::vector3df& getRotation() const
-00480         {
-00481             return RelativeRotation;
-00482         }
-00483 
-00484 
-00486 
-00488         virtual void setRotation(const core::vector3df& rotation)
-00489         {
-00490             RelativeRotation = rotation;
-00491         }
-00492 
-00493 
-00495 
-00498         virtual const core::vector3df& getPosition() const
-00499         {
-00500             return RelativeTranslation;
-00501         }
-00502 
-00503 
-00505 
-00507         virtual void setPosition(const core::vector3df& newpos)
-00508         {
-00509             RelativeTranslation = newpos;
-00510         }
-00511 
-00512 
-00514 
-00522         virtual core::vector3df getAbsolutePosition() const
-00523         {
-00524             return AbsoluteTransformation.getTranslation();
-00525         }
-00526 
-00527 
-00529 
-00534         void setAutomaticCulling( u32 state)
-00535         {
-00536             AutomaticCullingState = state;
-00537         }
-00538 
-00539 
-00541 
-00542         u32 getAutomaticCulling() const
-00543         {
-00544             return AutomaticCullingState;
-00545         }
-00546 
-00547 
-00549 
-00552         virtual void setDebugDataVisible(u32 state)
-00553         {
-00554             DebugDataVisible = state;
-00555         }
-00556 
-00558 
-00560         u32 isDebugDataVisible() const
-00561         {
-00562             return DebugDataVisible;
-00563         }
-00564 
-00565 
-00567 
-00569         void setIsDebugObject(bool debugObject)
-00570         {
-00571             IsDebugObject = debugObject;
-00572         }
-00573 
-00574 
-00576 
-00579         bool isDebugObject() const
-00580         {
-00581             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00582             return IsDebugObject;
-00583         }
-00584 
-00585 
-00587 
-00588         const core::list<ISceneNode*>& getChildren() const
-00589         {
-00590             return Children;
-00591         }
-00592 
-00593 
-00595 
-00596         virtual void setParent(ISceneNode* newParent)
-00597         {
-00598             grab();
-00599             remove();
-00600 
-00601             Parent = newParent;
-00602 
-00603             if (Parent)
-00604                 Parent->addChild(this);
-00605 
-00606             drop();
-00607         }
-00608 
-00609 
-00611 
-00620         virtual ITriangleSelector* getTriangleSelector() const
-00621         {
-00622             return TriangleSelector;
-00623         }
-00624 
-00625 
-00627 
-00635         virtual void setTriangleSelector(ITriangleSelector* selector)
-00636         {
-00637             if (TriangleSelector != selector)
-00638             {
-00639                 if (TriangleSelector)
-00640                     TriangleSelector->drop();
-00641 
-00642                 TriangleSelector = selector;
-00643                 if (TriangleSelector)
-00644                     TriangleSelector->grab();
-00645             }
-00646         }
-00647 
-00648 
-00650 
-00652         virtual void updateAbsolutePosition()
-00653         {
-00654             if (Parent)
-00655             {
-00656                 AbsoluteTransformation =
-00657                     Parent->getAbsoluteTransformation() * getRelativeTransformation();
-00658             }
-00659             else
-00660                 AbsoluteTransformation = getRelativeTransformation();
-00661         }
-00662 
-00663 
-00665 
-00666         scene::ISceneNode* getParent() const
-00667         {
-00668             return Parent;
-00669         }
-00670 
-00671 
-00673 
-00674         virtual ESCENE_NODE_TYPE getType() const
-00675         {
-00676             return ESNT_UNKNOWN;
-00677         }
-00678 
-00679 
-00681 
-00687         virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const
-00688         {
-00689             if (!out)
-00690                 return;
-00691             out->addString  ("Name", Name.c_str());
-00692             out->addInt ("Id", ID );
-00693 
-00694             out->addVector3d("Position", getPosition() );
-00695             out->addVector3d("Rotation", getRotation() );
-00696             out->addVector3d("Scale", getScale() );
-00697 
-00698             out->addBool    ("Visible", IsVisible );
-00699             out->addInt ("AutomaticCulling", AutomaticCullingState);
-00700             out->addInt ("DebugDataVisible", DebugDataVisible );
-00701             out->addBool    ("IsDebugObject", IsDebugObject );
-00702         }
-00703 
-00704 
-00706 
-00712         virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options=0)
-00713         {
-00714             if (!in)
-00715                 return;
-00716             Name = in->getAttributeAsString("Name");
-00717             ID = in->getAttributeAsInt("Id");
-00718 
-00719             setPosition(in->getAttributeAsVector3d("Position"));
-00720             setRotation(in->getAttributeAsVector3d("Rotation"));
-00721             setScale(in->getAttributeAsVector3d("Scale"));
-00722 
-00723             IsVisible = in->getAttributeAsBool("Visible");
-00724             s32 tmpState = in->getAttributeAsEnumeration("AutomaticCulling",
-00725                     scene::AutomaticCullingNames);
-00726             if (tmpState != -1)
-00727                 AutomaticCullingState = (u32)tmpState;
-00728             else
-00729                 AutomaticCullingState = in->getAttributeAsInt("AutomaticCulling");
-00730 
-00731             DebugDataVisible = in->getAttributeAsInt("DebugDataVisible");
-00732             IsDebugObject = in->getAttributeAsBool("IsDebugObject");
-00733 
-00734             updateAbsolutePosition();
-00735         }
-00736 
-00738 
-00741         virtual ISceneNode* clone(ISceneNode* newParent=0, ISceneManager* newManager=0)
-00742         {
-00743             return 0; // to be implemented by derived classes
-00744         }
-00745 
-00747 
-00748         virtual ISceneManager* getSceneManager(void) const { return SceneManager; }
-00749 
-00750     protected:
-00751 
-00753 
-00757         void cloneMembers(ISceneNode* toCopyFrom, ISceneManager* newManager)
-00758         {
-00759             Name = toCopyFrom->Name;
-00760             AbsoluteTransformation = toCopyFrom->AbsoluteTransformation;
-00761             RelativeTranslation = toCopyFrom->RelativeTranslation;
-00762             RelativeRotation = toCopyFrom->RelativeRotation;
-00763             RelativeScale = toCopyFrom->RelativeScale;
-00764             ID = toCopyFrom->ID;
-00765             setTriangleSelector(toCopyFrom->TriangleSelector);
-00766             AutomaticCullingState = toCopyFrom->AutomaticCullingState;
-00767             DebugDataVisible = toCopyFrom->DebugDataVisible;
-00768             IsVisible = toCopyFrom->IsVisible;
-00769             IsDebugObject = toCopyFrom->IsDebugObject;
-00770 
-00771             if (newManager)
-00772                 SceneManager = newManager;
-00773             else
-00774                 SceneManager = toCopyFrom->SceneManager;
-00775 
-00776             // clone children
-00777 
-00778             ISceneNodeList::Iterator it = toCopyFrom->Children.begin();
-00779             for (; it != toCopyFrom->Children.end(); ++it)
-00780                 (*it)->clone(this, newManager);
-00781 
-00782             // clone animators
-00783 
-00784             ISceneNodeAnimatorList::Iterator ait = toCopyFrom->Animators.begin();
-00785             for (; ait != toCopyFrom->Animators.end(); ++ait)
-00786             {
-00787                 ISceneNodeAnimator* anim = (*ait)->createClone(this, SceneManager);
-00788                 if (anim)
-00789                 {
-00790                     addAnimator(anim);
-00791                     anim->drop();
-00792                 }
-00793             }
-00794         }
-00795 
-00798         void setSceneManager(ISceneManager* newManager)
-00799         {
-00800             SceneManager = newManager;
-00801 
-00802             ISceneNodeList::Iterator it = Children.begin();
-00803             for (; it != Children.end(); ++it)
-00804                 (*it)->setSceneManager(newManager);
-00805         }
-00806 
-00808         core::stringc Name;
-00809 
-00811         core::matrix4 AbsoluteTransformation;
-00812 
-00814         core::vector3df RelativeTranslation;
-00815 
-00817         core::vector3df RelativeRotation;
-00818 
-00820         core::vector3df RelativeScale;
-00821 
-00823         ISceneNode* Parent;
-00824 
-00826         core::list<ISceneNode*> Children;
-00827 
-00829         core::list<ISceneNodeAnimator*> Animators;
-00830 
-00832         ISceneManager* SceneManager;
-00833 
-00835         ITriangleSelector* TriangleSelector;
-00836 
-00838         s32 ID;
-00839 
-00841         u32 AutomaticCullingState;
-00842 
-00844         u32 DebugDataVisible;
-00845 
-00847         bool IsVisible;
-00848 
-00850         bool IsDebugObject;
-00851     };
-00852 
-00853 
-00854 } // end namespace scene
-00855 } // end namespace irr
-00856 
-00857 #endif
-00858 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_8h.html deleted file mode 100644 index 0b0178e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_8h.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimator.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneNodeAnimator.h File Reference
-
-
- -

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_8h_source.html deleted file mode 100644 index 5e736b5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_8h_source.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimator.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneNodeAnimator.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_NODE_ANIMATOR_H_INCLUDED__
-00006 #define __I_SCENE_NODE_ANIMATOR_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "vector3d.h"
-00010 #include "ESceneNodeAnimatorTypes.h"
-00011 #include "IAttributeExchangingObject.h"
-00012 #include "IEventReceiver.h"
-00013 
-00014 namespace irr
-00015 {
-00016 namespace io
-00017 {
-00018     class IAttributes;
-00019 } // end namespace io
-00020 namespace scene
-00021 {
-00022     class ISceneNode;
-00023     class ISceneManager;
-00024 
-00026 
-00030     class ISceneNodeAnimator : public io::IAttributeExchangingObject, public IEventReceiver
-00031     {
-00032     public:
-00034 
-00036         virtual void animateNode(ISceneNode* node, u32 timeMs) =0;
-00037 
-00039 
-00041         virtual ISceneNodeAnimator* createClone(ISceneNode* node,
-00042                 ISceneManager* newManager=0) =0;
-00043 
-00045 
-00047         virtual bool isEventReceiverEnabled() const
-00048         {
-00049             return false;
-00050         }
-00051 
-00053         virtual bool OnEvent(const SEvent& event)
-00054         {
-00055             return false;
-00056         }
-00057 
-00059         virtual ESCENE_NODE_ANIMATOR_TYPE getType() const
-00060         {
-00061             return ESNAT_UNKNOWN;
-00062         }
-00063 
-00065 
-00067         virtual bool hasFinished(void) const
-00068         {
-00069             return false;
-00070         }
-00071     };
-00072 
-00073 
-00074 } // end namespace scene
-00075 } // end namespace irr
-00076 
-00077 #endif
-00078 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_f_p_s_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_f_p_s_8h.html deleted file mode 100644 index e8804de..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_f_p_s_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimatorCameraFPS.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneNodeAnimatorCameraFPS.h File Reference
-
-
-
#include "ISceneNodeAnimator.h"
-#include "IEventReceiver.h"
-#include "irrArray.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_f_p_s_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_f_p_s_8h_source.html deleted file mode 100644 index 5c96912..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_f_p_s_8h_source.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimatorCameraFPS.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneNodeAnimatorCameraFPS.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_NODE_ANIMATOR_CAMERA_FPS_H_INCLUDED__
-00006 #define __I_SCENE_NODE_ANIMATOR_CAMERA_FPS_H_INCLUDED__
-00007 
-00008 #include "ISceneNodeAnimator.h"
-00009 #include "IEventReceiver.h"
-00010 #include "irrArray.h"
-00011 
-00012 namespace irr
-00013 {
-00014     struct SKeyMap;
-00015 
-00016 namespace scene
-00017 {
-00018 
-00020 
-00023     class ISceneNodeAnimatorCameraFPS : public ISceneNodeAnimator
-00024     {
-00025     public:
-00026 
-00028         virtual f32 getMoveSpeed() const = 0;
-00029 
-00031         virtual void setMoveSpeed(f32 moveSpeed) = 0;
-00032 
-00034 
-00037         virtual f32 getRotateSpeed() const = 0;
-00038 
-00040         virtual void setRotateSpeed(f32 rotateSpeed) = 0;
-00041 
-00043 
-00045         virtual void setKeyMap(SKeyMap *map, u32 count) = 0;
-00046 
-00049         virtual void setKeyMap(const core::array<SKeyMap>& keymap) = 0;
-00050 
-00052         virtual const core::array<SKeyMap>& getKeyMap() const = 0;
-00053 
-00055 
-00058         virtual void setVerticalMovement(bool allow) = 0;
-00059 
-00061 
-00063         virtual void setInvertMouse(bool invert) = 0;
-00064     };
-00065 } // end namespace scene
-00066 } // end namespace irr
-00067 
-00068 #endif
-00069 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_maya_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_maya_8h.html deleted file mode 100644 index 5508cb3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_maya_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimatorCameraMaya.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneNodeAnimatorCameraMaya.h File Reference
-
-
- -

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_maya_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_maya_8h_source.html deleted file mode 100644 index 673d0af..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_camera_maya_8h_source.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimatorCameraMaya.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneNodeAnimatorCameraMaya.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_NODE_ANIMATOR_CAMERA_MAYA_H_INCLUDED__
-00006 #define __I_SCENE_NODE_ANIMATOR_CAMERA_MAYA_H_INCLUDED__
-00007 
-00008 #include "ISceneNodeAnimator.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00013 namespace scene
-00014 {
-00015 
-00017 
-00025     class ISceneNodeAnimatorCameraMaya : public ISceneNodeAnimator
-00026     {
-00027     public:
-00028 
-00030         virtual f32 getMoveSpeed() const = 0;
-00031 
-00033         virtual void setMoveSpeed(f32 moveSpeed) = 0;
-00034 
-00036         virtual f32 getRotateSpeed() const = 0;
-00037 
-00039         virtual void setRotateSpeed(f32 rotateSpeed) = 0;
-00040 
-00042         virtual f32 getZoomSpeed() const = 0;
-00043 
-00045         virtual void setZoomSpeed(f32 zoomSpeed) = 0;
-00046 
-00048         virtual f32 getDistance() const = 0;
-00049 
-00051         virtual void setDistance(f32 distance) = 0;
-00052     };
-00053 
-00054 } // end namespace scene
-00055 } // end namespace irr
-00056 
-00057 #endif
-00058 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_collision_response_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_collision_response_8h.html deleted file mode 100644 index 0d535ca..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_collision_response_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimatorCollisionResponse.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneNodeAnimatorCollisionResponse.h File Reference
-
-
-
#include "ISceneNode.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_collision_response_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_collision_response_8h_source.html deleted file mode 100644 index cde3cac..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_collision_response_8h_source.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimatorCollisionResponse.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneNodeAnimatorCollisionResponse.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_NODE_ANIMATOR_COLLISION_RESPONSE_H_INCLUDED__
-00006 #define __I_SCENE_NODE_ANIMATOR_COLLISION_RESPONSE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00015     class ISceneNodeAnimatorCollisionResponse;
-00016 
-00018 
-00022     class ICollisionCallback : public virtual IReferenceCounted
-00023     {
-00024     public:
-00025 
-00027 
-00036         virtual bool onCollision(const ISceneNodeAnimatorCollisionResponse& animator) = 0;
-00037     };
-00038 
-00040 
-00053     class ISceneNodeAnimatorCollisionResponse : public ISceneNodeAnimator
-00054     {
-00055     public:
-00056 
-00058         virtual ~ISceneNodeAnimatorCollisionResponse() {}
-00059 
-00061 
-00066         virtual bool isFalling() const = 0;
-00067 
-00069 
-00077         virtual void setEllipsoidRadius(const core::vector3df& radius) = 0;
-00078 
-00080 
-00081         virtual core::vector3df getEllipsoidRadius() const = 0;
-00082 
-00084 
-00089         virtual void setGravity(const core::vector3df& gravity) = 0;
-00090 
-00093         virtual core::vector3df getGravity() const = 0;
-00094 
-00096 
-00098         virtual void jump(f32 jumpSpeed) = 0;
-00099 
-00101         virtual void setAnimateTarget ( bool enable ) = 0;
-00102         virtual bool getAnimateTarget () const = 0;
-00103 
-00105 
-00111         virtual void setEllipsoidTranslation(const core::vector3df &translation) = 0;
-00112 
-00114 
-00119         virtual core::vector3df getEllipsoidTranslation() const = 0;
-00120 
-00122 
-00124         virtual void setWorld(ITriangleSelector* newWorld) = 0;
-00125 
-00127         virtual ITriangleSelector* getWorld() const = 0;
-00128 
-00130 
-00133         virtual void setTargetNode(ISceneNode * node) = 0;
-00134 
-00136 
-00137         virtual ISceneNode* getTargetNode(void) const = 0;
-00138 
-00140         virtual bool collisionOccurred() const = 0;
-00141 
-00143         virtual const core::vector3df & getCollisionPoint() const = 0;
-00144 
-00146         virtual const core::triangle3df & getCollisionTriangle() const = 0;
-00147 
-00149 
-00153         virtual const core::vector3df & getCollisionResultPosition(void) const = 0;
-00154 
-00156         virtual ISceneNode* getCollisionNode(void) const = 0;
-00157 
-00159 
-00162         virtual void setCollisionCallback(ICollisionCallback* callback) = 0;
-00163 
-00164     };
-00165 
-00166 
-00167 } // end namespace scene
-00168 } // end namespace irr
-00169 
-00170 #endif
-00171 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_factory_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_factory_8h.html deleted file mode 100644 index 468bb0a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_factory_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimatorFactory.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneNodeAnimatorFactory.h File Reference
-
-
- -

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_factory_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_factory_8h_source.html deleted file mode 100644 index 1ebdee3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_animator_factory_8h_source.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeAnimatorFactory.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneNodeAnimatorFactory.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_NODE_ANIMATOR_FACTORY_H_INCLUDED__
-00006 #define __I_SCENE_NODE_ANIMATOR_FACTORY_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "ESceneNodeAnimatorTypes.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015     class ISceneNode;
-00016     class ISceneNodeAnimator;
-00017 
-00019 
-00027     class ISceneNodeAnimatorFactory : public virtual IReferenceCounted
-00028     {
-00029     public:
-00030 
-00032 
-00036         virtual ISceneNodeAnimator* createSceneNodeAnimator(ESCENE_NODE_ANIMATOR_TYPE type, ISceneNode* target) = 0;
-00037 
-00039 
-00043         virtual ISceneNodeAnimator* createSceneNodeAnimator(const c8* typeName, ISceneNode* target) = 0;
-00044 
-00046         virtual u32 getCreatableSceneNodeAnimatorTypeCount() const = 0;
-00047 
-00049 
-00051         virtual ESCENE_NODE_ANIMATOR_TYPE getCreateableSceneNodeAnimatorType(u32 idx) const = 0;
-00052 
-00054 
-00056         virtual const c8* getCreateableSceneNodeAnimatorTypeName(u32 idx) const = 0;
-00057 
-00059 
-00061         virtual const c8* getCreateableSceneNodeAnimatorTypeName(ESCENE_NODE_ANIMATOR_TYPE type) const = 0;
-00062     };
-00063 
-00064 
-00065 } // end namespace scene
-00066 } // end namespace irr
-00067 
-00068 #endif
-00069 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_factory_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_factory_8h.html deleted file mode 100644 index 2158fc7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_factory_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeFactory.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneNodeFactory.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "ESceneNodeTypes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_factory_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_factory_8h_source.html deleted file mode 100644 index c9d9eee..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_node_factory_8h_source.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneNodeFactory.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneNodeFactory.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_NODE_FACTORY_H_INCLUDED__
-00006 #define __I_SCENE_NODE_FACTORY_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "ESceneNodeTypes.h"
-00010 
-00011 namespace irr
-00012 {
-00013 
-00014 namespace scene
-00015 {
-00016     class ISceneNode;
-00017 
-00019 
-00027     class ISceneNodeFactory : public virtual IReferenceCounted
-00028     {
-00029     public:
-00031 
-00035         virtual ISceneNode* addSceneNode(ESCENE_NODE_TYPE type, ISceneNode* parent=0) = 0;
-00036 
-00038 
-00042         virtual ISceneNode* addSceneNode(const c8* typeName, ISceneNode* parent=0) = 0;
-00043 
-00045         virtual u32 getCreatableSceneNodeTypeCount() const = 0;
-00046 
-00048 
-00050         virtual ESCENE_NODE_TYPE getCreateableSceneNodeType(u32 idx) const = 0;
-00051 
-00053 
-00055         virtual const c8* getCreateableSceneNodeTypeName(u32 idx) const = 0;
-00056 
-00058 
-00060         virtual const c8* getCreateableSceneNodeTypeName(ESCENE_NODE_TYPE type) const = 0;
-00061     };
-00062 
-00063 
-00064 } // end namespace scene
-00065 } // end namespace irr
-00066 
-00067 #endif
-00068 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_user_data_serializer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_user_data_serializer_8h.html deleted file mode 100644 index db93306..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_user_data_serializer_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneUserDataSerializer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISceneUserDataSerializer.h File Reference
-
-
-
#include "IReferenceCounted.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_scene_user_data_serializer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_scene_user_data_serializer_8h_source.html deleted file mode 100644 index 431e165..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_scene_user_data_serializer_8h_source.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - -Irrlicht 3D Engine: ISceneUserDataSerializer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISceneUserDataSerializer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_USER_DATA_SERIALIZER_H_INCLUDED__
-00006 #define __I_SCENE_USER_DATA_SERIALIZER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace io
-00013 {
-00014     class IAttributes;
-00015 } // end namespace io
-00016 namespace scene
-00017 {
-00018     class ISceneNode;
-00019 
-00021 
-00024 class ISceneUserDataSerializer
-00025 {
-00026 public:
-00027 
-00028     virtual ~ISceneUserDataSerializer() {}
-00029 
-00031     virtual void OnCreateNode(ISceneNode* node) = 0;
-00032     
-00034 
-00036     virtual void OnReadUserData(ISceneNode* forSceneNode, io::IAttributes* userData) = 0;
-00037 
-00039 
-00044     virtual io::IAttributes* createUserData(ISceneNode* forSceneNode) = 0;
-00045 };
-00046 
-00047 } // end namespace scene
-00048 } // end namespace irr
-00049 
-00050 #endif
-00051 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_shader_constant_set_call_back_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_shader_constant_set_call_back_8h.html deleted file mode 100644 index 4b2d5fa..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_shader_constant_set_call_back_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IShaderConstantSetCallBack.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IShaderConstantSetCallBack.h File Reference
-
-
-
#include "IReferenceCounted.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_shader_constant_set_call_back_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_shader_constant_set_call_back_8h_source.html deleted file mode 100644 index 73a023d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_shader_constant_set_call_back_8h_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: IShaderConstantSetCallBack.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IShaderConstantSetCallBack.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SHADER_CONSTANT_SET_CALLBACT_H_INCLUDED__
-00006 #define __I_SHADER_CONSTANT_SET_CALLBACT_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace video
-00013 {
-00014     class IMaterialRendererServices;
-00015     class SMaterial;
-00016 
-00018 
-00021 class IShaderConstantSetCallBack : public virtual IReferenceCounted
-00022 {
-00023 public:
-00024 
-00026 
-00044     virtual void OnSetMaterial(const SMaterial& material) { }
-00045 
-00047 
-00077     virtual void OnSetConstants(IMaterialRendererServices* services, s32 userData) = 0;
-00078 };
-00079 
-00080 
-00081 } // end namespace video
-00082 } // end namespace irr
-00083 
-00084 #endif
-00085 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_shadow_volume_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_shadow_volume_scene_node_8h.html deleted file mode 100644 index 7c3bd2a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_shadow_volume_scene_node_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IShadowVolumeSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IShadowVolumeSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_shadow_volume_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_shadow_volume_scene_node_8h_source.html deleted file mode 100644 index 54c54d3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_shadow_volume_scene_node_8h_source.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: IShadowVolumeSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IShadowVolumeSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SHADOW_VOLUME_SCENE_NODE_H_INCLUDED__
-00006 #define __I_SHADOW_VOLUME_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014     class IMesh;
-00015 
-00017     class IShadowVolumeSceneNode : public ISceneNode
-00018     {
-00019     public:
-00020 
-00022         IShadowVolumeSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id)
-00023             : ISceneNode(parent, mgr, id) {}
-00024 
-00026 
-00028         virtual void setShadowMesh(const IMesh* mesh) = 0;
-00029 
-00031         virtual void updateShadowVolumes() = 0;
-00032     };
-00033 
-00034 } // end namespace scene
-00035 } // end namespace irr
-00036 
-00037 #endif
-00038 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_skinned_mesh_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_skinned_mesh_8h.html deleted file mode 100644 index ed8b5e6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_skinned_mesh_8h.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: ISkinnedMesh.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ISkinnedMesh.h File Reference
-
-
-
#include "irrArray.h"
-#include "IBoneSceneNode.h"
-#include "IAnimatedMesh.h"
-#include "SSkinMeshBuffer.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_skinned_mesh_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_skinned_mesh_8h_source.html deleted file mode 100644 index 3825eb8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_skinned_mesh_8h_source.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - -Irrlicht 3D Engine: ISkinnedMesh.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ISkinnedMesh.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SKINNED_MESH_H_INCLUDED__
-00006 #define __I_SKINNED_MESH_H_INCLUDED__
-00007 
-00008 #include "irrArray.h"
-00009 #include "IBoneSceneNode.h"
-00010 #include "IAnimatedMesh.h"
-00011 #include "SSkinMeshBuffer.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace scene
-00016 {
-00017 
-00018     enum E_INTERPOLATION_MODE
-00019     {
-00020         // constant does use the current key-values without interpolation
-00021         EIM_CONSTANT = 0,
-00022 
-00023         // linear interpolation
-00024         EIM_LINEAR,
-00025 
-00027         EIM_COUNT
-00028     };
-00029 
-00030 
-00032     class ISkinnedMesh : public IAnimatedMesh
-00033     {
-00034     public:
-00035 
-00037 
-00038         virtual u32 getJointCount() const = 0;
-00039 
-00041 
-00044         virtual const c8* getJointName(u32 number) const = 0;
-00045 
-00047 
-00049         virtual s32 getJointNumber(const c8* name) const = 0;
-00050 
-00052 
-00057         virtual bool useAnimationFrom(const ISkinnedMesh *mesh) = 0;
-00058 
-00060 
-00063         virtual void updateNormalsWhenAnimating(bool on) = 0;
-00064 
-00066         virtual void setInterpolationMode(E_INTERPOLATION_MODE mode) = 0;
-00067 
-00069         virtual void animateMesh(f32 frame, f32 blend)=0;
-00070 
-00072         virtual void skinMesh() = 0;
-00073 
-00075 
-00076         virtual void convertMeshToTangents() = 0;
-00077 
-00079         /* This feature is not implementated in Irrlicht yet */
-00080         virtual bool setHardwareSkinning(bool on) = 0;
-00081 
-00083         struct SWeight
-00084         {
-00086             u16 buffer_id; //I doubt 32bits is needed
-00087 
-00089             u32 vertex_id; //Store global ID here
-00090 
-00092             f32 strength;
-00093 
-00094         private:
-00096             friend class CSkinnedMesh;
-00097             bool *Moved;
-00098             core::vector3df StaticPos;
-00099             core::vector3df StaticNormal;
-00100         };
-00101 
-00102 
-00104         struct SPositionKey
-00105         {
-00106             f32 frame;
-00107             core::vector3df position;
-00108         };
-00109 
-00111         struct SScaleKey
-00112         {
-00113             f32 frame;
-00114             core::vector3df scale;
-00115         };
-00116 
-00118         struct SRotationKey
-00119         {
-00120             f32 frame;
-00121             core::quaternion rotation;
-00122         };
-00123 
-00125         struct SJoint
-00126         {
-00127             SJoint() : UseAnimationFrom(0), GlobalSkinningSpace(false),
-00128                 positionHint(-1),scaleHint(-1),rotationHint(-1)
-00129             {
-00130             }
-00131 
-00133             core::stringc Name;
-00134 
-00136             core::matrix4 LocalMatrix;
-00137 
-00139             core::array<SJoint*> Children;
-00140 
-00142             core::array<u32> AttachedMeshes;
-00143 
-00145             core::array<SPositionKey> PositionKeys;
-00146 
-00148             core::array<SScaleKey> ScaleKeys;
-00149 
-00151             core::array<SRotationKey> RotationKeys;
-00152 
-00154             core::array<SWeight> Weights;
-00155 
-00157             core::matrix4 GlobalMatrix;
-00158             core::matrix4 GlobalAnimatedMatrix;
-00159             core::matrix4 LocalAnimatedMatrix;
-00160             core::vector3df Animatedposition;
-00161             core::vector3df Animatedscale;
-00162             core::quaternion Animatedrotation;
-00163 
-00164             core::matrix4 GlobalInversedMatrix; //the x format pre-calculates this
-00165 
-00166         private:
-00168             friend class CSkinnedMesh;
-00169 
-00170             SJoint *UseAnimationFrom;
-00171             bool GlobalSkinningSpace;
-00172 
-00173             s32 positionHint;
-00174             s32 scaleHint;
-00175             s32 rotationHint;
-00176         };
-00177 
-00178 
-00179         //Interface for the mesh loaders (finalize should lock these functions, and they should have some prefix like loader_
-00180 
-00181         //these functions will use the needed arrays, set values, etc to help the loaders
-00182 
-00184         virtual core::array<SSkinMeshBuffer*>& getMeshBuffers() = 0;
-00185 
-00187         virtual core::array<SJoint*>& getAllJoints() = 0;
-00188 
-00190         virtual const core::array<SJoint*>& getAllJoints() const = 0;
-00191 
-00193         virtual void finalize() = 0;
-00194 
-00196         virtual SSkinMeshBuffer* addMeshBuffer() = 0;
-00197 
-00199         virtual SJoint* addJoint(SJoint *parent=0) = 0;
-00200 
-00202         virtual SWeight* addWeight(SJoint *joint) = 0;
-00203 
-00205         virtual SPositionKey* addPositionKey(SJoint *joint) = 0;
-00207         virtual SScaleKey* addScaleKey(SJoint *joint) = 0;
-00209         virtual SRotationKey* addRotationKey(SJoint *joint) = 0;
-00210 
-00212         virtual bool isStatic()=0;
-00213     };
-00214 
-00215 } // end namespace scene
-00216 } // end namespace irr
-00217 
-00218 #endif
-00219 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_terrain_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_terrain_scene_node_8h.html deleted file mode 100644 index d34e67c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_terrain_scene_node_8h.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -Irrlicht 3D Engine: ITerrainSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ITerrainSceneNode.h File Reference
-
-
-
#include "ETerrainElements.h"
-#include "ISceneNode.h"
-#include "IDynamicMeshBuffer.h"
-#include "irrArray.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_terrain_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_terrain_scene_node_8h_source.html deleted file mode 100644 index 5ccbafe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_terrain_scene_node_8h_source.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -Irrlicht 3D Engine: ITerrainSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ITerrainSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 // The code for the TerrainSceneNode is based on the terrain renderer by
-00006 // Soconne and the GeoMipMapSceneNode developed by Spintz. They made their
-00007 // code available for Irrlicht and allowed it to be distributed under this
-00008 // licence. I only modified some parts. A lot of thanks go to them.
-00009 
-00010 #ifndef __I_TERRAIN_SCENE_NODE_H__
-00011 #define __I_TERRAIN_SCENE_NODE_H__
-00012 
-00013 #include "ETerrainElements.h"
-00014 #include "ISceneNode.h"
-00015 #include "IDynamicMeshBuffer.h"
-00016 #include "irrArray.h"
-00017 
-00018 namespace irr
-00019 {
-00020 namespace io
-00021 {
-00022     class IReadFile;
-00023 } // end namespace io
-00024 namespace scene
-00025 {
-00026     class IMesh;
-00027 
-00029 
-00049     class ITerrainSceneNode : public ISceneNode
-00050     {
-00051     public:
-00053         ITerrainSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00054             const core::vector3df& position = core::vector3df(0.0f, 0.0f, 0.0f),
-00055             const core::vector3df& rotation = core::vector3df(0.0f, 0.0f, 0.0f),
-00056             const core::vector3df& scale = core::vector3df(1.0f, 1.0f, 1.0f) )
-00057             : ISceneNode (parent, mgr, id, position, rotation, scale) {}
-00058 
-00060 
-00061         virtual const core::aabbox3d<f32>& getBoundingBox() const =0;
-00062 
-00064 
-00065         virtual const core::aabbox3d<f32>& getBoundingBox(s32 patchX, s32 patchZ) const =0;
-00066 
-00068 
-00069         virtual u32 getIndexCount() const =0;
-00070 
-00072 
-00073         virtual IMesh* getMesh() =0;
-00074 
-00076         virtual IMeshBuffer* getRenderBuffer() =0;
-00077 
-00078 
-00080 
-00082         virtual void getMeshBufferForLOD(IDynamicMeshBuffer& mb, s32 LOD=0) const =0;
-00083 
-00085 
-00093         virtual s32 getIndicesForPatch(core::array<u32>& indices,
-00094             s32 patchX, s32 patchZ, s32 LOD=0) =0;
-00095 
-00097 
-00100         virtual s32 getCurrentLODOfPatches(core::array<s32>& LODs) const =0;
-00101 
-00103 
-00106         virtual void setLODOfPatch(s32 patchX, s32 patchZ, s32 LOD=0) =0;
-00107 
-00109         virtual const core::vector3df& getTerrainCenter() const =0;
-00110 
-00112         virtual f32 getHeight(f32 x, f32 y) const =0;
-00113 
-00115 
-00117         virtual void setCameraMovementDelta(f32 delta) =0;
-00118 
-00120 
-00122         virtual void setCameraRotationDelta(f32 delta) =0;
-00123 
-00125 
-00126         virtual void setDynamicSelectorUpdate(bool bVal) =0;
-00127 
-00129 
-00135         virtual bool overrideLODDistance(s32 LOD, f64 newDistance) =0;
-00136 
-00138 
-00147         virtual void scaleTexture(f32 scale = 1.0f, f32 scale2=0.0f) =0;
-00148 
-00150 
-00155         virtual bool loadHeightMap(io::IReadFile* file, 
-00156             video::SColor vertexColor=video::SColor(255,255,255,255),
-00157             s32 smoothFactor=0) =0;
-00158 
-00160 
-00170         virtual bool loadHeightMapRAW(io::IReadFile* file, s32 bitsPerPixel=16,
-00171             bool signedData=false, bool floatVals=false, s32 width=0,
-00172             video::SColor vertexColor=video::SColor(255,255,255,255),
-00173             s32 smoothFactor=0) =0;
-00174 
-00175     };
-00176 
-00177 } // end namespace scene
-00178 } // end namespace irr
-00179 
-00180 
-00181 #endif // __I_TERRAIN_SCENE_NODE_H__
-00182 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_text_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_text_scene_node_8h.html deleted file mode 100644 index 5db12c3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_text_scene_node_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: ITextSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ITextSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_text_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_text_scene_node_8h_source.html deleted file mode 100644 index 02cd578..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_text_scene_node_8h_source.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: ITextSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ITextSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_TEXT_SCENE_NODE_H_INCLUDED__
-00006 #define __I_TEXT_SCENE_NODE_H_INCLUDED__
-00007 
-00008 #include "ISceneNode.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace scene
-00013 {
-00014 
-00016 class ITextSceneNode : public ISceneNode
-00017 {
-00018 public:
-00019 
-00021     ITextSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00022         const core::vector3df& position = core::vector3df(0,0,0))
-00023             : ISceneNode(parent, mgr, id, position) {}
-00024 
-00026     virtual void setText(const wchar_t* text) = 0;
-00027 
-00029     virtual void setTextColor(video::SColor color) = 0;
-00030 };
-00031 
-00032 } // end namespace scene
-00033 } // end namespace irr
-00034 
-00035 
-00036 #endif
-00037 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_texture_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_texture_8h.html deleted file mode 100644 index c20bf2c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_texture_8h.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - -Irrlicht 3D Engine: ITexture.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ITexture.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "IImage.h"
-#include "dimension2d.h"
-#include "EDriverTypes.h"
-#include "path.h"
-#include "matrix4.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_texture_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_texture_8h_source.html deleted file mode 100644 index 54bc971..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_texture_8h_source.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - -Irrlicht 3D Engine: ITexture.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ITexture.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_TEXTURE_H_INCLUDED__
-00006 #define __I_TEXTURE_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "IImage.h"
-00010 #include "dimension2d.h"
-00011 #include "EDriverTypes.h"
-00012 #include "path.h"
-00013 #include "matrix4.h"
-00014 
-00015 namespace irr
-00016 {
-00017 namespace video
-00018 {
-00019 
-00020 
-00022 enum E_TEXTURE_CREATION_FLAG
-00023 {
-00032     ETCF_ALWAYS_16_BIT = 0x00000001,
-00033 
-00041     ETCF_ALWAYS_32_BIT = 0x00000002,
-00042 
-00049     ETCF_OPTIMIZED_FOR_QUALITY = 0x00000004,
-00050 
-00056     ETCF_OPTIMIZED_FOR_SPEED = 0x00000008,
-00057 
-00059     ETCF_CREATE_MIP_MAPS = 0x00000010,
-00060 
-00062     ETCF_NO_ALPHA_CHANNEL = 0x00000020,
-00063 
-00065 
-00066     ETCF_ALLOW_NON_POWER_2 = 0x00000040,
-00067 
-00070     ETCF_FORCE_32_BIT_DO_NOT_USE = 0x7fffffff
-00071 };
-00072 
-00074 enum E_TEXTURE_LOCK_MODE
-00075 {
-00077     ETLM_READ_WRITE = 0,
-00078 
-00080 
-00081     ETLM_READ_ONLY,
-00082 
-00084 
-00086     ETLM_WRITE_ONLY
-00087 };
-00088 
-00090 
-00098 class ITexture : public virtual IReferenceCounted
-00099 {
-00100 public:
-00101 
-00103     ITexture(const io::path& name) : NamedPath(name)
-00104     {
-00105     }
-00106 
-00108 
-00127     virtual void* lock(E_TEXTURE_LOCK_MODE mode=ETLM_READ_WRITE, u32 mipmapLevel=0) = 0;
-00128 
-00130 
-00132     virtual void unlock() = 0;
-00133 
-00135 
-00142     virtual const core::dimension2d<u32>& getOriginalSize() const = 0;
-00143 
-00145 
-00146     virtual const core::dimension2d<u32>& getSize() const = 0;
-00147 
-00149 
-00153     virtual E_DRIVER_TYPE getDriverType() const = 0;
-00154 
-00156 
-00157     virtual ECOLOR_FORMAT getColorFormat() const = 0;
-00158 
-00160 
-00163     virtual u32 getPitch() const = 0;
-00164 
-00166 
-00167     virtual bool hasMipMaps() const { return false; }
-00168 
-00170     virtual bool hasAlpha() const {
-00171         return getColorFormat () == video::ECF_A8R8G8B8 || getColorFormat () == video::ECF_A1R5G5B5;
-00172     }
-00173 
-00175 
-00181     virtual void regenerateMipMapLevels(void* mipmapData=0) = 0;
-00182 
-00184 
-00188     virtual bool isRenderTarget() const { return false; }
-00189 
-00191     const io::SNamedPath& getName() const { return NamedPath; }
-00192 
-00193 protected:
-00194 
-00196 
-00198     inline E_TEXTURE_CREATION_FLAG getTextureFormatFromFlags(u32 flags)
-00199     {
-00200         if (flags & ETCF_OPTIMIZED_FOR_SPEED)
-00201             return ETCF_OPTIMIZED_FOR_SPEED;
-00202         if (flags & ETCF_ALWAYS_16_BIT)
-00203             return ETCF_ALWAYS_16_BIT;
-00204         if (flags & ETCF_ALWAYS_32_BIT)
-00205             return ETCF_ALWAYS_32_BIT;
-00206         if (flags & ETCF_OPTIMIZED_FOR_QUALITY)
-00207             return ETCF_OPTIMIZED_FOR_QUALITY;
-00208         return ETCF_OPTIMIZED_FOR_SPEED;
-00209     }
-00210 
-00211     io::SNamedPath NamedPath;
-00212 };
-00213 
-00214 
-00215 } // end namespace video
-00216 } // end namespace irr
-00217 
-00218 #endif
-00219 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_timer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_timer_8h.html deleted file mode 100644 index 49a0417..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_timer_8h.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - -Irrlicht 3D Engine: ITimer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ITimer.h File Reference
-
-
-
#include "IReferenceCounted.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_timer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_timer_8h_source.html deleted file mode 100644 index 5cc23de..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_timer_8h_source.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - -Irrlicht 3D Engine: ITimer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ITimer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_TIMER_H_INCLUDED__
-00006 #define __I_TIMER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00014 class ITimer : public virtual IReferenceCounted
-00015 {
-00016 public:
-00018 
-00022     virtual u32 getRealTime() const = 0;
-00023 
-00024     enum EWeekday
-00025     {
-00026         EWD_SUNDAY=0,
-00027         EWD_MONDAY,
-00028         EWD_TUESDAY,
-00029         EWD_WEDNESDAY,
-00030         EWD_THURSDAY,
-00031         EWD_FRIDAY,
-00032         EWD_SATURDAY
-00033     };
-00034 
-00035     struct RealTimeDate
-00036     {
-00037         // Hour of the day, from 0 to 23
-00038         u32 Hour;
-00039         // Minute of the hour, from 0 to 59
-00040         u32 Minute;
-00041         // Second of the minute, due to extra seconds from 0 to 61
-00042         u32 Second;
-00043         // Year of the gregorian calender
-00044         s32 Year;
-00045         // Month of the year, from 1 to 12
-00046         u32 Month;
-00047         // Day of the month, from 1 to 31
-00048         u32 Day;
-00049         // Weekday for the current day
-00050         EWeekday Weekday;
-00051         // Day of the year, from 1 to 366
-00052         u32 Yearday;
-00053         // Whether daylight saving is on
-00054         bool IsDST;     
-00055     };
-00056 
-00057     virtual RealTimeDate getRealTimeAndDate() const = 0;
-00058 
-00060 
-00064     virtual u32 getTime() const = 0;
-00065 
-00067     virtual void setTime(u32 time) = 0;
-00068 
-00070 
-00073     virtual void stop() = 0;
-00074 
-00076 
-00079     virtual void start() = 0;
-00080 
-00082 
-00084     virtual void setSpeed(f32 speed = 1.0f) = 0;
-00085 
-00087 
-00089     virtual f32 getSpeed() const = 0;
-00090 
-00092     virtual bool isStopped() const = 0;
-00093 
-00095 
-00098     virtual void tick() = 0;
-00099 };
-00100 
-00101 } // end namespace irr
-00102 
-00103 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_triangle_selector_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_triangle_selector_8h.html deleted file mode 100644 index c4a879b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_triangle_selector_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: ITriangleSelector.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
ITriangleSelector.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "triangle3d.h"
-#include "aabbox3d.h"
-#include "matrix4.h"
-#include "line3d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_triangle_selector_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_triangle_selector_8h_source.html deleted file mode 100644 index c94f306..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_triangle_selector_8h_source.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -Irrlicht 3D Engine: ITriangleSelector.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
ITriangleSelector.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_TRIANGLE_SELECTOR_H_INCLUDED__
-00006 #define __I_TRIANGLE_SELECTOR_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "triangle3d.h"
-00010 #include "aabbox3d.h"
-00011 #include "matrix4.h"
-00012 #include "line3d.h"
-00013 
-00014 namespace irr
-00015 {
-00016 namespace scene
-00017 {
-00018 
-00019 class ISceneNode;
-00020 
-00022 
-00028 class ITriangleSelector : public virtual IReferenceCounted
-00029 {
-00030 public:
-00031 
-00033     virtual s32 getTriangleCount() const = 0;
-00034 
-00036 
-00050     virtual void getTriangles(core::triangle3df* triangles, s32 arraySize,
-00051         s32& outTriangleCount, const core::matrix4* transform=0) const = 0;
-00052 
-00054 
-00073     virtual void getTriangles(core::triangle3df* triangles, s32 arraySize,
-00074         s32& outTriangleCount, const core::aabbox3d<f32>& box,
-00075         const core::matrix4* transform=0) const = 0;
-00076 
-00078 
-00097     virtual void getTriangles(core::triangle3df* triangles, s32 arraySize,
-00098         s32& outTriangleCount, const core::line3d<f32>& line,
-00099         const core::matrix4* transform=0) const = 0;
-00100 
-00102 
-00110     virtual ISceneNode* getSceneNodeForTriangle(u32 triangleIndex) const = 0;
-00111 
-00113 
-00115     virtual u32 getSelectorCount() const = 0;
-00116 
-00118 
-00120     virtual ITriangleSelector* getSelector(u32 index) = 0;
-00121 
-00123 
-00125     virtual const ITriangleSelector* getSelector(u32 index) const = 0;
-00126 };
-00127 
-00128 } // end namespace scene
-00129 } // end namespace irr
-00130 
-00131 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_vertex_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_vertex_buffer_8h.html deleted file mode 100644 index 684c77d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_vertex_buffer_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: IVertexBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IVertexBuffer.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrArray.h"
-#include "S3DVertex.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_vertex_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_vertex_buffer_8h_source.html deleted file mode 100644 index db69a24..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_vertex_buffer_8h_source.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -Irrlicht 3D Engine: IVertexBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IVertexBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2008-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_VERTEX_BUFFER_H_INCLUDED__
-00006 #define __I_VERTEX_BUFFER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "irrArray.h"
-00010 #include "S3DVertex.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace scene
-00015 {
-00016 
-00017     class IVertexBuffer : public virtual IReferenceCounted
-00018     {
-00019     public:
-00020         virtual void* getData() =0;
-00021         virtual video::E_VERTEX_TYPE getType() const =0;
-00022         virtual void setType(video::E_VERTEX_TYPE vertexType) =0;
-00023         virtual u32 stride() const =0;
-00024         virtual u32 size() const =0;
-00025         virtual void push_back(const video::S3DVertex &element) =0;
-00026         virtual video::S3DVertex& operator [](const u32 index) const =0;
-00027         virtual video::S3DVertex& getLast() =0;
-00028         virtual void set_used(u32 usedNow) =0;
-00029         virtual void reallocate(u32 new_size) =0;
-00030         virtual u32 allocated_size() const =0;
-00031         virtual video::S3DVertex* pointer() =0;
-00032 
-00034         virtual E_HARDWARE_MAPPING getHardwareMappingHint() const =0;
-00035 
-00037         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint ) =0;
-00038 
-00040         virtual void setDirty() =0;
-00041 
-00043 
-00044         virtual u32 getChangedID() const = 0;
-00045     };
-00046 
-00047 
-00048 } // end namespace scene
-00049 } // end namespace irr
-00050 
-00051 #endif
-00052 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_video_driver_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_video_driver_8h.html deleted file mode 100644 index e581236..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_video_driver_8h.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - -Irrlicht 3D Engine: IVideoDriver.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IVideoDriver.h File Reference
-
-
-
#include "rect.h"
-#include "SColor.h"
-#include "ITexture.h"
-#include "irrArray.h"
-#include "matrix4.h"
-#include "plane3d.h"
-#include "dimension2d.h"
-#include "position2d.h"
-#include "SMaterial.h"
-#include "IMeshBuffer.h"
-#include "triangle3d.h"
-#include "EDriverTypes.h"
-#include "EDriverFeatures.h"
-#include "SExposedVideoData.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_video_driver_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_video_driver_8h_source.html deleted file mode 100644 index 3512ade..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_video_driver_8h_source.html +++ /dev/null @@ -1,790 +0,0 @@ - - - - -Irrlicht 3D Engine: IVideoDriver.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IVideoDriver.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_I_VIDEO_DRIVER_H_INCLUDED__
-00006 #define __IRR_I_VIDEO_DRIVER_H_INCLUDED__
-00007 
-00008 #include "rect.h"
-00009 #include "SColor.h"
-00010 #include "ITexture.h"
-00011 #include "irrArray.h"
-00012 #include "matrix4.h"
-00013 #include "plane3d.h"
-00014 #include "dimension2d.h"
-00015 #include "position2d.h"
-00016 #include "SMaterial.h"
-00017 #include "IMeshBuffer.h"
-00018 #include "triangle3d.h"
-00019 #include "EDriverTypes.h"
-00020 #include "EDriverFeatures.h"
-00021 #include "SExposedVideoData.h"
-00022 
-00023 namespace irr
-00024 {
-00025 namespace io
-00026 {
-00027     class IAttributes;
-00028     struct SAttributeReadWriteOptions;
-00029     class IReadFile;
-00030     class IWriteFile;
-00031 } // end namespace io
-00032 namespace scene
-00033 {
-00034     class IMeshBuffer;
-00035     class IMesh;
-00036     class IMeshManipulator;
-00037     class ISceneNode;
-00038 } // end namespace scene
-00039 
-00040 namespace video
-00041 {
-00042     struct S3DVertex;
-00043     struct S3DVertex2TCoords;
-00044     struct S3DVertexTangents;
-00045     struct SLight;
-00046     class IImageLoader;
-00047     class IImageWriter;
-00048     class IMaterialRenderer;
-00049     class IGPUProgrammingServices;
-00050 
-00052     enum E_TRANSFORMATION_STATE
-00053     {
-00055         ETS_VIEW = 0,
-00057         ETS_WORLD,
-00059         ETS_PROJECTION,
-00061         ETS_TEXTURE_0,
-00063         ETS_TEXTURE_1,
-00065         ETS_TEXTURE_2,
-00067         ETS_TEXTURE_3,
-00068 #if _IRR_MATERIAL_MAX_TEXTURES_>4
-00069 
-00070         ETS_TEXTURE_4,
-00071 #if _IRR_MATERIAL_MAX_TEXTURES_>5
-00072 
-00073         ETS_TEXTURE_5,
-00074 #if _IRR_MATERIAL_MAX_TEXTURES_>6
-00075 
-00076         ETS_TEXTURE_6,
-00077 #if _IRR_MATERIAL_MAX_TEXTURES_>7
-00078 
-00079         ETS_TEXTURE_7,
-00080 #endif
-00081 #endif
-00082 #endif
-00083 #endif
-00084 
-00085         ETS_COUNT
-00086     };
-00087 
-00089 
-00092     enum E_LOST_RESOURCE
-00093     {
-00095         ELR_DEVICE = 1,
-00097         ELR_TEXTURES = 2,
-00099         ELR_RTTS = 4,
-00101         ELR_HW_BUFFERS = 8
-00102     };
-00103 
-00105 
-00106     enum E_RENDER_TARGET
-00107     {
-00109         ERT_FRAME_BUFFER=0,
-00111         ERT_RENDER_TEXTURE,
-00113         ERT_MULTI_RENDER_TEXTURES,
-00115         ERT_STEREO_LEFT_BUFFER,
-00117         ERT_STEREO_RIGHT_BUFFER,
-00119         ERT_STEREO_BOTH_BUFFERS,
-00121         ERT_AUX_BUFFER0,
-00123         ERT_AUX_BUFFER1,
-00125         ERT_AUX_BUFFER2,
-00127         ERT_AUX_BUFFER3,
-00129         ERT_AUX_BUFFER4
-00130     };
-00131 
-00133     enum E_FOG_TYPE
-00134     {
-00135         EFT_FOG_EXP=0,
-00136         EFT_FOG_LINEAR,
-00137         EFT_FOG_EXP2
-00138     };
-00139 
-00140     const c8* const FogTypeNames[] =
-00141     {
-00142         "FogExp",
-00143         "FogLinear",
-00144         "FogExp2",
-00145         0
-00146     };
-00147 
-00148     struct SOverrideMaterial
-00149     {
-00151         SMaterial Material;
-00153 
-00154         u32 EnableFlags;
-00156 
-00157         u16 EnablePasses;
-00159 
-00161         bool Enabled;
-00162 
-00164         SOverrideMaterial() : EnableFlags(0), EnablePasses(0), Enabled(false) {}
-00165 
-00167         void apply(SMaterial& material)
-00168         {
-00169             if (Enabled)
-00170             {
-00171                 for (u32 i=0; i<32; ++i)
-00172                 {
-00173                     const u32 num=(1<<i);
-00174                     if (EnableFlags & num)
-00175                     {
-00176                         switch (num)
-00177                         {
-00178                         case EMF_WIREFRAME: material.Wireframe = Material.Wireframe; break;
-00179                         case EMF_POINTCLOUD: material.PointCloud = Material.PointCloud; break;
-00180                         case EMF_GOURAUD_SHADING: material.GouraudShading = Material.GouraudShading; break;
-00181                         case EMF_LIGHTING: material.Lighting = Material.Lighting; break;
-00182                         case EMF_ZBUFFER: material.ZBuffer = Material.ZBuffer; break;
-00183                         case EMF_ZWRITE_ENABLE: material.ZWriteEnable = Material.ZWriteEnable; break;
-00184                         case EMF_BACK_FACE_CULLING: material.BackfaceCulling = Material.BackfaceCulling; break;
-00185                         case EMF_FRONT_FACE_CULLING: material.FrontfaceCulling = Material.FrontfaceCulling; break;
-00186                         case EMF_BILINEAR_FILTER: material.TextureLayer[0].BilinearFilter = Material.TextureLayer[0].BilinearFilter; break;
-00187                         case EMF_TRILINEAR_FILTER: material.TextureLayer[0].TrilinearFilter = Material.TextureLayer[0].TrilinearFilter; break;
-00188                         case EMF_ANISOTROPIC_FILTER: material.TextureLayer[0].AnisotropicFilter = Material.TextureLayer[0].AnisotropicFilter; break;
-00189                         case EMF_FOG_ENABLE: material.FogEnable = Material.FogEnable; break;
-00190                         case EMF_NORMALIZE_NORMALS: material.NormalizeNormals = Material.NormalizeNormals; break;
-00191                         case EMF_TEXTURE_WRAP:
-00192                             material.TextureLayer[0].TextureWrapU = Material.TextureLayer[0].TextureWrapU;
-00193                             material.TextureLayer[0].TextureWrapV = Material.TextureLayer[0].TextureWrapV;
-00194                             break;
-00195                         case EMF_ANTI_ALIASING: material.AntiAliasing = Material.AntiAliasing; break;
-00196                         case EMF_COLOR_MASK: material.ColorMask = Material.ColorMask; break;
-00197                         case EMF_COLOR_MATERIAL: material.ColorMaterial = Material.ColorMaterial; break;
-00198                         case EMF_USE_MIP_MAPS: material.UseMipMaps = Material.UseMipMaps; break;
-00199                         case EMF_BLEND_OPERATION: material.BlendOperation = Material.BlendOperation; break;
-00200                         case EMF_POLYGON_OFFSET:
-00201                             material.PolygonOffsetDirection = Material.PolygonOffsetDirection;
-00202                             material.PolygonOffsetFactor = Material.PolygonOffsetFactor; break;
-00203                         }
-00204                     }
-00205                 }
-00206             }
-00207         }
-00208 
-00209     };
-00210 
-00211     struct IRenderTarget
-00212     {
-00213         IRenderTarget(ITexture* texture,
-00214                 E_COLOR_PLANE colorMask=ECP_ALL,
-00215                 E_BLEND_FACTOR blendFuncSrc=EBF_ONE,
-00216                 E_BLEND_FACTOR blendFuncDst=EBF_ONE_MINUS_SRC_ALPHA,
-00217                 E_BLEND_OPERATION blendOp=EBO_NONE) :
-00218             RenderTexture(texture),
-00219             TargetType(ERT_RENDER_TEXTURE), ColorMask(colorMask),
-00220             BlendFuncSrc(blendFuncSrc), BlendFuncDst(blendFuncDst),
-00221             BlendOp(blendOp) {}
-00222         IRenderTarget(E_RENDER_TARGET target,
-00223                 E_COLOR_PLANE colorMask=ECP_ALL,
-00224                 E_BLEND_FACTOR blendFuncSrc=EBF_ONE,
-00225                 E_BLEND_FACTOR blendFuncDst=EBF_ONE_MINUS_SRC_ALPHA,
-00226                 E_BLEND_OPERATION blendOp=EBO_NONE) :
-00227             RenderTexture(0),
-00228             TargetType(target), ColorMask(colorMask),
-00229             BlendFuncSrc(blendFuncSrc), BlendFuncDst(blendFuncDst),
-00230             BlendOp(blendOp) {}
-00231         bool operator!=(const IRenderTarget& other) const
-00232         {
-00233             return ((RenderTexture != other.RenderTexture) ||
-00234                 (TargetType != other.TargetType) ||
-00235                 (ColorMask != other.ColorMask) ||
-00236                 (BlendFuncSrc != other.BlendFuncSrc) ||
-00237                 (BlendFuncDst != other.BlendFuncDst) ||
-00238                 (BlendOp != other.BlendOp));
-00239         }
-00240         ITexture* RenderTexture;
-00241         E_RENDER_TARGET TargetType:8;
-00242         E_COLOR_PLANE ColorMask:8;
-00243         E_BLEND_FACTOR BlendFuncSrc:4;
-00244         E_BLEND_FACTOR BlendFuncDst:4;
-00245         E_BLEND_OPERATION BlendOp:4;
-00246     };
-00247 
-00249 
-00256     class IVideoDriver : public virtual IReferenceCounted
-00257     {
-00258     public:
-00259 
-00261 
-00278         virtual bool beginScene(bool backBuffer=true, bool zBuffer=true,
-00279                 SColor color=SColor(255,0,0,0),
-00280                 const SExposedVideoData& videoData=SExposedVideoData(),
-00281                 core::rect<s32>* sourceRect=0) =0;
-00282 
-00284 
-00287         virtual bool endScene() =0;
-00288 
-00290 
-00293         virtual bool queryFeature(E_VIDEO_DRIVER_FEATURE feature) const =0;
-00294 
-00296 
-00300         virtual void disableFeature(E_VIDEO_DRIVER_FEATURE feature, bool flag=true) =0;
-00301 
-00303 
-00319         virtual const io::IAttributes& getDriverAttributes() const=0;
-00320 
-00322 
-00325         virtual bool checkDriverReset() =0;
-00326 
-00328 
-00331         virtual void setTransform(E_TRANSFORMATION_STATE state, const core::matrix4& mat) =0;
-00332 
-00334 
-00336         virtual const core::matrix4& getTransform(E_TRANSFORMATION_STATE state) const =0;
-00337 
-00339 
-00340         virtual u32 getImageLoaderCount() const = 0;
-00341 
-00343 
-00346         virtual IImageLoader* getImageLoader(u32 n) = 0;
-00347 
-00349 
-00350         virtual u32 getImageWriterCount() const = 0;
-00351 
-00353 
-00356         virtual IImageWriter* getImageWriter(u32 n) = 0;
-00357 
-00359 
-00361         virtual void setMaterial(const SMaterial& material) =0;
-00362 
-00364 
-00373         virtual ITexture* getTexture(const io::path& filename) = 0;
-00374 
-00376 
-00385         virtual ITexture* getTexture(io::IReadFile* file) =0;
-00386 
-00388 
-00394         virtual ITexture* getTextureByIndex(u32 index) =0;
-00395 
-00397 
-00398         virtual u32 getTextureCount() const = 0;
-00399 
-00401 
-00403         virtual void renameTexture(ITexture* texture, const io::path& newName) = 0;
-00404 
-00406 
-00415         virtual ITexture* addTexture(const core::dimension2d<u32>& size,
-00416             const io::path& name, ECOLOR_FORMAT format = ECF_A8R8G8B8) = 0;
-00417 
-00419 
-00429         virtual ITexture* addTexture(const io::path& name, IImage* image, void* mipmapData=0) = 0;
-00430 
-00432 
-00441         virtual ITexture* addRenderTargetTexture(const core::dimension2d<u32>& size,
-00442                 const io::path& name = "rt", const ECOLOR_FORMAT format = ECF_UNKNOWN) =0;
-00443 
-00445 
-00452         virtual void removeTexture(ITexture* texture) =0;
-00453 
-00455 
-00461         virtual void removeAllTextures() =0;
-00462 
-00464         virtual void removeHardwareBuffer(const scene::IMeshBuffer* mb) =0;
-00465 
-00467         virtual void removeAllHardwareBuffers() =0;
-00468 
-00470 
-00471         virtual void addOcclusionQuery(scene::ISceneNode* node,
-00472                 const scene::IMesh* mesh=0) =0;
-00473 
-00475         virtual void removeOcclusionQuery(scene::ISceneNode* node) =0;
-00476 
-00478         virtual void removeAllOcclusionQueries() =0;
-00479 
-00481 
-00483         virtual void runOcclusionQuery(scene::ISceneNode* node, bool visible=false) =0;
-00484 
-00486 
-00488         virtual void runAllOcclusionQueries(bool visible=false) =0;
-00489 
-00491 
-00493         virtual void updateOcclusionQuery(scene::ISceneNode* node, bool block=true) =0;
-00494 
-00496 
-00498         virtual void updateAllOcclusionQueries(bool block=true) =0;
-00499 
-00501 
-00504         virtual u32 getOcclusionQueryResult(scene::ISceneNode* node) const =0;
-00505 
-00507 
-00523         virtual void makeColorKeyTexture(video::ITexture* texture,
-00524                         video::SColor color,
-00525                         bool zeroTexels = false) const =0;
-00526 
-00528 
-00540         virtual void makeColorKeyTexture(video::ITexture* texture,
-00541                 core::position2d<s32> colorKeyPixelPos,
-00542                 bool zeroTexels = false) const =0;
-00543 
-00545 
-00552         virtual void makeNormalMapTexture(video::ITexture* texture, f32 amplitude=1.0f) const =0;
-00553 
-00555 
-00586         virtual bool setRenderTarget(video::ITexture* texture,
-00587             bool clearBackBuffer=true, bool clearZBuffer=true,
-00588             SColor color=video::SColor(0,0,0,0)) =0;
-00589 
-00591 
-00602         virtual bool setRenderTarget(E_RENDER_TARGET target, bool clearTarget=true,
-00603                     bool clearZBuffer=true,
-00604                     SColor color=video::SColor(0,0,0,0)) =0;
-00605 
-00607         virtual bool setRenderTarget(const core::array<video::IRenderTarget>& texture,
-00608             bool clearBackBuffer=true, bool clearZBuffer=true,
-00609             SColor color=video::SColor(0,0,0,0)) =0;
-00610 
-00612 
-00615         virtual void setViewPort(const core::rect<s32>& area) =0;
-00616 
-00618 
-00619         virtual const core::rect<s32>& getViewPort() const =0;
-00620 
-00622 
-00636         virtual void drawVertexPrimitiveList(const void* vertices, u32 vertexCount,
-00637                 const void* indexList, u32 primCount,
-00638                 E_VERTEX_TYPE vType=EVT_STANDARD,
-00639                 scene::E_PRIMITIVE_TYPE pType=scene::EPT_TRIANGLES,
-00640                 E_INDEX_TYPE iType=EIT_16BIT) =0;
-00641 
-00643 
-00662         virtual void draw2DVertexPrimitiveList(const void* vertices, u32 vertexCount,
-00663                 const void* indexList, u32 primCount,
-00664                 E_VERTEX_TYPE vType=EVT_STANDARD,
-00665                 scene::E_PRIMITIVE_TYPE pType=scene::EPT_TRIANGLES,
-00666                 E_INDEX_TYPE iType=EIT_16BIT) =0;
-00667 
-00669 
-00677         void drawIndexedTriangleList(const S3DVertex* vertices,
-00678             u32 vertexCount, const u16* indexList, u32 triangleCount)
-00679         {
-00680             drawVertexPrimitiveList(vertices, vertexCount, indexList, triangleCount, EVT_STANDARD, scene::EPT_TRIANGLES, EIT_16BIT);
-00681         }
-00682 
-00684 
-00692         void drawIndexedTriangleList(const S3DVertex2TCoords* vertices,
-00693             u32 vertexCount, const u16* indexList, u32 triangleCount)
-00694         {
-00695             drawVertexPrimitiveList(vertices, vertexCount, indexList, triangleCount, EVT_2TCOORDS, scene::EPT_TRIANGLES, EIT_16BIT);
-00696         }
-00697 
-00699 
-00707         void drawIndexedTriangleList(const S3DVertexTangents* vertices,
-00708             u32 vertexCount, const u16* indexList, u32 triangleCount)
-00709         {
-00710             drawVertexPrimitiveList(vertices, vertexCount, indexList, triangleCount, EVT_TANGENTS, scene::EPT_TRIANGLES, EIT_16BIT);
-00711         }
-00712 
-00714 
-00722         void drawIndexedTriangleFan(const S3DVertex* vertices,
-00723             u32 vertexCount, const u16* indexList, u32 triangleCount)
-00724         {
-00725             drawVertexPrimitiveList(vertices, vertexCount, indexList, triangleCount, EVT_STANDARD, scene::EPT_TRIANGLE_FAN, EIT_16BIT);
-00726         }
-00727 
-00729 
-00737         void drawIndexedTriangleFan(const S3DVertex2TCoords* vertices,
-00738             u32 vertexCount, const u16* indexList, u32 triangleCount)
-00739         {
-00740             drawVertexPrimitiveList(vertices, vertexCount, indexList, triangleCount, EVT_2TCOORDS, scene::EPT_TRIANGLE_FAN, EIT_16BIT);
-00741         }
-00742 
-00744 
-00752         void drawIndexedTriangleFan(const S3DVertexTangents* vertices,
-00753             u32 vertexCount, const u16* indexList, u32 triangleCount)
-00754         {
-00755             drawVertexPrimitiveList(vertices, vertexCount, indexList, triangleCount, EVT_TANGENTS, scene::EPT_TRIANGLE_FAN, EIT_16BIT);
-00756         }
-00757 
-00759 
-00773         virtual void draw3DLine(const core::vector3df& start,
-00774             const core::vector3df& end, SColor color = SColor(255,255,255,255)) =0;
-00775 
-00777 
-00790         virtual void draw3DTriangle(const core::triangle3df& triangle,
-00791             SColor color = SColor(255,255,255,255)) =0;
-00792 
-00794 
-00805         virtual void draw3DBox(const core::aabbox3d<f32>& box,
-00806             SColor color = SColor(255,255,255,255)) =0;
-00807 
-00809 
-00812         virtual void draw2DImage(const video::ITexture* texture,
-00813             const core::position2d<s32>& destPos) =0;
-00814 
-00816 
-00831         virtual void draw2DImage(const video::ITexture* texture, const core::position2d<s32>& destPos,
-00832             const core::rect<s32>& sourceRect, const core::rect<s32>* clipRect =0,
-00833             SColor color=SColor(255,255,255,255), bool useAlphaChannelOfTexture=false) =0;
-00834 
-00836 
-00855         virtual void draw2DImageBatch(const video::ITexture* texture,
-00856                 const core::position2d<s32>& pos,
-00857                 const core::array<core::rect<s32> >& sourceRects,
-00858                 const core::array<s32>& indices,
-00859                 s32 kerningWidth=0,
-00860                 const core::rect<s32>* clipRect=0,
-00861                 SColor color=SColor(255,255,255,255),
-00862                 bool useAlphaChannelOfTexture=false) =0;
-00863 
-00865 
-00880         virtual void draw2DImageBatch(const video::ITexture* texture,
-00881                 const core::array<core::position2d<s32> >& positions,
-00882                 const core::array<core::rect<s32> >& sourceRects,
-00883                 const core::rect<s32>* clipRect=0,
-00884                 SColor color=SColor(255,255,255,255),
-00885                 bool useAlphaChannelOfTexture=false) =0;
-00886 
-00888 
-00897         virtual void draw2DImage(const video::ITexture* texture, const core::rect<s32>& destRect,
-00898             const core::rect<s32>& sourceRect, const core::rect<s32>* clipRect =0,
-00899             const video::SColor * const colors=0, bool useAlphaChannelOfTexture=false) =0;
-00900 
-00902 
-00909         virtual void draw2DRectangle(SColor color, const core::rect<s32>& pos,
-00910             const core::rect<s32>* clip =0) =0;
-00911 
-00913 
-00929         virtual void draw2DRectangle(const core::rect<s32>& pos,
-00930                 SColor colorLeftUp, SColor colorRightUp,
-00931                 SColor colorLeftDown, SColor colorRightDown,
-00932                 const core::rect<s32>* clip =0) =0;
-00933 
-00935 
-00938         virtual void draw2DRectangleOutline(const core::recti& pos,
-00939                 SColor color=SColor(255,255,255,255)) =0;
-00940 
-00942 
-00947         virtual void draw2DLine(const core::position2d<s32>& start,
-00948                     const core::position2d<s32>& end,
-00949                     SColor color=SColor(255,255,255,255)) =0;
-00950 
-00952 
-00955         virtual void drawPixel(u32 x, u32 y, const SColor& color) =0;
-00956 
-00958 
-00970         virtual void draw2DPolygon(core::position2d<s32> center,
-00971                 f32 radius,
-00972                 video::SColor color=SColor(100,255,255,255),
-00973                 s32 vertexCount=10) =0;
-00974 
-00976 
-00989         virtual void drawStencilShadowVolume(const core::array<core::vector3df>& triangles, bool zfail=true, u32 debugDataVisible=0) =0;
-00990 
-00992 
-01011         virtual void drawStencilShadow(bool clearStencilBuffer=false,
-01012             video::SColor leftUpEdge = video::SColor(255,0,0,0),
-01013             video::SColor rightUpEdge = video::SColor(255,0,0,0),
-01014             video::SColor leftDownEdge = video::SColor(255,0,0,0),
-01015             video::SColor rightDownEdge = video::SColor(255,0,0,0)) =0;
-01016 
-01018 
-01019         virtual void drawMeshBuffer(const scene::IMeshBuffer* mb) =0;
-01020 
-01022 
-01026         virtual void drawMeshBufferNormals(const scene::IMeshBuffer* mb, f32 length=10.f, SColor color=0xffffffff) =0;
-01027 
-01029 
-01045         virtual void setFog(SColor color=SColor(0,255,255,255),
-01046                 E_FOG_TYPE fogType=EFT_FOG_LINEAR,
-01047                 f32 start=50.0f, f32 end=100.0f, f32 density=0.01f,
-01048                 bool pixelFog=false, bool rangeFog=false) =0;
-01049 
-01051         virtual void getFog(SColor& color, E_FOG_TYPE& fogType,
-01052                 f32& start, f32& end, f32& density,
-01053                 bool& pixelFog, bool& rangeFog) = 0;
-01054 
-01056 
-01057         virtual ECOLOR_FORMAT getColorFormat() const =0;
-01058 
-01060 
-01061         virtual const core::dimension2d<u32>& getScreenSize() const =0;
-01062 
-01064 
-01068         virtual const core::dimension2d<u32>& getCurrentRenderTargetSize() const =0;
-01069 
-01071 
-01076         virtual s32 getFPS() const =0;
-01077 
-01079 
-01083         virtual u32 getPrimitiveCountDrawn( u32 mode =0 ) const =0;
-01084 
-01086         virtual void deleteAllDynamicLights() =0;
-01087 
-01091         virtual s32 addDynamicLight(const SLight& light) =0;
-01092 
-01094 
-01095         virtual u32 getMaximalDynamicLightAmount() const =0;
-01096 
-01098 
-01099         virtual u32 getDynamicLightCount() const =0;
-01100 
-01102 
-01105         virtual const SLight& getDynamicLight(u32 idx) const =0;
-01106 
-01110         virtual void turnLightOn(s32 lightIndex, bool turnOn) =0;
-01111 
-01113 
-01115         virtual const wchar_t* getName() const =0;
-01116 
-01118 
-01124         virtual void addExternalImageLoader(IImageLoader* loader) =0;
-01125 
-01127 
-01133         virtual void addExternalImageWriter(IImageWriter* writer) =0;
-01134 
-01136 
-01139         virtual u32 getMaximalPrimitiveCount() const =0;
-01140 
-01142 
-01151         virtual void setTextureCreationFlag(E_TEXTURE_CREATION_FLAG flag, bool enabled=true) =0;
-01152 
-01154 
-01157         virtual bool getTextureCreationFlag(E_TEXTURE_CREATION_FLAG flag) const =0;
-01158 
-01160 
-01168         virtual IImage* createImageFromFile(const io::path& filename) = 0;
-01169 
-01171 
-01178         virtual IImage* createImageFromFile(io::IReadFile* file) =0;
-01179 
-01181 
-01188         virtual bool writeImageToFile(IImage* image, const io::path& filename, u32 param = 0) = 0;
-01189 
-01191 
-01199         virtual bool writeImageToFile(IImage* image, io::IWriteFile* file, u32 param =0) =0;
-01200 
-01202 
-01216         virtual IImage* createImageFromData(ECOLOR_FORMAT format,
-01217             const core::dimension2d<u32>& size, void *data,
-01218             bool ownForeignMemory=false,
-01219             bool deleteMemory = true) =0;
-01220 
-01222 
-01228         virtual IImage* createImage(ECOLOR_FORMAT format, const core::dimension2d<u32>& size) =0;
-01229 
-01231 
-01237         _IRR_DEPRECATED_ virtual IImage* createImage(ECOLOR_FORMAT format, IImage *imageToCopy) =0;
-01238 
-01240 
-01247         _IRR_DEPRECATED_ virtual IImage* createImage(IImage* imageToCopy,
-01248                 const core::position2d<s32>& pos,
-01249                 const core::dimension2d<u32>& size) =0;
-01250 
-01252 
-01259         virtual IImage* createImage(ITexture* texture,
-01260                 const core::position2d<s32>& pos,
-01261                 const core::dimension2d<u32>& size) =0;
-01262 
-01264 
-01266         virtual void OnResize(const core::dimension2d<u32>& size) =0;
-01267 
-01269 
-01289         virtual s32 addMaterialRenderer(IMaterialRenderer* renderer, const c8* name =0) =0;
-01290 
-01292 
-01296         virtual IMaterialRenderer* getMaterialRenderer(u32 idx) =0;
-01297 
-01299 
-01300         virtual u32 getMaterialRendererCount() const =0;
-01301 
-01303 
-01312         virtual const c8* getMaterialRendererName(u32 idx) const =0;
-01313 
-01315 
-01320         virtual void setMaterialRendererName(s32 idx, const c8* name) =0;
-01321 
-01323 
-01332         virtual io::IAttributes* createAttributesFromMaterial(const video::SMaterial& material,
-01333             io::SAttributeReadWriteOptions* options=0) =0;
-01334 
-01336 
-01342         virtual void fillMaterialStructureFromAttributes(video::SMaterial& outMaterial, io::IAttributes* attributes) =0;
-01343 
-01345 
-01348         virtual const SExposedVideoData& getExposedVideoData() =0;
-01349 
-01351 
-01352         virtual E_DRIVER_TYPE getDriverType() const =0;
-01353 
-01355 
-01358         virtual IGPUProgrammingServices* getGPUProgrammingServices() =0;
-01359 
-01361         virtual scene::IMeshManipulator* getMeshManipulator() =0;
-01362 
-01364 
-01370         virtual void clearZBuffer() =0;
-01371 
-01373 
-01374         virtual IImage* createScreenShot(video::ECOLOR_FORMAT format=video::ECF_UNKNOWN, video::E_RENDER_TARGET target=video::ERT_FRAME_BUFFER) =0;
-01375 
-01377 
-01381         virtual video::ITexture* findTexture(const io::path& filename) = 0;
-01382 
-01384 
-01392         virtual bool setClipPlane(u32 index, const core::plane3df& plane, bool enable=false) =0;
-01393 
-01395 
-01401         virtual void enableClipPlane(u32 index, bool enable) =0;
-01402 
-01404 
-01405         virtual void setMinHardwareBufferVertexCount(u32 count) =0;
-01406 
-01408 
-01412         virtual SOverrideMaterial& getOverrideMaterial() =0;
-01413 
-01415 
-01428         virtual SMaterial& getMaterial2D() =0;
-01429 
-01431 
-01433         virtual void enableMaterial2D(bool enable=true) =0;
-01434 
-01436         virtual core::stringc getVendorInfo() =0;
-01437 
-01439 
-01442         virtual void setAmbientLight(const SColorf& color) =0;
-01443 
-01445 
-01448         virtual void setAllowZWriteOnTransparent(bool flag) =0;
-01449 
-01451         virtual core::dimension2du getMaxTextureSize() const =0;
-01452 
-01454 
-01463         virtual void convertColor(const void* sP, ECOLOR_FORMAT sF, s32 sN,
-01464                 void* dP, ECOLOR_FORMAT dF) const =0;
-01465     };
-01466 
-01467 } // end namespace video
-01468 } // end namespace irr
-01469 
-01470 
-01471 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_video_mode_list_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_video_mode_list_8h.html deleted file mode 100644 index 55e08d1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_video_mode_list_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: IVideoModeList.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IVideoModeList.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "dimension2d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_video_mode_list_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_video_mode_list_8h_source.html deleted file mode 100644 index 4595e4c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_video_mode_list_8h_source.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - -Irrlicht 3D Engine: IVideoModeList.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IVideoModeList.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_I_VIDEO_MODE_LIST_H_INCLUDED__
-00006 #define __IRR_I_VIDEO_MODE_LIST_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "dimension2d.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace video
-00014 {
-00015 
-00017 
-00023     class IVideoModeList : public virtual IReferenceCounted
-00024     {
-00025     public:
-00026 
-00028 
-00029         virtual s32 getVideoModeCount() const = 0;
-00030 
-00032 
-00034         virtual core::dimension2d<u32> getVideoModeResolution(s32 modeNumber) const = 0;
-00035 
-00037 
-00041         virtual core::dimension2d<u32> getVideoModeResolution(const core::dimension2d<u32>& minSize, const core::dimension2d<u32>& maxSize) const = 0;
-00042 
-00044 
-00046         virtual s32 getVideoModeDepth(s32 modeNumber) const = 0;
-00047 
-00049 
-00050         virtual const core::dimension2d<u32>& getDesktopResolution() const = 0;
-00051 
-00053 
-00054         virtual s32 getDesktopDepth() const = 0;
-00055     };
-00056 
-00057 } // end namespace video
-00058 } // end namespace irr
-00059 
-00060 
-00061 #endif
-00062 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_volume_light_scene_node_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_volume_light_scene_node_8h.html deleted file mode 100644 index 787ba3b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_volume_light_scene_node_8h.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: IVolumeLightSceneNode.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IVolumeLightSceneNode.h File Reference
-
-
-
#include "ISceneNode.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_volume_light_scene_node_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_volume_light_scene_node_8h_source.html deleted file mode 100644 index 9157031..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_volume_light_scene_node_8h_source.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - -Irrlicht 3D Engine: IVolumeLightSceneNode.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IVolumeLightSceneNode.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 //
-00005 // created by Dean Wadsworth aka Varmint Dec 31 2007
-00006 
-00007 #ifndef __I_VOLUME_LIGHT_SCENE_NODE_H_INCLUDED__
-00008 #define __I_VOLUME_LIGHT_SCENE_NODE_H_INCLUDED__
-00009 
-00010 #include "ISceneNode.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace scene
-00015 {
-00016     class IMeshBuffer;
-00017 
-00018     class IVolumeLightSceneNode : public ISceneNode
-00019     {
-00020     public:
-00021 
-00023         IVolumeLightSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
-00024             const core::vector3df& position,
-00025             const core::vector3df& rotation,
-00026             const core::vector3df& scale)
-00027             : ISceneNode(parent, mgr, id, position, rotation, scale) {};
-00028 
-00030         virtual ESCENE_NODE_TYPE getType() const { return ESNT_VOLUME_LIGHT; }
-00031 
-00033         virtual void setSubDivideU(const u32 inU) =0;
-00034 
-00036         virtual void setSubDivideV(const u32 inV) =0;
-00037 
-00039         virtual u32 getSubDivideU() const =0;
-00040 
-00042         virtual u32 getSubDivideV() const =0;
-00043 
-00045         virtual void setFootColor(const video::SColor inColor) =0;
-00046 
-00048         virtual void setTailColor(const video::SColor inColor) =0;
-00049 
-00051         virtual video::SColor getFootColor() const =0;
-00052 
-00054         virtual video::SColor getTailColor() const =0;
-00055     };
-00056 
-00057 } // end namespace scene
-00058 } // end namespace irr
-00059 
-00060 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_write_file_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_write_file_8h.html deleted file mode 100644 index 4abfd2a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_write_file_8h.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -Irrlicht 3D Engine: IWriteFile.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IWriteFile.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Functions

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_write_file_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_write_file_8h_source.html deleted file mode 100644 index ab073aa..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_write_file_8h_source.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: IWriteFile.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IWriteFile.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_WRITE_FILE_H_INCLUDED__
-00006 #define __I_WRITE_FILE_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "path.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace io
-00014 {
-00015 
-00017     class IWriteFile : public virtual IReferenceCounted
-00018     {
-00019     public:
-00021 
-00024         virtual s32 write(const void* buffer, u32 sizeToWrite) = 0;
-00025 
-00027 
-00032         virtual bool seek(long finalPos, bool relativeMovement = false) = 0;
-00033 
-00035 
-00036         virtual long getPos() const = 0;
-00037 
-00039 
-00040         virtual const path& getFileName() const = 0;
-00041     };
-00042 
-00044     IWriteFile* createWriteFile(const io::path& fileName, bool append);
-00045 
-00046 } // end namespace io
-00047 } // end namespace irr
-00048 
-00049 #endif
-00050 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_reader_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_reader_8h.html deleted file mode 100644 index f84992a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_reader_8h.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: IXMLReader.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IXMLReader.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrXML.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_reader_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_reader_8h_source.html deleted file mode 100644 index abb179b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_reader_8h_source.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: IXMLReader.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IXMLReader.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_XML_READER_H_INCLUDED__
-00006 #define __I_XML_READER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "irrXML.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace io
-00014 {
-00016 
-00019     typedef IIrrXMLReader<wchar_t, IReferenceCounted> IXMLReader;
-00020 
-00022 
-00025     typedef IIrrXMLReader<c8, IReferenceCounted> IXMLReaderUTF8;
-00026 
-00027 } // end namespace io
-00028 } // end namespace irr
-00029 
-00030 #endif
-00031 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_writer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_writer_8h.html deleted file mode 100644 index 0b4cd80..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_writer_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: IXMLWriter.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IXMLWriter.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "irrArray.h"
-#include "irrString.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_writer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_writer_8h_source.html deleted file mode 100644 index be01ce1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_i_x_m_l_writer_8h_source.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - -Irrlicht 3D Engine: IXMLWriter.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IXMLWriter.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_XML_WRITER_H_INCLUDED__
-00006 #define __I_XML_WRITER_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "irrArray.h"
-00010 #include "irrString.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace io
-00015 {
-00016 
-00018 
-00020     class IXMLWriter : public virtual IReferenceCounted
-00021     {
-00022     public:
-00024 
-00027         virtual void writeXMLHeader() = 0;
-00028 
-00031 
-00046         virtual void writeElement(const wchar_t* name, bool empty=false,
-00047             const wchar_t* attr1Name = 0, const wchar_t* attr1Value = 0,
-00048             const wchar_t* attr2Name = 0, const wchar_t* attr2Value = 0,
-00049             const wchar_t* attr3Name = 0, const wchar_t* attr3Value = 0,
-00050             const wchar_t* attr4Name = 0, const wchar_t* attr4Value = 0,
-00051             const wchar_t* attr5Name = 0, const wchar_t* attr5Value = 0) = 0;
-00052 
-00054         virtual void writeElement(const wchar_t* name, bool empty,
-00055                 core::array<core::stringw> &names, core::array<core::stringw> &values) = 0;
-00056 
-00058         virtual void writeComment(const wchar_t* comment) = 0;
-00059 
-00061         virtual void writeClosingTag(const wchar_t* name) = 0;
-00062 
-00064 
-00067         virtual void writeText(const wchar_t* text) = 0;
-00068 
-00070         virtual void writeLineBreak() = 0;
-00071     };
-00072 
-00073 } // end namespace io
-00074 } // end namespace irr
-00075 
-00076 #endif
-00077 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_irr_compile_config_8h.html b/libraries/irrlicht-1.8.1/doc/html/_irr_compile_config_8h.html deleted file mode 100644 index ceb845b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_irr_compile_config_8h.html +++ /dev/null @@ -1,1639 +0,0 @@ - - - - -Irrlicht 3D Engine: IrrCompileConfig.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IrrCompileConfig.h File Reference
-
-
-
#include <stdio.h>
-
-

Go to the source code of this file.

-

-Defines

- -

Define Documentation

- -
-
- - - - -
#define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_
-
-
- -

Define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ if you want to mount folders as archives.

- -

Definition at line 640 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_
-
-
- -

Define __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ if you want to open Nebula Device NPK archives.

- -

Definition at line 650 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_
-
-
- -

Define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ if you want to open ID software PAK archives.

- -

Definition at line 645 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_
-
-
- -

Define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ if you want to open TAR archives.

- -

Definition at line 655 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_
-
-
- -

Define __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ if you want to open WAD archives.

- -

Definition at line 660 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_
-
-
- -

Define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ if you want to open ZIP and GZIP archives.

-

ZIP reading has several more options below to configure.

- -

Definition at line 588 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define __IRR_HAS_S64
-
-
- -

WinCE does not have OpenGL or DirectX9. use minimal loaders.

-

Define __IRR_HAS_S64 if the irr::s64 type should be enable (needs long long, available on most platforms, but not part of ISO C++ 98)

- -

Definition at line 794 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_3DS_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_3DS_LOADER_ if you want to load 3D Studio Max files.

- -

Definition at line 397 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_B3D_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_B3D_LOADER_ if you want to use Blitz3D files.

- -

Definition at line 355 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_BMP_LOADER_
-
-
-

Define _IRR_COMPILE_WITH_BMP_LOADER_ if you want to load .bmp files Disabling this loader will also disable the built-in font

- -

Definition at line 490 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_BMP_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_BMP_WRITER_ if you want to write .bmp files.

- -

Definition at line 551 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_BSP_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_BSP_LOADER_ if you want to load Quake 3 BSP files.

- -

Definition at line 412 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_BURNINGSVIDEO_
-
-
- -

Define _IRR_COMPILE_WITH_BURNINGSVIDEO_ to compile the Irrlicht engine with Burning's video driver.

-

If you do not need this software driver, you can comment this define out.

- -

Definition at line 179 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_BZIP2_
-
-
- -

Define _IRR_COMPILE_WITH_BZIP2_ if you want to support bzip2 compressed zip archives.

-

bzip2 is superior to the original zip file compression modes, but requires a certain amount of memory for decompression and adds several files to the library.

- -

Definition at line 618 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_COLLADA_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_COLLADA_LOADER_ if you want to load Collada files.

- -

Definition at line 402 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_COLLADA_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_COLLADA_WRITER_ if you want to write Collada files.

- -

Definition at line 468 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_CONSOLE_DEVICE_
-
-
- -

Uncomment this line to compile with the SDL device.

-

The defines for different operating system are: _IRR_XBOX_PLATFORM_ for XBox _IRR_WINDOWS_ for all irrlicht supported Windows versions _IRR_WINDOWS_CE_PLATFORM_ for Windows CE _IRR_WINDOWS_API_ for Windows or XBox _IRR_LINUX_PLATFORM_ for Linux (it is defined here if no other os is defined) _IRR_SOLARIS_PLATFORM_ for Solaris _IRR_OSX_PLATFORM_ for Apple systems running OSX _IRR_POSIX_API_ for Posix compatible systems Note: PLATFORM defines the OS specific layer, API can group several platforms DEVICE is the windowing system used, several PLATFORMs support more than one DEVICE Irrlicht can be compiled with more than one device _IRR_COMPILE_WITH_WINDOWS_DEVICE_ for Windows API based device _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_ for Windows CE API based device _IRR_COMPILE_WITH_OSX_DEVICE_ for Cocoa native windowing on OSX _IRR_COMPILE_WITH_X11_DEVICE_ for Linux X11 based device _IRR_COMPILE_WITH_SDL_DEVICE_ for platform independent SDL framework _IRR_COMPILE_WITH_CONSOLE_DEVICE_ for no windowing system, used as a fallback _IRR_COMPILE_WITH_FB_DEVICE_ for framebuffer systems Passing defines to the compiler which have NO in front of the _IRR definename is an alternative way which can be used to disable defines (instead of outcommenting them in this header). So defines can be controlled from Makefiles or Projectfiles which allows building different library versions without having to change the sources. Example: NO_IRR_COMPILE_WITH_X11_ would disable X11 Comment this line to compile without the fallback console device.

- -

Definition at line 54 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_CSM_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_CSM_LOADER_ if you want to load Cartography Shop files.

- -

Definition at line 407 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_DMF_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_DMF_LOADER_ if you want to load DeleD files.

- -

Definition at line 417 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_GUI_
-
-
- -

Define _IRR_COMPILE_WITH_GUI_ to compile the engine with the built-in GUI.

-

X11 has by default only monochrome cursors, but using the Xcursor library we can also get color cursor support. If you have the need for custom color cursors on X11 then enable this and make sure you also link to the Xcursor library in your Makefile/Projectfile. Disable this if you are using an external library to draw the GUI. If you disable this then you will not be able to use anything provided by the GUI Environment, including loading fonts.

- -

Definition at line 226 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_HALFLIFE_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_HALFLIFE_LOADER_ if you want to load Halflife animated files.

- -

Definition at line 382 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_IRR_MESH_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_IRR_MESH_LOADER_ if you want to load Irrlicht Engine .irrmesh files.

- -

Definition at line 377 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_IRR_SCENE_LOADER_
-
-
- -

Uncomment the following line if you want to ignore the deprecated warnings.

-

Define _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ if you want to be able to load .irr scenes using ISceneManager::loadScene

- -

Definition at line 340 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_IRR_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_IRR_WRITER_ if you want to write static .irrMesh files.

- -

Definition at line 463 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
-
-
- -

Define _IRR_COMPILE_WITH_JOYSTICK_SUPPORT_ if you want joystick events.

- -

Definition at line 110 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_JPG_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_JPG_LOADER_ if you want to load .jpg files.

- -

Definition at line 495 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_JPG_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_JPG_WRITER_ if you want to write .jpg files.

- -

Definition at line 556 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_LIBJPEG_
-
-
- -

Define _IRR_WCHAR_FILESYSTEM to enable unicode filesystem support for the engine.

-

This enables the engine to read/write from unicode filesystem. If you disable this feature, the engine behave as before (ansi). This is currently only supported for Windows based systems. You also have to set #define UNICODE for this to compile. Define _IRR_COMPILE_WITH_JPEGLIB_ to enable compiling the engine using libjpeg. This enables the engine to read jpeg images. If you comment this out, the engine will no longer read .jpeg images.

- -

Definition at line 244 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_LIBPNG_
-
-
- -

Define _IRR_COMPILE_WITH_LIBPNG_ to enable compiling the engine using libpng.

-

This enables the engine to read png images. If you comment this out, the engine will no longer read .png images.

- -

Definition at line 260 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_LMP_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_LMP_LOADER_ if you want to load .lmp files.

- -

Definition at line 540 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_LMTS_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_LMTS_LOADER_ if you want to load LMTools files.

- -

Definition at line 422 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_LWO_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_LWO_LOADER_ if you want to load Lightwave3D files.

- -

Definition at line 442 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_LZMA_
-
-
- -

Define _IRR_COMPILE_WITH_LZMA_ if you want to use LZMA compressed zip files.

-

LZMA is a very efficient compression code, known from 7zip. Irrlicht currently only supports zip archives, though.

- -

Definition at line 633 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_MD2_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_MD2_LOADER_ if you want to load Quake 2 animated files.

- -

Definition at line 387 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_MD3_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_MD3_LOADER_ if you want to load Quake 3 animated files.

- -

Definition at line 392 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_MS3D_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_MS3D_LOADER_ if you want to Milkshape files.

- -

Definition at line 360 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_MY3D_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_MY3D_LOADER_ if you want to load MY3D files.

- -

Definition at line 427 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_OBJ_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_OBJ_LOADER_ if you want to load Wavefront OBJ files.

- -

Definition at line 432 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_OBJ_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_OBJ_WRITER_ if you want to write .obj files.

- -

Definition at line 478 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_OCT_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_OCT_LOADER_ if you want to load FSRad OCT files.

- -

Definition at line 437 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_OGRE_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_OGRE_LOADER_ if you want to load Ogre 3D files.

- -

Definition at line 370 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_OPENGL_
-
-
- -

Define _IRR_COMPILE_WITH_OPENGL_ to compile the Irrlicht engine with OpenGL.

-

Define _IRR_COMPILE_WITH_DIRECT3D_8_ and _IRR_COMPILE_WITH_DIRECT3D_9_ to compile the Irrlicht engine with Direct3D8 and/or DIRECT3D9. If you only want to use the software device or opengl you can disable those defines. This switch is mostly disabled because people do not get the g++ compiler compile directX header files, and directX is only available on Windows platforms. If you are using Dev-Cpp, and want to compile this using a DX dev pack, you can define _IRR_COMPILE_WITH_DX9_DEV_PACK_. So you simply need to add something like this to the compiler settings: -DIRR_COMPILE_WITH_DX9_DEV_PACK and this to the linker settings: -ld3dx9 -ld3dx8

-

Microsoft have chosen to remove D3D8 headers from their recent DXSDKs, and so D3D8 support is now disabled by default. If you really want to build with D3D8 support, then you will have to source a DXSDK with the appropriate headers, e.g. Summer 2004. This is a Microsoft issue, not an Irrlicht one. If you do not wish the engine to be compiled with OpenGL, comment this define out.

- -

Definition at line 164 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PCX_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_PCX_LOADER_ if you want to load .pcx files.

- -

Definition at line 500 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PCX_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_PCX_WRITER_ if you want to write .pcx files.

- -

Definition at line 561 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PLY_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_PLY_LOADER_ if you want to load Polygon (Stanford Triangle) files.

- -

Definition at line 452 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PLY_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_PLY_WRITER_ if you want to write .ply files.

- -

Definition at line 483 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PNG_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_PNG_LOADER_ if you want to load .png files.

- -

Definition at line 505 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PNG_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_PNG_WRITER_ if you want to write .png files.

- -

Definition at line 566 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PPM_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_PPM_LOADER_ if you want to load .ppm/.pgm/.pbm files.

- -

Definition at line 510 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PPM_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_PPM_WRITER_ if you want to write .ppm files.

- -

Definition at line 571 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PSD_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_PSD_LOADER_ if you want to load .psd files.

- -

Definition at line 515 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_PSD_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_PSD_WRITER_ if you want to write .psd files.

- -

Definition at line 576 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_RGB_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_RGB_LOADER_ if you want to load Silicon Graphics .rgb/.rgba/.sgi/.int/.inta/.bw files.

- -

Definition at line 545 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_
-
-
- -

Define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ if you want to use bone based.

-

animated meshes. If you compile without this, you will be unable to load B3D, MS3D or X meshes

- -

Definition at line 348 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_SMF_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_SMF_LOADER_ if you want to load 3D World Studio mesh files.

- -

Definition at line 457 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_SOFTWARE_
-
-
- -

Define _IRR_COMPILE_WITH_SOFTWARE_ to compile the Irrlicht engine with software driver.

-

If you do not need the software driver, or want to use Burning's Video instead, comment this define out

- -

Definition at line 172 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_STL_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_STL_LOADER_ if you want to load stereolithography files.

- -

Definition at line 447 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_STL_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_STL_WRITER_ if you want to write .stl files.

- -

Definition at line 473 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_TGA_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_DDS_LOADER_ if you want to load .dds files.

-

Define _IRR_COMPILE_WITH_TGA_LOADER_ if you want to load .tga files

- -

Definition at line 530 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_TGA_WRITER_
-
-
- -

Define _IRR_COMPILE_WITH_TGA_WRITER_ if you want to write .tga files.

- -

Definition at line 581 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_WAL_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_WAL_LOADER_ if you want to load .wal files.

- -

Definition at line 535 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_X11_
-
-
- -

Define _IRR_COMPILE_WITH_X11_ to compile the Irrlicht engine with X11 support.

-

If you do not wish the engine to be compiled with X11, comment this define out.

- -

Definition at line 188 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_X11_DEVICE_
-
-
- -

Definition at line 105 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_X_LOADER_
-
-
- -

Define _IRR_COMPILE_WITH_X_LOADER_ if you want to use Microsoft X files.

- -

Definition at line 365 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_ZIP_ENCRYPTION_
-
-
- -

Define _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ if you want to read AES-encrypted ZIP archives.

- -

Definition at line 610 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_COMPILE_WITH_ZLIB_
-
-
- -

Define _IRR_COMPILE_WITH_ZLIB_ to enable compiling the engine using zlib.

-

This enables the engine to read from compressed .zip archives. If you disable this feature, the engine can still read archives, but only uncompressed ones.

- -

Definition at line 597 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_D3D_NO_SHADER_DEBUGGING
-
-
- -

Define _IRR_D3D_NO_SHADER_DEBUGGING to disable shader debugging in D3D9.

-

If _IRR_D3D_NO_SHADER_DEBUGGING is undefined in IrrCompileConfig.h, it is possible to debug all D3D9 shaders in VisualStudio. All shaders (which have been generated in memory or read from archives for example) will be emitted into a temporary file at runtime for this purpose. To debug your shaders, choose Debug->Direct3D->StartWithDirect3DDebugging in Visual Studio, and for every shader a file named 'irr_dbg_shader_%%.vsh' or 'irr_dbg_shader_%%.psh' will be created. Drag'n'drop the file you want to debug into visual studio. That's it. You can now set breakpoints and watch registers, variables etc. This works with ASM, HLSL, and both with pixel and vertex shaders. Note that the engine will run in D3D REF for this, which is a lot slower than HAL.

- -

Definition at line 283 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_LINUX_PLATFORM_
-
-
- -

WINCE is a very restricted environment for mobile devices.

-

WIN32 for Windows32 WIN64 for Windows64

- -

Definition at line 102 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_LINUX_X11_VIDMODE_
-
-
-

On some Linux systems the XF86 vidmode extension or X11 RandR are missing. Use these flags to remove the dependencies such that Irrlicht will compile on those systems, too. If you don't need colored cursors you can also disable the Xcursor extension

- -

Definition at line 204 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_MATERIAL_MAX_TEXTURES_   4
-
-
- -

Maximum number of texture an SMaterial can have, up to 8 are supported by Irrlicht.

- -

Definition at line 117 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_OPENGL_USE_EXTPOINTER_
-
-
- -

Define _IRR_OPENGL_USE_EXTPOINTER_ if the OpenGL renderer should use OpenGL extensions via function pointers.

-

On some systems there is no support for the dynamic extension of OpenGL via function pointers such that this has to be undef'ed.

- -

Definition at line 197 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_POSIX_API_
-
-
- -

Definition at line 104 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_USE_NON_SYSTEM_BZLIB_
-
-
- -

Define _IRR_USE_NON_SYSTEM_BZLIB_ to let irrlicht use the bzlib which comes with irrlicht.

-

If this is commented out, Irrlicht will try to compile using the bzlib installed on the system. This is only used when _IRR_COMPILE_WITH_BZLIB_ is defined.

- -

Definition at line 626 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_USE_NON_SYSTEM_JPEG_LIB_
-
-
- -

Define _IRR_USE_NON_SYSTEM_JPEG_LIB_ to let irrlicht use the jpeglib which comes with irrlicht.

-

If this is commented out, Irrlicht will try to compile using the jpeg lib installed in the system. This is only used when _IRR_COMPILE_WITH_LIBJPEG_ is defined.

- -

Definition at line 252 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_USE_NON_SYSTEM_LIB_PNG_
-
-
- -

Define _IRR_USE_NON_SYSTEM_LIBPNG_ to let irrlicht use the libpng which comes with irrlicht.

-

If this is commented out, Irrlicht will try to compile using the libpng installed in the system. This is only used when _IRR_COMPILE_WITH_LIBPNG_ is defined.

- -

Definition at line 268 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define _IRR_USE_NON_SYSTEM_ZLIB_
-
-
- -

Define _IRR_USE_NON_SYSTEM_ZLIB_ to let irrlicht use the zlib which comes with irrlicht.

-

If this is commented out, Irrlicht will try to compile using the zlib installed on the system. This is only used when _IRR_COMPILE_WITH_ZLIB_ is defined.

- -

Definition at line 605 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define BURNINGVIDEO_RENDERER_BEAUTIFUL
-
-
- -

Define _IRR_D3D_USE_LEGACY_HLSL_COMPILER to enable the old HLSL compiler in recent DX SDKs.

-

This enables support for ps_1_x shaders for recent DX SDKs. Otherwise, support for this shader model is not available anymore in SDKs after Oct2006. You need to distribute the OCT2006_d3dx9_31_x86.cab or OCT2006_d3dx9_31_x64.cab though, in order to provide the user with the proper DLL. That's why it's disabled by default. Define _IRR_COMPILE_WITH_CG_ to enable Cg Shading Language support Define _IRR_USE_NVIDIA_PERFHUD_ to opt-in to using the nVidia PerHUD tool Enable, by opting-in, to use the nVidia PerfHUD performance analysis driver tool <http://developer.nvidia.com/object/nvperfhud_home.html>. Define one of the three setting for Burning's Video Software Rasterizer So if we were marketing guys we could say Irrlicht has 4 Software-Rasterizers. In a Nutshell: All Burnings Rasterizers use 32 Bit Backbuffer, 32Bit Texture & 32 Bit Z or WBuffer, 16 Bit/32 Bit can be adjusted on a global flag.

-

BURNINGVIDEO_RENDERER_BEAUTIFUL 32 Bit + Vertexcolor + Lighting + Per Pixel Perspective Correct + SubPixel/SubTexel Correct + Bilinear Texturefiltering + WBuffer

-

BURNINGVIDEO_RENDERER_FAST 32 Bit + Per Pixel Perspective Correct + SubPixel/SubTexel Correct + WBuffer + Bilinear Dithering TextureFiltering + WBuffer

-

BURNINGVIDEO_RENDERER_ULTRA_FAST 16Bit + SubPixel/SubTexel Correct + ZBuffer

- -

Definition at line 330 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define IRRCALLCONV
-
-
- -

Definition at line 708 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define IRRLICHT_API
-
-
- -

Set FPU settings.

-

Irrlicht should use approximate float and integer fpu techniques precision will be lower but speed higher. currently X86 only

- -

Definition at line 705 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define IRRLICHT_SDK_VERSION   "1.8.1"
-
-
- -

Definition at line 15 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define IRRLICHT_VERSION_MAJOR   1
-
-
- -

Irrlicht SDK Version.

- -

Definition at line 9 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define IRRLICHT_VERSION_MINOR   8
-
-
- -

Definition at line 10 of file IrrCompileConfig.h.

- -
-
- -
-
- - - - -
#define IRRLICHT_VERSION_REVISION   1
-
-
- -

Definition at line 11 of file IrrCompileConfig.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_irr_compile_config_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_irr_compile_config_8h_source.html deleted file mode 100644 index 89a1db1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_irr_compile_config_8h_source.html +++ /dev/null @@ -1,816 +0,0 @@ - - - - -Irrlicht 3D Engine: IrrCompileConfig.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IrrCompileConfig.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_COMPILE_CONFIG_H_INCLUDED__
-00006 #define __IRR_COMPILE_CONFIG_H_INCLUDED__
-00007 
-00009 #define IRRLICHT_VERSION_MAJOR 1
-00010 #define IRRLICHT_VERSION_MINOR 8
-00011 #define IRRLICHT_VERSION_REVISION 1
-00012 // This flag will be defined only in SVN, the official release code will have
-00013 // it undefined
-00014 //#define IRRLICHT_VERSION_SVN -alpha
-00015 #define IRRLICHT_SDK_VERSION "1.8.1"
-00016 
-00017 #include <stdio.h> // TODO: Although included elsewhere this is required at least for mingw
-00018 
-00029 
-00039 
-00045 
-00046 
-00048 //#define _IRR_COMPILE_WITH_SDL_DEVICE_
-00049 #ifdef NO_IRR_COMPILE_WITH_SDL_DEVICE_
-00050 #undef _IRR_COMPILE_WITH_SDL_DEVICE_
-00051 #endif
-00052 
-00054 #define _IRR_COMPILE_WITH_CONSOLE_DEVICE_
-00055 #ifdef NO_IRR_COMPILE_WITH_CONSOLE_DEVICE_
-00056 #undef _IRR_COMPILE_WITH_CONSOLE_DEVICE_
-00057 #endif
-00058 
-00061 // The windows platform and API support SDL and WINDOW device
-00062 #if defined(_WIN32) || defined(_WIN64) || defined(WIN32) || defined(WIN64)
-00063 #define _IRR_WINDOWS_
-00064 #define _IRR_WINDOWS_API_
-00065 #define _IRR_COMPILE_WITH_WINDOWS_DEVICE_
-00066 #endif
-00067 
-00069 #if defined(_WIN32_WCE)
-00070 #define _IRR_WINDOWS_
-00071 #define _IRR_WINDOWS_API_
-00072 #define _IRR_WINDOWS_CE_PLATFORM_
-00073 #define _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_
-00074 #endif
-00075 
-00076 #if defined(_MSC_VER) && (_MSC_VER < 1300)
-00077 #  error "Only Microsoft Visual Studio 7.0 and later are supported."
-00078 #endif
-00079 
-00080 // XBox only suppots the native Window stuff
-00081 #if defined(_XBOX)
-00082     #undef _IRR_WINDOWS_
-00083     #define _IRR_XBOX_PLATFORM_
-00084     #define _IRR_WINDOWS_API_
-00085     //#define _IRR_COMPILE_WITH_WINDOWS_DEVICE_
-00086     #undef _IRR_COMPILE_WITH_WINDOWS_DEVICE_
-00087     //#define _IRR_COMPILE_WITH_SDL_DEVICE_
-00088 
-00089     #include <xtl.h>
-00090 #endif
-00091 
-00092 #if defined(__APPLE__) || defined(MACOSX)
-00093 #if !defined(MACOSX)
-00094 #define MACOSX // legacy support
-00095 #endif
-00096 #define _IRR_OSX_PLATFORM_
-00097 #define _IRR_COMPILE_WITH_OSX_DEVICE_
-00098 #endif
-00099 
-00100 #if !defined(_IRR_WINDOWS_API_) && !defined(_IRR_OSX_PLATFORM_)
-00101 #ifndef _IRR_SOLARIS_PLATFORM_
-00102 #define _IRR_LINUX_PLATFORM_
-00103 #endif
-00104 #define _IRR_POSIX_API_
-00105 #define _IRR_COMPILE_WITH_X11_DEVICE_
-00106 #endif
-00107 
-00108 
-00110 #define _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
-00111 #ifdef NO_IRR_COMPILE_WITH_JOYSTICK_EVENTS_
-00112 #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
-00113 #endif
-00114 
-00115 
-00117 #define _IRR_MATERIAL_MAX_TEXTURES_ 4
-00118 
-00121 
-00134 #if defined(_IRR_WINDOWS_API_) && (!defined(__GNUC__) || defined(IRR_COMPILE_WITH_DX9_DEV_PACK))
-00135 
-00137 
-00139 #define _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_
-00140 #ifdef NO_IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_
-00141 #undef _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_
-00142 #endif
-00143 // can't get this to compile currently under borland, can be removed if someone has a better solution
-00144 #if defined(__BORLANDC__)
-00145 #undef _IRR_COMPILE_WITH_DIRECTINPUT_JOYSTICK_
-00146 #endif
-00147 
-00149 // #define _IRR_COMPILE_WITH_DIRECT3D_8_
-00150 #define _IRR_COMPILE_WITH_DIRECT3D_9_
-00151 
-00152 #ifdef NO_IRR_COMPILE_WITH_DIRECT3D_8_
-00153 #undef _IRR_COMPILE_WITH_DIRECT3D_8_
-00154 #endif
-00155 #ifdef NO_IRR_COMPILE_WITH_DIRECT3D_9_
-00156 #undef _IRR_COMPILE_WITH_DIRECT3D_9_
-00157 #endif
-00158 
-00159 #endif
-00160 
-00162 
-00164 #define _IRR_COMPILE_WITH_OPENGL_
-00165 #ifdef NO_IRR_COMPILE_WITH_OPENGL_
-00166 #undef _IRR_COMPILE_WITH_OPENGL_
-00167 #endif
-00168 
-00170 
-00172 #define _IRR_COMPILE_WITH_SOFTWARE_
-00173 #ifdef NO_IRR_COMPILE_WITH_SOFTWARE_
-00174 #undef _IRR_COMPILE_WITH_SOFTWARE_
-00175 #endif
-00176 
-00178 
-00179 #define _IRR_COMPILE_WITH_BURNINGSVIDEO_
-00180 #ifdef NO_IRR_COMPILE_WITH_BURNINGSVIDEO_
-00181 #undef _IRR_COMPILE_WITH_BURNINGSVIDEO_
-00182 #endif
-00183 
-00185 
-00187 // Only used in LinuxDevice.
-00188 #define _IRR_COMPILE_WITH_X11_
-00189 #ifdef NO_IRR_COMPILE_WITH_X11_
-00190 #undef _IRR_COMPILE_WITH_X11_
-00191 #endif
-00192 
-00194 
-00196 #if !defined(_IRR_OSX_PLATFORM_) && !defined(_IRR_SOLARIS_PLATFORM_)
-00197 #define _IRR_OPENGL_USE_EXTPOINTER_
-00198 #endif
-00199 
-00203 #if defined(_IRR_LINUX_PLATFORM_) && defined(_IRR_COMPILE_WITH_X11_)
-00204 #define _IRR_LINUX_X11_VIDMODE_
-00205 //#define _IRR_LINUX_X11_RANDR_
-00206 #ifdef NO_IRR_LINUX_X11_VIDMODE_
-00207 #undef _IRR_LINUX_X11_VIDMODE_
-00208 #endif
-00209 #ifdef NO_IRR_LINUX_X11_RANDR_
-00210 #undef _IRR_LINUX_X11_RANDR_
-00211 #endif
-00212 
-00216 //#define _IRR_LINUX_XCURSOR_
-00217 #ifdef NO_IRR_LINUX_XCURSOR_
-00218 #undef _IRR_LINUX_XCURSOR_
-00219 #endif
-00220 
-00221 #endif
-00222 
-00224 
-00226 #define _IRR_COMPILE_WITH_GUI_
-00227 #ifdef NO_IRR_COMPILE_WITH_GUI_
-00228 #undef _IRR_COMPILE_WITH_GUI_
-00229 #endif
-00230 
-00232 
-00236 //#define _IRR_WCHAR_FILESYSTEM
-00237 #ifdef NO_IRR_WCHAR_FILESYSTEM
-00238 #undef _IRR_WCHAR_FILESYSTEM
-00239 #endif
-00240 
-00242 
-00244 #define _IRR_COMPILE_WITH_LIBJPEG_
-00245 #ifdef NO_IRR_COMPILE_WITH_LIBJPEG_
-00246 #undef _IRR_COMPILE_WITH_LIBJPEG_
-00247 #endif
-00248 
-00250 
-00252 #define _IRR_USE_NON_SYSTEM_JPEG_LIB_
-00253 #ifdef NO_IRR_USE_NON_SYSTEM_JPEG_LIB_
-00254 #undef _IRR_USE_NON_SYSTEM_JPEG_LIB_
-00255 #endif
-00256 
-00258 
-00260 #define _IRR_COMPILE_WITH_LIBPNG_
-00261 #ifdef NO_IRR_COMPILE_WITH_LIBPNG_
-00262 #undef _IRR_COMPILE_WITH_LIBPNG_
-00263 #endif
-00264 
-00266 
-00268 #define _IRR_USE_NON_SYSTEM_LIB_PNG_
-00269 #ifdef NO_IRR_USE_NON_SYSTEM_LIB_PNG_
-00270 #undef _IRR_USE_NON_SYSTEM_LIB_PNG_
-00271 #endif
-00272 
-00274 
-00283 #define _IRR_D3D_NO_SHADER_DEBUGGING
-00284 #ifdef NO_IRR_D3D_NO_SHADER_DEBUGGING
-00285 #undef _IRR_D3D_NO_SHADER_DEBUGGING
-00286 #endif
-00287 
-00289 
-00293 //#define _IRR_D3D_USE_LEGACY_HLSL_COMPILER
-00294 #ifdef NO_IRR_D3D_USE_LEGACY_HLSL_COMPILER
-00295 #undef _IRR_D3D_USE_LEGACY_HLSL_COMPILER
-00296 #endif
-00297 
-00299 //#define _IRR_COMPILE_WITH_CG_
-00300 #ifdef NO_IRR_COMPILE_WITH_CG_
-00301 #undef _IRR_COMPILE_WITH_CG_
-00302 #endif
-00303 #if !defined(_IRR_COMPILE_WITH_OPENGL_) && !defined(_IRR_COMPILE_WITH_DIRECT3D_9_)
-00304 #undef _IRR_COMPILE_WITH_CG_
-00305 #endif
-00306 
-00308 
-00310 #undef _IRR_USE_NVIDIA_PERFHUD_
-00311 
-00313 
-00330 #define BURNINGVIDEO_RENDERER_BEAUTIFUL
-00331 //#define BURNINGVIDEO_RENDERER_FAST
-00332 //#define BURNINGVIDEO_RENDERER_ULTRA_FAST
-00333 //#define BURNINGVIDEO_RENDERER_CE
-00334 
-00336 //#define IGNORE_DEPRECATED_WARNING
-00337 
-00339 
-00340 #define _IRR_COMPILE_WITH_IRR_SCENE_LOADER_
-00341 #ifdef NO_IRR_COMPILE_WITH_IRR_SCENE_LOADER_
-00342 #undef _IRR_COMPILE_WITH_IRR_SCENE_LOADER_
-00343 #endif
-00344 
-00346 
-00348 #define _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_
-00349 #ifdef NO_IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_
-00350 #undef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_
-00351 #endif
-00352 
-00353 #ifdef _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_
-00354 
-00355 #define _IRR_COMPILE_WITH_B3D_LOADER_
-00356 #ifdef NO_IRR_COMPILE_WITH_B3D_LOADER_
-00357 #undef _IRR_COMPILE_WITH_B3D_LOADER_
-00358 #endif
-00359 
-00360 #define _IRR_COMPILE_WITH_MS3D_LOADER_
-00361 #ifdef NO_IRR_COMPILE_WITH_MS3D_LOADER_
-00362 #undef _IRR_COMPILE_WITH_MS3D_LOADER_
-00363 #endif
-00364 
-00365 #define _IRR_COMPILE_WITH_X_LOADER_
-00366 #ifdef NO_IRR_COMPILE_WITH_X_LOADER_
-00367 #undef _IRR_COMPILE_WITH_X_LOADER_
-00368 #endif
-00369 
-00370 #define _IRR_COMPILE_WITH_OGRE_LOADER_
-00371 #ifdef NO_IRR_COMPILE_WITH_OGRE_LOADER_
-00372 #undef _IRR_COMPILE_WITH_OGRE_LOADER_
-00373 #endif
-00374 #endif  // _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_
-00375 
-00377 #define _IRR_COMPILE_WITH_IRR_MESH_LOADER_
-00378 #ifdef NO_IRR_COMPILE_WITH_IRR_MESH_LOADER_
-00379 #undef _IRR_COMPILE_WITH_IRR_MESH_LOADER_
-00380 #endif
-00381 
-00382 #define _IRR_COMPILE_WITH_HALFLIFE_LOADER_
-00383 #ifdef NO_IRR_COMPILE_WITH_HALFLIFE_LOADER_
-00384 #undef _IRR_COMPILE_WITH_HALFLIFE_LOADER_
-00385 #endif
-00386 
-00387 #define _IRR_COMPILE_WITH_MD2_LOADER_
-00388 #ifdef NO_IRR_COMPILE_WITH_MD2_LOADER_
-00389 #undef _IRR_COMPILE_WITH_MD2_LOADER_
-00390 #endif
-00391 
-00392 #define _IRR_COMPILE_WITH_MD3_LOADER_
-00393 #ifdef NO_IRR_COMPILE_WITH_MD3_LOADER_
-00394 #undef _IRR_COMPILE_WITH_MD3_LOADER_
-00395 #endif
-00396 
-00397 #define _IRR_COMPILE_WITH_3DS_LOADER_
-00398 #ifdef NO_IRR_COMPILE_WITH_3DS_LOADER_
-00399 #undef _IRR_COMPILE_WITH_3DS_LOADER_
-00400 #endif
-00401 
-00402 #define _IRR_COMPILE_WITH_COLLADA_LOADER_
-00403 #ifdef NO_IRR_COMPILE_WITH_COLLADA_LOADER_
-00404 #undef _IRR_COMPILE_WITH_COLLADA_LOADER_
-00405 #endif
-00406 
-00407 #define _IRR_COMPILE_WITH_CSM_LOADER_
-00408 #ifdef NO_IRR_COMPILE_WITH_CSM_LOADER_
-00409 #undef _IRR_COMPILE_WITH_CSM_LOADER_
-00410 #endif
-00411 
-00412 #define _IRR_COMPILE_WITH_BSP_LOADER_
-00413 #ifdef NO_IRR_COMPILE_WITH_BSP_LOADER_
-00414 #undef _IRR_COMPILE_WITH_BSP_LOADER_
-00415 #endif
-00416 
-00417 #define _IRR_COMPILE_WITH_DMF_LOADER_
-00418 #ifdef NO_IRR_COMPILE_WITH_DMF_LOADER_
-00419 #undef _IRR_COMPILE_WITH_DMF_LOADER_
-00420 #endif
-00421 
-00422 #define _IRR_COMPILE_WITH_LMTS_LOADER_
-00423 #ifdef NO_IRR_COMPILE_WITH_LMTS_LOADER_
-00424 #undef _IRR_COMPILE_WITH_LMTS_LOADER_
-00425 #endif
-00426 
-00427 #define _IRR_COMPILE_WITH_MY3D_LOADER_
-00428 #ifdef NO_IRR_COMPILE_WITH_MY3D_LOADER_
-00429 #undef _IRR_COMPILE_WITH_MY3D_LOADER_
-00430 #endif
-00431 
-00432 #define _IRR_COMPILE_WITH_OBJ_LOADER_
-00433 #ifdef NO_IRR_COMPILE_WITH_OBJ_LOADER_
-00434 #undef _IRR_COMPILE_WITH_OBJ_LOADER_
-00435 #endif
-00436 
-00437 #define _IRR_COMPILE_WITH_OCT_LOADER_
-00438 #ifdef NO_IRR_COMPILE_WITH_OCT_LOADER_
-00439 #undef _IRR_COMPILE_WITH_OCT_LOADER_
-00440 #endif
-00441 
-00442 #define _IRR_COMPILE_WITH_LWO_LOADER_
-00443 #ifdef NO_IRR_COMPILE_WITH_LWO_LOADER_
-00444 #undef _IRR_COMPILE_WITH_LWO_LOADER_
-00445 #endif
-00446 
-00447 #define _IRR_COMPILE_WITH_STL_LOADER_
-00448 #ifdef NO_IRR_COMPILE_WITH_STL_LOADER_
-00449 #undef _IRR_COMPILE_WITH_STL_LOADER_
-00450 #endif
-00451 
-00452 #define _IRR_COMPILE_WITH_PLY_LOADER_
-00453 #ifdef NO_IRR_COMPILE_WITH_PLY_LOADER_
-00454 #undef _IRR_COMPILE_WITH_PLY_LOADER_
-00455 #endif
-00456 
-00457 #define _IRR_COMPILE_WITH_SMF_LOADER_
-00458 #ifdef NO_IRR_COMPILE_WITH_SMF_LOADER_
-00459 #undef _IRR_COMPILE_WITH_SMF_LOADER_
-00460 #endif
-00461 
-00463 #define _IRR_COMPILE_WITH_IRR_WRITER_
-00464 #ifdef NO_IRR_COMPILE_WITH_IRR_WRITER_
-00465 #undef _IRR_COMPILE_WITH_IRR_WRITER_
-00466 #endif
-00467 
-00468 #define _IRR_COMPILE_WITH_COLLADA_WRITER_
-00469 #ifdef NO_IRR_COMPILE_WITH_COLLADA_WRITER_
-00470 #undef _IRR_COMPILE_WITH_COLLADA_WRITER_
-00471 #endif
-00472 
-00473 #define _IRR_COMPILE_WITH_STL_WRITER_
-00474 #ifdef NO_IRR_COMPILE_WITH_STL_WRITER_
-00475 #undef _IRR_COMPILE_WITH_STL_WRITER_
-00476 #endif
-00477 
-00478 #define _IRR_COMPILE_WITH_OBJ_WRITER_
-00479 #ifdef NO_IRR_COMPILE_WITH_OBJ_WRITER_
-00480 #undef _IRR_COMPILE_WITH_OBJ_WRITER_
-00481 #endif
-00482 
-00483 #define _IRR_COMPILE_WITH_PLY_WRITER_
-00484 #ifdef NO_IRR_COMPILE_WITH_PLY_WRITER_
-00485 #undef _IRR_COMPILE_WITH_PLY_WRITER_
-00486 #endif
-00487 
-00490 #define _IRR_COMPILE_WITH_BMP_LOADER_
-00491 #ifdef NO_IRR_COMPILE_WITH_BMP_LOADER_
-00492 #undef _IRR_COMPILE_WITH_BMP_LOADER_
-00493 #endif
-00494 
-00495 #define _IRR_COMPILE_WITH_JPG_LOADER_
-00496 #ifdef NO_IRR_COMPILE_WITH_JPG_LOADER_
-00497 #undef _IRR_COMPILE_WITH_JPG_LOADER_
-00498 #endif
-00499 
-00500 #define _IRR_COMPILE_WITH_PCX_LOADER_
-00501 #ifdef NO_IRR_COMPILE_WITH_PCX_LOADER_
-00502 #undef _IRR_COMPILE_WITH_PCX_LOADER_
-00503 #endif
-00504 
-00505 #define _IRR_COMPILE_WITH_PNG_LOADER_
-00506 #ifdef NO_IRR_COMPILE_WITH_PNG_LOADER_
-00507 #undef _IRR_COMPILE_WITH_PNG_LOADER_
-00508 #endif
-00509 
-00510 #define _IRR_COMPILE_WITH_PPM_LOADER_
-00511 #ifdef NO_IRR_COMPILE_WITH_PPM_LOADER_
-00512 #undef _IRR_COMPILE_WITH_PPM_LOADER_
-00513 #endif
-00514 
-00515 #define _IRR_COMPILE_WITH_PSD_LOADER_
-00516 #ifdef NO_IRR_COMPILE_WITH_PSD_LOADER_
-00517 #undef _IRR_COMPILE_WITH_PSD_LOADER_
-00518 #endif
-00519 
-00520 // Outcommented because
-00521 // a) it doesn't compile on 64-bit currently
-00522 // b) anyone enabling it should be aware that S3TC compression algorithm which might be used in that loader
-00523 // is patented in the US by S3 and they do collect license fees when it's used in applications.
-00524 // So if you are unfortunate enough to develop applications for US market and their broken patent system be careful.
-00525 // #define _IRR_COMPILE_WITH_DDS_LOADER_
-00526 #ifdef NO_IRR_COMPILE_WITH_DDS_LOADER_
-00527 #undef _IRR_COMPILE_WITH_DDS_LOADER_
-00528 #endif
-00529 
-00530 #define _IRR_COMPILE_WITH_TGA_LOADER_
-00531 #ifdef NO_IRR_COMPILE_WITH_TGA_LOADER_
-00532 #undef _IRR_COMPILE_WITH_TGA_LOADER_
-00533 #endif
-00534 
-00535 #define _IRR_COMPILE_WITH_WAL_LOADER_
-00536 #ifdef NO_IRR_COMPILE_WITH_WAL_LOADER_
-00537 #undef _IRR_COMPILE_WITH_WAL_LOADER_
-00538 #endif
-00539 
-00540 #define _IRR_COMPILE_WITH_LMP_LOADER_
-00541 #ifdef NO_IRR_COMPILE_WITH_LMP_LOADER_
-00542 #undef _IRR_COMPILE_WITH_LMP_LOADER_
-00543 #endif
-00544 
-00545 #define _IRR_COMPILE_WITH_RGB_LOADER_
-00546 #ifdef NO_IRR_COMPILE_WITH_RGB_LOADER_
-00547 #undef _IRR_COMPILE_WITH_RGB_LOADER_
-00548 #endif
-00549 
-00551 #define _IRR_COMPILE_WITH_BMP_WRITER_
-00552 #ifdef NO_IRR_COMPILE_WITH_BMP_WRITER_
-00553 #undef _IRR_COMPILE_WITH_BMP_WRITER_
-00554 #endif
-00555 
-00556 #define _IRR_COMPILE_WITH_JPG_WRITER_
-00557 #ifdef NO_IRR_COMPILE_WITH_JPG_WRITER_
-00558 #undef _IRR_COMPILE_WITH_JPG_WRITER_
-00559 #endif
-00560 
-00561 #define _IRR_COMPILE_WITH_PCX_WRITER_
-00562 #ifdef NO_IRR_COMPILE_WITH_PCX_WRITER_
-00563 #undef _IRR_COMPILE_WITH_PCX_WRITER_
-00564 #endif
-00565 
-00566 #define _IRR_COMPILE_WITH_PNG_WRITER_
-00567 #ifdef NO_IRR_COMPILE_WITH_PNG_WRITER_
-00568 #undef _IRR_COMPILE_WITH_PNG_WRITER_
-00569 #endif
-00570 
-00571 #define _IRR_COMPILE_WITH_PPM_WRITER_
-00572 #ifdef NO_IRR_COMPILE_WITH_PPM_WRITER_
-00573 #undef _IRR_COMPILE_WITH_PPM_WRITER_
-00574 #endif
-00575 
-00576 #define _IRR_COMPILE_WITH_PSD_WRITER_
-00577 #ifdef NO_IRR_COMPILE_WITH_PSD_WRITER_
-00578 #undef _IRR_COMPILE_WITH_PSD_WRITER_
-00579 #endif
-00580 
-00581 #define _IRR_COMPILE_WITH_TGA_WRITER_
-00582 #ifdef NO_IRR_COMPILE_WITH_TGA_WRITER_
-00583 #undef _IRR_COMPILE_WITH_TGA_WRITER_
-00584 #endif
-00585 
-00587 
-00588 #define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_
-00589 #ifdef NO__IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_
-00590 #undef __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_
-00591 #endif
-00592 #ifdef __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_
-00593 
-00594 
-00597 #define _IRR_COMPILE_WITH_ZLIB_
-00598 #ifdef NO_IRR_COMPILE_WITH_ZLIB_
-00599 #undef _IRR_COMPILE_WITH_ZLIB_
-00600 #endif
-00601 
-00602 
-00605 #define _IRR_USE_NON_SYSTEM_ZLIB_
-00606 #ifdef NO_IRR_USE_NON_SYSTEM_ZLIB_
-00607 #undef _IRR_USE_NON_SYSTEM_ZLIB_
-00608 #endif
-00609 
-00610 #define _IRR_COMPILE_WITH_ZIP_ENCRYPTION_
-00611 #ifdef NO_IRR_COMPILE_WITH_ZIP_ENCRYPTION_
-00612 #undef _IRR_COMPILE_WITH_ZIP_ENCRYPTION_
-00613 #endif
-00614 
-00615 
-00618 #define _IRR_COMPILE_WITH_BZIP2_
-00619 #ifdef NO_IRR_COMPILE_WITH_BZIP2_
-00620 #undef _IRR_COMPILE_WITH_BZIP2_
-00621 #endif
-00622 
-00623 
-00626 #define _IRR_USE_NON_SYSTEM_BZLIB_
-00627 #ifdef NO_IRR_USE_NON_SYSTEM_BZLIB_
-00628 #undef _IRR_USE_NON_SYSTEM_BZLIB_
-00629 #endif
-00630 
-00631 
-00633 #define _IRR_COMPILE_WITH_LZMA_
-00634 #ifdef NO_IRR_COMPILE_WITH_LZMA_
-00635 #undef _IRR_COMPILE_WITH_LZMA_
-00636 #endif
-00637 #endif
-00638 
-00640 #define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_
-00641 #ifdef NO__IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_
-00642 #undef __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_
-00643 #endif
-00644 
-00645 #define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_
-00646 #ifdef NO__IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_
-00647 #undef __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_
-00648 #endif
-00649 
-00650 #define __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_
-00651 #ifdef NO__IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_
-00652 #undef __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_
-00653 #endif
-00654 
-00655 #define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_
-00656 #ifdef NO__IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_
-00657 #undef __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_
-00658 #endif
-00659 
-00660 #define __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_
-00661 #ifdef NO__IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_
-00662 #undef __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_
-00663 #endif
-00664 
-00666 
-00669 #if !defined(_IRR_OSX_PLATFORM_) && !defined(_IRR_SOLARIS_PLATFORM_)
-00670     //#define IRRLICHT_FAST_MATH
-00671     #ifdef NO_IRRLICHT_FAST_MATH
-00672     #undef IRRLICHT_FAST_MATH
-00673     #endif
-00674 #endif
-00675 
-00676 // Some cleanup and standard stuff
-00677 
-00678 #ifdef _IRR_WINDOWS_API_
-00679 
-00680 // To build Irrlicht as a static library, you must define _IRR_STATIC_LIB_ in both the
-00681 // Irrlicht build, *and* in the user application, before #including <irrlicht.h>
-00682 #ifndef _IRR_STATIC_LIB_
-00683 #ifdef IRRLICHT_EXPORTS
-00684 #define IRRLICHT_API __declspec(dllexport)
-00685 #else
-00686 #define IRRLICHT_API __declspec(dllimport)
-00687 #endif // IRRLICHT_EXPORT
-00688 #else
-00689 #define IRRLICHT_API
-00690 #endif // _IRR_STATIC_LIB_
-00691 
-00692 // Declare the calling convention.
-00693 #if defined(_STDCALL_SUPPORTED)
-00694 #define IRRCALLCONV __stdcall
-00695 #else
-00696 #define IRRCALLCONV __cdecl
-00697 #endif // STDCALL_SUPPORTED
-00698 
-00699 #else // _IRR_WINDOWS_API_
-00700 
-00701 // Force symbol export in shared libraries built with gcc.
-00702 #if (__GNUC__ >= 4) && !defined(_IRR_STATIC_LIB_) && defined(IRRLICHT_EXPORTS)
-00703 #define IRRLICHT_API __attribute__ ((visibility("default")))
-00704 #else
-00705 #define IRRLICHT_API
-00706 #endif
-00707 
-00708 #define IRRCALLCONV
-00709 
-00710 #endif // _IRR_WINDOWS_API_
-00711 
-00712 // We need to disable DIRECT3D9 support for Visual Studio 6.0 because
-00713 // those $%&$!! disabled support for it since Dec. 2004 and users are complaining
-00714 // about linker errors. Comment this out only if you are knowing what you are
-00715 // doing. (Which means you have an old DX9 SDK and VisualStudio6).
-00716 #ifdef _MSC_VER
-00717 #if (_MSC_VER < 1300 && !defined(__GNUC__))
-00718 #undef _IRR_COMPILE_WITH_DIRECT3D_9_
-00719 #pragma message("Compiling Irrlicht with Visual Studio 6.0, support for DX9 is disabled.")
-00720 #endif
-00721 #endif
-00722 
-00723 // XBox does not have OpenGL or DirectX9
-00724 #if defined(_IRR_XBOX_PLATFORM_)
-00725     #undef _IRR_COMPILE_WITH_OPENGL_
-00726     #undef _IRR_COMPILE_WITH_DIRECT3D_9_
-00727 #endif
-00728 
-00730 #if defined(_WIN32_WCE)
-00731     #undef _IRR_COMPILE_WITH_OPENGL_
-00732     #undef _IRR_COMPILE_WITH_DIRECT3D_8_
-00733     #undef _IRR_COMPILE_WITH_DIRECT3D_9_
-00734 
-00735     #undef BURNINGVIDEO_RENDERER_BEAUTIFUL
-00736     #undef BURNINGVIDEO_RENDERER_FAST
-00737     #undef BURNINGVIDEO_RENDERER_ULTRA_FAST
-00738     #define BURNINGVIDEO_RENDERER_CE
-00739 
-00740     #undef _IRR_COMPILE_WITH_WINDOWS_DEVICE_
-00741     #define _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_
-00742     //#define _IRR_WCHAR_FILESYSTEM
-00743 
-00744     #undef _IRR_COMPILE_WITH_IRR_MESH_LOADER_
-00745     //#undef _IRR_COMPILE_WITH_MD2_LOADER_
-00746     #undef _IRR_COMPILE_WITH_MD3_LOADER_
-00747     #undef _IRR_COMPILE_WITH_3DS_LOADER_
-00748     #undef _IRR_COMPILE_WITH_COLLADA_LOADER_
-00749     #undef _IRR_COMPILE_WITH_CSM_LOADER_
-00750     #undef _IRR_COMPILE_WITH_BSP_LOADER_
-00751     #undef _IRR_COMPILE_WITH_DMF_LOADER_
-00752     #undef _IRR_COMPILE_WITH_LMTS_LOADER_
-00753     #undef _IRR_COMPILE_WITH_MY3D_LOADER_
-00754     #undef _IRR_COMPILE_WITH_OBJ_LOADER_
-00755     #undef _IRR_COMPILE_WITH_OCT_LOADER_
-00756     #undef _IRR_COMPILE_WITH_OGRE_LOADER_
-00757     #undef _IRR_COMPILE_WITH_LWO_LOADER_
-00758     #undef _IRR_COMPILE_WITH_STL_LOADER_
-00759     #undef _IRR_COMPILE_WITH_IRR_WRITER_
-00760     #undef _IRR_COMPILE_WITH_COLLADA_WRITER_
-00761     #undef _IRR_COMPILE_WITH_STL_WRITER_
-00762     #undef _IRR_COMPILE_WITH_OBJ_WRITER_
-00763     //#undef _IRR_COMPILE_WITH_BMP_LOADER_
-00764     //#undef _IRR_COMPILE_WITH_JPG_LOADER_
-00765     #undef _IRR_COMPILE_WITH_PCX_LOADER_
-00766     //#undef _IRR_COMPILE_WITH_PNG_LOADER_
-00767     #undef _IRR_COMPILE_WITH_PPM_LOADER_
-00768     #undef _IRR_COMPILE_WITH_PSD_LOADER_
-00769     //#undef _IRR_COMPILE_WITH_TGA_LOADER_
-00770     #undef _IRR_COMPILE_WITH_WAL_LOADER_
-00771     #undef _IRR_COMPILE_WITH_BMP_WRITER_
-00772     #undef _IRR_COMPILE_WITH_JPG_WRITER_
-00773     #undef _IRR_COMPILE_WITH_PCX_WRITER_
-00774     #undef _IRR_COMPILE_WITH_PNG_WRITER_
-00775     #undef _IRR_COMPILE_WITH_PPM_WRITER_
-00776     #undef _IRR_COMPILE_WITH_PSD_WRITER_
-00777     #undef _IRR_COMPILE_WITH_TGA_WRITER_
-00778 
-00779 #endif
-00780 
-00781 #ifndef _IRR_WINDOWS_API_
-00782     #undef _IRR_WCHAR_FILESYSTEM
-00783 #endif
-00784 
-00785 #if defined(__sparc__) || defined(__sun__)
-00786 #define __BIG_ENDIAN__
-00787 #endif
-00788 
-00789 #if defined(_IRR_SOLARIS_PLATFORM_)
-00790     #undef _IRR_COMPILE_WITH_JOYSTICK_EVENTS_
-00791 #endif
-00792 
-00794 #define __IRR_HAS_S64
-00795 #ifdef NO__IRR_HAS_S64
-00796 #undef __IRR_HAS_S64
-00797 #endif
-00798 
-00799 #if defined(__BORLANDC__)
-00800     #include <tchar.h>
-00801 
-00802     // Borland 5.5.1 does not have _strcmpi defined
-00803     #if __BORLANDC__ == 0x551
-00804     //    #define _strcmpi strcmpi
-00805         #undef _tfinddata_t
-00806         #undef _tfindfirst
-00807         #undef _tfindnext
-00808 
-00809         #define _tfinddata_t __tfinddata_t
-00810         #define _tfindfirst  __tfindfirst
-00811         #define _tfindnext   __tfindnext
-00812         typedef long intptr_t;
-00813     #endif
-00814 
-00815 #endif
-00816 
-00817 #ifdef _DEBUG
-00818 
-00819     // NOTE: Those attributes were used always until 1.8.0 and became a global define for 1.8.1
-00820     // which is only enabled in debug because it had a large (sometimes >5%) impact on speed.
-00821     // A better solution in the long run is to break the interface and remove _all_ attribute
-00822     // access in functions like CSceneManager::drawAll and instead put that information in some
-00823     // own struct/class or in CSceneManager.
-00824     // See http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=48211 for the discussion.
-00825     #define _IRR_SCENEMANAGER_DEBUG
-00826     #ifdef NO_IRR_SCENEMANAGER_DEBUG
-00827         #undef _IRR_SCENEMANAGER_DEBUG
-00828     #endif
-00829 #endif
-00830 
-00831 #endif // __IRR_COMPILE_CONFIG_H_INCLUDED__
-00832 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_irrlicht_device_8h.html b/libraries/irrlicht-1.8.1/doc/html/_irrlicht_device_8h.html deleted file mode 100644 index 4a7cfe9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_irrlicht_device_8h.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: IrrlichtDevice.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
IrrlichtDevice.h File Reference
-
-
-
#include "IReferenceCounted.h"
-#include "dimension2d.h"
-#include "IVideoDriver.h"
-#include "EDriverTypes.h"
-#include "EDeviceTypes.h"
-#include "IEventReceiver.h"
-#include "ICursorControl.h"
-#include "IVideoModeList.h"
-#include "ITimer.h"
-#include "IOSOperator.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_irrlicht_device_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_irrlicht_device_8h_source.html deleted file mode 100644 index cef2c07..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_irrlicht_device_8h_source.html +++ /dev/null @@ -1,313 +0,0 @@ - - - - -Irrlicht 3D Engine: IrrlichtDevice.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
IrrlichtDevice.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_IRRLICHT_DEVICE_H_INCLUDED__
-00006 #define __I_IRRLICHT_DEVICE_H_INCLUDED__
-00007 
-00008 #include "IReferenceCounted.h"
-00009 #include "dimension2d.h"
-00010 #include "IVideoDriver.h"
-00011 #include "EDriverTypes.h"
-00012 #include "EDeviceTypes.h"
-00013 #include "IEventReceiver.h"
-00014 #include "ICursorControl.h"
-00015 #include "IVideoModeList.h"
-00016 #include "ITimer.h"
-00017 #include "IOSOperator.h"
-00018 
-00019 namespace irr
-00020 {
-00021     class ILogger;
-00022     class IEventReceiver;
-00023     class IRandomizer;
-00024 
-00025     namespace io {
-00026         class IFileSystem;
-00027     } // end namespace io
-00028 
-00029     namespace gui {
-00030         class IGUIEnvironment;
-00031     } // end namespace gui
-00032 
-00033     namespace scene {
-00034         class ISceneManager;
-00035     } // end namespace scene
-00036 
-00038 
-00043     class IrrlichtDevice : public virtual IReferenceCounted
-00044     {
-00045     public:
-00046 
-00048 
-00072         virtual bool run() = 0;
-00073 
-00075 
-00077         virtual void yield() = 0;
-00078 
-00080 
-00084         virtual void sleep(u32 timeMs, bool pauseTimer=false) = 0;
-00085 
-00087 
-00088         virtual video::IVideoDriver* getVideoDriver() = 0;
-00089 
-00091 
-00092         virtual io::IFileSystem* getFileSystem() = 0;
-00093 
-00095 
-00096         virtual gui::IGUIEnvironment* getGUIEnvironment() = 0;
-00097 
-00099 
-00100         virtual scene::ISceneManager* getSceneManager() = 0;
-00101 
-00103 
-00104         virtual gui::ICursorControl* getCursorControl() = 0;
-00105 
-00107 
-00108         virtual ILogger* getLogger() = 0;
-00109 
-00111 
-00119         virtual video::IVideoModeList* getVideoModeList() = 0;
-00120 
-00122 
-00127         virtual IOSOperator* getOSOperator() = 0;
-00128 
-00130 
-00133         virtual ITimer* getTimer() = 0;
-00134 
-00136 
-00137         virtual IRandomizer* getRandomizer() const =0;
-00138 
-00140 
-00143         virtual void setRandomizer(IRandomizer* r) =0;
-00144 
-00146 
-00149         virtual IRandomizer* createDefaultRandomizer() const =0;
-00150 
-00152 
-00153         virtual void setWindowCaption(const wchar_t* text) = 0;
-00154 
-00156 
-00171         virtual bool isWindowActive() const = 0;
-00172 
-00174 
-00175         virtual bool isWindowFocused() const = 0;
-00176 
-00178 
-00179         virtual bool isWindowMinimized() const = 0;
-00180 
-00182 
-00183         virtual bool isFullscreen() const = 0;
-00184 
-00186 
-00187         virtual video::ECOLOR_FORMAT getColorFormat() const = 0;
-00188 
-00190 
-00191         virtual void closeDevice() = 0;
-00192 
-00194 
-00197         virtual const c8* getVersion() const = 0;
-00198 
-00200 
-00204         virtual void setEventReceiver(IEventReceiver* receiver) = 0;
-00205 
-00207 
-00208         virtual IEventReceiver* getEventReceiver() = 0;
-00209 
-00211 
-00216         virtual bool postEventFromUser(const SEvent& event) = 0;
-00217 
-00219 
-00222         virtual void setInputReceivingSceneManager(scene::ISceneManager* sceneManager) = 0;
-00223 
-00225 
-00228         virtual void setResizable(bool resize=false) = 0;
-00229 
-00231         virtual void minimizeWindow() =0;
-00232 
-00234         virtual void maximizeWindow() =0;
-00235 
-00237         virtual void restoreWindow() =0;
-00238 
-00240 
-00247         virtual bool activateJoysticks(core::array<SJoystickInfo>& joystickInfo) =0;
-00248 
-00250         virtual bool setGammaRamp(f32 red, f32 green, f32 blue,
-00251                     f32 relativebrightness, f32 relativecontrast) =0;
-00252 
-00254         virtual bool getGammaRamp(f32 &red, f32 &green, f32 &blue,
-00255                     f32 &brightness, f32 &contrast) =0;
-00256 
-00258 
-00267         virtual void clearSystemMessages() = 0;
-00268 
-00270 
-00272         virtual E_DEVICE_TYPE getType() const = 0;
-00273 
-00275 
-00277         static bool isDriverSupported(video::E_DRIVER_TYPE driver)
-00278         {
-00279             switch (driver)
-00280             {
-00281                 case video::EDT_NULL:
-00282                     return true;
-00283                 case video::EDT_SOFTWARE:
-00284 #ifdef _IRR_COMPILE_WITH_SOFTWARE_
-00285                     return true;
-00286 #else
-00287                     return false;
-00288 #endif
-00289                 case video::EDT_BURNINGSVIDEO:
-00290 #ifdef _IRR_COMPILE_WITH_BURNINGSVIDEO_
-00291                     return true;
-00292 #else
-00293                     return false;
-00294 #endif
-00295                 case video::EDT_DIRECT3D8:
-00296 #ifdef _IRR_COMPILE_WITH_DIRECT3D_8_
-00297                     return true;
-00298 #else
-00299                     return false;
-00300 #endif
-00301                 case video::EDT_DIRECT3D9:
-00302 #ifdef _IRR_COMPILE_WITH_DIRECT3D_9_
-00303                     return true;
-00304 #else
-00305                     return false;
-00306 #endif
-00307                 case video::EDT_OPENGL:
-00308 #ifdef _IRR_COMPILE_WITH_OPENGL_
-00309                     return true;
-00310 #else
-00311                     return false;
-00312 #endif
-00313                 default:
-00314                     return false;
-00315             }
-00316         }
-00317     };
-00318 
-00319 } // end namespace irr
-00320 
-00321 #endif
-00322 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_keycodes_8h.html b/libraries/irrlicht-1.8.1/doc/html/_keycodes_8h.html deleted file mode 100644 index f8f1065..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_keycodes_8h.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - -Irrlicht 3D Engine: Keycodes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
Keycodes.h File Reference
-
-
- -

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_keycodes_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_keycodes_8h_source.html deleted file mode 100644 index 1cce97c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_keycodes_8h_source.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - -Irrlicht 3D Engine: Keycodes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Keycodes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_KEY_CODES_H_INCLUDED__
-00006 #define __IRR_KEY_CODES_H_INCLUDED__
-00007 
-00008 namespace irr
-00009 {
-00010 
-00011     enum EKEY_CODE
-00012     {
-00013         KEY_LBUTTON          = 0x01,  // Left mouse button
-00014         KEY_RBUTTON          = 0x02,  // Right mouse button
-00015         KEY_CANCEL           = 0x03,  // Control-break processing
-00016         KEY_MBUTTON          = 0x04,  // Middle mouse button (three-button mouse)
-00017         KEY_XBUTTON1         = 0x05,  // Windows 2000/XP: X1 mouse button
-00018         KEY_XBUTTON2         = 0x06,  // Windows 2000/XP: X2 mouse button
-00019         KEY_BACK             = 0x08,  // BACKSPACE key
-00020         KEY_TAB              = 0x09,  // TAB key
-00021         KEY_CLEAR            = 0x0C,  // CLEAR key
-00022         KEY_RETURN           = 0x0D,  // ENTER key
-00023         KEY_SHIFT            = 0x10,  // SHIFT key
-00024         KEY_CONTROL          = 0x11,  // CTRL key
-00025         KEY_MENU             = 0x12,  // ALT key
-00026         KEY_PAUSE            = 0x13,  // PAUSE key
-00027         KEY_CAPITAL          = 0x14,  // CAPS LOCK key
-00028         KEY_KANA             = 0x15,  // IME Kana mode
-00029         KEY_HANGUEL          = 0x15,  // IME Hanguel mode (maintained for compatibility use KEY_HANGUL)
-00030         KEY_HANGUL           = 0x15,  // IME Hangul mode
-00031         KEY_JUNJA            = 0x17,  // IME Junja mode
-00032         KEY_FINAL            = 0x18,  // IME final mode
-00033         KEY_HANJA            = 0x19,  // IME Hanja mode
-00034         KEY_KANJI            = 0x19,  // IME Kanji mode
-00035         KEY_ESCAPE           = 0x1B,  // ESC key
-00036         KEY_CONVERT          = 0x1C,  // IME convert
-00037         KEY_NONCONVERT       = 0x1D,  // IME nonconvert
-00038         KEY_ACCEPT           = 0x1E,  // IME accept
-00039         KEY_MODECHANGE       = 0x1F,  // IME mode change request
-00040         KEY_SPACE            = 0x20,  // SPACEBAR
-00041         KEY_PRIOR            = 0x21,  // PAGE UP key
-00042         KEY_NEXT             = 0x22,  // PAGE DOWN key
-00043         KEY_END              = 0x23,  // END key
-00044         KEY_HOME             = 0x24,  // HOME key
-00045         KEY_LEFT             = 0x25,  // LEFT ARROW key
-00046         KEY_UP               = 0x26,  // UP ARROW key
-00047         KEY_RIGHT            = 0x27,  // RIGHT ARROW key
-00048         KEY_DOWN             = 0x28,  // DOWN ARROW key
-00049         KEY_SELECT           = 0x29,  // SELECT key
-00050         KEY_PRINT            = 0x2A,  // PRINT key
-00051         KEY_EXECUT           = 0x2B,  // EXECUTE key
-00052         KEY_SNAPSHOT         = 0x2C,  // PRINT SCREEN key
-00053         KEY_INSERT           = 0x2D,  // INS key
-00054         KEY_DELETE           = 0x2E,  // DEL key
-00055         KEY_HELP             = 0x2F,  // HELP key
-00056         KEY_KEY_0            = 0x30,  // 0 key
-00057         KEY_KEY_1            = 0x31,  // 1 key
-00058         KEY_KEY_2            = 0x32,  // 2 key
-00059         KEY_KEY_3            = 0x33,  // 3 key
-00060         KEY_KEY_4            = 0x34,  // 4 key
-00061         KEY_KEY_5            = 0x35,  // 5 key
-00062         KEY_KEY_6            = 0x36,  // 6 key
-00063         KEY_KEY_7            = 0x37,  // 7 key
-00064         KEY_KEY_8            = 0x38,  // 8 key
-00065         KEY_KEY_9            = 0x39,  // 9 key
-00066         KEY_KEY_A            = 0x41,  // A key
-00067         KEY_KEY_B            = 0x42,  // B key
-00068         KEY_KEY_C            = 0x43,  // C key
-00069         KEY_KEY_D            = 0x44,  // D key
-00070         KEY_KEY_E            = 0x45,  // E key
-00071         KEY_KEY_F            = 0x46,  // F key
-00072         KEY_KEY_G            = 0x47,  // G key
-00073         KEY_KEY_H            = 0x48,  // H key
-00074         KEY_KEY_I            = 0x49,  // I key
-00075         KEY_KEY_J            = 0x4A,  // J key
-00076         KEY_KEY_K            = 0x4B,  // K key
-00077         KEY_KEY_L            = 0x4C,  // L key
-00078         KEY_KEY_M            = 0x4D,  // M key
-00079         KEY_KEY_N            = 0x4E,  // N key
-00080         KEY_KEY_O            = 0x4F,  // O key
-00081         KEY_KEY_P            = 0x50,  // P key
-00082         KEY_KEY_Q            = 0x51,  // Q key
-00083         KEY_KEY_R            = 0x52,  // R key
-00084         KEY_KEY_S            = 0x53,  // S key
-00085         KEY_KEY_T            = 0x54,  // T key
-00086         KEY_KEY_U            = 0x55,  // U key
-00087         KEY_KEY_V            = 0x56,  // V key
-00088         KEY_KEY_W            = 0x57,  // W key
-00089         KEY_KEY_X            = 0x58,  // X key
-00090         KEY_KEY_Y            = 0x59,  // Y key
-00091         KEY_KEY_Z            = 0x5A,  // Z key
-00092         KEY_LWIN             = 0x5B,  // Left Windows key (Microsoft® Natural® keyboard)
-00093         KEY_RWIN             = 0x5C,  // Right Windows key (Natural keyboard)
-00094         KEY_APPS             = 0x5D,  // Applications key (Natural keyboard)
-00095         KEY_SLEEP            = 0x5F,  // Computer Sleep key
-00096         KEY_NUMPAD0          = 0x60,  // Numeric keypad 0 key
-00097         KEY_NUMPAD1          = 0x61,  // Numeric keypad 1 key
-00098         KEY_NUMPAD2          = 0x62,  // Numeric keypad 2 key
-00099         KEY_NUMPAD3          = 0x63,  // Numeric keypad 3 key
-00100         KEY_NUMPAD4          = 0x64,  // Numeric keypad 4 key
-00101         KEY_NUMPAD5          = 0x65,  // Numeric keypad 5 key
-00102         KEY_NUMPAD6          = 0x66,  // Numeric keypad 6 key
-00103         KEY_NUMPAD7          = 0x67,  // Numeric keypad 7 key
-00104         KEY_NUMPAD8          = 0x68,  // Numeric keypad 8 key
-00105         KEY_NUMPAD9          = 0x69,  // Numeric keypad 9 key
-00106         KEY_MULTIPLY         = 0x6A,  // Multiply key
-00107         KEY_ADD              = 0x6B,  // Add key
-00108         KEY_SEPARATOR        = 0x6C,  // Separator key
-00109         KEY_SUBTRACT         = 0x6D,  // Subtract key
-00110         KEY_DECIMAL          = 0x6E,  // Decimal key
-00111         KEY_DIVIDE           = 0x6F,  // Divide key
-00112         KEY_F1               = 0x70,  // F1 key
-00113         KEY_F2               = 0x71,  // F2 key
-00114         KEY_F3               = 0x72,  // F3 key
-00115         KEY_F4               = 0x73,  // F4 key
-00116         KEY_F5               = 0x74,  // F5 key
-00117         KEY_F6               = 0x75,  // F6 key
-00118         KEY_F7               = 0x76,  // F7 key
-00119         KEY_F8               = 0x77,  // F8 key
-00120         KEY_F9               = 0x78,  // F9 key
-00121         KEY_F10              = 0x79,  // F10 key
-00122         KEY_F11              = 0x7A,  // F11 key
-00123         KEY_F12              = 0x7B,  // F12 key
-00124         KEY_F13              = 0x7C,  // F13 key
-00125         KEY_F14              = 0x7D,  // F14 key
-00126         KEY_F15              = 0x7E,  // F15 key
-00127         KEY_F16              = 0x7F,  // F16 key
-00128         KEY_F17              = 0x80,  // F17 key
-00129         KEY_F18              = 0x81,  // F18 key
-00130         KEY_F19              = 0x82,  // F19 key
-00131         KEY_F20              = 0x83,  // F20 key
-00132         KEY_F21              = 0x84,  // F21 key
-00133         KEY_F22              = 0x85,  // F22 key
-00134         KEY_F23              = 0x86,  // F23 key
-00135         KEY_F24              = 0x87,  // F24 key
-00136         KEY_NUMLOCK          = 0x90,  // NUM LOCK key
-00137         KEY_SCROLL           = 0x91,  // SCROLL LOCK key
-00138         KEY_LSHIFT           = 0xA0,  // Left SHIFT key
-00139         KEY_RSHIFT           = 0xA1,  // Right SHIFT key
-00140         KEY_LCONTROL         = 0xA2,  // Left CONTROL key
-00141         KEY_RCONTROL         = 0xA3,  // Right CONTROL key
-00142         KEY_LMENU            = 0xA4,  // Left MENU key
-00143         KEY_RMENU            = 0xA5,  // Right MENU key
-00144         KEY_OEM_1            = 0xBA,  // for US    ";:"
-00145         KEY_PLUS             = 0xBB,  // Plus Key   "+"
-00146         KEY_COMMA            = 0xBC,  // Comma Key  ","
-00147         KEY_MINUS            = 0xBD,  // Minus Key  "-"
-00148         KEY_PERIOD           = 0xBE,  // Period Key "."
-00149         KEY_OEM_2            = 0xBF,  // for US    "/?"
-00150         KEY_OEM_3            = 0xC0,  // for US    "`~"
-00151         KEY_OEM_4            = 0xDB,  // for US    "[{"
-00152         KEY_OEM_5            = 0xDC,  // for US    "\|"
-00153         KEY_OEM_6            = 0xDD,  // for US    "]}"
-00154         KEY_OEM_7            = 0xDE,  // for US    "'""
-00155         KEY_OEM_8            = 0xDF,  // None
-00156         KEY_OEM_AX           = 0xE1,  // for Japan "AX"
-00157         KEY_OEM_102          = 0xE2,  // "<>" or "\|"
-00158         KEY_ATTN             = 0xF6,  // Attn key
-00159         KEY_CRSEL            = 0xF7,  // CrSel key
-00160         KEY_EXSEL            = 0xF8,  // ExSel key
-00161         KEY_EREOF            = 0xF9,  // Erase EOF key
-00162         KEY_PLAY             = 0xFA,  // Play key
-00163         KEY_ZOOM             = 0xFB,  // Zoom key
-00164         KEY_PA1              = 0xFD,  // PA1 key
-00165         KEY_OEM_CLEAR        = 0xFE,   // Clear key
-00166 
-00167         KEY_KEY_CODES_COUNT  = 0xFF // this is not a key, but the amount of keycodes there are.
-00168     };
-00169 
-00170 } // end namespace irr
-00171 
-00172 #endif
-00173 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s3_d_vertex_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s3_d_vertex_8h.html deleted file mode 100644 index f6327c7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s3_d_vertex_8h.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: S3DVertex.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
S3DVertex.h File Reference
-
-
-
#include "vector3d.h"
-#include "vector2d.h"
-#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Functions

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s3_d_vertex_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s3_d_vertex_8h_source.html deleted file mode 100644 index a26dd05..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s3_d_vertex_8h_source.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - -Irrlicht 3D Engine: S3DVertex.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
S3DVertex.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_3D_VERTEX_H_INCLUDED__
-00006 #define __S_3D_VERTEX_H_INCLUDED__
-00007 
-00008 #include "vector3d.h"
-00009 #include "vector2d.h"
-00010 #include "SColor.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace video
-00015 {
-00016 
-00018 enum E_VERTEX_TYPE
-00019 {
-00021     EVT_STANDARD = 0,
-00022 
-00024 
-00025     EVT_2TCOORDS,
-00026 
-00028 
-00029     EVT_TANGENTS
-00030 };
-00031 
-00033 const char* const sBuiltInVertexTypeNames[] =
-00034 {
-00035     "standard",
-00036     "2tcoords",
-00037     "tangents",
-00038     0
-00039 };
-00040 
-00042 struct S3DVertex
-00043 {
-00045     S3DVertex() {}
-00046 
-00048     S3DVertex(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv)
-00049         : Pos(x,y,z), Normal(nx,ny,nz), Color(c), TCoords(tu,tv) {}
-00050 
-00052     S3DVertex(const core::vector3df& pos, const core::vector3df& normal,
-00053         SColor color, const core::vector2d<f32>& tcoords)
-00054         : Pos(pos), Normal(normal), Color(color), TCoords(tcoords) {}
-00055 
-00057     core::vector3df Pos;
-00058 
-00060     core::vector3df Normal;
-00061 
-00063     SColor Color;
-00064 
-00066     core::vector2d<f32> TCoords;
-00067 
-00068     bool operator==(const S3DVertex& other) const
-00069     {
-00070         return ((Pos == other.Pos) && (Normal == other.Normal) &&
-00071             (Color == other.Color) && (TCoords == other.TCoords));
-00072     }
-00073 
-00074     bool operator!=(const S3DVertex& other) const
-00075     {
-00076         return ((Pos != other.Pos) || (Normal != other.Normal) ||
-00077             (Color != other.Color) || (TCoords != other.TCoords));
-00078     }
-00079 
-00080     bool operator<(const S3DVertex& other) const
-00081     {
-00082         return ((Pos < other.Pos) ||
-00083                 ((Pos == other.Pos) && (Normal < other.Normal)) ||
-00084                 ((Pos == other.Pos) && (Normal == other.Normal) && (Color < other.Color)) ||
-00085                 ((Pos == other.Pos) && (Normal == other.Normal) && (Color == other.Color) && (TCoords < other.TCoords)));
-00086     }
-00087 
-00088     E_VERTEX_TYPE getType() const
-00089     {
-00090         return EVT_STANDARD;
-00091     }
-00092 
-00093     S3DVertex getInterpolated(const S3DVertex& other, f32 d)
-00094     {
-00095         d = core::clamp(d, 0.0f, 1.0f);
-00096         return S3DVertex(Pos.getInterpolated(other.Pos, d),
-00097                 Normal.getInterpolated(other.Normal, d),
-00098                 Color.getInterpolated(other.Color, d),
-00099                 TCoords.getInterpolated(other.TCoords, d));
-00100     }
-00101 };
-00102 
-00103 
-00105 
-00108 struct S3DVertex2TCoords : public S3DVertex
-00109 {
-00111     S3DVertex2TCoords() : S3DVertex() {}
-00112 
-00114     S3DVertex2TCoords(f32 x, f32 y, f32 z, SColor c, f32 tu, f32 tv, f32 tu2, f32 tv2)
-00115         : S3DVertex(x,y,z, 0.0f, 0.0f, 0.0f, c, tu,tv), TCoords2(tu2,tv2) {}
-00116 
-00118     S3DVertex2TCoords(const core::vector3df& pos, SColor color,
-00119         const core::vector2d<f32>& tcoords, const core::vector2d<f32>& tcoords2)
-00120         : S3DVertex(pos, core::vector3df(), color, tcoords), TCoords2(tcoords2) {}
-00121 
-00123     S3DVertex2TCoords(const core::vector3df& pos, const core::vector3df& normal, const SColor& color,
-00124         const core::vector2d<f32>& tcoords, const core::vector2d<f32>& tcoords2)
-00125         : S3DVertex(pos, normal, color, tcoords), TCoords2(tcoords2) {}
-00126 
-00128     S3DVertex2TCoords(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv, f32 tu2, f32 tv2)
-00129         : S3DVertex(x,y,z, nx,ny,nz, c, tu,tv), TCoords2(tu2,tv2) {}
-00130 
-00132     S3DVertex2TCoords(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv)
-00133         : S3DVertex(x,y,z, nx,ny,nz, c, tu,tv), TCoords2(tu,tv) {}
-00134 
-00136     S3DVertex2TCoords(const core::vector3df& pos, const core::vector3df& normal,
-00137         SColor color, const core::vector2d<f32>& tcoords)
-00138         : S3DVertex(pos, normal, color, tcoords), TCoords2(tcoords) {}
-00139 
-00141     S3DVertex2TCoords(S3DVertex& o) : S3DVertex(o) {}
-00142 
-00144     core::vector2d<f32> TCoords2;
-00145 
-00147     bool operator==(const S3DVertex2TCoords& other) const
-00148     {
-00149         return ((static_cast<S3DVertex>(*this)==other) &&
-00150             (TCoords2 == other.TCoords2));
-00151     }
-00152 
-00154     bool operator!=(const S3DVertex2TCoords& other) const
-00155     {
-00156         return ((static_cast<S3DVertex>(*this)!=other) ||
-00157             (TCoords2 != other.TCoords2));
-00158     }
-00159 
-00160     bool operator<(const S3DVertex2TCoords& other) const
-00161     {
-00162         return ((static_cast<S3DVertex>(*this) < other) ||
-00163                 ((static_cast<S3DVertex>(*this) == other) && (TCoords2 < other.TCoords2)));
-00164     }
-00165 
-00166     E_VERTEX_TYPE getType() const
-00167     {
-00168         return EVT_2TCOORDS;
-00169     }
-00170 
-00171     S3DVertex2TCoords getInterpolated(const S3DVertex2TCoords& other, f32 d)
-00172     {
-00173         d = core::clamp(d, 0.0f, 1.0f);
-00174         return S3DVertex2TCoords(Pos.getInterpolated(other.Pos, d),
-00175                 Normal.getInterpolated(other.Normal, d),
-00176                 Color.getInterpolated(other.Color, d),
-00177                 TCoords.getInterpolated(other.TCoords, d),
-00178                 TCoords2.getInterpolated(other.TCoords2, d));
-00179     }
-00180 };
-00181 
-00182 
-00184 
-00185 struct S3DVertexTangents : public S3DVertex
-00186 {
-00188     S3DVertexTangents() : S3DVertex() { }
-00189 
-00191     S3DVertexTangents(f32 x, f32 y, f32 z, f32 nx=0.0f, f32 ny=0.0f, f32 nz=0.0f,
-00192             SColor c = 0xFFFFFFFF, f32 tu=0.0f, f32 tv=0.0f,
-00193             f32 tanx=0.0f, f32 tany=0.0f, f32 tanz=0.0f,
-00194             f32 bx=0.0f, f32 by=0.0f, f32 bz=0.0f)
-00195         : S3DVertex(x,y,z, nx,ny,nz, c, tu,tv), Tangent(tanx,tany,tanz), Binormal(bx,by,bz) { }
-00196 
-00198     S3DVertexTangents(const core::vector3df& pos, SColor c,
-00199         const core::vector2df& tcoords)
-00200         : S3DVertex(pos, core::vector3df(), c, tcoords) { }
-00201 
-00203     S3DVertexTangents(const core::vector3df& pos,
-00204         const core::vector3df& normal, SColor c,
-00205         const core::vector2df& tcoords,
-00206         const core::vector3df& tangent=core::vector3df(),
-00207         const core::vector3df& binormal=core::vector3df())
-00208         : S3DVertex(pos, normal, c, tcoords), Tangent(tangent), Binormal(binormal) { }
-00209 
-00211     core::vector3df Tangent;
-00212 
-00214     core::vector3df Binormal;
-00215 
-00216     bool operator==(const S3DVertexTangents& other) const
-00217     {
-00218         return ((static_cast<S3DVertex>(*this)==other) &&
-00219             (Tangent == other.Tangent) &&
-00220             (Binormal == other.Binormal));
-00221     }
-00222 
-00223     bool operator!=(const S3DVertexTangents& other) const
-00224     {
-00225         return ((static_cast<S3DVertex>(*this)!=other) ||
-00226             (Tangent != other.Tangent) ||
-00227             (Binormal != other.Binormal));
-00228     }
-00229 
-00230     bool operator<(const S3DVertexTangents& other) const
-00231     {
-00232         return ((static_cast<S3DVertex>(*this) < other) ||
-00233                 ((static_cast<S3DVertex>(*this) == other) && (Tangent < other.Tangent)) ||
-00234                 ((static_cast<S3DVertex>(*this) == other) && (Tangent == other.Tangent) && (Binormal < other.Binormal)));
-00235     }
-00236 
-00237     E_VERTEX_TYPE getType() const
-00238     {
-00239         return EVT_TANGENTS;
-00240     }
-00241 
-00242     S3DVertexTangents getInterpolated(const S3DVertexTangents& other, f32 d)
-00243     {
-00244         d = core::clamp(d, 0.0f, 1.0f);
-00245         return S3DVertexTangents(Pos.getInterpolated(other.Pos, d),
-00246                 Normal.getInterpolated(other.Normal, d),
-00247                 Color.getInterpolated(other.Color, d),
-00248                 TCoords.getInterpolated(other.TCoords, d),
-00249                 Tangent.getInterpolated(other.Tangent, d),
-00250                 Binormal.getInterpolated(other.Binormal, d));
-00251     }
-00252 };
-00253 
-00254 
-00255 
-00256 inline u32 getVertexPitchFromType(E_VERTEX_TYPE vertexType)
-00257 {
-00258     switch (vertexType)
-00259     {
-00260     case video::EVT_2TCOORDS:
-00261         return sizeof(video::S3DVertex2TCoords);
-00262     case video::EVT_TANGENTS:
-00263         return sizeof(video::S3DVertexTangents);
-00264     default:
-00265         return sizeof(video::S3DVertex);
-00266     }
-00267 }
-00268 
-00269 
-00270 } // end namespace video
-00271 } // end namespace irr
-00272 
-00273 #endif
-00274 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_animated_mesh_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_animated_mesh_8h.html deleted file mode 100644 index 2c57129..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_animated_mesh_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: SAnimatedMesh.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SAnimatedMesh.h File Reference
-
-
-
#include "IAnimatedMesh.h"
-#include "IMesh.h"
-#include "aabbox3d.h"
-#include "irrArray.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_animated_mesh_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_animated_mesh_8h_source.html deleted file mode 100644 index f6d73e7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_animated_mesh_8h_source.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - -Irrlicht 3D Engine: SAnimatedMesh.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SAnimatedMesh.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_ANIMATED_MESH_H_INCLUDED__
-00006 #define __S_ANIMATED_MESH_H_INCLUDED__
-00007 
-00008 #include "IAnimatedMesh.h"
-00009 #include "IMesh.h"
-00010 #include "aabbox3d.h"
-00011 #include "irrArray.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace scene
-00016 {
-00017 
-00019     struct SAnimatedMesh : public IAnimatedMesh
-00020     {
-00022         SAnimatedMesh(scene::IMesh* mesh=0, scene::E_ANIMATED_MESH_TYPE type=scene::EAMT_UNKNOWN) : IAnimatedMesh(), FramesPerSecond(25.f), Type(type)
-00023         {
-00024             #ifdef _DEBUG
-00025             setDebugName("SAnimatedMesh");
-00026             #endif
-00027             addMesh(mesh);
-00028             recalculateBoundingBox();
-00029         }
-00030 
-00032         virtual ~SAnimatedMesh()
-00033         {
-00034             // drop meshes
-00035             for (u32 i=0; i<Meshes.size(); ++i)
-00036                 Meshes[i]->drop();
-00037         }
-00038 
-00040 
-00041         virtual u32 getFrameCount() const
-00042         {
-00043             return Meshes.size();
-00044         }
-00045 
-00047 
-00048         virtual f32 getAnimationSpeed() const
-00049         {
-00050             return FramesPerSecond;
-00051         }
-00052 
-00054 
-00056         virtual void setAnimationSpeed(f32 fps)
-00057         {
-00058             FramesPerSecond=fps;
-00059         }
-00060 
-00062 
-00069         virtual IMesh* getMesh(s32 frame, s32 detailLevel=255, s32 startFrameLoop=-1, s32 endFrameLoop=-1)
-00070         {
-00071             if (Meshes.empty())
-00072                 return 0;
-00073 
-00074             return Meshes[frame];
-00075         }
-00076 
-00078         void addMesh(IMesh* mesh)
-00079         {
-00080             if (mesh)
-00081             {
-00082                 mesh->grab();
-00083                 Meshes.push_back(mesh);
-00084             }
-00085         }
-00086 
-00088 
-00089         virtual const core::aabbox3d<f32>& getBoundingBox() const
-00090         {
-00091             return Box;
-00092         }
-00093 
-00095         virtual void setBoundingBox(const core::aabbox3df& box)
-00096         {
-00097             Box = box;
-00098         }
-00099 
-00101         void recalculateBoundingBox()
-00102         {
-00103             Box.reset(0,0,0);
-00104 
-00105             if (Meshes.empty())
-00106                 return;
-00107 
-00108             Box = Meshes[0]->getBoundingBox();
-00109 
-00110             for (u32 i=1; i<Meshes.size(); ++i)
-00111                 Box.addInternalBox(Meshes[i]->getBoundingBox());
-00112         }
-00113 
-00115         virtual E_ANIMATED_MESH_TYPE getMeshType() const
-00116         {
-00117             return Type;
-00118         }
-00119 
-00121         virtual u32 getMeshBufferCount() const
-00122         {
-00123             if (Meshes.empty())
-00124                 return 0;
-00125 
-00126             return Meshes[0]->getMeshBufferCount();
-00127         }
-00128 
-00130         virtual IMeshBuffer* getMeshBuffer(u32 nr) const
-00131         {
-00132             if (Meshes.empty())
-00133                 return 0;
-00134 
-00135             return Meshes[0]->getMeshBuffer(nr);
-00136         }
-00137 
-00139 
-00142         virtual IMeshBuffer* getMeshBuffer( const video::SMaterial &material) const
-00143         {
-00144             if (Meshes.empty())
-00145                 return 0;
-00146 
-00147             return Meshes[0]->getMeshBuffer(material);
-00148         }
-00149 
-00151         virtual void setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)
-00152         {
-00153             for (u32 i=0; i<Meshes.size(); ++i)
-00154                 Meshes[i]->setMaterialFlag(flag, newvalue);
-00155         }
-00156 
-00158         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX )
-00159         {
-00160             for (u32 i=0; i<Meshes.size(); ++i)
-00161                 Meshes[i]->setHardwareMappingHint(newMappingHint, buffer);
-00162         }
-00163 
-00165         virtual void setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)
-00166         {
-00167             for (u32 i=0; i<Meshes.size(); ++i)
-00168                 Meshes[i]->setDirty(buffer);
-00169         }
-00170 
-00172         core::array<IMesh*> Meshes;
-00173 
-00175         core::aabbox3d<f32> Box;
-00176 
-00178         f32 FramesPerSecond;
-00179 
-00181         E_ANIMATED_MESH_TYPE Type;
-00182     };
-00183 
-00184 
-00185 } // end namespace scene
-00186 } // end namespace irr
-00187 
-00188 #endif
-00189 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_color_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_color_8h.html deleted file mode 100644 index 1933cd3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_color_8h.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - -Irrlicht 3D Engine: SColor.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SColor.h File Reference
-
-
-
#include "irrTypes.h"
-#include "irrMath.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Functions

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_color_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_color_8h_source.html deleted file mode 100644 index a14db32..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_color_8h_source.html +++ /dev/null @@ -1,667 +0,0 @@ - - - - -Irrlicht 3D Engine: SColor.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SColor.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __COLOR_H_INCLUDED__
-00006 #define __COLOR_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "irrMath.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace video
-00014 {
-00016 
-00017     enum ECOLOR_FORMAT
-00018     {
-00020 
-00023         ECF_A1R5G5B5 = 0,
-00024 
-00026         ECF_R5G6B5,
-00027 
-00029         ECF_R8G8B8,
-00030 
-00032         ECF_A8R8G8B8,
-00033 
-00036 
-00037         ECF_R16F,
-00038 
-00040         ECF_G16R16F,
-00041 
-00043         ECF_A16B16G16R16F,
-00044 
-00046         ECF_R32F,
-00047 
-00049         ECF_G32R32F,
-00050 
-00052         ECF_A32B32G32R32F,
-00053 
-00055         ECF_UNKNOWN
-00056     };
-00057 
-00058 
-00060     inline u16 RGBA16(u32 r, u32 g, u32 b, u32 a=0xFF)
-00061     {
-00062         return (u16)((a & 0x80) << 8 |
-00063             (r & 0xF8) << 7 |
-00064             (g & 0xF8) << 2 |
-00065             (b & 0xF8) >> 3);
-00066     }
-00067 
-00068 
-00070     inline u16 RGB16(u32 r, u32 g, u32 b)
-00071     {
-00072         return RGBA16(r,g,b);
-00073     }
-00074 
-00075 
-00077     inline u16 RGB16from16(u16 r, u16 g, u16 b)
-00078     {
-00079         return (0x8000 |
-00080                 (r & 0x1F) << 10 |
-00081                 (g & 0x1F) << 5  |
-00082                 (b & 0x1F));
-00083     }
-00084 
-00085 
-00087     inline u16 X8R8G8B8toA1R5G5B5(u32 color)
-00088     {
-00089         return (u16)(0x8000 |
-00090             ( color & 0x00F80000) >> 9 |
-00091             ( color & 0x0000F800) >> 6 |
-00092             ( color & 0x000000F8) >> 3);
-00093     }
-00094 
-00095 
-00097     inline u16 A8R8G8B8toA1R5G5B5(u32 color)
-00098     {
-00099         return (u16)(( color & 0x80000000) >> 16|
-00100             ( color & 0x00F80000) >> 9 |
-00101             ( color & 0x0000F800) >> 6 |
-00102             ( color & 0x000000F8) >> 3);
-00103     }
-00104 
-00105 
-00107     inline u16 A8R8G8B8toR5G6B5(u32 color)
-00108     {
-00109         return (u16)(( color & 0x00F80000) >> 8 |
-00110             ( color & 0x0000FC00) >> 5 |
-00111             ( color & 0x000000F8) >> 3);
-00112     }
-00113 
-00114 
-00116 
-00117     inline u32 A1R5G5B5toA8R8G8B8(u16 color)
-00118     {
-00119         return ( (( -( (s32) color & 0x00008000 ) >> (s32) 31 ) & 0xFF000000 ) |
-00120                 (( color & 0x00007C00 ) << 9) | (( color & 0x00007000 ) << 4) |
-00121                 (( color & 0x000003E0 ) << 6) | (( color & 0x00000380 ) << 1) |
-00122                 (( color & 0x0000001F ) << 3) | (( color & 0x0000001C ) >> 2)
-00123                 );
-00124     }
-00125 
-00126 
-00128     inline u32 R5G6B5toA8R8G8B8(u16 color)
-00129     {
-00130         return 0xFF000000 |
-00131             ((color & 0xF800) << 8)|
-00132             ((color & 0x07E0) << 5)|
-00133             ((color & 0x001F) << 3);
-00134     }
-00135 
-00136 
-00138     inline u16 R5G6B5toA1R5G5B5(u16 color)
-00139     {
-00140         return 0x8000 | (((color & 0xFFC0) >> 1) | (color & 0x1F));
-00141     }
-00142 
-00143 
-00145     inline u16 A1R5G5B5toR5G6B5(u16 color)
-00146     {
-00147         return (((color & 0x7FE0) << 1) | (color & 0x1F));
-00148     }
-00149 
-00150 
-00151 
-00153 
-00155     inline u32 getAlpha(u16 color)
-00156     {
-00157         return ((color >> 15)&0x1);
-00158     }
-00159 
-00160 
-00162 
-00163     inline u32 getRed(u16 color)
-00164     {
-00165         return ((color >> 10)&0x1F);
-00166     }
-00167 
-00168 
-00170 
-00171     inline u32 getGreen(u16 color)
-00172     {
-00173         return ((color >> 5)&0x1F);
-00174     }
-00175 
-00176 
-00178 
-00179     inline u32 getBlue(u16 color)
-00180     {
-00181         return (color & 0x1F);
-00182     }
-00183 
-00184 
-00186     inline s32 getAverage(s16 color)
-00187     {
-00188         return ((getRed(color)<<3) + (getGreen(color)<<3) + (getBlue(color)<<3)) / 3;
-00189     }
-00190 
-00191 
-00193 
-00201     class SColor
-00202     {
-00203     public:
-00204 
-00206 
-00207         SColor() {}
-00208 
-00210 
-00211         SColor (u32 a, u32 r, u32 g, u32 b)
-00212             : color(((a & 0xff)<<24) | ((r & 0xff)<<16) | ((g & 0xff)<<8) | (b & 0xff)) {}
-00213 
-00215         SColor(u32 clr)
-00216             : color(clr) {}
-00217 
-00219 
-00221         u32 getAlpha() const { return color>>24; }
-00222 
-00224 
-00226         u32 getRed() const { return (color>>16) & 0xff; }
-00227 
-00229 
-00231         u32 getGreen() const { return (color>>8) & 0xff; }
-00232 
-00234 
-00236         u32 getBlue() const { return color & 0xff; }
-00237 
-00239         f32 getLightness() const
-00240         {
-00241             return 0.5f*(core::max_(core::max_(getRed(),getGreen()),getBlue())+core::min_(core::min_(getRed(),getGreen()),getBlue()));
-00242         }
-00243 
-00245         f32 getLuminance() const
-00246         {
-00247             return 0.3f*getRed() + 0.59f*getGreen() + 0.11f*getBlue();
-00248         }
-00249 
-00251         u32 getAverage() const
-00252         {
-00253             return ( getRed() + getGreen() + getBlue() ) / 3;
-00254         }
-00255 
-00257 
-00259         void setAlpha(u32 a) { color = ((a & 0xff)<<24) | (color & 0x00ffffff); }
-00260 
-00262 
-00264         void setRed(u32 r) { color = ((r & 0xff)<<16) | (color & 0xff00ffff); }
-00265 
-00267 
-00269         void setGreen(u32 g) { color = ((g & 0xff)<<8) | (color & 0xffff00ff); }
-00270 
-00272 
-00274         void setBlue(u32 b) { color = (b & 0xff) | (color & 0xffffff00); }
-00275 
-00277 
-00278         u16 toA1R5G5B5() const { return A8R8G8B8toA1R5G5B5(color); }
-00279 
-00281 
-00284         void toOpenGLColor(u8* dest) const
-00285         {
-00286             *dest =   (u8)getRed();
-00287             *++dest = (u8)getGreen();
-00288             *++dest = (u8)getBlue();
-00289             *++dest = (u8)getAlpha();
-00290         }
-00291 
-00293 
-00307         void set(u32 a, u32 r, u32 g, u32 b)
-00308         {
-00309             color = (((a & 0xff)<<24) | ((r & 0xff)<<16) | ((g & 0xff)<<8) | (b & 0xff));
-00310         }
-00311         void set(u32 col) { color = col; }
-00312 
-00314 
-00315         bool operator==(const SColor& other) const { return other.color == color; }
-00316 
-00318 
-00319         bool operator!=(const SColor& other) const { return other.color != color; }
-00320 
-00322 
-00323         bool operator<(const SColor& other) const { return (color < other.color); }
-00324 
-00326 
-00328         SColor operator+(const SColor& other) const
-00329         {
-00330             return SColor(core::min_(getAlpha() + other.getAlpha(), 255u),
-00331                     core::min_(getRed() + other.getRed(), 255u),
-00332                     core::min_(getGreen() + other.getGreen(), 255u),
-00333                     core::min_(getBlue() + other.getBlue(), 255u));
-00334         }
-00335 
-00337 
-00340         SColor getInterpolated(const SColor &other, f32 d) const
-00341         {
-00342             d = core::clamp(d, 0.f, 1.f);
-00343             const f32 inv = 1.0f - d;
-00344             return SColor((u32)core::round32(other.getAlpha()*inv + getAlpha()*d),
-00345                 (u32)core::round32(other.getRed()*inv + getRed()*d),
-00346                 (u32)core::round32(other.getGreen()*inv + getGreen()*d),
-00347                 (u32)core::round32(other.getBlue()*inv + getBlue()*d));
-00348         }
-00349 
-00351 
-00354         SColor getInterpolated_quadratic(const SColor& c1, const SColor& c2, f32 d) const
-00355         {
-00356             // this*(1-d)*(1-d) + 2 * c1 * (1-d) + c2 * d * d;
-00357             d = core::clamp(d, 0.f, 1.f);
-00358             const f32 inv = 1.f - d;
-00359             const f32 mul0 = inv * inv;
-00360             const f32 mul1 = 2.f * d * inv;
-00361             const f32 mul2 = d * d;
-00362 
-00363             return SColor(
-00364                     core::clamp( core::floor32(
-00365                             getAlpha() * mul0 + c1.getAlpha() * mul1 + c2.getAlpha() * mul2 ), 0, 255 ),
-00366                     core::clamp( core::floor32(
-00367                             getRed()   * mul0 + c1.getRed()   * mul1 + c2.getRed()   * mul2 ), 0, 255 ),
-00368                     core::clamp ( core::floor32(
-00369                             getGreen() * mul0 + c1.getGreen() * mul1 + c2.getGreen() * mul2 ), 0, 255 ),
-00370                     core::clamp ( core::floor32(
-00371                             getBlue()  * mul0 + c1.getBlue()  * mul1 + c2.getBlue()  * mul2 ), 0, 255 ));
-00372         }
-00373 
-00375 
-00378         void setData(const void *data, ECOLOR_FORMAT format)
-00379         {
-00380             switch (format)
-00381             {
-00382                 case ECF_A1R5G5B5:
-00383                     color = A1R5G5B5toA8R8G8B8(*(u16*)data);
-00384                     break;
-00385                 case ECF_R5G6B5:
-00386                     color = R5G6B5toA8R8G8B8(*(u16*)data);
-00387                     break;
-00388                 case ECF_A8R8G8B8:
-00389                     color = *(u32*)data;
-00390                     break;
-00391                 case ECF_R8G8B8:
-00392                     {
-00393                         u8* p = (u8*)data;
-00394                         set(255, p[0],p[1],p[2]);
-00395                     }
-00396                     break;
-00397                 default:
-00398                     color = 0xffffffff;
-00399                 break;
-00400             }
-00401         }
-00402 
-00404 
-00407         void getData(void *data, ECOLOR_FORMAT format)
-00408         {
-00409             switch(format)
-00410             {
-00411                 case ECF_A1R5G5B5:
-00412                 {
-00413                     u16 * dest = (u16*)data;
-00414                     *dest = video::A8R8G8B8toA1R5G5B5( color );
-00415                 } 
-00416                 break;
-00417 
-00418                 case ECF_R5G6B5:
-00419                 {
-00420                     u16 * dest = (u16*)data;
-00421                     *dest = video::A8R8G8B8toR5G6B5( color );
-00422                 } 
-00423                 break;
-00424 
-00425                 case ECF_R8G8B8:
-00426                 {
-00427                     u8* dest = (u8*)data;
-00428                     dest[0] = (u8)getRed();
-00429                     dest[1] = (u8)getGreen();
-00430                     dest[2] = (u8)getBlue();
-00431                 } 
-00432                 break;
-00433 
-00434                 case ECF_A8R8G8B8:
-00435                 {
-00436                     u32 * dest = (u32*)data;
-00437                     *dest = color;
-00438                 } 
-00439                 break;
-00440 
-00441                 default:
-00442                 break;
-00443             }
-00444         }
-00445 
-00447         u32 color;
-00448     };
-00449 
-00450 
-00452 
-00458     class SColorf
-00459     {
-00460     public:
-00462 
-00463         SColorf() : r(0.0f), g(0.0f), b(0.0f), a(1.0f) {}
-00464 
-00466 
-00476         SColorf(f32 r, f32 g, f32 b, f32 a = 1.0f) : r(r), g(g), b(b), a(a) {}
-00477 
-00479 
-00481         SColorf(SColor c)
-00482         {
-00483             const f32 inv = 1.0f / 255.0f;
-00484             r = c.getRed() * inv;
-00485             g = c.getGreen() * inv;
-00486             b = c.getBlue() * inv;
-00487             a = c.getAlpha() * inv;
-00488         }
-00489 
-00491         SColor toSColor() const
-00492         {
-00493             return SColor((u32)core::round32(a*255.0f), (u32)core::round32(r*255.0f), (u32)core::round32(g*255.0f), (u32)core::round32(b*255.0f));
-00494         }
-00495 
-00497 
-00503         void set(f32 rr, f32 gg, f32 bb) {r = rr; g =gg; b = bb; }
-00504 
-00506 
-00514         void set(f32 aa, f32 rr, f32 gg, f32 bb) {a = aa; r = rr; g =gg; b = bb; }
-00515 
-00517 
-00520         SColorf getInterpolated(const SColorf &other, f32 d) const
-00521         {
-00522             d = core::clamp(d, 0.f, 1.f);
-00523             const f32 inv = 1.0f - d;
-00524             return SColorf(other.r*inv + r*d,
-00525                 other.g*inv + g*d, other.b*inv + b*d, other.a*inv + a*d);
-00526         }
-00527 
-00529 
-00532         inline SColorf getInterpolated_quadratic(const SColorf& c1, const SColorf& c2,
-00533                 f32 d) const
-00534         {
-00535             d = core::clamp(d, 0.f, 1.f);
-00536             // this*(1-d)*(1-d) + 2 * c1 * (1-d) + c2 * d * d;
-00537             const f32 inv = 1.f - d;
-00538             const f32 mul0 = inv * inv;
-00539             const f32 mul1 = 2.f * d * inv;
-00540             const f32 mul2 = d * d;
-00541 
-00542             return SColorf (r * mul0 + c1.r * mul1 + c2.r * mul2,
-00543                     g * mul0 + c1.g * mul1 + c2.g * mul2,
-00544                     b * mul0 + c1.b * mul1 + c2.b * mul2,
-00545                     a * mul0 + c1.a * mul1 + c2.a * mul2);
-00546         }
-00547 
-00548 
-00550         void setColorComponentValue(s32 index, f32 value)
-00551         {
-00552             switch(index)
-00553             {
-00554             case 0: r = value; break;
-00555             case 1: g = value; break;
-00556             case 2: b = value; break;
-00557             case 3: a = value; break;
-00558             }
-00559         }
-00560 
-00562         f32 getAlpha() const { return a; }
-00563 
-00565         f32 getRed() const { return r; }
-00566 
-00568         f32 getGreen() const { return g; }
-00569 
-00571         f32 getBlue() const { return b; }
-00572 
-00574         f32 r;
-00575 
-00577         f32 g;
-00578 
-00580         f32 b;
-00581 
-00583         f32 a;
-00584     };
-00585 
-00586 
-00588 
-00592     class SColorHSL
-00593     {
-00594     public:
-00595         SColorHSL ( f32 h = 0.f, f32 s = 0.f, f32 l = 0.f )
-00596             : Hue ( h ), Saturation ( s ), Luminance ( l ) {}
-00597 
-00598         void fromRGB(const SColorf &color);
-00599         void toRGB(SColorf &color) const;
-00600 
-00601         f32 Hue;
-00602         f32 Saturation;
-00603         f32 Luminance;
-00604 
-00605     private:
-00606         inline f32 toRGB1(f32 rm1, f32 rm2, f32 rh) const;
-00607 
-00608     };
-00609 
-00610     inline void SColorHSL::fromRGB(const SColorf &color)
-00611     {
-00612         const f32 maxVal = core::max_(color.getRed(), color.getGreen(), color.getBlue());
-00613         const f32 minVal = (f32)core::min_(color.getRed(), color.getGreen(), color.getBlue());
-00614         Luminance = (maxVal+minVal)*50;
-00615         if (core::equals(maxVal, minVal))
-00616         {
-00617             Hue=0.f;
-00618             Saturation=0.f;
-00619             return;
-00620         }
-00621 
-00622         const f32 delta = maxVal-minVal;
-00623         if ( Luminance <= 50 )
-00624         {
-00625             Saturation = (delta)/(maxVal+minVal);
-00626         }
-00627         else
-00628         {
-00629             Saturation = (delta)/(2-maxVal-minVal);
-00630         }
-00631         Saturation *= 100;
-00632 
-00633         if (core::equals(maxVal, color.getRed()))
-00634             Hue = (color.getGreen()-color.getBlue())/delta;
-00635         else if (core::equals(maxVal, color.getGreen()))
-00636             Hue = 2+((color.getBlue()-color.getRed())/delta);
-00637         else // blue is max
-00638             Hue = 4+((color.getRed()-color.getGreen())/delta);
-00639 
-00640         Hue *= 60.0f;
-00641         while ( Hue < 0.f )
-00642             Hue += 360;
-00643     }
-00644 
-00645 
-00646     inline void SColorHSL::toRGB(SColorf &color) const
-00647     {
-00648         const f32 l = Luminance/100;
-00649         if (core::iszero(Saturation)) // grey
-00650         {
-00651             color.set(l, l, l);
-00652             return;
-00653         }
-00654 
-00655         f32 rm2;
-00656 
-00657         if ( Luminance <= 50 )
-00658         {
-00659             rm2 = l + l * (Saturation/100);
-00660         }
-00661         else
-00662         {
-00663             rm2 = l + (1 - l) * (Saturation/100);
-00664         }
-00665 
-00666         const f32 rm1 = 2.0f * l - rm2;
-00667 
-00668         const f32 h = Hue / 360.0f;
-00669         color.set( toRGB1(rm1, rm2, h + 1.f/3.f),
-00670             toRGB1(rm1, rm2, h),
-00671             toRGB1(rm1, rm2, h - 1.f/3.f)
-00672             );
-00673     }
-00674 
-00675 
-00676     // algorithm from Foley/Van-Dam
-00677     inline f32 SColorHSL::toRGB1(f32 rm1, f32 rm2, f32 rh) const
-00678     {
-00679         if (rh<0)
-00680             rh += 1;
-00681         if (rh>1)
-00682             rh -= 1;
-00683 
-00684         if (rh < 1.f/6.f)
-00685             rm1 = rm1 + (rm2 - rm1) * rh*6.f;
-00686         else if (rh < 0.5f)
-00687             rm1 = rm2;
-00688         else if (rh < 2.f/3.f)
-00689             rm1 = rm1 + (rm2 - rm1) * ((2.f/3.f)-rh)*6.f;
-00690 
-00691         return rm1;
-00692     }
-00693 
-00694 } // end namespace video
-00695 } // end namespace irr
-00696 
-00697 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_exposed_video_data_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_exposed_video_data_8h.html deleted file mode 100644 index 15c0911..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_exposed_video_data_8h.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - -Irrlicht 3D Engine: SExposedVideoData.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SExposedVideoData.h File Reference
-
-
- -

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_exposed_video_data_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_exposed_video_data_8h_source.html deleted file mode 100644 index 7829d8a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_exposed_video_data_8h_source.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -Irrlicht 3D Engine: SExposedVideoData.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SExposedVideoData.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_EXPOSED_VIDEO_DATA_H_INCLUDED__
-00006 #define __S_EXPOSED_VIDEO_DATA_H_INCLUDED__
-00007 
-00008 // forward declarations for internal pointers
-00009 struct IDirect3D9;
-00010 struct IDirect3DDevice9;
-00011 struct IDirect3D8;
-00012 struct IDirect3DDevice8;
-00013 
-00014 namespace irr
-00015 {
-00016 namespace video
-00017 {
-00018 
-00020 
-00025 struct SExposedVideoData
-00026 {
-00027     SExposedVideoData() {OpenGLWin32.HDc=0; OpenGLWin32.HRc=0; OpenGLWin32.HWnd=0;}
-00028     explicit SExposedVideoData(void* Window) {OpenGLWin32.HDc=0; OpenGLWin32.HRc=0; OpenGLWin32.HWnd=Window;}
-00029 
-00030     union
-00031     {
-00032         struct
-00033         {
-00035             IDirect3D9* D3D9;
-00036 
-00038             IDirect3DDevice9* D3DDev9;
-00039 
-00041 
-00042             void* HWnd;
-00043 
-00044         } D3D9;
-00045 
-00046         struct
-00047         {
-00049             IDirect3D8* D3D8;
-00050 
-00052             IDirect3DDevice8* D3DDev8;
-00053 
-00055 
-00056             void* HWnd;
-00057 
-00058         } D3D8;
-00059 
-00060         struct
-00061         {
-00063 
-00064             void* HDc;
-00065 
-00067 
-00068             void* HRc;
-00069 
-00071 
-00072             void* HWnd;
-00073         } OpenGLWin32;
-00074 
-00075         struct
-00076         {
-00077             // XWindow handles
-00078             void* X11Display;
-00079             void* X11Context;
-00080             unsigned long X11Window;
-00081         } OpenGLLinux;
-00082     };
-00083 };
-00084 
-00085 } // end namespace video
-00086 } // end namespace irr
-00087 
-00088 
-00089 #endif
-00090 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_irr_creation_parameters_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_irr_creation_parameters_8h.html deleted file mode 100644 index e7d87da..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_irr_creation_parameters_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: SIrrCreationParameters.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SIrrCreationParameters.h File Reference
-
-
-
#include "EDriverTypes.h"
-#include "EDeviceTypes.h"
-#include "dimension2d.h"
-#include "ILogger.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_irr_creation_parameters_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_irr_creation_parameters_8h_source.html deleted file mode 100644 index 4f46fbe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_irr_creation_parameters_8h_source.html +++ /dev/null @@ -1,267 +0,0 @@ - - - - -Irrlicht 3D Engine: SIrrCreationParameters.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SIrrCreationParameters.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_IRRLICHT_CREATION_PARAMETERS_H_INCLUDED__
-00006 #define __I_IRRLICHT_CREATION_PARAMETERS_H_INCLUDED__
-00007 
-00008 #include "EDriverTypes.h"
-00009 #include "EDeviceTypes.h"
-00010 #include "dimension2d.h"
-00011 #include "ILogger.h"
-00012 
-00013 namespace irr
-00014 {
-00015     class IEventReceiver;
-00016 
-00018 
-00019     struct SIrrlichtCreationParameters
-00020     {
-00022         SIrrlichtCreationParameters() :
-00023             DeviceType(EIDT_BEST),
-00024             DriverType(video::EDT_BURNINGSVIDEO),
-00025             WindowSize(core::dimension2d<u32>(800, 600)),
-00026             Bits(16),
-00027             ZBufferBits(16),
-00028             Fullscreen(false),
-00029             Stencilbuffer(false),
-00030             Vsync(false),
-00031             AntiAlias(0),
-00032             HandleSRGB(false),
-00033             WithAlphaChannel(false),
-00034             Doublebuffer(true),
-00035             IgnoreInput(false),
-00036             Stereobuffer(false),
-00037             HighPrecisionFPU(false),
-00038             EventReceiver(0),
-00039             WindowId(0),
-00040 #ifdef _DEBUG
-00041             LoggingLevel(ELL_DEBUG),
-00042 #else
-00043             LoggingLevel(ELL_INFORMATION),
-00044 #endif
-00045             DisplayAdapter(0),
-00046             DriverMultithreaded(false),
-00047             UsePerformanceTimer(true),
-00048             SDK_version_do_not_use(IRRLICHT_SDK_VERSION)
-00049         {
-00050         }
-00051 
-00052         SIrrlichtCreationParameters(const SIrrlichtCreationParameters& other) :
-00053             SDK_version_do_not_use(IRRLICHT_SDK_VERSION)
-00054         {*this = other;}
-00055 
-00056         SIrrlichtCreationParameters& operator=(const SIrrlichtCreationParameters& other)
-00057         {
-00058             DeviceType = other.DeviceType;
-00059             DriverType = other.DriverType;
-00060             WindowSize = other.WindowSize;
-00061             Bits = other.Bits;
-00062             ZBufferBits = other.ZBufferBits;
-00063             Fullscreen = other.Fullscreen;
-00064             Stencilbuffer = other.Stencilbuffer;
-00065             Vsync = other.Vsync;
-00066             AntiAlias = other.AntiAlias;
-00067             HandleSRGB = other.HandleSRGB;
-00068             WithAlphaChannel = other.WithAlphaChannel;
-00069             Doublebuffer = other.Doublebuffer;
-00070             IgnoreInput = other.IgnoreInput;
-00071             Stereobuffer = other.Stereobuffer;
-00072             HighPrecisionFPU = other.HighPrecisionFPU;
-00073             EventReceiver = other.EventReceiver;
-00074             WindowId = other.WindowId;
-00075             LoggingLevel = other.LoggingLevel;
-00076             DriverMultithreaded = other.DriverMultithreaded;
-00077             DisplayAdapter = other.DisplayAdapter;
-00078             UsePerformanceTimer = other.UsePerformanceTimer;
-00079             return *this;
-00080         }
-00081 
-00083 
-00093         E_DEVICE_TYPE DeviceType;
-00094 
-00096 
-00100         video::E_DRIVER_TYPE DriverType;
-00101 
-00103         core::dimension2d<u32> WindowSize;
-00104 
-00106         u8 Bits;
-00107 
-00109         u8 ZBufferBits;
-00110 
-00112 
-00113         bool Fullscreen;
-00114 
-00116 
-00121         bool Stencilbuffer;
-00122 
-00124 
-00127         bool Vsync;
-00128 
-00130 
-00145         u8 AntiAlias;
-00146 
-00148 
-00160         bool HandleSRGB;
-00161 
-00163 
-00171         bool WithAlphaChannel;
-00172 
-00174 
-00179         bool Doublebuffer;
-00180 
-00182 
-00186         bool IgnoreInput;
-00187 
-00189 
-00194         bool Stereobuffer;
-00195 
-00197 
-00203         bool HighPrecisionFPU;
-00204 
-00206         IEventReceiver* EventReceiver;
-00207 
-00209 
-00259         void* WindowId;
-00260 
-00262 
-00267         ELOG_LEVEL LoggingLevel;
-00268 
-00270 
-00271         u32 DisplayAdapter;
-00272 
-00274 
-00277         bool DriverMultithreaded;
-00278 
-00280 
-00284         bool UsePerformanceTimer;
-00285 
-00287 
-00289         const c8* const SDK_version_do_not_use;
-00290     };
-00291 
-00292 
-00293 } // end namespace irr
-00294 
-00295 #endif
-00296 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_key_map_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_key_map_8h.html deleted file mode 100644 index f00efbe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_key_map_8h.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: SKeyMap.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SKeyMap.h File Reference
-
-
-
#include "Keycodes.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_key_map_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_key_map_8h_source.html deleted file mode 100644 index 1f13983..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_key_map_8h_source.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: SKeyMap.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SKeyMap.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_KEY_MAP_H_INCLUDED__
-00006 #define __S_KEY_MAP_H_INCLUDED__
-00007 
-00008 #include "Keycodes.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00014     enum EKEY_ACTION
-00015     {
-00016         EKA_MOVE_FORWARD = 0,
-00017         EKA_MOVE_BACKWARD,
-00018         EKA_STRAFE_LEFT,
-00019         EKA_STRAFE_RIGHT,
-00020         EKA_JUMP_UP,
-00021         EKA_CROUCH,
-00022         EKA_COUNT,
-00023 
-00025         EKA_FORCE_32BIT = 0x7fffffff
-00026     };
-00027 
-00029     struct SKeyMap
-00030     {
-00031         SKeyMap() {}
-00032         SKeyMap(EKEY_ACTION action, EKEY_CODE keyCode) : Action(action), KeyCode(keyCode) {}
-00033 
-00034         EKEY_ACTION Action;
-00035         EKEY_CODE KeyCode;
-00036     };
-00037 
-00038 } // end namespace irr
-00039 
-00040 #endif
-00041 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_light_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_light_8h.html deleted file mode 100644 index 768f215..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_light_8h.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -Irrlicht 3D Engine: SLight.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SLight.h File Reference
-
-
-
#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_light_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_light_8h_source.html deleted file mode 100644 index 806c069..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_light_8h_source.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -Irrlicht 3D Engine: SLight.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SLight.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_LIGHT_H_INCLUDED__
-00006 #define __S_LIGHT_H_INCLUDED__
-00007 
-00008 #include "SColor.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace video
-00013 {
-00014 
-00016 enum E_LIGHT_TYPE
-00017 {
-00019     ELT_POINT,
-00021     ELT_SPOT,
-00023     ELT_DIRECTIONAL,
-00024 
-00026     ELT_COUNT
-00027 };
-00028 
-00030 const c8* const LightTypeNames[] =
-00031 {
-00032     "Point",
-00033     "Spot",
-00034     "Directional",
-00035     0
-00036 };
-00037 
-00039 
-00041 struct SLight
-00042 {
-00043     SLight() : AmbientColor(0.f,0.f,0.f), DiffuseColor(1.f,1.f,1.f),
-00044         SpecularColor(1.f,1.f,1.f), Attenuation(1.f,0.f,0.f),
-00045         OuterCone(45.f), InnerCone(0.f), Falloff(2.f),
-00046         Position(0.f,0.f,0.f), Direction(0.f,0.f,1.f),
-00047         Radius(100.f), Type(ELT_POINT), CastShadows(true)
-00048         {}
-00049 
-00051     SColorf AmbientColor;
-00052 
-00054 
-00055     SColorf DiffuseColor;
-00056 
-00058 
-00059     SColorf SpecularColor;
-00060 
-00062 
-00065     core::vector3df Attenuation;
-00066 
-00068     f32 OuterCone;
-00069 
-00071     f32 InnerCone;
-00072 
-00074     f32 Falloff;
-00075 
-00077 
-00078     core::vector3df Position;
-00079 
-00081 
-00082     core::vector3df Direction;
-00083 
-00085     f32 Radius;
-00086 
-00088     E_LIGHT_TYPE Type;
-00089 
-00091     bool CastShadows:1;
-00092 };
-00093 
-00094 } // end namespace video
-00095 } // end namespace irr
-00096 
-00097 #endif
-00098 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_material_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_material_8h.html deleted file mode 100644 index 862b56b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_material_8h.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - -Irrlicht 3D Engine: SMaterial.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SMaterial.h File Reference
-
-
-
#include "SColor.h"
-#include "matrix4.h"
-#include "irrArray.h"
-#include "irrMath.h"
-#include "EMaterialTypes.h"
-#include "EMaterialFlags.h"
-#include "SMaterialLayer.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -

-Functions

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_material_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_material_8h_source.html deleted file mode 100644 index fad581a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_material_8h_source.html +++ /dev/null @@ -1,648 +0,0 @@ - - - - -Irrlicht 3D Engine: SMaterial.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMaterial.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_MATERIAL_H_INCLUDED__
-00006 #define __S_MATERIAL_H_INCLUDED__
-00007 
-00008 #include "SColor.h"
-00009 #include "matrix4.h"
-00010 #include "irrArray.h"
-00011 #include "irrMath.h"
-00012 #include "EMaterialTypes.h"
-00013 #include "EMaterialFlags.h"
-00014 #include "SMaterialLayer.h"
-00015 
-00016 namespace irr
-00017 {
-00018 namespace video
-00019 {
-00020     class ITexture;
-00021 
-00023     enum E_BLEND_FACTOR
-00024     {
-00025         EBF_ZERO    = 0,            
-00026         EBF_ONE,                    
-00027         EBF_DST_COLOR,              
-00028         EBF_ONE_MINUS_DST_COLOR,    
-00029         EBF_SRC_COLOR,              
-00030         EBF_ONE_MINUS_SRC_COLOR,    
-00031         EBF_SRC_ALPHA,              
-00032         EBF_ONE_MINUS_SRC_ALPHA,    
-00033         EBF_DST_ALPHA,              
-00034         EBF_ONE_MINUS_DST_ALPHA,    
-00035         EBF_SRC_ALPHA_SATURATE      
-00036     };
-00037 
-00039     enum E_BLEND_OPERATION
-00040     {
-00041         EBO_NONE = 0,   
-00042         EBO_ADD,        
-00043         EBO_SUBTRACT,   
-00044         EBO_REVSUBTRACT,
-00045         EBO_MIN,        
-00046         EBO_MAX,        
-00047         EBO_MIN_FACTOR, 
-00048         EBO_MAX_FACTOR, 
-00049         EBO_MIN_ALPHA,  
-00050         EBO_MAX_ALPHA   
-00051     };
-00052 
-00054     enum E_MODULATE_FUNC
-00055     {
-00056         EMFN_MODULATE_1X    = 1,
-00057         EMFN_MODULATE_2X    = 2,
-00058         EMFN_MODULATE_4X    = 4
-00059     };
-00060 
-00062     enum E_COMPARISON_FUNC
-00063     {
-00065         ECFN_NEVER=0,
-00067         ECFN_LESSEQUAL=1,
-00069         ECFN_EQUAL=2,
-00071         ECFN_LESS,
-00073         ECFN_NOTEQUAL,
-00075         ECFN_GREATEREQUAL,
-00077         ECFN_GREATER,
-00079         ECFN_ALWAYS
-00080     };
-00081 
-00083     enum E_COLOR_PLANE
-00084     {
-00086         ECP_NONE=0,
-00088         ECP_ALPHA=1,
-00090         ECP_RED=2,
-00092         ECP_GREEN=4,
-00094         ECP_BLUE=8,
-00096         ECP_RGB=14,
-00098         ECP_ALL=15
-00099     };
-00100 
-00102 
-00104     enum E_ALPHA_SOURCE
-00105     {
-00107         EAS_NONE=0,
-00109         EAS_VERTEX_COLOR,
-00111         EAS_TEXTURE
-00112     };
-00113 
-00115 
-00116     inline f32 pack_textureBlendFunc ( const E_BLEND_FACTOR srcFact, const E_BLEND_FACTOR dstFact, const E_MODULATE_FUNC modulate=EMFN_MODULATE_1X, const u32 alphaSource=EAS_TEXTURE )
-00117     {
-00118         const u32 tmp = (alphaSource << 12) | (modulate << 8) | (srcFact << 4) | dstFact;
-00119         return FR(tmp);
-00120     }
-00121 
-00123 
-00124     inline void unpack_textureBlendFunc ( E_BLEND_FACTOR &srcFact, E_BLEND_FACTOR &dstFact,
-00125             E_MODULATE_FUNC &modulo, u32& alphaSource, const f32 param )
-00126     {
-00127         const u32 state = IR(param);
-00128         alphaSource = (state & 0x0000F000) >> 12;
-00129         modulo  = E_MODULATE_FUNC( ( state & 0x00000F00 ) >> 8 );
-00130         srcFact = E_BLEND_FACTOR ( ( state & 0x000000F0 ) >> 4 );
-00131         dstFact = E_BLEND_FACTOR ( ( state & 0x0000000F ) );
-00132     }
-00133 
-00135     inline bool textureBlendFunc_hasAlpha ( const E_BLEND_FACTOR factor )
-00136     {
-00137         switch ( factor )
-00138         {
-00139             case EBF_SRC_ALPHA:
-00140             case EBF_ONE_MINUS_SRC_ALPHA:
-00141             case EBF_DST_ALPHA:
-00142             case EBF_ONE_MINUS_DST_ALPHA:
-00143             case EBF_SRC_ALPHA_SATURATE:
-00144                 return true;
-00145             default:
-00146                 return false;
-00147         }
-00148     }
-00149 
-00150 
-00152 
-00158     enum E_ANTI_ALIASING_MODE
-00159     {
-00161         EAAM_OFF=0,
-00163         EAAM_SIMPLE=1,
-00165         EAAM_QUALITY=3,
-00167         EAAM_LINE_SMOOTH=4,
-00169         EAAM_POINT_SMOOTH=8,
-00171         EAAM_FULL_BASIC=15,
-00173 
-00174         EAAM_ALPHA_TO_COVERAGE=16
-00175     };
-00176 
-00178 
-00184     enum E_COLOR_MATERIAL
-00185     {
-00187         ECM_NONE=0,
-00189         ECM_DIFFUSE,
-00191         ECM_AMBIENT,
-00193         ECM_EMISSIVE,
-00195         ECM_SPECULAR,
-00197         ECM_DIFFUSE_AND_AMBIENT
-00198     };
-00199 
-00201 
-00202     enum E_POLYGON_OFFSET
-00203     {
-00205 
-00206         EPO_BACK=0,
-00208 
-00210         EPO_FRONT=1
-00211     };
-00212 
-00214     const c8* const PolygonOffsetDirectionNames[] =
-00215     {
-00216         "Back",
-00217         "Front",
-00218         0
-00219     };
-00220 
-00221 
-00223     const u32 MATERIAL_MAX_TEXTURES = _IRR_MATERIAL_MAX_TEXTURES_;
-00224 
-00226     class SMaterial
-00227     {
-00228     public:
-00230         SMaterial()
-00231         : MaterialType(EMT_SOLID), AmbientColor(255,255,255,255), DiffuseColor(255,255,255,255),
-00232             EmissiveColor(0,0,0,0), SpecularColor(255,255,255,255),
-00233             Shininess(0.0f), MaterialTypeParam(0.0f), MaterialTypeParam2(0.0f), Thickness(1.0f),
-00234             ZBuffer(ECFN_LESSEQUAL), AntiAliasing(EAAM_SIMPLE), ColorMask(ECP_ALL),
-00235             ColorMaterial(ECM_DIFFUSE), BlendOperation(EBO_NONE),
-00236             PolygonOffsetFactor(0), PolygonOffsetDirection(EPO_FRONT),
-00237             Wireframe(false), PointCloud(false), GouraudShading(true),
-00238             Lighting(true), ZWriteEnable(true), BackfaceCulling(true), FrontfaceCulling(false),
-00239             FogEnable(false), NormalizeNormals(false), UseMipMaps(true)
-00240         { }
-00241 
-00243 
-00244         SMaterial(const SMaterial& other)
-00245         {
-00246             // These pointers are checked during assignment
-00247             for (u32 i=0; i<MATERIAL_MAX_TEXTURES; ++i)
-00248                 TextureLayer[i].TextureMatrix = 0;
-00249             *this = other;
-00250         }
-00251 
-00253 
-00254         SMaterial& operator=(const SMaterial& other)
-00255         {
-00256             // Check for self-assignment!
-00257             if (this == &other)
-00258                 return *this;
-00259 
-00260             MaterialType = other.MaterialType;
-00261 
-00262             AmbientColor = other.AmbientColor;
-00263             DiffuseColor = other.DiffuseColor;
-00264             EmissiveColor = other.EmissiveColor;
-00265             SpecularColor = other.SpecularColor;
-00266             Shininess = other.Shininess;
-00267             MaterialTypeParam = other.MaterialTypeParam;
-00268             MaterialTypeParam2 = other.MaterialTypeParam2;
-00269             Thickness = other.Thickness;
-00270             for (u32 i=0; i<MATERIAL_MAX_TEXTURES; ++i)
-00271             {
-00272                 TextureLayer[i] = other.TextureLayer[i];
-00273             }
-00274 
-00275             Wireframe = other.Wireframe;
-00276             PointCloud = other.PointCloud;
-00277             GouraudShading = other.GouraudShading;
-00278             Lighting = other.Lighting;
-00279             ZWriteEnable = other.ZWriteEnable;
-00280             BackfaceCulling = other.BackfaceCulling;
-00281             FrontfaceCulling = other.FrontfaceCulling;
-00282             FogEnable = other.FogEnable;
-00283             NormalizeNormals = other.NormalizeNormals;
-00284             ZBuffer = other.ZBuffer;
-00285             AntiAliasing = other.AntiAliasing;
-00286             ColorMask = other.ColorMask;
-00287             ColorMaterial = other.ColorMaterial;
-00288             BlendOperation = other.BlendOperation;
-00289             PolygonOffsetFactor = other.PolygonOffsetFactor;
-00290             PolygonOffsetDirection = other.PolygonOffsetDirection;
-00291             UseMipMaps = other.UseMipMaps;
-00292 
-00293             return *this;
-00294         }
-00295 
-00297         SMaterialLayer TextureLayer[MATERIAL_MAX_TEXTURES];
-00298 
-00300         E_MATERIAL_TYPE MaterialType;
-00301 
-00303 
-00306         SColor AmbientColor;
-00307 
-00309 
-00310         SColor DiffuseColor;
-00311 
-00313         SColor EmissiveColor;
-00314 
-00316 
-00318         SColor SpecularColor;
-00319 
-00321 
-00350         f32 Shininess;
-00351 
-00353 
-00355         f32 MaterialTypeParam;
-00356 
-00358 
-00359         f32 MaterialTypeParam2;
-00360 
-00362         f32 Thickness;
-00363 
-00365 
-00366         u8 ZBuffer;
-00367 
-00369 
-00372         u8 AntiAliasing;
-00373 
-00375 
-00379         u8 ColorMask:4;
-00380 
-00382 
-00387         u8 ColorMaterial:3;
-00388 
-00390 
-00392         E_BLEND_OPERATION BlendOperation:4;
-00393 
-00395 
-00397         u8 PolygonOffsetFactor:3;
-00398 
-00400 
-00401         E_POLYGON_OFFSET PolygonOffsetDirection:1;
-00402 
-00404 
-00407         bool Wireframe:1;
-00408 
-00410         bool PointCloud:1;
-00411 
-00413         bool GouraudShading:1;
-00414 
-00416         bool Lighting:1;
-00417 
-00419 
-00422         bool ZWriteEnable:1;
-00423 
-00425         bool BackfaceCulling:1;
-00426 
-00428         bool FrontfaceCulling:1;
-00429 
-00431         bool FogEnable:1;
-00432 
-00434 
-00435         bool NormalizeNormals:1;
-00436 
-00438 
-00439         bool UseMipMaps:1;
-00440 
-00442 
-00444         core::matrix4& getTextureMatrix(u32 i)
-00445         {
-00446             return TextureLayer[i].getTextureMatrix();
-00447         }
-00448 
-00450 
-00452         const core::matrix4& getTextureMatrix(u32 i) const
-00453         {
-00454             if (i<MATERIAL_MAX_TEXTURES)
-00455                 return TextureLayer[i].getTextureMatrix();
-00456             else
-00457                 return core::IdentityMatrix;
-00458         }
-00459 
-00461 
-00463         void setTextureMatrix(u32 i, const core::matrix4& mat)
-00464         {
-00465             if (i>=MATERIAL_MAX_TEXTURES)
-00466                 return;
-00467             TextureLayer[i].setTextureMatrix(mat);
-00468         }
-00469 
-00471 
-00473         ITexture* getTexture(u32 i) const
-00474         {
-00475             return i < MATERIAL_MAX_TEXTURES ? TextureLayer[i].Texture : 0;
-00476         }
-00477 
-00479 
-00482         void setTexture(u32 i, ITexture* tex)
-00483         {
-00484             if (i>=MATERIAL_MAX_TEXTURES)
-00485                 return;
-00486             TextureLayer[i].Texture = tex;
-00487         }
-00488 
-00490 
-00492         void setFlag(E_MATERIAL_FLAG flag, bool value)
-00493         {
-00494             switch (flag)
-00495             {
-00496                 case EMF_WIREFRAME:
-00497                     Wireframe = value; break;
-00498                 case EMF_POINTCLOUD:
-00499                     PointCloud = value; break;
-00500                 case EMF_GOURAUD_SHADING:
-00501                     GouraudShading = value; break;
-00502                 case EMF_LIGHTING:
-00503                     Lighting = value; break;
-00504                 case EMF_ZBUFFER:
-00505                     ZBuffer = value; break;
-00506                 case EMF_ZWRITE_ENABLE:
-00507                     ZWriteEnable = value; break;
-00508                 case EMF_BACK_FACE_CULLING:
-00509                     BackfaceCulling = value; break;
-00510                 case EMF_FRONT_FACE_CULLING:
-00511                     FrontfaceCulling = value; break;
-00512                 case EMF_BILINEAR_FILTER:
-00513                 {
-00514                     for (u32 i=0; i<MATERIAL_MAX_TEXTURES; ++i)
-00515                         TextureLayer[i].BilinearFilter = value;
-00516                 }
-00517                 break;
-00518                 case EMF_TRILINEAR_FILTER:
-00519                 {
-00520                     for (u32 i=0; i<MATERIAL_MAX_TEXTURES; ++i)
-00521                         TextureLayer[i].TrilinearFilter = value;
-00522                 }
-00523                 break;
-00524                 case EMF_ANISOTROPIC_FILTER:
-00525                 {
-00526                     if (value)
-00527                         for (u32 i=0; i<MATERIAL_MAX_TEXTURES; ++i)
-00528                             TextureLayer[i].AnisotropicFilter = 0xFF;
-00529                     else
-00530                         for (u32 i=0; i<MATERIAL_MAX_TEXTURES; ++i)
-00531                             TextureLayer[i].AnisotropicFilter = 0;
-00532                 }
-00533                 break;
-00534                 case EMF_FOG_ENABLE:
-00535                     FogEnable = value; break;
-00536                 case EMF_NORMALIZE_NORMALS:
-00537                     NormalizeNormals = value; break;
-00538                 case EMF_TEXTURE_WRAP:
-00539                 {
-00540                     for (u32 i=0; i<MATERIAL_MAX_TEXTURES; ++i)
-00541                     {
-00542                         TextureLayer[i].TextureWrapU = (E_TEXTURE_CLAMP)value;
-00543                         TextureLayer[i].TextureWrapV = (E_TEXTURE_CLAMP)value;
-00544                     }
-00545                 }
-00546                 break;
-00547                 case EMF_ANTI_ALIASING:
-00548                     AntiAliasing = value?EAAM_SIMPLE:EAAM_OFF; break;
-00549                 case EMF_COLOR_MASK:
-00550                     ColorMask = value?ECP_ALL:ECP_NONE; break;
-00551                 case EMF_COLOR_MATERIAL:
-00552                     ColorMaterial = value?ECM_DIFFUSE:ECM_NONE; break;
-00553                 case EMF_USE_MIP_MAPS:
-00554                     UseMipMaps = value; break;
-00555                 case EMF_BLEND_OPERATION:
-00556                     BlendOperation = value?EBO_ADD:EBO_NONE; break;
-00557                 case EMF_POLYGON_OFFSET:
-00558                     PolygonOffsetFactor = value?1:0;
-00559                     PolygonOffsetDirection = EPO_BACK;
-00560                     break;
-00561                 default:
-00562                     break;
-00563             }
-00564         }
-00565 
-00567 
-00569         bool getFlag(E_MATERIAL_FLAG flag) const
-00570         {
-00571             switch (flag)
-00572             {
-00573                 case EMF_WIREFRAME:
-00574                     return Wireframe;
-00575                 case EMF_POINTCLOUD:
-00576                     return PointCloud;
-00577                 case EMF_GOURAUD_SHADING:
-00578                     return GouraudShading;
-00579                 case EMF_LIGHTING:
-00580                     return Lighting;
-00581                 case EMF_ZBUFFER:
-00582                     return ZBuffer!=ECFN_NEVER;
-00583                 case EMF_ZWRITE_ENABLE:
-00584                     return ZWriteEnable;
-00585                 case EMF_BACK_FACE_CULLING:
-00586                     return BackfaceCulling;
-00587                 case EMF_FRONT_FACE_CULLING:
-00588                     return FrontfaceCulling;
-00589                 case EMF_BILINEAR_FILTER:
-00590                     return TextureLayer[0].BilinearFilter;
-00591                 case EMF_TRILINEAR_FILTER:
-00592                     return TextureLayer[0].TrilinearFilter;
-00593                 case EMF_ANISOTROPIC_FILTER:
-00594                     return TextureLayer[0].AnisotropicFilter!=0;
-00595                 case EMF_FOG_ENABLE:
-00596                     return FogEnable;
-00597                 case EMF_NORMALIZE_NORMALS:
-00598                     return NormalizeNormals;
-00599                 case EMF_TEXTURE_WRAP:
-00600                     return !(TextureLayer[0].TextureWrapU ||
-00601                             TextureLayer[0].TextureWrapV ||
-00602                             TextureLayer[1].TextureWrapU ||
-00603                             TextureLayer[1].TextureWrapV ||
-00604                             TextureLayer[2].TextureWrapU ||
-00605                             TextureLayer[2].TextureWrapV ||
-00606                             TextureLayer[3].TextureWrapU ||
-00607                             TextureLayer[3].TextureWrapV);
-00608                 case EMF_ANTI_ALIASING:
-00609                     return (AntiAliasing==1);
-00610                 case EMF_COLOR_MASK:
-00611                     return (ColorMask!=ECP_NONE);
-00612                 case EMF_COLOR_MATERIAL:
-00613                     return (ColorMaterial != ECM_NONE);
-00614                 case EMF_USE_MIP_MAPS:
-00615                     return UseMipMaps;
-00616                 case EMF_BLEND_OPERATION:
-00617                     return BlendOperation != EBO_NONE;
-00618                 case EMF_POLYGON_OFFSET:
-00619                     return PolygonOffsetFactor != 0;
-00620             }
-00621 
-00622             return false;
-00623         }
-00624 
-00626 
-00628         inline bool operator!=(const SMaterial& b) const
-00629         {
-00630             bool different =
-00631                 MaterialType != b.MaterialType ||
-00632                 AmbientColor != b.AmbientColor ||
-00633                 DiffuseColor != b.DiffuseColor ||
-00634                 EmissiveColor != b.EmissiveColor ||
-00635                 SpecularColor != b.SpecularColor ||
-00636                 Shininess != b.Shininess ||
-00637                 MaterialTypeParam != b.MaterialTypeParam ||
-00638                 MaterialTypeParam2 != b.MaterialTypeParam2 ||
-00639                 Thickness != b.Thickness ||
-00640                 Wireframe != b.Wireframe ||
-00641                 PointCloud != b.PointCloud ||
-00642                 GouraudShading != b.GouraudShading ||
-00643                 Lighting != b.Lighting ||
-00644                 ZBuffer != b.ZBuffer ||
-00645                 ZWriteEnable != b.ZWriteEnable ||
-00646                 BackfaceCulling != b.BackfaceCulling ||
-00647                 FrontfaceCulling != b.FrontfaceCulling ||
-00648                 FogEnable != b.FogEnable ||
-00649                 NormalizeNormals != b.NormalizeNormals ||
-00650                 AntiAliasing != b.AntiAliasing ||
-00651                 ColorMask != b.ColorMask ||
-00652                 ColorMaterial != b.ColorMaterial ||
-00653                 BlendOperation != b.BlendOperation ||
-00654                 PolygonOffsetFactor != b.PolygonOffsetFactor ||
-00655                 PolygonOffsetDirection != b.PolygonOffsetDirection ||
-00656                 UseMipMaps != b.UseMipMaps;
-00657             for (u32 i=0; (i<MATERIAL_MAX_TEXTURES) && !different; ++i)
-00658             {
-00659                 different |= (TextureLayer[i] != b.TextureLayer[i]);
-00660             }
-00661             return different;
-00662         }
-00663 
-00665 
-00667         inline bool operator==(const SMaterial& b) const
-00668         { return !(b!=*this); }
-00669 
-00670         bool isTransparent() const
-00671         {
-00672             return MaterialType==EMT_TRANSPARENT_ADD_COLOR ||
-00673                 MaterialType==EMT_TRANSPARENT_ALPHA_CHANNEL ||
-00674                 MaterialType==EMT_TRANSPARENT_VERTEX_ALPHA ||
-00675                 MaterialType==EMT_TRANSPARENT_REFLECTION_2_LAYER;
-00676         }
-00677     };
-00678 
-00680     IRRLICHT_API extern SMaterial IdentityMaterial;
-00681 
-00682 } // end namespace video
-00683 } // end namespace irr
-00684 
-00685 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_material_layer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_material_layer_8h.html deleted file mode 100644 index 531dc5c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_material_layer_8h.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - -Irrlicht 3D Engine: SMaterialLayer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SMaterialLayer.h File Reference
-
-
-
#include "matrix4.h"
-#include "irrAllocator.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_material_layer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_material_layer_8h_source.html deleted file mode 100644 index 6304095..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_material_layer_8h_source.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - -Irrlicht 3D Engine: SMaterialLayer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMaterialLayer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_MATERIAL_LAYER_H_INCLUDED__
-00006 #define __S_MATERIAL_LAYER_H_INCLUDED__
-00007 
-00008 #include "matrix4.h"
-00009 #include "irrAllocator.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace video
-00014 {
-00015     class ITexture;
-00016 
-00018     enum E_TEXTURE_CLAMP
-00019     {
-00021         ETC_REPEAT = 0,
-00023         ETC_CLAMP,
-00025         ETC_CLAMP_TO_EDGE,
-00027         ETC_CLAMP_TO_BORDER,
-00029         ETC_MIRROR,
-00031         ETC_MIRROR_CLAMP,
-00033         ETC_MIRROR_CLAMP_TO_EDGE,
-00035         ETC_MIRROR_CLAMP_TO_BORDER
-00036     };
-00037     static const char* const aTextureClampNames[] = {
-00038             "texture_clamp_repeat",
-00039             "texture_clamp_clamp",
-00040             "texture_clamp_clamp_to_edge",
-00041             "texture_clamp_clamp_to_border",
-00042             "texture_clamp_mirror",
-00043             "texture_clamp_mirror_clamp",
-00044             "texture_clamp_mirror_clamp_to_edge",
-00045             "texture_clamp_mirror_clamp_to_border", 0};
-00046 
-00048     class SMaterialLayer
-00049     {
-00050     public:
-00052         SMaterialLayer()
-00053             : Texture(0),
-00054                 TextureWrapU(ETC_REPEAT),
-00055                 TextureWrapV(ETC_REPEAT),
-00056                 BilinearFilter(true),
-00057                 TrilinearFilter(false),
-00058                 AnisotropicFilter(0),
-00059                 LODBias(0),
-00060                 TextureMatrix(0)
-00061             {}
-00062 
-00064 
-00065         SMaterialLayer(const SMaterialLayer& other)
-00066         {
-00067             // This pointer is checked during assignment
-00068             TextureMatrix = 0;
-00069             *this = other;
-00070         }
-00071 
-00073         ~SMaterialLayer()
-00074         {
-00075             MatrixAllocator.destruct(TextureMatrix);
-00076             MatrixAllocator.deallocate(TextureMatrix); 
-00077         }
-00078 
-00080 
-00082         SMaterialLayer& operator=(const SMaterialLayer& other)
-00083         {
-00084             // Check for self-assignment!
-00085             if (this == &other)
-00086                 return *this;
-00087 
-00088             Texture = other.Texture;
-00089             if (TextureMatrix)
-00090             {
-00091                 if (other.TextureMatrix)
-00092                     *TextureMatrix = *other.TextureMatrix;
-00093                 else
-00094                 {
-00095                     MatrixAllocator.destruct(TextureMatrix);
-00096                     MatrixAllocator.deallocate(TextureMatrix); 
-00097                     TextureMatrix = 0;
-00098                 }
-00099             }
-00100             else
-00101             {
-00102                 if (other.TextureMatrix)
-00103                 {
-00104                     TextureMatrix = MatrixAllocator.allocate(1);
-00105                     MatrixAllocator.construct(TextureMatrix,*other.TextureMatrix);
-00106                 }
-00107                 else
-00108                     TextureMatrix = 0;
-00109             }
-00110             TextureWrapU = other.TextureWrapU;
-00111             TextureWrapV = other.TextureWrapV;
-00112             BilinearFilter = other.BilinearFilter;
-00113             TrilinearFilter = other.TrilinearFilter;
-00114             AnisotropicFilter = other.AnisotropicFilter;
-00115             LODBias = other.LODBias;
-00116 
-00117             return *this;
-00118         }
-00119 
-00121 
-00122         core::matrix4& getTextureMatrix()
-00123         {
-00124             if (!TextureMatrix)
-00125             {
-00126                 TextureMatrix = MatrixAllocator.allocate(1);
-00127                 MatrixAllocator.construct(TextureMatrix,core::IdentityMatrix);
-00128             }
-00129             return *TextureMatrix;
-00130         }
-00131 
-00133 
-00134         const core::matrix4& getTextureMatrix() const
-00135         {
-00136             if (TextureMatrix)
-00137                 return *TextureMatrix;
-00138             else
-00139                 return core::IdentityMatrix;
-00140         }
-00141 
-00143 
-00144         void setTextureMatrix(const core::matrix4& mat)
-00145         {
-00146             if (!TextureMatrix)
-00147             {
-00148                 TextureMatrix = MatrixAllocator.allocate(1);
-00149                 MatrixAllocator.construct(TextureMatrix,mat);
-00150             }
-00151             else
-00152                 *TextureMatrix = mat;
-00153         }
-00154 
-00156 
-00158         inline bool operator!=(const SMaterialLayer& b) const
-00159         {
-00160             bool different =
-00161                 Texture != b.Texture ||
-00162                 TextureWrapU != b.TextureWrapU ||
-00163                 TextureWrapV != b.TextureWrapV ||
-00164                 BilinearFilter != b.BilinearFilter ||
-00165                 TrilinearFilter != b.TrilinearFilter ||
-00166                 AnisotropicFilter != b.AnisotropicFilter ||
-00167                 LODBias != b.LODBias;
-00168             if (different)
-00169                 return true;
-00170             else
-00171                 different |= (TextureMatrix != b.TextureMatrix) &&
-00172                     TextureMatrix && b.TextureMatrix &&
-00173                     (*TextureMatrix != *(b.TextureMatrix));
-00174             return different;
-00175         }
-00176 
-00178 
-00180         inline bool operator==(const SMaterialLayer& b) const
-00181         { return !(b!=*this); }
-00182 
-00184         ITexture* Texture;
-00185 
-00187 
-00188         u8 TextureWrapU:4;
-00189         u8 TextureWrapV:4;
-00190 
-00192         bool BilinearFilter:1;
-00193 
-00195 
-00197         bool TrilinearFilter:1;
-00198 
-00200 
-00206         u8 AnisotropicFilter;
-00207 
-00209 
-00213         s8 LODBias;
-00214 
-00215     private:
-00216         friend class SMaterial;
-00217         irr::core::irrAllocator<irr::core::matrix4> MatrixAllocator;
-00218 
-00220 
-00222         core::matrix4* TextureMatrix;
-00223     };
-00224 
-00225 } // end namespace video
-00226 } // end namespace irr
-00227 
-00228 #endif // __S_MATERIAL_LAYER_H_INCLUDED__
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h.html deleted file mode 100644 index 7883d68..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: SMesh.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SMesh.h File Reference
-
-
-
#include "IMesh.h"
-#include "IMeshBuffer.h"
-#include "aabbox3d.h"
-#include "irrArray.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h_source.html deleted file mode 100644 index fc7c448..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_8h_source.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - -Irrlicht 3D Engine: SMesh.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMesh.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_MESH_H_INCLUDED__
-00006 #define __S_MESH_H_INCLUDED__
-00007 
-00008 #include "IMesh.h"
-00009 #include "IMeshBuffer.h"
-00010 #include "aabbox3d.h"
-00011 #include "irrArray.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace scene
-00016 {
-00018     struct SMesh : public IMesh
-00019     {
-00021         SMesh()
-00022         {
-00023             #ifdef _DEBUG
-00024             setDebugName("SMesh");
-00025             #endif
-00026         }
-00027 
-00029         virtual ~SMesh()
-00030         {
-00031             // drop buffers
-00032             for (u32 i=0; i<MeshBuffers.size(); ++i)
-00033                 MeshBuffers[i]->drop();
-00034         }
-00035 
-00037         virtual void clear()
-00038         {
-00039             for (u32 i=0; i<MeshBuffers.size(); ++i)
-00040                 MeshBuffers[i]->drop();
-00041             MeshBuffers.clear();
-00042             BoundingBox.reset ( 0.f, 0.f, 0.f );
-00043         }
-00044 
-00045 
-00047         virtual u32 getMeshBufferCount() const
-00048         {
-00049             return MeshBuffers.size();
-00050         }
-00051 
-00053         virtual IMeshBuffer* getMeshBuffer(u32 nr) const
-00054         {
-00055             return MeshBuffers[nr];
-00056         }
-00057 
-00059 
-00060         virtual IMeshBuffer* getMeshBuffer( const video::SMaterial & material) const
-00061         {
-00062             for (s32 i = (s32)MeshBuffers.size()-1; i >= 0; --i)
-00063             {
-00064                 if ( material == MeshBuffers[i]->getMaterial())
-00065                     return MeshBuffers[i];
-00066             }
-00067 
-00068             return 0;
-00069         }
-00070 
-00072         virtual const core::aabbox3d<f32>& getBoundingBox() const
-00073         {
-00074             return BoundingBox;
-00075         }
-00076 
-00078         virtual void setBoundingBox( const core::aabbox3df& box)
-00079         {
-00080             BoundingBox = box;
-00081         }
-00082 
-00084         void recalculateBoundingBox()
-00085         {
-00086             if (MeshBuffers.size())
-00087             {
-00088                 BoundingBox = MeshBuffers[0]->getBoundingBox();
-00089                 for (u32 i=1; i<MeshBuffers.size(); ++i)
-00090                     BoundingBox.addInternalBox(MeshBuffers[i]->getBoundingBox());
-00091             }
-00092             else
-00093                 BoundingBox.reset(0.0f, 0.0f, 0.0f);
-00094         }
-00095 
-00097 
-00098         void addMeshBuffer(IMeshBuffer* buf)
-00099         {
-00100             if (buf)
-00101             {
-00102                 buf->grab();
-00103                 MeshBuffers.push_back(buf);
-00104             }
-00105         }
-00106 
-00108         virtual void setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)
-00109         {
-00110             for (u32 i=0; i<MeshBuffers.size(); ++i)
-00111                 MeshBuffers[i]->getMaterial().setFlag(flag, newvalue);
-00112         }
-00113 
-00115         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX )
-00116         {
-00117             for (u32 i=0; i<MeshBuffers.size(); ++i)
-00118                 MeshBuffers[i]->setHardwareMappingHint(newMappingHint, buffer);
-00119         }
-00120 
-00122         virtual void setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)
-00123         {
-00124             for (u32 i=0; i<MeshBuffers.size(); ++i)
-00125                 MeshBuffers[i]->setDirty(buffer);
-00126         }
-00127 
-00129         core::array<IMeshBuffer*> MeshBuffers;
-00130 
-00132         core::aabbox3d<f32> BoundingBox;
-00133     };
-00134 
-00135 
-00136 } // end namespace scene
-00137 } // end namespace irr
-00138 
-00139 #endif
-00140 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h.html deleted file mode 100644 index 3b894cf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: SMeshBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMeshBuffer.h File Reference
-
-
-
#include "CMeshBuffer.h"
-
-

Go to the source code of this file.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h_source.html deleted file mode 100644 index 2d90846..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_8h_source.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -Irrlicht 3D Engine: SMeshBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMeshBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 // replaced by template
-00006 #include "CMeshBuffer.h"
-00007 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_light_map_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_light_map_8h.html deleted file mode 100644 index 83708c7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_light_map_8h.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: SMeshBufferLightMap.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMeshBufferLightMap.h File Reference
-
-
-
#include "CMeshBuffer.h"
-
-

Go to the source code of this file.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_light_map_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_light_map_8h_source.html deleted file mode 100644 index c1e9f37..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_light_map_8h_source.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -Irrlicht 3D Engine: SMeshBufferLightMap.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMeshBufferLightMap.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 // replaced by template
-00006 #include "CMeshBuffer.h"
-00007 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_tangents_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_tangents_8h.html deleted file mode 100644 index 8b2e4e1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_tangents_8h.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: SMeshBufferTangents.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMeshBufferTangents.h File Reference
-
-
-
#include "CMeshBuffer.h"
-
-

Go to the source code of this file.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_tangents_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_tangents_8h_source.html deleted file mode 100644 index a0026b1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_mesh_buffer_tangents_8h_source.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -Irrlicht 3D Engine: SMeshBufferTangents.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SMeshBufferTangents.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 // replaced by template
-00006 #include "CMeshBuffer.h"
-00007 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_particle_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_particle_8h.html deleted file mode 100644 index 8d49f82..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_particle_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: SParticle.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SParticle.h File Reference
-
-
-
#include "vector3d.h"
-#include "dimension2d.h"
-#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_particle_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_particle_8h_source.html deleted file mode 100644 index 81d01a5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_particle_8h_source.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -Irrlicht 3D Engine: SParticle.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SParticle.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_PARTICLE_H_INCLUDED__
-00006 #define __S_PARTICLE_H_INCLUDED__
-00007 
-00008 #include "vector3d.h"
-00009 #include "dimension2d.h"
-00010 #include "SColor.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace scene
-00015 {
-00017     struct SParticle
-00018     {
-00020         core::vector3df pos;
-00021 
-00023         core::vector3df vector;
-00024 
-00026         u32 startTime;
-00027 
-00029         u32 endTime;
-00030 
-00032         video::SColor color;
-00033 
-00035 
-00036         video::SColor startColor;
-00037 
-00039 
-00040         core::vector3df startVector;
-00041 
-00043 
-00044         core::dimension2df size;
-00045 
-00047 
-00048         core::dimension2df startSize;
-00049     };
-00050 
-00051 
-00052 } // end namespace scene
-00053 } // end namespace irr
-00054 
-00055 #endif
-00056 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_shared_mesh_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_shared_mesh_buffer_8h.html deleted file mode 100644 index 1b56686..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_shared_mesh_buffer_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: SSharedMeshBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SSharedMeshBuffer.h File Reference
-
-
-
#include "irrArray.h"
-#include "IMeshBuffer.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_shared_mesh_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_shared_mesh_buffer_8h_source.html deleted file mode 100644 index 5ab9a77..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_shared_mesh_buffer_8h_source.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - -Irrlicht 3D Engine: SSharedMeshBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SSharedMeshBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_SHARED_MESH_BUFFER_H_INCLUDED__
-00006 #define __S_SHARED_MESH_BUFFER_H_INCLUDED__
-00007 
-00008 #include "irrArray.h"
-00009 #include "IMeshBuffer.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00016     struct SSharedMeshBuffer : public IMeshBuffer
-00017     {
-00019         SSharedMeshBuffer() : IMeshBuffer(), Vertices(0), ChangedID_Vertex(1), ChangedID_Index(1), MappingHintVertex(EHM_NEVER), MappingHintIndex(EHM_NEVER)
-00020         {
-00021             #ifdef _DEBUG
-00022             setDebugName("SSharedMeshBuffer");
-00023             #endif
-00024         }
-00025 
-00027         SSharedMeshBuffer(core::array<video::S3DVertex> *vertices) : IMeshBuffer(), Vertices(vertices)
-00028         {
-00029             #ifdef _DEBUG
-00030             setDebugName("SSharedMeshBuffer");
-00031             #endif
-00032         }
-00033 
-00035         virtual const video::SMaterial& getMaterial() const
-00036         {
-00037             return Material;
-00038         }
-00039 
-00041         virtual video::SMaterial& getMaterial()
-00042         {
-00043             return Material;
-00044         }
-00045 
-00047         virtual const void* getVertices() const
-00048         {
-00049             if (Vertices)
-00050                 return Vertices->const_pointer();
-00051             else
-00052                 return 0;
-00053         }
-00054 
-00056         virtual void* getVertices()
-00057         {
-00058             if (Vertices)
-00059                 return Vertices->pointer();
-00060             else
-00061                 return 0;
-00062         }
-00063 
-00065         virtual u32 getVertexCount() const
-00066         {
-00067             if (Vertices)
-00068                 return Vertices->size();
-00069             else
-00070                 return 0;
-00071         }
-00072 
-00074         virtual const u16* getIndices() const
-00075         {
-00076             return Indices.const_pointer();
-00077         }
-00078 
-00080         virtual u16* getIndices()
-00081         {
-00082             return Indices.pointer();
-00083         }
-00084 
-00086         virtual u32 getIndexCount() const
-00087         {
-00088             return Indices.size();
-00089         }
-00090 
-00092         virtual video::E_INDEX_TYPE getIndexType() const
-00093         {
-00094             return video::EIT_16BIT;
-00095         }
-00096 
-00098         virtual const core::aabbox3d<f32>& getBoundingBox() const
-00099         {
-00100             return BoundingBox;
-00101         }
-00102 
-00104         virtual void setBoundingBox( const core::aabbox3df& box)
-00105         {
-00106             BoundingBox = box;
-00107         }
-00108 
-00110         virtual video::E_VERTEX_TYPE getVertexType() const
-00111         {
-00112             return video::EVT_STANDARD;
-00113         }
-00114 
-00116         virtual void recalculateBoundingBox()
-00117         {
-00118             if (!Vertices || Vertices->empty() || Indices.empty())
-00119                 BoundingBox.reset(0,0,0);
-00120             else
-00121             {
-00122                 BoundingBox.reset((*Vertices)[Indices[0]].Pos);
-00123                 for (u32 i=1; i<Indices.size(); ++i)
-00124                     BoundingBox.addInternalPoint((*Vertices)[Indices[i]].Pos);
-00125             }
-00126         }
-00127 
-00129         virtual const core::vector3df& getPosition(u32 i) const
-00130         {
-00131             _IRR_DEBUG_BREAK_IF(!Vertices);
-00132             return (*Vertices)[Indices[i]].Pos;
-00133         }
-00134 
-00136         virtual core::vector3df& getPosition(u32 i)
-00137         {
-00138             _IRR_DEBUG_BREAK_IF(!Vertices);
-00139             return (*Vertices)[Indices[i]].Pos;
-00140         }
-00141 
-00143         virtual const core::vector3df& getNormal(u32 i) const
-00144         {
-00145             _IRR_DEBUG_BREAK_IF(!Vertices);
-00146             return (*Vertices)[Indices[i]].Normal;
-00147         }
-00148 
-00150         virtual core::vector3df& getNormal(u32 i)
-00151         {
-00152             _IRR_DEBUG_BREAK_IF(!Vertices);
-00153             return (*Vertices)[Indices[i]].Normal;
-00154         }
-00155 
-00157         virtual const core::vector2df& getTCoords(u32 i) const
-00158         {
-00159             _IRR_DEBUG_BREAK_IF(!Vertices);
-00160             return (*Vertices)[Indices[i]].TCoords;
-00161         }
-00162 
-00164         virtual core::vector2df& getTCoords(u32 i)
-00165         {
-00166             _IRR_DEBUG_BREAK_IF(!Vertices);
-00167             return (*Vertices)[Indices[i]].TCoords;
-00168         }
-00169 
-00171         virtual void append(const void* const vertices, u32 numVertices, const u16* const indices, u32 numIndices) {}
-00172 
-00174         virtual void append(const IMeshBuffer* const other) {}
-00175 
-00177         virtual E_HARDWARE_MAPPING getHardwareMappingHint_Vertex() const
-00178         {
-00179             return MappingHintVertex;
-00180         }
-00181 
-00183         virtual E_HARDWARE_MAPPING getHardwareMappingHint_Index() const
-00184         {
-00185             return MappingHintIndex;
-00186         }
-00187 
-00189         virtual void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX )
-00190         {
-00191             if (buffer==EBT_VERTEX_AND_INDEX || buffer==EBT_VERTEX)
-00192                 MappingHintVertex=NewMappingHint;
-00193             if (buffer==EBT_VERTEX_AND_INDEX || buffer==EBT_INDEX)
-00194                 MappingHintIndex=NewMappingHint;
-00195         }
-00196 
-00198         virtual void setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)
-00199         {
-00200             if (buffer==EBT_VERTEX_AND_INDEX || buffer==EBT_VERTEX)
-00201                 ++ChangedID_Vertex;
-00202             if (buffer==EBT_VERTEX_AND_INDEX || buffer==EBT_INDEX)
-00203                 ++ChangedID_Index;
-00204         }
-00205 
-00207 
-00208         virtual u32 getChangedID_Vertex() const {return ChangedID_Vertex;}
-00209 
-00211 
-00212         virtual u32 getChangedID_Index() const {return ChangedID_Index;}
-00213 
-00215         video::SMaterial Material;
-00216 
-00218         core::array<video::S3DVertex> *Vertices;
-00219 
-00221         core::array<u16> Indices;
-00222 
-00224         u32 ChangedID_Vertex;
-00225 
-00227         u32 ChangedID_Index;
-00228 
-00230         core::aabbox3df BoundingBox;
-00231 
-00233         E_HARDWARE_MAPPING MappingHintVertex;
-00234         E_HARDWARE_MAPPING MappingHintIndex;
-00235     };
-00236 
-00237 
-00238 } // end namespace scene
-00239 } // end namespace irr
-00240 
-00241 #endif
-00242 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_skin_mesh_buffer_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_skin_mesh_buffer_8h.html deleted file mode 100644 index 36acad1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_skin_mesh_buffer_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: SSkinMeshBuffer.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SSkinMeshBuffer.h File Reference
-
-
-
#include "IMeshBuffer.h"
-#include "S3DVertex.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_skin_mesh_buffer_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_skin_mesh_buffer_8h_source.html deleted file mode 100644 index a8a3f07..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_skin_mesh_buffer_8h_source.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - -Irrlicht 3D Engine: SSkinMeshBuffer.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SSkinMeshBuffer.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SKIN_MESH_BUFFER_H_INCLUDED__
-00006 #define __I_SKIN_MESH_BUFFER_H_INCLUDED__
-00007 
-00008 #include "IMeshBuffer.h"
-00009 #include "S3DVertex.h"
-00010 
-00011 
-00012 namespace irr
-00013 {
-00014 namespace scene
-00015 {
-00016 
-00017 
-00019 struct SSkinMeshBuffer : public IMeshBuffer
-00020 {
-00022     SSkinMeshBuffer(video::E_VERTEX_TYPE vt=video::EVT_STANDARD) :
-00023         ChangedID_Vertex(1), ChangedID_Index(1), VertexType(vt),
-00024         MappingHint_Vertex(EHM_NEVER), MappingHint_Index(EHM_NEVER),
-00025         BoundingBoxNeedsRecalculated(true)
-00026     {
-00027         #ifdef _DEBUG
-00028         setDebugName("SSkinMeshBuffer");
-00029         #endif
-00030     }
-00031 
-00033     virtual const video::SMaterial& getMaterial() const
-00034     {
-00035         return Material;
-00036     }
-00037 
-00039     virtual video::SMaterial& getMaterial()
-00040     {
-00041         return Material;
-00042     }
-00043 
-00045     virtual video::S3DVertex *getVertex(u32 index)
-00046     {
-00047         switch (VertexType)
-00048         {
-00049             case video::EVT_2TCOORDS:
-00050                 return (video::S3DVertex*)&Vertices_2TCoords[index];
-00051             case video::EVT_TANGENTS:
-00052                 return (video::S3DVertex*)&Vertices_Tangents[index];
-00053             default:
-00054                 return &Vertices_Standard[index];
-00055         }
-00056     }
-00057 
-00059     virtual const void* getVertices() const
-00060     {
-00061         switch (VertexType)
-00062         {
-00063             case video::EVT_2TCOORDS:
-00064                 return Vertices_2TCoords.const_pointer();
-00065             case video::EVT_TANGENTS:
-00066                 return Vertices_Tangents.const_pointer();
-00067             default:
-00068                 return Vertices_Standard.const_pointer();
-00069         }
-00070     }
-00071 
-00073     virtual void* getVertices()
-00074     {
-00075         switch (VertexType)
-00076         {
-00077             case video::EVT_2TCOORDS:
-00078                 return Vertices_2TCoords.pointer();
-00079             case video::EVT_TANGENTS:
-00080                 return Vertices_Tangents.pointer();
-00081             default:
-00082                 return Vertices_Standard.pointer();
-00083         }
-00084     }
-00085 
-00087     virtual u32 getVertexCount() const
-00088     {
-00089         switch (VertexType)
-00090         {
-00091             case video::EVT_2TCOORDS:
-00092                 return Vertices_2TCoords.size();
-00093             case video::EVT_TANGENTS:
-00094                 return Vertices_Tangents.size();
-00095             default:
-00096                 return Vertices_Standard.size();
-00097         }
-00098     }
-00099 
-00101 
-00102     virtual video::E_INDEX_TYPE getIndexType() const
-00103     {
-00104         return video::EIT_16BIT;
-00105     }
-00106 
-00108     virtual const u16* getIndices() const
-00109     {
-00110         return Indices.const_pointer();
-00111     }
-00112 
-00114     virtual u16* getIndices()
-00115     {
-00116         return Indices.pointer();
-00117     }
-00118 
-00120     virtual u32 getIndexCount() const
-00121     {
-00122         return Indices.size();
-00123     }
-00124 
-00126     virtual const core::aabbox3d<f32>& getBoundingBox() const
-00127     {
-00128         return BoundingBox;
-00129     }
-00130 
-00132     virtual void setBoundingBox( const core::aabbox3df& box)
-00133     {
-00134         BoundingBox = box;
-00135     }
-00136 
-00138     virtual void recalculateBoundingBox()
-00139     {
-00140         if(!BoundingBoxNeedsRecalculated)
-00141             return;
-00142 
-00143         BoundingBoxNeedsRecalculated = false;
-00144 
-00145         switch (VertexType)
-00146         {
-00147             case video::EVT_STANDARD:
-00148             {
-00149                 if (Vertices_Standard.empty())
-00150                     BoundingBox.reset(0,0,0);
-00151                 else
-00152                 {
-00153                     BoundingBox.reset(Vertices_Standard[0].Pos);
-00154                     for (u32 i=1; i<Vertices_Standard.size(); ++i)
-00155                         BoundingBox.addInternalPoint(Vertices_Standard[i].Pos);
-00156                 }
-00157                 break;
-00158             }
-00159             case video::EVT_2TCOORDS:
-00160             {
-00161                 if (Vertices_2TCoords.empty())
-00162                     BoundingBox.reset(0,0,0);
-00163                 else
-00164                 {
-00165                     BoundingBox.reset(Vertices_2TCoords[0].Pos);
-00166                     for (u32 i=1; i<Vertices_2TCoords.size(); ++i)
-00167                         BoundingBox.addInternalPoint(Vertices_2TCoords[i].Pos);
-00168                 }
-00169                 break;
-00170             }
-00171             case video::EVT_TANGENTS:
-00172             {
-00173                 if (Vertices_Tangents.empty())
-00174                     BoundingBox.reset(0,0,0);
-00175                 else
-00176                 {
-00177                     BoundingBox.reset(Vertices_Tangents[0].Pos);
-00178                     for (u32 i=1; i<Vertices_Tangents.size(); ++i)
-00179                         BoundingBox.addInternalPoint(Vertices_Tangents[i].Pos);
-00180                 }
-00181                 break;
-00182             }
-00183         }
-00184     }
-00185 
-00187     virtual video::E_VERTEX_TYPE getVertexType() const
-00188     {
-00189         return VertexType;
-00190     }
-00191 
-00193     virtual void convertTo2TCoords()
-00194     {
-00195         if (VertexType==video::EVT_STANDARD)
-00196         {
-00197             for(u32 n=0;n<Vertices_Standard.size();++n)
-00198             {
-00199                 video::S3DVertex2TCoords Vertex;
-00200                 Vertex.Color=Vertices_Standard[n].Color;
-00201                 Vertex.Pos=Vertices_Standard[n].Pos;
-00202                 Vertex.Normal=Vertices_Standard[n].Normal;
-00203                 Vertex.TCoords=Vertices_Standard[n].TCoords;
-00204                 Vertices_2TCoords.push_back(Vertex);
-00205             }
-00206             Vertices_Standard.clear();
-00207             VertexType=video::EVT_2TCOORDS;
-00208         }
-00209     }
-00210 
-00212     virtual void convertToTangents()
-00213     {
-00214         if (VertexType==video::EVT_STANDARD)
-00215         {
-00216             for(u32 n=0;n<Vertices_Standard.size();++n)
-00217             {
-00218                 video::S3DVertexTangents Vertex;
-00219                 Vertex.Color=Vertices_Standard[n].Color;
-00220                 Vertex.Pos=Vertices_Standard[n].Pos;
-00221                 Vertex.Normal=Vertices_Standard[n].Normal;
-00222                 Vertex.TCoords=Vertices_Standard[n].TCoords;
-00223                 Vertices_Tangents.push_back(Vertex);
-00224             }
-00225             Vertices_Standard.clear();
-00226             VertexType=video::EVT_TANGENTS;
-00227         }
-00228         else if (VertexType==video::EVT_2TCOORDS)
-00229         {
-00230             for(u32 n=0;n<Vertices_2TCoords.size();++n)
-00231             {
-00232                 video::S3DVertexTangents Vertex;
-00233                 Vertex.Color=Vertices_2TCoords[n].Color;
-00234                 Vertex.Pos=Vertices_2TCoords[n].Pos;
-00235                 Vertex.Normal=Vertices_2TCoords[n].Normal;
-00236                 Vertex.TCoords=Vertices_2TCoords[n].TCoords;
-00237                 Vertices_Tangents.push_back(Vertex);
-00238             }
-00239             Vertices_2TCoords.clear();
-00240             VertexType=video::EVT_TANGENTS;
-00241         }
-00242     }
-00243 
-00245     virtual const core::vector3df& getPosition(u32 i) const
-00246     {
-00247         switch (VertexType)
-00248         {
-00249             case video::EVT_2TCOORDS:
-00250                 return Vertices_2TCoords[i].Pos;
-00251             case video::EVT_TANGENTS:
-00252                 return Vertices_Tangents[i].Pos;
-00253             default:
-00254                 return Vertices_Standard[i].Pos;
-00255         }
-00256     }
-00257 
-00259     virtual core::vector3df& getPosition(u32 i)
-00260     {
-00261         switch (VertexType)
-00262         {
-00263             case video::EVT_2TCOORDS:
-00264                 return Vertices_2TCoords[i].Pos;
-00265             case video::EVT_TANGENTS:
-00266                 return Vertices_Tangents[i].Pos;
-00267             default:
-00268                 return Vertices_Standard[i].Pos;
-00269         }
-00270     }
-00271 
-00273     virtual const core::vector3df& getNormal(u32 i) const
-00274     {
-00275         switch (VertexType)
-00276         {
-00277             case video::EVT_2TCOORDS:
-00278                 return Vertices_2TCoords[i].Normal;
-00279             case video::EVT_TANGENTS:
-00280                 return Vertices_Tangents[i].Normal;
-00281             default:
-00282                 return Vertices_Standard[i].Normal;
-00283         }
-00284     }
-00285 
-00287     virtual core::vector3df& getNormal(u32 i)
-00288     {
-00289         switch (VertexType)
-00290         {
-00291             case video::EVT_2TCOORDS:
-00292                 return Vertices_2TCoords[i].Normal;
-00293             case video::EVT_TANGENTS:
-00294                 return Vertices_Tangents[i].Normal;
-00295             default:
-00296                 return Vertices_Standard[i].Normal;
-00297         }
-00298     }
-00299 
-00301     virtual const core::vector2df& getTCoords(u32 i) const
-00302     {
-00303         switch (VertexType)
-00304         {
-00305             case video::EVT_2TCOORDS:
-00306                 return Vertices_2TCoords[i].TCoords;
-00307             case video::EVT_TANGENTS:
-00308                 return Vertices_Tangents[i].TCoords;
-00309             default:
-00310                 return Vertices_Standard[i].TCoords;
-00311         }
-00312     }
-00313 
-00315     virtual core::vector2df& getTCoords(u32 i)
-00316     {
-00317         switch (VertexType)
-00318         {
-00319             case video::EVT_2TCOORDS:
-00320                 return Vertices_2TCoords[i].TCoords;
-00321             case video::EVT_TANGENTS:
-00322                 return Vertices_Tangents[i].TCoords;
-00323             default:
-00324                 return Vertices_Standard[i].TCoords;
-00325         }
-00326     }
-00327 
-00329     virtual void append(const void* const vertices, u32 numVertices, const u16* const indices, u32 numIndices) {}
-00330 
-00332     virtual void append(const IMeshBuffer* const other) {}
-00333 
-00335     virtual E_HARDWARE_MAPPING getHardwareMappingHint_Vertex() const
-00336     {
-00337         return MappingHint_Vertex;
-00338     }
-00339 
-00341     virtual E_HARDWARE_MAPPING getHardwareMappingHint_Index() const
-00342     {
-00343         return MappingHint_Index;
-00344     }
-00345 
-00347     virtual void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX )
-00348     {
-00349         if (Buffer==EBT_VERTEX)
-00350             MappingHint_Vertex=NewMappingHint;
-00351         else if (Buffer==EBT_INDEX)
-00352             MappingHint_Index=NewMappingHint;
-00353         else if (Buffer==EBT_VERTEX_AND_INDEX)
-00354         {
-00355             MappingHint_Vertex=NewMappingHint;
-00356             MappingHint_Index=NewMappingHint;
-00357         }
-00358     }
-00359 
-00361     virtual void setDirty(E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)
-00362     {
-00363         if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_VERTEX)
-00364             ++ChangedID_Vertex;
-00365         if (Buffer==EBT_VERTEX_AND_INDEX || Buffer==EBT_INDEX)
-00366             ++ChangedID_Index;
-00367     }
-00368 
-00369     virtual u32 getChangedID_Vertex() const {return ChangedID_Vertex;}
-00370 
-00371     virtual u32 getChangedID_Index() const {return ChangedID_Index;}
-00372 
-00374     void boundingBoxNeedsRecalculated(void) { BoundingBoxNeedsRecalculated = true; }
-00375 
-00376     core::array<video::S3DVertexTangents> Vertices_Tangents;
-00377     core::array<video::S3DVertex2TCoords> Vertices_2TCoords;
-00378     core::array<video::S3DVertex> Vertices_Standard;
-00379     core::array<u16> Indices;
-00380 
-00381     u32 ChangedID_Vertex;
-00382     u32 ChangedID_Index;
-00383 
-00384     //ISkinnedMesh::SJoint *AttachedJoint;
-00385     core::matrix4 Transformation;
-00386 
-00387     video::SMaterial Material;
-00388     video::E_VERTEX_TYPE VertexType;
-00389 
-00390     core::aabbox3d<f32> BoundingBox;
-00391 
-00392     // hardware mapping hint
-00393     E_HARDWARE_MAPPING MappingHint_Vertex:3;
-00394     E_HARDWARE_MAPPING MappingHint_Index:3;
-00395 
-00396     bool BoundingBoxNeedsRecalculated:1;
-00397 };
-00398 
-00399 
-00400 } // end namespace scene
-00401 } // end namespace irr
-00402 
-00403 #endif
-00404 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_vertex_index_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_vertex_index_8h.html deleted file mode 100644 index 8b48770..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_vertex_index_8h.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: SVertexIndex.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SVertexIndex.h File Reference
-
-
-
#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_vertex_index_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_vertex_index_8h_source.html deleted file mode 100644 index fda37c3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_vertex_index_8h_source.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -Irrlicht 3D Engine: SVertexIndex.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SVertexIndex.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2008-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_VERTEX_INDEX_H_INCLUDED__
-00006 #define __S_VERTEX_INDEX_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 
-00010 
-00011 namespace irr
-00012 {
-00013 namespace video
-00014 {
-00015 enum E_INDEX_TYPE
-00016 {
-00017     EIT_16BIT = 0,
-00018     EIT_32BIT
-00019 };
-00020 
-00021 
-00022 /*
-00024 template <class T>
-00025 struct SSpecificVertexIndex
-00026 {
-00027     T Index;
-00028 
-00030     SSpecificVertexIndex() {}
-00031 
-00033     SSpecificVertexIndex(u32 _index) :Index(_index) {}
-00034 
-00035     bool operator==(const SSpecificVertexIndex& other) const
-00036     {
-00037         return (Index == other.Index);
-00038     }
-00039 
-00040     bool operator!=(const SSpecificVertexIndex& other) const
-00041     {
-00042         return (Index != other.Index);
-00043     }
-00044 
-00045     bool operator<(const SSpecificVertexIndex& other) const
-00046     {
-00047         return (Index < other.Index);
-00048     }
-00049 
-00050     SSpecificVertexIndex operator+(const u32& other) const
-00051     {
-00052         return SSpecificVertexIndex(Index + other);
-00053     }
-00054 
-00055     operator const u32() const
-00056     {
-00057         return (const u32)Index;
-00058     }
-00059 
-00060     E_INDEX_TYPE getType() const
-00061     {
-00062         if (sizeof(T)==sizeof(u16))
-00063             return video::EIT_16BIT;
-00064         return video::EIT_32BIT;
-00065     }
-00066 
-00067 };
-00068 
-00069 //typedef SSpecificVertexIndex<u16> SVertexIndex;
-00070 
-00071 typedef u32 SVertexIndex;
-00072 */
-00073 
-00074 
-00075 } // end namespace video
-00076 } // end namespace irr
-00077 
-00078 #endif
-00079 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_vertex_manipulator_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_vertex_manipulator_8h.html deleted file mode 100644 index c4f9184..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_vertex_manipulator_8h.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: SVertexManipulator.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SVertexManipulator.h File Reference
-
-
-
#include "S3DVertex.h"
-#include "SColor.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_vertex_manipulator_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_vertex_manipulator_8h_source.html deleted file mode 100644 index 48a3bad..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_vertex_manipulator_8h_source.html +++ /dev/null @@ -1,389 +0,0 @@ - - - - -Irrlicht 3D Engine: SVertexManipulator.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SVertexManipulator.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2009-2012 Christian Stehno
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_VERTEX_MANIPULATOR_H_INCLUDED__
-00006 #define __S_VERTEX_MANIPULATOR_H_INCLUDED__
-00007 
-00008 #include "S3DVertex.h"
-00009 #include "SColor.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace scene
-00014 {
-00015 
-00016     class IMesh;
-00017     class IMeshBuffer;
-00018     struct SMesh;
-00019 
-00021 
-00023     struct IVertexManipulator
-00024     {
-00025     };
-00027     class SVertexColorSetManipulator : public IVertexManipulator
-00028     {
-00029     public:
-00030         SVertexColorSetManipulator(video::SColor color) : Color(color) {}
-00031         void operator()(video::S3DVertex& vertex) const
-00032         {
-00033             vertex.Color=Color;
-00034         }
-00035     private:
-00036         video::SColor Color;
-00037     };
-00039     class SVertexColorSetAlphaManipulator : public IVertexManipulator
-00040     {
-00041     public:
-00042         SVertexColorSetAlphaManipulator(u32 alpha) : Alpha(alpha) {}
-00043         void operator()(video::S3DVertex& vertex) const
-00044         {
-00045             vertex.Color.setAlpha(Alpha);
-00046         }
-00047     private:
-00048         u32 Alpha;
-00049     };
-00051     class SVertexColorInvertManipulator : public IVertexManipulator
-00052     {
-00053     public:
-00054         void operator()(video::S3DVertex& vertex) const
-00055         {
-00056             vertex.Color.setRed(255-vertex.Color.getRed());
-00057             vertex.Color.setGreen(255-vertex.Color.getGreen());
-00058             vertex.Color.setBlue(255-vertex.Color.getBlue());
-00059         }
-00060     };
-00062 
-00063     class SVertexColorThresholdManipulator : public IVertexManipulator
-00064     {
-00065     public:
-00066         SVertexColorThresholdManipulator(u8 threshold, video::SColor low,
-00067             video::SColor high) : Threshold(threshold), Low(low), High(high) {}
-00068         void operator()(video::S3DVertex& vertex) const
-00069         {
-00070             vertex.Color = ((u8)vertex.Color.getAverage()>Threshold)?High:Low;
-00071         }
-00072     private:
-00073         u8 Threshold;
-00074         video::SColor Low;
-00075         video::SColor High;
-00076     };
-00078 
-00079     class SVertexColorBrightnessManipulator : public IVertexManipulator
-00080     {
-00081     public:
-00082         SVertexColorBrightnessManipulator(s32 amount) : Amount(amount) {}
-00083         void operator()(video::S3DVertex& vertex) const
-00084         {
-00085             vertex.Color.setRed(core::clamp(vertex.Color.getRed()+Amount, 0u, 255u));
-00086             vertex.Color.setGreen(core::clamp(vertex.Color.getGreen()+Amount, 0u, 255u));
-00087             vertex.Color.setBlue(core::clamp(vertex.Color.getBlue()+Amount, 0u, 255u));
-00088         }
-00089     private:
-00090         s32 Amount;
-00091     };
-00093 
-00094     class SVertexColorContrastManipulator : public IVertexManipulator
-00095     {
-00096     public:
-00097         SVertexColorContrastManipulator(f32 factor) : Factor(factor) {}
-00098         void operator()(video::S3DVertex& vertex) const
-00099         {
-00100             vertex.Color.setRed(core::clamp(core::round32((vertex.Color.getRed()-128)*Factor)+128, 0, 255));
-00101             vertex.Color.setGreen(core::clamp(core::round32((vertex.Color.getGreen()-128)*Factor)+128, 0, 255));
-00102             vertex.Color.setBlue(core::clamp(core::round32((vertex.Color.getBlue()-128)*Factor)+128, 0, 255));
-00103         }
-00104     private:
-00105         f32 Factor;
-00106     };
-00108 
-00110     class SVertexColorContrastBrightnessManipulator : public IVertexManipulator
-00111     {
-00112     public:
-00113         SVertexColorContrastBrightnessManipulator(f32 factor, s32 amount) : Factor(factor), Amount(amount+128) {}
-00114         void operator()(video::S3DVertex& vertex) const
-00115         {
-00116             vertex.Color.setRed(core::clamp(core::round32((vertex.Color.getRed()-128)*Factor)+Amount, 0, 255));
-00117             vertex.Color.setGreen(core::clamp(core::round32((vertex.Color.getGreen()-128)*Factor)+Amount, 0, 255));
-00118             vertex.Color.setBlue(core::clamp(core::round32((vertex.Color.getBlue()-128)*Factor)+Amount, 0, 255));
-00119         }
-00120     private:
-00121         f32 Factor;
-00122         s32 Amount;
-00123     };
-00125 
-00126     class SVertexColorGammaManipulator : public IVertexManipulator
-00127     {
-00128     public:
-00129         SVertexColorGammaManipulator(f32 gamma) : Gamma(1.f)
-00130         {
-00131             if (gamma != 0.f)
-00132                 Gamma = 1.f/gamma;
-00133         }
-00134         void operator()(video::S3DVertex& vertex) const
-00135         {
-00136             vertex.Color.setRed(core::clamp(core::round32(powf((f32)(vertex.Color.getRed()),Gamma)), 0, 255));
-00137             vertex.Color.setGreen(core::clamp(core::round32(powf((f32)(vertex.Color.getGreen()),Gamma)), 0, 255));
-00138             vertex.Color.setBlue(core::clamp(core::round32(powf((f32)(vertex.Color.getBlue()),Gamma)), 0, 255));
-00139         }
-00140     private:
-00141         f32 Gamma;
-00142     };
-00144 
-00145     class SVertexColorScaleManipulator : public IVertexManipulator
-00146     {
-00147     public:
-00148         SVertexColorScaleManipulator(f32 factor) : Factor(factor) {}
-00149         void operator()(video::S3DVertex& vertex) const
-00150         {
-00151             vertex.Color.setRed(core::clamp(core::round32(vertex.Color.getRed()*Factor), 0, 255));
-00152             vertex.Color.setGreen(core::clamp(core::round32(vertex.Color.getGreen()*Factor), 0, 255));
-00153             vertex.Color.setBlue(core::clamp(core::round32(vertex.Color.getBlue()*Factor), 0, 255));
-00154         }
-00155     private:
-00156         f32 Factor;
-00157     };
-00159 
-00160     class SVertexColorDesaturateToLightnessManipulator : public IVertexManipulator
-00161     {
-00162     public:
-00163         void operator()(video::S3DVertex& vertex) const
-00164         {
-00165             vertex.Color=core::round32(vertex.Color.getLightness());
-00166         }
-00167     };
-00169 
-00170     class SVertexColorDesaturateToAverageManipulator : public IVertexManipulator
-00171     {
-00172     public:
-00173         void operator()(video::S3DVertex& vertex) const
-00174         {
-00175             vertex.Color=vertex.Color.getAverage();
-00176         }
-00177     };
-00179 
-00180     class SVertexColorDesaturateToLuminanceManipulator : public IVertexManipulator
-00181     {
-00182     public:
-00183         void operator()(video::S3DVertex& vertex) const
-00184         {
-00185             vertex.Color=core::round32(vertex.Color.getLuminance());
-00186         }
-00187     };
-00189 
-00190     class SVertexColorInterpolateLinearManipulator : public IVertexManipulator
-00191     {
-00192     public:
-00193         SVertexColorInterpolateLinearManipulator(video::SColor color, f32 factor) :
-00194           Color(color), Factor(factor) {}
-00195         void operator()(video::S3DVertex& vertex) const
-00196         {
-00197             vertex.Color=vertex.Color.getInterpolated(Color, Factor);
-00198         }
-00199     private:
-00200         video::SColor Color;
-00201         f32 Factor;
-00202     };
-00204 
-00205     class SVertexColorInterpolateQuadraticManipulator : public IVertexManipulator
-00206     {
-00207     public:
-00208         SVertexColorInterpolateQuadraticManipulator(video::SColor color1, video::SColor color2, f32 factor) :
-00209           Color1(color1), Color2(color2), Factor(factor) {}
-00210         void operator()(video::S3DVertex& vertex) const
-00211         {
-00212             vertex.Color=vertex.Color.getInterpolated_quadratic(Color1, Color2, Factor);
-00213         }
-00214     private:
-00215         video::SColor Color1;
-00216         video::SColor Color2;
-00217         f32 Factor;
-00218     };
-00219 
-00221     class SVertexPositionScaleManipulator : public IVertexManipulator
-00222     {
-00223     public:
-00224         SVertexPositionScaleManipulator(const core::vector3df& factor) : Factor(factor) {}
-00225         template <typename VType>
-00226         void operator()(VType& vertex) const
-00227         {
-00228             vertex.Pos *= Factor;
-00229         }
-00230     private:
-00231         core::vector3df Factor;
-00232     };
-00233 
-00235 
-00238     class SVertexPositionScaleAlongNormalsManipulator : public IVertexManipulator
-00239     {
-00240     public:
-00241         SVertexPositionScaleAlongNormalsManipulator(const core::vector3df& factor) : Factor(factor) {}
-00242         template <typename VType>
-00243         void operator()(VType& vertex) const
-00244         {
-00245             vertex.Pos += vertex.Normal*Factor;
-00246         }
-00247     private:
-00248         core::vector3df Factor;
-00249     };
-00250 
-00252     class SVertexPositionTransformManipulator : public IVertexManipulator
-00253     {
-00254     public:
-00255         SVertexPositionTransformManipulator(const core::matrix4& m) : Transformation(m) {}
-00256         template <typename VType>
-00257         void operator()(VType& vertex) const
-00258         {
-00259             Transformation.transformVect(vertex.Pos);
-00260         }
-00261     private:
-00262         core::matrix4 Transformation;
-00263     };
-00264 
-00266     class SVertexTCoordsScaleManipulator : public IVertexManipulator
-00267     {
-00268     public:
-00269         SVertexTCoordsScaleManipulator(const core::vector2df& factor, u32 uvSet=1) : Factor(factor), UVSet(uvSet) {}
-00270         void operator()(video::S3DVertex2TCoords& vertex) const
-00271         {
-00272             if (1==UVSet)
-00273                 vertex.TCoords *= Factor;
-00274             else if (2==UVSet)
-00275                 vertex.TCoords2 *= Factor;
-00276         }
-00277         template <typename VType>
-00278         void operator()(VType& vertex) const
-00279         {
-00280             if (1==UVSet)
-00281                 vertex.TCoords *= Factor;
-00282         }
-00283     private:
-00284         core::vector2df Factor;
-00285         u32 UVSet;
-00286     };
-00287 
-00288 } // end namespace scene
-00289 } // end namespace irr
-00290 
-00291 
-00292 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_view_frustum_8h.html b/libraries/irrlicht-1.8.1/doc/html/_s_view_frustum_8h.html deleted file mode 100644 index ef7b054..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_view_frustum_8h.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -Irrlicht 3D Engine: SViewFrustum.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SViewFrustum.h File Reference
-
-
-
#include "plane3d.h"
-#include "vector3d.h"
-#include "line3d.h"
-#include "aabbox3d.h"
-#include "matrix4.h"
-#include "IVideoDriver.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_s_view_frustum_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_s_view_frustum_8h_source.html deleted file mode 100644 index bfcab04..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_s_view_frustum_8h_source.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - -Irrlicht 3D Engine: SViewFrustum.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SViewFrustum.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __S_VIEW_FRUSTUM_H_INCLUDED__
-00006 #define __S_VIEW_FRUSTUM_H_INCLUDED__
-00007 
-00008 #include "plane3d.h"
-00009 #include "vector3d.h"
-00010 #include "line3d.h"
-00011 #include "aabbox3d.h"
-00012 #include "matrix4.h"
-00013 #include "IVideoDriver.h"
-00014 
-00015 namespace irr
-00016 {
-00017 namespace scene
-00018 {
-00019 
-00021 
-00025     struct SViewFrustum
-00026     {
-00027         enum VFPLANES
-00028         {
-00030             VF_FAR_PLANE = 0,
-00032             VF_NEAR_PLANE,
-00034             VF_LEFT_PLANE,
-00036             VF_RIGHT_PLANE,
-00038             VF_BOTTOM_PLANE,
-00040             VF_TOP_PLANE,
-00041 
-00043             VF_PLANE_COUNT
-00044         };
-00045 
-00046 
-00048         SViewFrustum() {}
-00049 
-00051         SViewFrustum(const SViewFrustum& other);
-00052 
-00054         SViewFrustum(const core::matrix4& mat);
-00055 
-00057         inline void setFrom(const core::matrix4& mat);
-00058 
-00060 
-00061         void transform(const core::matrix4& mat);
-00062 
-00064         core::vector3df getFarLeftUp() const;
-00065 
-00067         core::vector3df getFarLeftDown() const;
-00068 
-00070         core::vector3df getFarRightUp() const;
-00071 
-00073         core::vector3df getFarRightDown() const;
-00074 
-00076         core::vector3df getNearLeftUp() const;
-00077 
-00079         core::vector3df getNearLeftDown() const;
-00080 
-00082         core::vector3df getNearRightUp() const;
-00083 
-00085         core::vector3df getNearRightDown() const;
-00086 
-00088         const core::aabbox3d<f32> &getBoundingBox() const;
-00089 
-00091         inline void recalculateBoundingBox();
-00092 
-00094         core::matrix4& getTransform( video::E_TRANSFORMATION_STATE state);
-00095 
-00097         const core::matrix4& getTransform( video::E_TRANSFORMATION_STATE state) const;
-00098 
-00100 
-00101         bool clipLine(core::line3d<f32>& line) const;
-00102 
-00104         core::vector3df cameraPosition;
-00105 
-00107         core::plane3d<f32> planes[VF_PLANE_COUNT];
-00108 
-00110         core::aabbox3d<f32> boundingBox;
-00111 
-00112     private:
-00114         enum E_TRANSFORMATION_STATE_FRUSTUM
-00115         {
-00116             ETS_VIEW = 0,
-00117             ETS_PROJECTION = 1,
-00118             ETS_COUNT_FRUSTUM
-00119         };
-00120 
-00122         core::matrix4 Matrices[ETS_COUNT_FRUSTUM];
-00123     };
-00124 
-00125 
-00129     inline SViewFrustum::SViewFrustum(const SViewFrustum& other)
-00130     {
-00131         cameraPosition=other.cameraPosition;
-00132         boundingBox=other.boundingBox;
-00133 
-00134         u32 i;
-00135         for (i=0; i<VF_PLANE_COUNT; ++i)
-00136             planes[i]=other.planes[i];
-00137 
-00138         for (i=0; i<ETS_COUNT_FRUSTUM; ++i)
-00139             Matrices[i]=other.Matrices[i];
-00140     }
-00141 
-00142     inline SViewFrustum::SViewFrustum(const core::matrix4& mat)
-00143     {
-00144         setFrom ( mat );
-00145     }
-00146 
-00147 
-00148     inline void SViewFrustum::transform(const core::matrix4& mat)
-00149     {
-00150         for (u32 i=0; i<VF_PLANE_COUNT; ++i)
-00151             mat.transformPlane(planes[i]);
-00152 
-00153         mat.transformVect(cameraPosition);
-00154         recalculateBoundingBox();
-00155     }
-00156 
-00157 
-00158     inline core::vector3df SViewFrustum::getFarLeftUp() const
-00159     {
-00160         core::vector3df p;
-00161         planes[scene::SViewFrustum::VF_FAR_PLANE].getIntersectionWithPlanes(
-00162             planes[scene::SViewFrustum::VF_TOP_PLANE],
-00163             planes[scene::SViewFrustum::VF_LEFT_PLANE], p);
-00164 
-00165         return p;
-00166     }
-00167 
-00168     inline core::vector3df SViewFrustum::getFarLeftDown() const
-00169     {
-00170         core::vector3df p;
-00171         planes[scene::SViewFrustum::VF_FAR_PLANE].getIntersectionWithPlanes(
-00172             planes[scene::SViewFrustum::VF_BOTTOM_PLANE],
-00173             planes[scene::SViewFrustum::VF_LEFT_PLANE], p);
-00174 
-00175         return p;
-00176     }
-00177 
-00178     inline core::vector3df SViewFrustum::getFarRightUp() const
-00179     {
-00180         core::vector3df p;
-00181         planes[scene::SViewFrustum::VF_FAR_PLANE].getIntersectionWithPlanes(
-00182             planes[scene::SViewFrustum::VF_TOP_PLANE],
-00183             planes[scene::SViewFrustum::VF_RIGHT_PLANE], p);
-00184 
-00185         return p;
-00186     }
-00187 
-00188     inline core::vector3df SViewFrustum::getFarRightDown() const
-00189     {
-00190         core::vector3df p;
-00191         planes[scene::SViewFrustum::VF_FAR_PLANE].getIntersectionWithPlanes(
-00192             planes[scene::SViewFrustum::VF_BOTTOM_PLANE],
-00193             planes[scene::SViewFrustum::VF_RIGHT_PLANE], p);
-00194 
-00195         return p;
-00196     }
-00197 
-00198     inline core::vector3df SViewFrustum::getNearLeftUp() const
-00199     {
-00200         core::vector3df p;
-00201         planes[scene::SViewFrustum::VF_NEAR_PLANE].getIntersectionWithPlanes(
-00202             planes[scene::SViewFrustum::VF_TOP_PLANE],
-00203             planes[scene::SViewFrustum::VF_LEFT_PLANE], p);
-00204 
-00205         return p;
-00206     }
-00207 
-00208     inline core::vector3df SViewFrustum::getNearLeftDown() const
-00209     {
-00210         core::vector3df p;
-00211         planes[scene::SViewFrustum::VF_NEAR_PLANE].getIntersectionWithPlanes(
-00212             planes[scene::SViewFrustum::VF_BOTTOM_PLANE],
-00213             planes[scene::SViewFrustum::VF_LEFT_PLANE], p);
-00214 
-00215         return p;
-00216     }
-00217 
-00218     inline core::vector3df SViewFrustum::getNearRightUp() const
-00219     {
-00220         core::vector3df p;
-00221         planes[scene::SViewFrustum::VF_NEAR_PLANE].getIntersectionWithPlanes(
-00222             planes[scene::SViewFrustum::VF_TOP_PLANE],
-00223             planes[scene::SViewFrustum::VF_RIGHT_PLANE], p);
-00224 
-00225         return p;
-00226     }
-00227 
-00228     inline core::vector3df SViewFrustum::getNearRightDown() const
-00229     {
-00230         core::vector3df p;
-00231         planes[scene::SViewFrustum::VF_NEAR_PLANE].getIntersectionWithPlanes(
-00232             planes[scene::SViewFrustum::VF_BOTTOM_PLANE],
-00233             planes[scene::SViewFrustum::VF_RIGHT_PLANE], p);
-00234 
-00235         return p;
-00236     }
-00237 
-00238     inline const core::aabbox3d<f32> &SViewFrustum::getBoundingBox() const
-00239     {
-00240         return boundingBox;
-00241     }
-00242 
-00243     inline void SViewFrustum::recalculateBoundingBox()
-00244     {
-00245         boundingBox.reset ( cameraPosition );
-00246 
-00247         boundingBox.addInternalPoint(getFarLeftUp());
-00248         boundingBox.addInternalPoint(getFarRightUp());
-00249         boundingBox.addInternalPoint(getFarLeftDown());
-00250         boundingBox.addInternalPoint(getFarRightDown());
-00251     }
-00252 
-00255     inline void SViewFrustum::setFrom(const core::matrix4& mat)
-00256     {
-00257         // left clipping plane
-00258         planes[VF_LEFT_PLANE].Normal.X = mat[3 ] + mat[0];
-00259         planes[VF_LEFT_PLANE].Normal.Y = mat[7 ] + mat[4];
-00260         planes[VF_LEFT_PLANE].Normal.Z = mat[11] + mat[8];
-00261         planes[VF_LEFT_PLANE].D =        mat[15] + mat[12];
-00262 
-00263         // right clipping plane
-00264         planes[VF_RIGHT_PLANE].Normal.X = mat[3 ] - mat[0];
-00265         planes[VF_RIGHT_PLANE].Normal.Y = mat[7 ] - mat[4];
-00266         planes[VF_RIGHT_PLANE].Normal.Z = mat[11] - mat[8];
-00267         planes[VF_RIGHT_PLANE].D =        mat[15] - mat[12];
-00268 
-00269         // top clipping plane
-00270         planes[VF_TOP_PLANE].Normal.X = mat[3 ] - mat[1];
-00271         planes[VF_TOP_PLANE].Normal.Y = mat[7 ] - mat[5];
-00272         planes[VF_TOP_PLANE].Normal.Z = mat[11] - mat[9];
-00273         planes[VF_TOP_PLANE].D =        mat[15] - mat[13];
-00274 
-00275         // bottom clipping plane
-00276         planes[VF_BOTTOM_PLANE].Normal.X = mat[3 ] + mat[1];
-00277         planes[VF_BOTTOM_PLANE].Normal.Y = mat[7 ] + mat[5];
-00278         planes[VF_BOTTOM_PLANE].Normal.Z = mat[11] + mat[9];
-00279         planes[VF_BOTTOM_PLANE].D =        mat[15] + mat[13];
-00280 
-00281         // far clipping plane
-00282         planes[VF_FAR_PLANE].Normal.X = mat[3 ] - mat[2];
-00283         planes[VF_FAR_PLANE].Normal.Y = mat[7 ] - mat[6];
-00284         planes[VF_FAR_PLANE].Normal.Z = mat[11] - mat[10];
-00285         planes[VF_FAR_PLANE].D =        mat[15] - mat[14];
-00286 
-00287         // near clipping plane
-00288         planes[VF_NEAR_PLANE].Normal.X = mat[2];
-00289         planes[VF_NEAR_PLANE].Normal.Y = mat[6];
-00290         planes[VF_NEAR_PLANE].Normal.Z = mat[10];
-00291         planes[VF_NEAR_PLANE].D =        mat[14];
-00292 
-00293         // normalize normals
-00294         u32 i;
-00295         for ( i=0; i != VF_PLANE_COUNT; ++i)
-00296         {
-00297             const f32 len = -core::reciprocal_squareroot(
-00298                     planes[i].Normal.getLengthSQ());
-00299             planes[i].Normal *= len;
-00300             planes[i].D *= len;
-00301         }
-00302 
-00303         // make bounding box
-00304         recalculateBoundingBox();
-00305     }
-00306 
-00310     inline core::matrix4& SViewFrustum::getTransform(video::E_TRANSFORMATION_STATE state )
-00311     {
-00312         u32 index = 0;
-00313         switch ( state )
-00314         {
-00315             case video::ETS_PROJECTION:
-00316                 index = SViewFrustum::ETS_PROJECTION; break;
-00317             case video::ETS_VIEW:
-00318                 index = SViewFrustum::ETS_VIEW; break;
-00319             default:
-00320                 break;
-00321         }
-00322         return Matrices [ index ];
-00323     }
-00324 
-00328     inline const core::matrix4& SViewFrustum::getTransform(video::E_TRANSFORMATION_STATE state ) const
-00329     {
-00330         u32 index = 0;
-00331         switch ( state )
-00332         {
-00333             case video::ETS_PROJECTION:
-00334                 index = SViewFrustum::ETS_PROJECTION; break;
-00335             case video::ETS_VIEW:
-00336                 index = SViewFrustum::ETS_VIEW; break;
-00337             default:
-00338                 break;
-00339         }
-00340         return Matrices [ index ];
-00341     }
-00342 
-00344     inline bool SViewFrustum::clipLine(core::line3d<f32>& line) const
-00345     {
-00346         bool wasClipped = false;
-00347         for (u32 i=0; i < VF_PLANE_COUNT; ++i)
-00348         {
-00349             if (planes[i].classifyPointRelation(line.start) == core::ISREL3D_FRONT)
-00350             {
-00351                 line.start = line.start.getInterpolated(line.end,
-00352                         planes[i].getKnownIntersectionWithLine(line.start, line.end));
-00353                 wasClipped = true;
-00354             }
-00355             if (planes[i].classifyPointRelation(line.end) == core::ISREL3D_FRONT)
-00356             {
-00357                 line.end = line.start.getInterpolated(line.end,
-00358                         planes[i].getKnownIntersectionWithLine(line.start, line.end));
-00359                 wasClipped = true;
-00360             }
-00361         }
-00362         return wasClipped;
-00363     }
-00364 
-00365 
-00366 } // end namespace scene
-00367 } // end namespace irr
-00368 
-00369 #endif
-00370 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_scene_parameters_8h.html b/libraries/irrlicht-1.8.1/doc/html/_scene_parameters_8h.html deleted file mode 100644 index d7f7c90..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_scene_parameters_8h.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: SceneParameters.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
SceneParameters.h File Reference
-
-
- -

Header file containing all scene parameters for modifying mesh loading etc. -More...

- -

Go to the source code of this file.

-

-Namespaces

- -

-Variables

- -

Detailed Description

-

Header file containing all scene parameters for modifying mesh loading etc.

-

This file includes all parameter names which can be set using ISceneManager::getParameters() to modify the behavior of plugins and mesh loaders.

- -

Definition in file SceneParameters.h.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/_scene_parameters_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/_scene_parameters_8h_source.html deleted file mode 100644 index 88f3a96..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/_scene_parameters_8h_source.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - -Irrlicht 3D Engine: SceneParameters.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
SceneParameters.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __I_SCENE_PARAMETERS_H_INCLUDED__
-00006 #define __I_SCENE_PARAMETERS_H_INCLUDED__
-00007 
-00015 namespace irr
-00016 {
-00017 namespace scene
-00018 {
-00020 
-00030     const c8* const ALLOW_ZWRITE_ON_TRANSPARENT = "Allow_ZWrite_On_Transparent";
-00031 
-00033 
-00038     const c8* const CSM_TEXTURE_PATH = "CSM_TexturePath";
-00039 
-00041 
-00046     const c8* const LMTS_TEXTURE_PATH = "LMTS_TexturePath";
-00047 
-00049 
-00054     const c8* const MY3D_TEXTURE_PATH = "MY3D_TexturePath";
-00055 
-00057 
-00067     const c8* const COLLADA_CREATE_SCENE_INSTANCES = "COLLADA_CreateSceneInstances";
-00068 
-00070 
-00077     const c8* const DMF_TEXTURE_PATH = "DMF_TexturePath";
-00078 
-00080 
-00093     const c8* const DMF_IGNORE_MATERIALS_DIRS = "DMF_IgnoreMaterialsDir";
-00094 
-00096 
-00102     const c8* const DMF_ALPHA_CHANNEL_REF = "DMF_AlphaRef";
-00103 
-00105 
-00111     const c8* const DMF_FLIP_ALPHA_TEXTURES = "DMF_FlipAlpha";
-00112 
-00113 
-00115 
-00120     const c8* const OBJ_TEXTURE_PATH = "OBJ_TexturePath";
-00121 
-00123 
-00128     const c8* const OBJ_LOADER_IGNORE_GROUPS = "OBJ_IgnoreGroups";
-00129 
-00130 
-00132 
-00137     const c8* const OBJ_LOADER_IGNORE_MATERIAL_FILES = "OBJ_IgnoreMaterialFiles";
-00138 
-00139 
-00141 
-00146     const c8* const B3D_LOADER_IGNORE_MIPMAP_FLAG = "B3D_IgnoreMipmapFlag";
-00147 
-00149 
-00154     const c8* const B3D_TEXTURE_PATH = "B3D_TexturePath";
-00155 
-00157 
-00159     const c8* const IRR_SCENE_MANAGER_IS_EDITOR = "IRR_Editor";
-00160 
-00162 
-00167     const c8* const DEBUG_NORMAL_LENGTH = "DEBUG_Normal_Length";
-00168 
-00170 
-00175     const c8* const DEBUG_NORMAL_COLOR = "DEBUG_Normal_Color";
-00176 
-00177 
-00178 } // end namespace scene
-00179 } // end namespace irr
-00180 
-00181 #endif
-00182 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h.html b/libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h.html deleted file mode 100644 index 16c4789..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: aabbox3d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
aabbox3d.h File Reference
-
-
-
#include "irrMath.h"
-#include "plane3d.h"
-#include "line3d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h_source.html deleted file mode 100644 index f911db4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/aabbox3d_8h_source.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - -Irrlicht 3D Engine: aabbox3d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
aabbox3d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_AABBOX_3D_H_INCLUDED__
-00006 #define __IRR_AABBOX_3D_H_INCLUDED__
-00007 
-00008 #include "irrMath.h"
-00009 #include "plane3d.h"
-00010 #include "line3d.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace core
-00015 {
-00016 
-00018 
-00020 template <class T>
-00021 class aabbox3d
-00022 {
-00023     public:
-00024 
-00026         aabbox3d(): MinEdge(-1,-1,-1), MaxEdge(1,1,1) {}
-00028         aabbox3d(const vector3d<T>& min, const vector3d<T>& max): MinEdge(min), MaxEdge(max) {}
-00030         aabbox3d(const vector3d<T>& init): MinEdge(init), MaxEdge(init) {}
-00032         aabbox3d(T minx, T miny, T minz, T maxx, T maxy, T maxz): MinEdge(minx, miny, minz), MaxEdge(maxx, maxy, maxz) {}
-00033 
-00034         // operators
-00036 
-00038         inline bool operator==(const aabbox3d<T>& other) const { return (MinEdge == other.MinEdge && other.MaxEdge == MaxEdge);}
-00040 
-00042         inline bool operator!=(const aabbox3d<T>& other) const { return !(MinEdge == other.MinEdge && other.MaxEdge == MaxEdge);}
-00043 
-00044         // functions
-00045 
-00047 
-00050         void reset(T x, T y, T z)
-00051         {
-00052             MaxEdge.set(x,y,z);
-00053             MinEdge = MaxEdge;
-00054         }
-00055 
-00057 
-00058         void reset(const aabbox3d<T>& initValue)
-00059         {
-00060             *this = initValue;
-00061         }
-00062 
-00064 
-00065         void reset(const vector3d<T>& initValue)
-00066         {
-00067             MaxEdge = initValue;
-00068             MinEdge = initValue;
-00069         }
-00070 
-00072 
-00074         void addInternalPoint(const vector3d<T>& p)
-00075         {
-00076             addInternalPoint(p.X, p.Y, p.Z);
-00077         }
-00078 
-00080 
-00082         void addInternalBox(const aabbox3d<T>& b)
-00083         {
-00084             addInternalPoint(b.MaxEdge);
-00085             addInternalPoint(b.MinEdge);
-00086         }
-00087 
-00089 
-00093         void addInternalPoint(T x, T y, T z)
-00094         {
-00095             if (x>MaxEdge.X) MaxEdge.X = x;
-00096             if (y>MaxEdge.Y) MaxEdge.Y = y;
-00097             if (z>MaxEdge.Z) MaxEdge.Z = z;
-00098 
-00099             if (x<MinEdge.X) MinEdge.X = x;
-00100             if (y<MinEdge.Y) MinEdge.Y = y;
-00101             if (z<MinEdge.Z) MinEdge.Z = z;
-00102         }
-00103 
-00105 
-00106         vector3d<T> getCenter() const
-00107         {
-00108             return (MinEdge + MaxEdge) / 2;
-00109         }
-00110 
-00112 
-00113         vector3d<T> getExtent() const
-00114         {
-00115             return MaxEdge - MinEdge;
-00116         }
-00117 
-00119 
-00121         bool isEmpty() const
-00122         {
-00123             return MinEdge.equals ( MaxEdge );
-00124         }
-00125 
-00127         T getVolume() const
-00128         {
-00129             const vector3d<T> e = getExtent();
-00130             return e.X * e.Y * e.Z;
-00131         }
-00132 
-00134         T getArea() const
-00135         {
-00136             const vector3d<T> e = getExtent();
-00137             return 2*(e.X*e.Y + e.X*e.Z + e.Y*e.Z);
-00138         }
-00139 
-00141 
-00142         void getEdges(vector3d<T> *edges) const
-00143         {
-00144             const core::vector3d<T> middle = getCenter();
-00145             const core::vector3d<T> diag = middle - MaxEdge;
-00146 
-00147             /*
-00148             Edges are stored in this way:
-00149             Hey, am I an ascii artist, or what? :) niko.
-00150                    /3--------/7
-00151                   / |       / |
-00152                  /  |      /  |
-00153                 1---------5   |
-00154                 |  /2- - -|- -6
-00155                 | /       |  /
-00156                 |/        | /
-00157                 0---------4/
-00158             */
-00159 
-00160             edges[0].set(middle.X + diag.X, middle.Y + diag.Y, middle.Z + diag.Z);
-00161             edges[1].set(middle.X + diag.X, middle.Y - diag.Y, middle.Z + diag.Z);
-00162             edges[2].set(middle.X + diag.X, middle.Y + diag.Y, middle.Z - diag.Z);
-00163             edges[3].set(middle.X + diag.X, middle.Y - diag.Y, middle.Z - diag.Z);
-00164             edges[4].set(middle.X - diag.X, middle.Y + diag.Y, middle.Z + diag.Z);
-00165             edges[5].set(middle.X - diag.X, middle.Y - diag.Y, middle.Z + diag.Z);
-00166             edges[6].set(middle.X - diag.X, middle.Y + diag.Y, middle.Z - diag.Z);
-00167             edges[7].set(middle.X - diag.X, middle.Y - diag.Y, middle.Z - diag.Z);
-00168         }
-00169 
-00171 
-00172         void repair()
-00173         {
-00174             T t;
-00175 
-00176             if (MinEdge.X > MaxEdge.X)
-00177                 { t=MinEdge.X; MinEdge.X = MaxEdge.X; MaxEdge.X=t; }
-00178             if (MinEdge.Y > MaxEdge.Y)
-00179                 { t=MinEdge.Y; MinEdge.Y = MaxEdge.Y; MaxEdge.Y=t; }
-00180             if (MinEdge.Z > MaxEdge.Z)
-00181                 { t=MinEdge.Z; MinEdge.Z = MaxEdge.Z; MaxEdge.Z=t; }
-00182         }
-00183 
-00185 
-00190         aabbox3d<T> getInterpolated(const aabbox3d<T>& other, f32 d) const
-00191         {
-00192             f32 inv = 1.0f - d;
-00193             return aabbox3d<T>((other.MinEdge*inv) + (MinEdge*d),
-00194                 (other.MaxEdge*inv) + (MaxEdge*d));
-00195         }
-00196 
-00198 
-00201         bool isPointInside(const vector3d<T>& p) const
-00202         {
-00203             return (p.X >= MinEdge.X && p.X <= MaxEdge.X &&
-00204                 p.Y >= MinEdge.Y && p.Y <= MaxEdge.Y &&
-00205                 p.Z >= MinEdge.Z && p.Z <= MaxEdge.Z);
-00206         }
-00207 
-00209 
-00212         bool isPointTotalInside(const vector3d<T>& p) const
-00213         {
-00214             return (p.X > MinEdge.X && p.X < MaxEdge.X &&
-00215                 p.Y > MinEdge.Y && p.Y < MaxEdge.Y &&
-00216                 p.Z > MinEdge.Z && p.Z < MaxEdge.Z);
-00217         }
-00218 
-00220 
-00223         bool isFullInside(const aabbox3d<T>& other) const
-00224         {
-00225             return (MinEdge.X >= other.MinEdge.X && MinEdge.Y >= other.MinEdge.Y && MinEdge.Z >= other.MinEdge.Z &&
-00226                 MaxEdge.X <= other.MaxEdge.X && MaxEdge.Y <= other.MaxEdge.Y && MaxEdge.Z <= other.MaxEdge.Z);
-00227         }
-00228 
-00230 
-00233         bool intersectsWithBox(const aabbox3d<T>& other) const
-00234         {
-00235             return (MinEdge.X <= other.MaxEdge.X && MinEdge.Y <= other.MaxEdge.Y && MinEdge.Z <= other.MaxEdge.Z &&
-00236                 MaxEdge.X >= other.MinEdge.X && MaxEdge.Y >= other.MinEdge.Y && MaxEdge.Z >= other.MinEdge.Z);
-00237         }
-00238 
-00240 
-00242         bool intersectsWithLine(const line3d<T>& line) const
-00243         {
-00244             return intersectsWithLine(line.getMiddle(), line.getVector().normalize(),
-00245                     (T)(line.getLength() * 0.5));
-00246         }
-00247 
-00249 
-00253         bool intersectsWithLine(const vector3d<T>& linemiddle,
-00254                     const vector3d<T>& linevect, T halflength) const
-00255         {
-00256             const vector3d<T> e = getExtent() * (T)0.5;
-00257             const vector3d<T> t = getCenter() - linemiddle;
-00258 
-00259             if ((fabs(t.X) > e.X + halflength * fabs(linevect.X)) ||
-00260                 (fabs(t.Y) > e.Y + halflength * fabs(linevect.Y)) ||
-00261                 (fabs(t.Z) > e.Z + halflength * fabs(linevect.Z)) )
-00262                 return false;
-00263 
-00264             T r = e.Y * (T)fabs(linevect.Z) + e.Z * (T)fabs(linevect.Y);
-00265             if (fabs(t.Y*linevect.Z - t.Z*linevect.Y) > r )
-00266                 return false;
-00267 
-00268             r = e.X * (T)fabs(linevect.Z) + e.Z * (T)fabs(linevect.X);
-00269             if (fabs(t.Z*linevect.X - t.X*linevect.Z) > r )
-00270                 return false;
-00271 
-00272             r = e.X * (T)fabs(linevect.Y) + e.Y * (T)fabs(linevect.X);
-00273             if (fabs(t.X*linevect.Y - t.Y*linevect.X) > r)
-00274                 return false;
-00275 
-00276             return true;
-00277         }
-00278 
-00280 
-00284         EIntersectionRelation3D classifyPlaneRelation(const plane3d<T>& plane) const
-00285         {
-00286             vector3d<T> nearPoint(MaxEdge);
-00287             vector3d<T> farPoint(MinEdge);
-00288 
-00289             if (plane.Normal.X > (T)0)
-00290             {
-00291                 nearPoint.X = MinEdge.X;
-00292                 farPoint.X = MaxEdge.X;
-00293             }
-00294 
-00295             if (plane.Normal.Y > (T)0)
-00296             {
-00297                 nearPoint.Y = MinEdge.Y;
-00298                 farPoint.Y = MaxEdge.Y;
-00299             }
-00300 
-00301             if (plane.Normal.Z > (T)0)
-00302             {
-00303                 nearPoint.Z = MinEdge.Z;
-00304                 farPoint.Z = MaxEdge.Z;
-00305             }
-00306 
-00307             if (plane.Normal.dotProduct(nearPoint) + plane.D > (T)0)
-00308                 return ISREL3D_FRONT;
-00309 
-00310             if (plane.Normal.dotProduct(farPoint) + plane.D > (T)0)
-00311                 return ISREL3D_CLIPPED;
-00312 
-00313             return ISREL3D_BACK;
-00314         }
-00315 
-00317         vector3d<T> MinEdge;
-00318 
-00320         vector3d<T> MaxEdge;
-00321 };
-00322 
-00324     typedef aabbox3d<f32> aabbox3df;
-00326     typedef aabbox3d<s32> aabbox3di;
-00327 
-00328 } // end namespace core
-00329 } // end namespace irr
-00330 
-00331 #endif
-00332 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/annotated.html b/libraries/irrlicht-1.8.1/doc/html/annotated.html deleted file mode 100644 index 722a4c6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/annotated.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - -Irrlicht 3D Engine: Class List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Class List
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::aabbox3d< T >Axis aligned bounding box in 3d dimensional space
irr::core::map< KeyType, ValueType >::AccessClass
irr::core::array< T, TAlloc >Self reallocating template array (like stl vector) with additional features
irr::scene::CDynamicMeshBuffer
irr::scene::CIndexBuffer
irr::core::CMatrix4< T >4x4 matrix. Mostly used as transformation matrix for 3d calculations
irr::scene::CMeshBuffer< T >Template implementation of the IMeshBuffer interface
irr::core::list< T >::ConstIteratorList iterator for const access
irr::core::map< KeyType, ValueType >::ConstIteratorConst Iterator
irr::scene::CVertexBuffer
irr::core::dimension2d< T >Specifies a 2 dimensional size
irr::core::FloatIntUnion32
irr::scene::IAnimatedMeshInterface for an animated mesh
irr::scene::IAnimatedMeshMD2Interface for using some special functions of MD2 meshes
irr::scene::IAnimatedMeshMD3Interface for using some special functions of MD3 meshes
irr::scene::IAnimatedMeshSceneNodeScene node capable of displaying an animated mesh and its shadow
irr::scene::IAnimationEndCallBackCallback interface for catching events of ended animations
irr::io::IArchiveLoaderClass which is able to create an archive from a file
irr::io::IAttributeExchangingObjectAn object which is able to serialize and deserialize its attributes into an attributes object
irr::io::IAttributesProvides a generic interface for attributes and their values and the possiblity to serialize them
irr::scene::IBillboardSceneNodeA billboard scene node
irr::scene::IBillboardTextSceneNodeA billboard text scene node
irr::scene::IBoneSceneNodeInterface for bones used for skeletal animation
irr::scene::ICameraSceneNodeScene Node which is a (controlable) camera
irr::scene::IColladaMeshWriterInterface for writing meshes
irr::scene::IColladaMeshWriterNamesCallback interface to use custom names on collada writing
irr::scene::IColladaMeshWriterPropertiesCallback interface for properties which can be used to influence collada writing
irr::scene::ICollisionCallbackCallback interface for catching events of collisions
irr::gui::ICursorControlInterface to manipulate the mouse cursor
irr::scene::IDummyTransformationSceneNodeDummy scene node for adding additional transformations to the scene graph
irr::scene::IDynamicMeshBuffer
irr::IEventReceiverInterface of an object which can receive events
irr::io::IFileArchiveThe FileArchive manages archives and provides access to files inside them
irr::io::IFileListProvides a list of files and folders
irr::io::IFileReadCallBackCallback class for file read abstraction
irr::io::IFileSystemThe FileSystem manages files and archives and provides access to them
irr::scene::IGeometryCreatorHelper class for creating geometry on the fly
irr::video::IGPUProgrammingServicesInterface making it possible to create and use programs running on the GPU
irr::gui::IGUIButtonGUI Button interface
irr::gui::IGUICheckBoxGUI Check box interface
irr::gui::IGUIColorSelectDialogStandard color chooser dialog
irr::gui::IGUIComboBoxCombobox widget
irr::gui::IGUIContextMenuGUI Context menu interface
irr::gui::IGUIEditBoxSingle line edit box for editing simple text
irr::gui::IGUIElementBase class of all GUI elements
irr::gui::IGUIElementFactoryInterface making it possible to dynamically create GUI elements
irr::gui::IGUIEnvironmentGUI Environment. Used as factory and manager of all other GUI elements
irr::gui::IGUIFileOpenDialogStandard file chooser dialog
irr::gui::IGUIFontFont interface
irr::gui::IGUIFontBitmapFont interface
irr::gui::IGUIImageGUI element displaying an image
irr::gui::IGUIImageListFont interface
irr::gui::IGUIInOutFaderElement for fading out or in
irr::gui::IGUIListBoxDefault list box GUI element
irr::gui::IGUIMeshViewer3d mesh viewing GUI element
irr::gui::IGUIScrollBarDefault scroll bar GUI element
irr::gui::IGUISkinA skin modifies the look of the GUI elements
irr::gui::IGUISpinBoxSingle line edit box + spin buttons
irr::gui::IGUISpriteBankSprite bank interface
irr::gui::IGUIStaticTextMulti or single line text label
irr::gui::IGUITabA tab-page, onto which other gui elements could be added
irr::gui::IGUITabControlA standard tab control
irr::gui::IGUITableDefault list box GUI element
irr::gui::IGUIToolBarStays at the top of its parent like the menu bar and contains tool buttons
irr::gui::IGUITreeViewDefault tree view GUI element
irr::gui::IGUITreeViewNodeNode for gui tree view
irr::gui::IGUIWindowDefault moveable window GUI element with border, caption and close icons
irr::video::IImageInterface for software image data
irr::video::IImageLoaderClass which is able to create a image from a file
irr::video::IImageWriterInterface for writing software image data
irr::scene::IIndexBuffer
irr::io::IIrrXMLReader< char_type, super_class >Interface providing easy read access to a XML file
irr::scene::ILightManagerILightManager provides an interface for user applications to manipulate the list of lights in the scene
irr::scene::ILightSceneNodeScene node which is a dynamic light
irr::ILoggerInterface for logging messages, warnings and errors
irr::video::IMaterialRendererInterface for material rendering
irr::video::IMaterialRendererServicesInterface providing some methods for changing advanced, internal states of a IVideoDriver
irr::scene::IMeshClass which holds the geometry of an object
irr::scene::IMeshBufferStruct for holding a mesh with a single material
irr::scene::IMeshCacheThe mesh cache stores already loaded meshes and provides an interface to them
irr::scene::IMeshLoaderClass which is able to load an animated mesh from a file
irr::scene::IMeshManipulatorAn interface for easy manipulation of meshes
irr::scene::IMeshSceneNodeA scene node displaying a static mesh
irr::scene::IMeshWriterInterface for writing meshes
irr::scene::IMetaTriangleSelectorInterface for making multiple triangle selectors work as one big selector
irr::core::inttofloat
irr::IOSOperatorThe Operating system operator provides operation system specific methods and informations
irr::scene::IParticleAffectorA particle affector modifies particles
irr::scene::IParticleAnimatedMeshSceneNodeEmitterA particle emitter which emits particles from mesh vertices
irr::scene::IParticleAttractionAffectorA particle affector which attracts or detracts particles
irr::scene::IParticleBoxEmitterA particle emitter which emits particles from a box shaped space
irr::scene::IParticleCylinderEmitterA particle emitter which emits from a cylindrically shaped space
irr::scene::IParticleEmitterA particle emitter for using with particle systems
irr::scene::IParticleFadeOutAffectorA particle affector which fades out the particles
irr::scene::IParticleGravityAffectorA particle affector which applies gravity to particles
irr::scene::IParticleMeshEmitterA particle emitter which emits from vertices of a mesh
irr::scene::IParticleRingEmitterA particle emitter which emits particles along a ring shaped area
irr::scene::IParticleRotationAffectorA particle affector which rotates the particle system
irr::scene::IParticleSphereEmitterA particle emitter which emits from a spherical space
irr::scene::IParticleSystemSceneNodeA particle system scene node for creating snow, fire, exlosions, smoke..
irr::scene::IQ3LevelMeshInterface for a Mesh which can be loaded directly from a Quake3 .bsp-file
irr::IRandomizerInterface for generating random numbers
irr::io::IReadFileInterface providing read acess to a file
irr::IReferenceCountedBase class of most objects of the Irrlicht Engine
irr::video::IRenderTarget
irr::core::irrAllocator< T >Very simple allocator implementation, containers using it can be used across dll boundaries
irr::core::irrAllocatorFast< T >Fast allocator, only to be used in containers inside the same memory heap
irr::IrrlichtDeviceThe Irrlicht device. You can create it with createDevice() or createDeviceEx()
irr::scene::ISceneCollisionManagerThe Scene Collision Manager provides methods for performing collision tests and picking on scene nodes
irr::scene::ISceneLoaderClass which can load a scene into the scene manager
irr::scene::ISceneManagerThe Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff
irr::scene::ISceneNodeScene node interface
irr::scene::ISceneNodeAnimatorAnimates a scene node. Can animate position, rotation, material, and so on
irr::scene::ISceneNodeAnimatorCameraFPSSpecial scene node animator for FPS cameras
irr::scene::ISceneNodeAnimatorCameraMayaSpecial scene node animator for Maya-style cameras
irr::scene::ISceneNodeAnimatorCollisionResponseSpecial scene node animator for doing automatic collision detection and response
irr::scene::ISceneNodeAnimatorFactoryInterface for dynamic creation of scene node animators
irr::scene::ISceneNodeFactoryInterface for dynamic creation of scene nodes
irr::scene::ISceneUserDataSerializerInterface to read and write user data to and from .irr files
irr::scene::quake3::IShaderA Parsed Shader Holding Variables ordered in Groups
irr::video::IShaderConstantSetCallBackInterface making it possible to set constants for gpu programs every frame
irr::scene::quake3::IShaderManagerManages various Quake3 Shader Styles
irr::scene::IShadowVolumeSceneNodeScene node for rendering a shadow volume into a stencil buffer
irr::scene::ISkinnedMeshInterface for using some special functions of Skinned meshes
irr::core::list< T >::IteratorList iterator
irr::core::map< KeyType, ValueType >::IteratorNormal Iterator
irr::scene::ITerrainSceneNodeA scene node for displaying terrain using the geo mip map algorithm
irr::scene::ITextSceneNodeA scene node for displaying 2d text at a position in three dimensional space
irr::video::ITextureInterface of a Video Driver dependent Texture
irr::ITimerInterface for getting and manipulating the virtual time
irr::scene::ITriangleSelectorInterface to return triangles with specific properties
irr::scene::IVertexBuffer
irr::scene::IVertexManipulatorInterface for vertex manipulators
irr::video::IVideoDriverInterface to driver which is able to perform 2d and 3d graphics functions
irr::video::IVideoModeListA list of all available video modes
irr::scene::IVolumeLightSceneNode
irr::io::IWriteFileInterface providing write access to a file
irr::io::IXMLBaseEmpty class to be used as parent class for IrrXMLReader
irr::io::IXMLWriterInterface providing methods for making it easier to write XML files
irr::core::line2d< T >2D line between two points with intersection methods
irr::core::line3d< T >3D line between two points with intersection methods
irr::core::list< T >Doubly linked list template
irr::core::map< KeyType, ValueType >Map template for associative arrays using a red-black tree
irr::scene::quake3::Noiser
irr::core::map< KeyType, ValueType >::ParentFirstIteratorParent First Iterator
irr::core::map< KeyType, ValueType >::ParentLastIteratorParent Last Iterator
irr::core::plane3d< T >Template plane class with some intersection testing methods
irr::scene::quake3::Q3LevelLoadParameter
irr::core::quaternionQuaternion class for representing rotations
irr::ITimer::RealTimeDate
irr::core::rect< T >Rectangle template
irr::video::S3DVertexStandard vertex used by the Irrlicht engine
irr::video::S3DVertex2TCoordsVertex with two texture coordinates
irr::video::S3DVertexTangentsVertex with a tangent and binormal vector
irr::scene::SAnimatedMeshSimple implementation of the IAnimatedMesh interface
irr::io::SAttributeReadWriteOptionsStruct holding data describing options
irr::scene::quake3::SBlendFuncA blend function for a q3 shader
irr::video::SColorClass representing a 32 bit ARGB color
irr::video::SColorfClass representing a color with four floats
irr::video::SColorHSLClass representing a color in HSL format
irr::gui::SCursorSpriteStructure used to set sprites as cursors
irr::SEventSEvents hold information about an event. See irr::IEventReceiver for details on event handling
irr::video::SExposedVideoDataStructure for holding data describing a driver and operating system specific data
irr::SEvent::SGUIEventAny kind of GUI event
irr::gui::SGUISpriteA sprite composed of several frames
irr::gui::SGUISpriteFrameA single sprite frame
irr::SIrrlichtCreationParametersStructure for holding Irrlicht Device creation parameters
irr::scene::ISkinnedMesh::SJointJoints
irr::SEvent::SJoystickEventA joystick event
irr::SJoystickInfoInformation on a joystick, returned from irr::IrrlichtDevice::activateJoysticks()
irr::SEvent::SKeyInputAny kind of keyboard event
irr::SKeyMapStruct storing which key belongs to which action
irr::video::SLightStructure for holding data describing a dynamic point light
irr::SEvent::SLogEventAny kind of log event
irr::video::SMaterialStruct for holding parameters for a material renderer
irr::video::SMaterialLayerStruct for holding material parameters which exist per texture layer
irr::scene::SMD3AnimationInfo
irr::scene::SMD3FaceTriangle Index
irr::scene::SMD3HeaderThis holds the header info of the MD3 file
irr::scene::SMD3MeshHolding Frames Buffers and Tag Infos
irr::scene::SMD3MeshBufferHolding Frame Data for a Mesh
irr::scene::SMD3MeshHeaderThis holds the header info of an MD3 mesh section
irr::scene::SMD3QuaternionTagHold a tag info for connecting meshes
irr::scene::SMD3QuaternionTagListHolds a associative list of named quaternions
irr::scene::SMD3TexCoordTexture Coordinate
irr::scene::SMD3VertexCompressed Vertex Data
irr::scene::SMeshSimple implementation of the IMesh interface
irr::scene::quake3::SModifierFunction
irr::SEvent::SMouseInputAny kind of mouse event
irr::io::SNamedPathUsed in places where we identify objects by a filename, but don't actually work with the real filename
irr::video::SOverrideMaterial
irr::scene::SParticleStruct for holding particle data
irr::scene::ISkinnedMesh::SPositionKeyAnimation keyframe which describes a new position
irr::scene::ISkinnedMesh::SRotationKeyAnimation keyframe which describes a new rotation
irr::scene::ISkinnedMesh::SScaleKeyAnimation keyframe which describes a new scale
irr::scene::SSharedMeshBufferImplementation of the IMeshBuffer interface with shared vertex list
irr::scene::SSkinMeshBufferA mesh buffer able to choose between S3DVertex2TCoords, S3DVertex and S3DVertexTangents at runtime
irr::core::string< T, TAlloc >
irr::SEvent::SUserEventAny kind of user event
irr::scene::quake3::SVarGroup
irr::scene::quake3::SVarGroupListHolding a group a variable
irr::scene::quake3::SVariable
irr::scene::SVertexColorBrightnessManipulatorVertex manipulator which adjusts the brightness by the given amount
irr::scene::SVertexColorContrastBrightnessManipulatorVertex manipulator which adjusts the contrast by the given factor and brightness by a signed amount
irr::scene::SVertexColorContrastManipulatorVertex manipulator which adjusts the contrast by the given factor
irr::scene::SVertexColorDesaturateToAverageManipulatorVertex manipulator which desaturates the color values
irr::scene::SVertexColorDesaturateToLightnessManipulatorVertex manipulator which desaturates the color values
irr::scene::SVertexColorDesaturateToLuminanceManipulatorVertex manipulator which desaturates the color values
irr::scene::SVertexColorGammaManipulatorVertex manipulator which adjusts the brightness by a gamma operation
irr::scene::SVertexColorInterpolateLinearManipulatorVertex manipulator which interpolates the color values
irr::scene::SVertexColorInterpolateQuadraticManipulatorVertex manipulator which interpolates the color values
irr::scene::SVertexColorInvertManipulatorVertex manipulator which invertes the RGB values
irr::scene::SVertexColorScaleManipulatorVertex manipulator which scales the color values
irr::scene::SVertexColorSetAlphaManipulatorVertex manipulator to set the alpha value of the vertex color to a fixed value
irr::scene::SVertexColorSetManipulatorVertex manipulator to set color to a fixed color for all vertices
irr::scene::SVertexColorThresholdManipulatorVertex manipulator to set vertex color to one of two values depending on a given threshold
irr::scene::SVertexPositionScaleAlongNormalsManipulatorVertex manipulator which scales the position of the vertex along the normals
irr::scene::SVertexPositionScaleManipulatorVertex manipulator which scales the position of the vertex
irr::scene::SVertexPositionTransformManipulatorVertex manipulator which transforms the position of the vertex
irr::scene::SVertexTCoordsScaleManipulatorVertex manipulator which scales the TCoords of the vertex
irr::scene::SViewFrustumDefines the view frustum. That's the space visible by the camera
irr::scene::ISkinnedMesh::SWeightA vertex weight
irr::core::triangle3d< T >3d triangle template class for doing collision detection and other things
irr::core::vector2d< T >2d vector template class with lots of operators and methods
irr::core::vector3d< T >3d vector template class with lots of operators and methods
irr::io::xmlChar< T >
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/bc_s.png b/libraries/irrlicht-1.8.1/doc/html/bc_s.png deleted file mode 100644 index 9251858..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/bc_s.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classes.html b/libraries/irrlicht-1.8.1/doc/html/classes.html deleted file mode 100644 index 1d3f572..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classes.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Index - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Class Index
-
-
-
A | C | D | F | I | L | M | N | P | Q | R | S | T | V | X
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  A  
-
IGUIContextMenu (irr::gui)   IParticleGravityAffector (irr::scene)   
  N  
-
SMD3Vertex (irr::scene)   
IGUIEditBox (irr::gui)   IParticleMeshEmitter (irr::scene)   SMesh (irr::scene)   
aabbox3d (irr::core)   IGUIElement (irr::gui)   IParticleRingEmitter (irr::scene)   Noiser (irr::scene::quake3)   SModifierFunction (irr::scene::quake3)   
map::AccessClass (irr::core)   IGUIElementFactory (irr::gui)   IParticleRotationAffector (irr::scene)   
  P  
-
SEvent::SMouseInput (irr)   
array (irr::core)   IGUIEnvironment (irr::gui)   IParticleSphereEmitter (irr::scene)   SNamedPath (irr::io)   
  C  
-
IGUIFileOpenDialog (irr::gui)   IParticleSystemSceneNode (irr::scene)   map::ParentFirstIterator (irr::core)   SOverrideMaterial (irr::video)   
IGUIFont (irr::gui)   IQ3LevelMesh (irr::scene)   map::ParentLastIterator (irr::core)   SParticle (irr::scene)   
CDynamicMeshBuffer (irr::scene)   IGUIFontBitmap (irr::gui)   IRandomizer (irr)   plane3d (irr::core)   ISkinnedMesh::SPositionKey (irr::scene)   
CIndexBuffer (irr::scene)   IGUIImage (irr::gui)   IReadFile (irr::io)   
  Q  
-
ISkinnedMesh::SRotationKey (irr::scene)   
CMatrix4 (irr::core)   IGUIImageList (irr::gui)   IReferenceCounted (irr)   ISkinnedMesh::SScaleKey (irr::scene)   
CMeshBuffer (irr::scene)   IGUIInOutFader (irr::gui)   IRenderTarget (irr::video)   Q3LevelLoadParameter (irr::scene::quake3)   SSharedMeshBuffer (irr::scene)   
map::ConstIterator (irr::core)   IGUIListBox (irr::gui)   irrAllocator (irr::core)   quaternion (irr::core)   SSkinMeshBuffer (irr::scene)   
list::ConstIterator (irr::core)   IGUIMeshViewer (irr::gui)   irrAllocatorFast (irr::core)   
  R  
-
string (irr::core)   
CVertexBuffer (irr::scene)   IGUIScrollBar (irr::gui)   IrrlichtDevice (irr)   SEvent::SUserEvent (irr)   
  D  
-
IGUISkin (irr::gui)   ISceneCollisionManager (irr::scene)   ITimer::RealTimeDate (irr)   SVarGroup (irr::scene::quake3)   
IGUISpinBox (irr::gui)   ISceneLoader (irr::scene)   rect (irr::core)   SVarGroupList (irr::scene::quake3)   
dimension2d (irr::core)   IGUISpriteBank (irr::gui)   ISceneManager (irr::scene)   
  S  
-
SVariable (irr::scene::quake3)   
  F  
-
IGUIStaticText (irr::gui)   ISceneNode (irr::scene)   SVertexColorBrightnessManipulator (irr::scene)   
IGUITab (irr::gui)   ISceneNodeAnimator (irr::scene)   S3DVertex (irr::video)   SVertexColorContrastBrightnessManipulator (irr::scene)   
FloatIntUnion32 (irr::core)   IGUITabControl (irr::gui)   ISceneNodeAnimatorCameraFPS (irr::scene)   S3DVertex2TCoords (irr::video)   SVertexColorContrastManipulator (irr::scene)   
  I  
-
IGUITable (irr::gui)   ISceneNodeAnimatorCameraMaya (irr::scene)   S3DVertexTangents (irr::video)   SVertexColorDesaturateToAverageManipulator (irr::scene)   
IGUIToolBar (irr::gui)   ISceneNodeAnimatorCollisionResponse (irr::scene)   SAnimatedMesh (irr::scene)   SVertexColorDesaturateToLightnessManipulator (irr::scene)   
IAnimatedMesh (irr::scene)   IGUITreeView (irr::gui)   ISceneNodeAnimatorFactory (irr::scene)   SAttributeReadWriteOptions (irr::io)   SVertexColorDesaturateToLuminanceManipulator (irr::scene)   
IAnimatedMeshMD2 (irr::scene)   IGUITreeViewNode (irr::gui)   ISceneNodeFactory (irr::scene)   SBlendFunc (irr::scene::quake3)   SVertexColorGammaManipulator (irr::scene)   
IAnimatedMeshMD3 (irr::scene)   IGUIWindow (irr::gui)   ISceneUserDataSerializer (irr::scene)   SColor (irr::video)   SVertexColorInterpolateLinearManipulator (irr::scene)   
IAnimatedMeshSceneNode (irr::scene)   IImage (irr::video)   IShader (irr::scene::quake3)   SColorf (irr::video)   SVertexColorInterpolateQuadraticManipulator (irr::scene)   
IAnimationEndCallBack (irr::scene)   IImageLoader (irr::video)   IShaderConstantSetCallBack (irr::video)   SColorHSL (irr::video)   SVertexColorInvertManipulator (irr::scene)   
IArchiveLoader (irr::io)   IImageWriter (irr::video)   IShaderManager (irr::scene::quake3)   SCursorSprite (irr::gui)   SVertexColorScaleManipulator (irr::scene)   
IAttributeExchangingObject (irr::io)   IIndexBuffer (irr::scene)   IShadowVolumeSceneNode (irr::scene)   SEvent (irr)   SVertexColorSetAlphaManipulator (irr::scene)   
IAttributes (irr::io)   IIrrXMLReader (irr::io)   ISkinnedMesh (irr::scene)   SExposedVideoData (irr::video)   SVertexColorSetManipulator (irr::scene)   
IBillboardSceneNode (irr::scene)   ILightManager (irr::scene)   map::Iterator (irr::core)   SEvent::SGUIEvent (irr)   SVertexColorThresholdManipulator (irr::scene)   
IBillboardTextSceneNode (irr::scene)   ILightSceneNode (irr::scene)   list::Iterator (irr::core)   SGUISprite (irr::gui)   SVertexPositionScaleAlongNormalsManipulator (irr::scene)   
IBoneSceneNode (irr::scene)   ILogger (irr)   ITerrainSceneNode (irr::scene)   SGUISpriteFrame (irr::gui)   SVertexPositionScaleManipulator (irr::scene)   
ICameraSceneNode (irr::scene)   IMaterialRenderer (irr::video)   ITextSceneNode (irr::scene)   SIrrlichtCreationParameters (irr)   SVertexPositionTransformManipulator (irr::scene)   
IColladaMeshWriter (irr::scene)   IMaterialRendererServices (irr::video)   ITexture (irr::video)   ISkinnedMesh::SJoint (irr::scene)   SVertexTCoordsScaleManipulator (irr::scene)   
IColladaMeshWriterNames (irr::scene)   IMesh (irr::scene)   ITimer (irr)   SEvent::SJoystickEvent (irr)   SViewFrustum (irr::scene)   
IColladaMeshWriterProperties (irr::scene)   IMeshBuffer (irr::scene)   ITriangleSelector (irr::scene)   SJoystickInfo (irr)   ISkinnedMesh::SWeight (irr::scene)   
ICollisionCallback (irr::scene)   IMeshCache (irr::scene)   IVertexBuffer (irr::scene)   SEvent::SKeyInput (irr)   
  T  
-
ICursorControl (irr::gui)   IMeshLoader (irr::scene)   IVertexManipulator (irr::scene)   SKeyMap (irr)   
IDummyTransformationSceneNode (irr::scene)   IMeshManipulator (irr::scene)   IVideoDriver (irr::video)   SLight (irr::video)   triangle3d (irr::core)   
IDynamicMeshBuffer (irr::scene)   IMeshSceneNode (irr::scene)   IVideoModeList (irr::video)   SEvent::SLogEvent (irr)   
  V  
-
IEventReceiver (irr)   IMeshWriter (irr::scene)   IVolumeLightSceneNode (irr::scene)   SMaterial (irr::video)   
IFileArchive (irr::io)   IMetaTriangleSelector (irr::scene)   IWriteFile (irr::io)   SMaterialLayer (irr::video)   vector2d (irr::core)   
IFileList (irr::io)   inttofloat (irr::core)   IXMLBase (irr::io)   SMD3AnimationInfo (irr::scene)   vector3d (irr::core)   
IFileReadCallBack (irr::io)   IOSOperator (irr)   IXMLWriter (irr::io)   SMD3Face (irr::scene)   
  X  
-
IFileSystem (irr::io)   IParticleAffector (irr::scene)   
  L  
-
SMD3Header (irr::scene)   
IGeometryCreator (irr::scene)   IParticleAnimatedMeshSceneNodeEmitter (irr::scene)   SMD3Mesh (irr::scene)   xmlChar (irr::io)   
IGPUProgrammingServices (irr::video)   IParticleAttractionAffector (irr::scene)   line2d (irr::core)   SMD3MeshBuffer (irr::scene)   
IGUIButton (irr::gui)   IParticleBoxEmitter (irr::scene)   line3d (irr::core)   SMD3MeshHeader (irr::scene)   
IGUICheckBox (irr::gui)   IParticleCylinderEmitter (irr::scene)   list (irr::core)   SMD3QuaternionTag (irr::scene)   
IGUIColorSelectDialog (irr::gui)   IParticleEmitter (irr::scene)   
  M  
-
SMD3QuaternionTagList (irr::scene)   
IGUIComboBox (irr::gui)   IParticleFadeOutAffector (irr::scene)   SMD3TexCoord (irr::scene)   
map (irr::core)   
-
A | C | D | F | I | L | M | N | P | Q | R | S | T | V | X
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver-members.html deleted file mode 100644 index e6f8a50..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::IEventReceiver Member List
-
-
-This is the complete list of members for irr::IEventReceiver, including all inherited members. - - -
OnEvent(const SEvent &event)=0irr::IEventReceiver [pure virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver.html deleted file mode 100644 index 37924f1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::IEventReceiver Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::IEventReceiver Class Reference
-
-
- -

Interface of an object which can receive events. - More...

- -

#include <IEventReceiver.h>

-
- + Inheritance diagram for irr::IEventReceiver:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface of an object which can receive events.

-

Many of the engine's classes inherit IEventReceiver so they are able to process events. Events usually start at a postEventFromUser function and are passed down through a chain of event receivers until OnEvent returns true. See irr::EEVENT_TYPE for a description of where each type of event starts, and the path it takes through the system.

- -

Definition at line 433 of file IEventReceiver.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::IEventReceiver::~IEventReceiver () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 438 of file IEventReceiver.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual bool irr::IEventReceiver::OnEvent (const SEventevent) [pure virtual]
-
-
- -

Called if an event happened.

-

Please take care that you should only return 'true' when you want to _prevent_ Irrlicht from processing the event any further. So 'true' does mean that an event is completely done. Therefore your return value for all unprocessed events should be 'false'.

-
Returns:
True if the event was processed.
- -

Implemented in irr::gui::IGUIElement, irr::scene::ICameraSceneNode, and irr::scene::ISceneNodeAnimator.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver.png deleted file mode 100644 index 7cff07f..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_event_receiver.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger-members.html deleted file mode 100644 index 883dc0b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger-members.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::ILogger Member List
-
-
-This is the complete list of members for irr::ILogger, including all inherited members. - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getLogLevel() const =0irr::ILogger [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
log(const c8 *text, ELOG_LEVEL ll=ELL_INFORMATION)=0irr::ILogger [pure virtual]
log(const c8 *text, const c8 *hint, ELOG_LEVEL ll=ELL_INFORMATION)=0irr::ILogger [pure virtual]
log(const c8 *text, const wchar_t *hint, ELOG_LEVEL ll=ELL_INFORMATION)=0irr::ILogger [pure virtual]
log(const wchar_t *text, const wchar_t *hint, ELOG_LEVEL ll=ELL_INFORMATION)=0irr::ILogger [pure virtual]
log(const wchar_t *text, ELOG_LEVEL ll=ELL_INFORMATION)=0irr::ILogger [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setLogLevel(ELOG_LEVEL ll)=0irr::ILogger [pure virtual]
~ILogger()irr::ILogger [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger.html deleted file mode 100644 index bdb50a5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger.html +++ /dev/null @@ -1,417 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::ILogger Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::ILogger Class Reference
-
-
- -

Interface for logging messages, warnings and errors. - More...

- -

#include <ILogger.h>

-
- + Inheritance diagram for irr::ILogger:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for logging messages, warnings and errors.

- -

Definition at line 38 of file ILogger.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::ILogger::~ILogger () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 43 of file ILogger.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual ELOG_LEVEL irr::ILogger::getLogLevel () const [pure virtual]
-
-
- -

Returns the current set log level.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::ILogger::log (const c8text,
ELOG_LEVEL ll = ELL_INFORMATION 
) [pure virtual]
-
-
- -

Prints out a text into the log.

-
Parameters:
- - - -
text,:Text to print out.
ll,:Log level of the text. If the text is an error, set it to ELL_ERROR, if it is warning set it to ELL_WARNING, and if it is just an informational text, set it to ELL_INFORMATION. Texts are filtered with these levels. If you want to be a text displayed, independent on what level filter is set, use ELL_NONE.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::ILogger::log (const c8text,
const c8hint,
ELOG_LEVEL ll = ELL_INFORMATION 
) [pure virtual]
-
-
- -

Prints out a text into the log.

-
Parameters:
- - - - -
text,:Text to print out.
hint,:Additional info. This string is added after a " :" to the string.
ll,:Log level of the text. If the text is an error, set it to ELL_ERROR, if it is warning set it to ELL_WARNING, and if it is just an informational text, set it to ELL_INFORMATION. Texts are filtered with these levels. If you want to be a text displayed, independent on what level filter is set, use ELL_NONE.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::ILogger::log (const c8text,
const wchar_t * hint,
ELOG_LEVEL ll = ELL_INFORMATION 
) [pure virtual]
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::ILogger::log (const wchar_t * text,
const wchar_t * hint,
ELOG_LEVEL ll = ELL_INFORMATION 
) [pure virtual]
-
-
- -

Prints out a text into the log.

-
Parameters:
- - - - -
text,:Text to print out.
hint,:Additional info. This string is added after a " :" to the string.
ll,:Log level of the text. If the text is an error, set it to ELL_ERROR, if it is warning set it to ELL_WARNING, and if it is just an informational text, set it to ELL_INFORMATION. Texts are filtered with these levels. If you want to be a text displayed, independent on what level filter is set, use ELL_NONE.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::ILogger::log (const wchar_t * text,
ELOG_LEVEL ll = ELL_INFORMATION 
) [pure virtual]
-
-
- -

Prints out a text into the log.

-
Parameters:
- - - -
text,:Text to print out.
ll,:Log level of the text. If the text is an error, set it to ELL_ERROR, if it is warning set it to ELL_WARNING, and if it is just an informational text, set it to ELL_INFORMATION. Texts are filtered with these levels. If you want to be a text displayed, independent on what level filter is set, use ELL_NONE.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::ILogger::setLogLevel (ELOG_LEVEL ll) [pure virtual]
-
-
- -

Sets a new log level.

-

With this value, texts which are sent to the logger are filtered out. For example setting this value to ELL_WARNING, only warnings and errors are printed out. Setting it to ELL_INFORMATION, which is the default setting, warnings, errors and informational texts are printed out.

-
Parameters:
- - -
ll,:new log level filter value.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger.png deleted file mode 100644 index 56c0a80..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_logger.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator-members.html deleted file mode 100644 index e70eafb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::IOSOperator Member List
-
-
-This is the complete list of members for irr::IOSOperator, including all inherited members. - - - - - - - - - - - - - -
copyToClipboard(const c8 *text) const =0irr::IOSOperator [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getOperatingSystemVersion() const =0irr::IOSOperator [pure virtual]
getOperationSystemVersion() const irr::IOSOperator [inline]
getProcessorSpeedMHz(u32 *MHz) const =0irr::IOSOperator [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSystemMemory(u32 *Total, u32 *Avail) const =0irr::IOSOperator [pure virtual]
getTextFromClipboard() const =0irr::IOSOperator [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator.html deleted file mode 100644 index b82ee17..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::IOSOperator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::IOSOperator Class Reference
-
-
- -

The Operating system operator provides operation system specific methods and informations. - More...

- -

#include <IOSOperator.h>

-
- + Inheritance diagram for irr::IOSOperator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

The Operating system operator provides operation system specific methods and informations.

- -

Definition at line 15 of file IOSOperator.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::IOSOperator::copyToClipboard (const c8text) const [pure virtual]
-
-
- -

Copies text to the clipboard.

- -
-
- -
-
- - - - - - - -
virtual const core::stringc& irr::IOSOperator::getOperatingSystemVersion () const [pure virtual]
-
-
- -

Get the current operation system version as string.

- -

Referenced by getOperationSystemVersion().

- -
-
- -
-
- - - - - - - -
_IRR_DEPRECATED_ const wchar_t* irr::IOSOperator::getOperationSystemVersion () const [inline]
-
-
- -

Get the current operation system version as string.

-
Deprecated:
Use getOperatingSystemVersion instead. This method will be removed in Irrlicht 1.9.
- -

Definition at line 23 of file IOSOperator.h.

- -

References getOperatingSystemVersion().

- -
-
- -
-
- - - - - - - - -
virtual bool irr::IOSOperator::getProcessorSpeedMHz (u32MHz) const [pure virtual]
-
-
- -

Get the processor speed in megahertz.

-
Parameters:
- - -
MHzThe integer variable to store the speed in.
-
-
-
Returns:
True if successful, false if not
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::IOSOperator::getSystemMemory (u32Total,
u32Avail 
) const [pure virtual]
-
-
- -

Get the total and available system RAM.

-
Parameters:
- - - -
Total,:will contain the total system memory
Avail,:will contain the available memory
-
-
-
Returns:
True if successful, false if not
- -
-
- -
-
- - - - - - - -
virtual const c8* irr::IOSOperator::getTextFromClipboard () const [pure virtual]
-
-
- -

Get text from the clipboard.

-
Returns:
Returns 0 if no string is in there.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator.png deleted file mode 100644 index 225c530..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_o_s_operator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer-members.html deleted file mode 100644 index da029bd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::IRandomizer Member List
-
-
-This is the complete list of members for irr::IRandomizer, including all inherited members. - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
frand() const =0irr::IRandomizer [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
rand() const =0irr::IRandomizer [pure virtual]
randMax() const =0irr::IRandomizer [pure virtual]
reset(s32 value=0x0f0f0f0f)=0irr::IRandomizer [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer.html deleted file mode 100644 index 5756797..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::IRandomizer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::IRandomizer Class Reference
-
-
- -

Interface for generating random numbers. - More...

- -

#include <IRandomizer.h>

-
- + Inheritance diagram for irr::IRandomizer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for generating random numbers.

- -

Definition at line 14 of file IRandomizer.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual f32 irr::IRandomizer::frand () const [pure virtual]
-
-
- -

generates a pseudo random number in the range 0..1

- -
-
- -
-
- - - - - - - -
virtual s32 irr::IRandomizer::rand () const [pure virtual]
-
-
- -

generates a pseudo random number in the range 0..randMax()

- -
-
- -
-
- - - - - - - -
virtual s32 irr::IRandomizer::randMax () const [pure virtual]
-
-
- -

get maxmimum number generated by rand()

- -
-
- -
-
- - - - - - - - -
virtual void irr::IRandomizer::reset (s32 value = 0x0f0f0f0f) [pure virtual]
-
-
- -

resets the randomizer

-
Parameters:
- - -
valueInitialization value (seed)
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer.png deleted file mode 100644 index 69f5bd1..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_randomizer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted-members.html deleted file mode 100644 index 3526318..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted-members.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::IReferenceCounted Member List
-
-
-This is the complete list of members for irr::IReferenceCounted, including all inherited members. - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted.html deleted file mode 100644 index 7fa862e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted.html +++ /dev/null @@ -1,391 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::IReferenceCounted Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::IReferenceCounted Class Reference
-
-
- -

Base class of most objects of the Irrlicht Engine. - More...

- -

#include <IReferenceCounted.h>

-
- + Inheritance diagram for irr::IReferenceCounted:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

Detailed Description

-

Base class of most objects of the Irrlicht Engine.

-

This class provides reference counting through the methods grab() and drop(). It also is able to store a debug string for every instance of an object. Most objects of the Irrlicht Engine are derived from IReferenceCounted, and so they are reference counted.

-

When you create an object in the Irrlicht engine, calling a method which starts with 'create', an object is created, and you get a pointer to the new object. If you no longer need the object, you have to call drop(). This will destroy the object, if grab() was not called in another part of you program, because this part still needs the object. Note, that you only need to call drop() to the object, if you created it, and the method had a 'create' in it.

-

A simple example:

-

If you want to create a texture, you may want to call an imaginable method IDriver::createTexture. You call ITexture* texture = driver->createTexture(dimension2d<u32>(128, 128)); If you no longer need the texture, call texture->drop().

-

If you want to load a texture, you may want to call imaginable method IDriver::loadTexture. You do this like ITexture* texture = driver->loadTexture("example.jpg"); You will not have to drop the pointer to the loaded texture, because the name of the method does not start with 'create'. The texture is stored somewhere by the driver.

- -

Definition at line 41 of file IReferenceCounted.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::IReferenceCounted::IReferenceCounted () [inline]
-
-
- -

Constructor.

- -

Definition at line 46 of file IReferenceCounted.h.

- -
-
- -
-
- - - - - - - -
virtual irr::IReferenceCounted::~IReferenceCounted () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 52 of file IReferenceCounted.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
bool irr::IReferenceCounted::drop () const [inline]
-
-
- -

Drops the object. Decrements the reference counter by one.

-

The IReferenceCounted class provides a basic reference counting mechanism with its methods grab() and drop(). Most objects of the Irrlicht Engine are derived from IReferenceCounted, and so they are reference counted.

-

When you create an object in the Irrlicht engine, calling a method which starts with 'create', an object is created, and you get a pointer to the new object. If you no longer need the object, you have to call drop(). This will destroy the object, if grab() was not called in another part of you program, because this part still needs the object. Note, that you only need to call drop() to the object, if you created it, and the method had a 'create' in it.

-

A simple example:

-

If you want to create a texture, you may want to call an imaginable method IDriver::createTexture. You call ITexture* texture = driver->createTexture(dimension2d<u32>(128, 128)); If you no longer need the texture, call texture->drop(). If you want to load a texture, you may want to call imaginable method IDriver::loadTexture. You do this like ITexture* texture = driver->loadTexture("example.jpg"); You will not have to drop the pointer to the loaded texture, because the name of the method does not start with 'create'. The texture is stored somewhere by the driver.

-
Returns:
True, if the object was deleted.
- -

Definition at line 116 of file IReferenceCounted.h.

- -

References _IRR_DEBUG_BREAK_IF.

- -

Referenced by irr::scene::SMesh::clear(), irr::scene::ISceneNode::cloneMembers(), irr::scene::quake3::getTextures(), irr::scene::IColladaMeshWriter::setDefaultNameGenerator(), irr::scene::IColladaMeshWriter::setDefaultProperties(), irr::scene::CDynamicMeshBuffer::setIndexBuffer(), irr::scene::IColladaMeshWriter::setNameGenerator(), irr::scene::ISceneNode::setParent(), irr::scene::IColladaMeshWriter::setProperties(), irr::scene::ISceneNode::setTriangleSelector(), irr::scene::CDynamicMeshBuffer::setVertexBuffer(), irr::scene::CDynamicMeshBuffer::~CDynamicMeshBuffer(), irr::scene::IColladaMeshWriter::~IColladaMeshWriter(), irr::scene::ISceneNode::~ISceneNode(), irr::scene::SAnimatedMesh::~SAnimatedMesh(), irr::scene::SMD3Mesh::~SMD3Mesh(), and irr::scene::SMesh::~SMesh().

- -
-
- -
-
- - - - - - - -
const c8* irr::IReferenceCounted::getDebugName () const [inline]
-
-
- -

Returns the debug name of the object.

-

The Debugname may only be set and changed by the object itself. This method should only be used in Debug mode.

-
Returns:
Returns a string, previously set by setDebugName();
- -

Definition at line 142 of file IReferenceCounted.h.

- -
-
- -
-
- - - - - - - -
s32 irr::IReferenceCounted::getReferenceCount () const [inline]
-
-
- -

Get the reference count.

-
Returns:
Current value of the reference counter.
- -

Definition at line 133 of file IReferenceCounted.h.

- -
-
- -
-
- - - - - - - -
void irr::IReferenceCounted::grab () const [inline]
-
-
- -

Grabs the object. Increments the reference counter by one.

-

Someone who calls grab() to an object, should later also call drop() to it. If an object never gets as much drop() as grab() calls, it will never be destroyed. The IReferenceCounted class provides a basic reference counting mechanism with its methods grab() and drop(). Most objects of the Irrlicht Engine are derived from IReferenceCounted, and so they are reference counted.

-

When you create an object in the Irrlicht engine, calling a method which starts with 'create', an object is created, and you get a pointer to the new object. If you no longer need the object, you have to call drop(). This will destroy the object, if grab() was not called in another part of you program, because this part still needs the object. Note, that you only need to call drop() to the object, if you created it, and the method had a 'create' in it.

-

A simple example:

-

If you want to create a texture, you may want to call an imaginable method IDriver::createTexture. You call ITexture* texture = driver->createTexture(dimension2d<u32>(128, 128)); If you no longer need the texture, call texture->drop(). If you want to load a texture, you may want to call imaginable method IDriver::loadTexture. You do this like ITexture* texture = driver->loadTexture("example.jpg"); You will not have to drop the pointer to the loaded texture, because the name of the method does not start with 'create'. The texture is stored somewhere by the driver.

- -

Definition at line 86 of file IReferenceCounted.h.

- -

Referenced by irr::scene::ISceneNode::addAnimator(), irr::scene::ISceneNode::addChild(), irr::gui::IGUIElement::addChildToEnd(), irr::scene::SAnimatedMesh::addMesh(), irr::scene::SMesh::addMeshBuffer(), irr::scene::IColladaMeshWriter::setDefaultNameGenerator(), irr::scene::IColladaMeshWriter::setDefaultProperties(), irr::scene::CDynamicMeshBuffer::setIndexBuffer(), irr::scene::IColladaMeshWriter::setNameGenerator(), irr::scene::ISceneNode::setParent(), irr::scene::IColladaMeshWriter::setProperties(), irr::scene::ISceneNode::setTriangleSelector(), and irr::scene::CDynamicMeshBuffer::setVertexBuffer().

- -
-
- -
-
- - - - - - - - -
void irr::IReferenceCounted::setDebugName (const c8newName) [inline, protected]
-
-
- -

Sets the debug name of the object.

-

The Debugname may only be set and changed by the object itself. This method should only be used in Debug mode.

-
Parameters:
- - -
newName,:New debug name to set.
-
-
- -

Definition at line 153 of file IReferenceCounted.h.

- -

Referenced by irr::scene::CMeshBuffer< T >::CMeshBuffer(), irr::gui::IGUIElement::IGUIElement(), irr::scene::SAnimatedMesh::SAnimatedMesh(), irr::scene::SMesh::SMesh(), irr::scene::SSharedMeshBuffer::SSharedMeshBuffer(), and irr::scene::SSkinMeshBuffer::SSkinMeshBuffer().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted.png deleted file mode 100644 index ed23eda..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_reference_counted.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer-members.html deleted file mode 100644 index ce15fa2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::ITimer Member List
-
-
-This is the complete list of members for irr::ITimer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
EWD_FRIDAY enum valueirr::ITimer
EWD_MONDAY enum valueirr::ITimer
EWD_SATURDAY enum valueirr::ITimer
EWD_SUNDAY enum valueirr::ITimer
EWD_THURSDAY enum valueirr::ITimer
EWD_TUESDAY enum valueirr::ITimer
EWD_WEDNESDAY enum valueirr::ITimer
EWeekday enum nameirr::ITimer
getDebugName() const irr::IReferenceCounted [inline]
getRealTime() const =0irr::ITimer [pure virtual]
getRealTimeAndDate() const =0irr::ITimer [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSpeed() const =0irr::ITimer [pure virtual]
getTime() const =0irr::ITimer [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isStopped() const =0irr::ITimer [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setSpeed(f32 speed=1.0f)=0irr::ITimer [pure virtual]
setTime(u32 time)=0irr::ITimer [pure virtual]
start()=0irr::ITimer [pure virtual]
stop()=0irr::ITimer [pure virtual]
tick()=0irr::ITimer [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer.html deleted file mode 100644 index d347f6b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer.html +++ /dev/null @@ -1,406 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::ITimer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::ITimer Class Reference
-
-
- -

Interface for getting and manipulating the virtual time. - More...

- -

#include <ITimer.h>

-
- + Inheritance diagram for irr::ITimer:
-
-
- - -

List of all members.

-

-Classes

- -

-Public Types

- -

-Public Member Functions

- -

Detailed Description

-

Interface for getting and manipulating the virtual time.

- -

Definition at line 14 of file ITimer.h.

-

Member Enumeration Documentation

- -
-
- - - - -
enum irr::ITimer::EWeekday
-
-
-
Enumerator:
- - - - - - - -
EWD_SUNDAY  -
EWD_MONDAY  -
EWD_TUESDAY  -
EWD_WEDNESDAY  -
EWD_THURSDAY  -
EWD_FRIDAY  -
EWD_SATURDAY  -
-
-
- -

Definition at line 24 of file ITimer.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual u32 irr::ITimer::getRealTime () const [pure virtual]
-
-
- -

Returns current real time in milliseconds of the system.

-

This value does not start with 0 when the application starts. For example in one implementation the value returned could be the amount of milliseconds which have elapsed since the system was started.

- -
-
- -
-
- - - - - - - -
virtual RealTimeDate irr::ITimer::getRealTimeAndDate () const [pure virtual]
-
-
- -
-
- -
-
- - - - - - - -
virtual f32 irr::ITimer::getSpeed () const [pure virtual]
-
-
- -

Returns current speed of the timer.

-

The speed is the factor with which the time is running faster or slower then the real system time.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::ITimer::getTime () const [pure virtual]
-
-
- -

Returns current virtual time in milliseconds.

-

This value starts with 0 and can be manipulated using setTime(), stopTimer(), startTimer(), etc. This value depends on the set speed of the timer if the timer is stopped, etc. If you need the system time, use getRealTime()

- -
-
- -
-
- - - - - - - -
virtual bool irr::ITimer::isStopped () const [pure virtual]
-
-
- -

Returns if the virtual timer is currently stopped.

- -
-
- -
-
- - - - - - - - -
virtual void irr::ITimer::setSpeed (f32 speed = 1.0f) [pure virtual]
-
-
- -

Sets the speed of the timer.

-

The speed is the factor with which the time is running faster or slower then the real system time.

- -
-
- -
-
- - - - - - - - -
virtual void irr::ITimer::setTime (u32 time) [pure virtual]
-
-
- -

sets current virtual time

- -
-
- -
-
- - - - - - - -
virtual void irr::ITimer::start () [pure virtual]
-
-
- -

Starts the virtual timer.

-

The timer is reference counted, which means everything which calls stop() will also have to call start(), otherwise the timer may not start/stop correctly again.

- -
-
- -
-
- - - - - - - -
virtual void irr::ITimer::stop () [pure virtual]
-
-
- -

Stops the virtual timer.

-

The timer is reference counted, which means everything which calls stop() will also have to call start(), otherwise the timer may not start/stop correctly again.

- -
-
- -
-
- - - - - - - -
virtual void irr::ITimer::tick () [pure virtual]
-
-
- -

Advances the virtual time.

-

Makes the virtual timer update the time value based on the real time. This is called automatically when calling IrrlichtDevice::run(), but you can call it manually if you don't use this method.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer.png deleted file mode 100644 index bfaf372..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_i_timer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device-members.html deleted file mode 100644 index 28f2252..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device-members.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::IrrlichtDevice Member List
-
-
-This is the complete list of members for irr::IrrlichtDevice, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
activateJoysticks(core::array< SJoystickInfo > &joystickInfo)=0irr::IrrlichtDevice [pure virtual]
clearSystemMessages()=0irr::IrrlichtDevice [pure virtual]
closeDevice()=0irr::IrrlichtDevice [pure virtual]
createDefaultRandomizer() const =0irr::IrrlichtDevice [pure virtual]
drop() const irr::IReferenceCounted [inline]
getColorFormat() const =0irr::IrrlichtDevice [pure virtual]
getCursorControl()=0irr::IrrlichtDevice [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getEventReceiver()=0irr::IrrlichtDevice [pure virtual]
getFileSystem()=0irr::IrrlichtDevice [pure virtual]
getGammaRamp(f32 &red, f32 &green, f32 &blue, f32 &brightness, f32 &contrast)=0irr::IrrlichtDevice [pure virtual]
getGUIEnvironment()=0irr::IrrlichtDevice [pure virtual]
getLogger()=0irr::IrrlichtDevice [pure virtual]
getOSOperator()=0irr::IrrlichtDevice [pure virtual]
getRandomizer() const =0irr::IrrlichtDevice [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSceneManager()=0irr::IrrlichtDevice [pure virtual]
getTimer()=0irr::IrrlichtDevice [pure virtual]
getType() const =0irr::IrrlichtDevice [pure virtual]
getVersion() const =0irr::IrrlichtDevice [pure virtual]
getVideoDriver()=0irr::IrrlichtDevice [pure virtual]
getVideoModeList()=0irr::IrrlichtDevice [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isDriverSupported(video::E_DRIVER_TYPE driver)irr::IrrlichtDevice [inline, static]
isFullscreen() const =0irr::IrrlichtDevice [pure virtual]
isWindowActive() const =0irr::IrrlichtDevice [pure virtual]
isWindowFocused() const =0irr::IrrlichtDevice [pure virtual]
isWindowMinimized() const =0irr::IrrlichtDevice [pure virtual]
maximizeWindow()=0irr::IrrlichtDevice [pure virtual]
minimizeWindow()=0irr::IrrlichtDevice [pure virtual]
postEventFromUser(const SEvent &event)=0irr::IrrlichtDevice [pure virtual]
restoreWindow()=0irr::IrrlichtDevice [pure virtual]
run()=0irr::IrrlichtDevice [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEventReceiver(IEventReceiver *receiver)=0irr::IrrlichtDevice [pure virtual]
setGammaRamp(f32 red, f32 green, f32 blue, f32 relativebrightness, f32 relativecontrast)=0irr::IrrlichtDevice [pure virtual]
setInputReceivingSceneManager(scene::ISceneManager *sceneManager)=0irr::IrrlichtDevice [pure virtual]
setRandomizer(IRandomizer *r)=0irr::IrrlichtDevice [pure virtual]
setResizable(bool resize=false)=0irr::IrrlichtDevice [pure virtual]
setWindowCaption(const wchar_t *text)=0irr::IrrlichtDevice [pure virtual]
sleep(u32 timeMs, bool pauseTimer=false)=0irr::IrrlichtDevice [pure virtual]
yield()=0irr::IrrlichtDevice [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device.html deleted file mode 100644 index aaa4ee0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device.html +++ /dev/null @@ -1,1043 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::IrrlichtDevice Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::IrrlichtDevice Class Reference
-
-
- -

The Irrlicht device. You can create it with createDevice() or createDeviceEx(). - More...

- -

#include <IrrlichtDevice.h>

-
- + Inheritance diagram for irr::IrrlichtDevice:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Static Public Member Functions

- -

Detailed Description

-

The Irrlicht device. You can create it with createDevice() or createDeviceEx().

-

This is the most important class of the Irrlicht Engine. You can access everything in the engine if you have a pointer to an instance of this class. There should be only one instance of this class at any time.

- -

Definition at line 43 of file IrrlichtDevice.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual bool irr::IrrlichtDevice::activateJoysticks (core::array< SJoystickInfo > & joystickInfo) [pure virtual]
-
-
- -

Activate any joysticks, and generate events for them.

-

Irrlicht contains support for joysticks, but does not generate joystick events by default, as this would consume joystick info that 3rd party libraries might rely on. Call this method to activate joystick support in Irrlicht and to receive irr::SJoystickEvent events.

-
Parameters:
- - -
joystickInfoOn return, this will contain an array of each joystick that was found and activated.
-
-
-
Returns:
true if joysticks are supported on this device and _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ is defined, false if joysticks are not supported or support is compiled out.
- -
-
- -
-
- - - - - - - -
virtual void irr::IrrlichtDevice::clearSystemMessages () [pure virtual]
-
-
- -

Remove messages pending in the system message loop.

-

This function is usually used after messages have been buffered for a longer time, for example when loading a large scene. Clearing the message loop prevents that mouse- or buttonclicks which users have pressed in the meantime will now trigger unexpected actions in the gui.
- So far the following messages are cleared:
- Win32: All keyboard and mouse messages
- Linux: All keyboard and mouse messages
- All other devices are not yet supported here.
- The function is still somewhat experimental, as the kind of messages we clear is based on just a few use-cases. If you think further messages should be cleared, or some messages should not be cleared here, then please tell us.

- -
-
- -
-
- - - - - - - -
virtual void irr::IrrlichtDevice::closeDevice () [pure virtual]
-
-
- -

Notifies the device that it should close itself.

-

IrrlichtDevice::run() will always return false after closeDevice() was called.

- -
-
- -
-
- - - - - - - -
virtual IRandomizer* irr::IrrlichtDevice::createDefaultRandomizer () const [pure virtual]
-
-
- -

Creates a new default randomizer.

-

The default randomizer provides the random sequence known from previous Irrlicht versions and is the initial randomizer set on device creation.

-
Returns:
Pointer to the default IRandomizer object.
- -
-
- -
-
- - - - - - - -
virtual video::ECOLOR_FORMAT irr::IrrlichtDevice::getColorFormat () const [pure virtual]
-
-
- -

Get the current color format of the window.

-
Returns:
Color format of the window.
- -
-
- -
-
- - - - - - - -
virtual gui::ICursorControl* irr::IrrlichtDevice::getCursorControl () [pure virtual]
-
-
- -

Provides access to the cursor control.

-
Returns:
Pointer to the mouse cursor control interface.
- -
-
- -
-
- - - - - - - -
virtual IEventReceiver* irr::IrrlichtDevice::getEventReceiver () [pure virtual]
-
-
- -

Provides access to the current event receiver.

-
Returns:
Pointer to the current event receiver. Returns 0 if there is none.
- -
-
- -
-
- - - - - - - -
virtual io::IFileSystem* irr::IrrlichtDevice::getFileSystem () [pure virtual]
-
-
- -

Provides access to the virtual file system.

-
Returns:
Pointer to the file system.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::IrrlichtDevice::getGammaRamp (f32red,
f32green,
f32blue,
f32brightness,
f32contrast 
) [pure virtual]
-
-
- -

Get the current Gamma Value for the Display.

- -
-
- -
-
- - - - - - - -
virtual gui::IGUIEnvironment* irr::IrrlichtDevice::getGUIEnvironment () [pure virtual]
-
-
- -

Provides access to the 2d user interface environment.

-
Returns:
Pointer to the gui environment.
- -
-
- -
-
- - - - - - - -
virtual ILogger* irr::IrrlichtDevice::getLogger () [pure virtual]
-
-
- -

Provides access to the message logger.

-
Returns:
Pointer to the logger.
- -
-
- -
-
- - - - - - - -
virtual IOSOperator* irr::IrrlichtDevice::getOSOperator () [pure virtual]
-
-
- -

Provides access to the operation system operator object.

-

The OS operator provides methods for getting system specific informations and doing system specific operations, such as exchanging data with the clipboard or reading the operation system version.

-
Returns:
Pointer to the OS operator.
- -
-
- -
-
- - - - - - - -
virtual IRandomizer* irr::IrrlichtDevice::getRandomizer () const [pure virtual]
-
-
- -

Provides access to the engine's currently set randomizer.

-
Returns:
Pointer to the IRandomizer object.
- -
-
- -
-
- - - - - - - -
virtual scene::ISceneManager* irr::IrrlichtDevice::getSceneManager () [pure virtual]
-
-
- -

Provides access to the scene manager.

-
Returns:
Pointer to the scene manager.
- -
-
- -
-
- - - - - - - -
virtual ITimer* irr::IrrlichtDevice::getTimer () [pure virtual]
-
-
- -

Provides access to the engine's timer.

-

The system time can be retrieved by it as well as the virtual time, which also can be manipulated.

-
Returns:
Pointer to the ITimer object.
- -
-
- -
-
- - - - - - - -
virtual E_DEVICE_TYPE irr::IrrlichtDevice::getType () const [pure virtual]
-
-
- -

Get the type of the device.

-

This allows the user to check which windowing system is currently being used.

- -
-
- -
-
- - - - - - - -
virtual const c8* irr::IrrlichtDevice::getVersion () const [pure virtual]
-
-
- -

Get the version of the engine.

-

The returned string will look like this: "1.2.3" or this: "1.2".

-
Returns:
String which contains the version.
- -
-
- -
-
- - - - - - - -
virtual video::IVideoDriver* irr::IrrlichtDevice::getVideoDriver () [pure virtual]
-
-
- -

Provides access to the video driver for drawing 3d and 2d geometry.

-
Returns:
Pointer the video driver.
- -
-
- -
-
- - - - - - - -
virtual video::IVideoModeList* irr::IrrlichtDevice::getVideoModeList () [pure virtual]
-
-
- -

Gets a list with all video modes available.

-

If you are confused now, because you think you have to create an Irrlicht Device with a video mode before being able to get the video mode list, let me tell you that there is no need to start up an Irrlicht Device with EDT_DIRECT3D8, EDT_OPENGL or EDT_SOFTWARE: For this (and for lots of other reasons) the null driver, EDT_NULL exists.

-
Returns:
Pointer to a list with all video modes supported by the gfx adapter.
- -
-
- -
-
- - - - - - - - -
static bool irr::IrrlichtDevice::isDriverSupported (video::E_DRIVER_TYPE driver) [inline, static]
-
-
- -

Check if a driver type is supported by the engine.

-

Even if true is returned the driver may not be available for a configuration requested when creating the device.

- -

Definition at line 277 of file IrrlichtDevice.h.

- -

References irr::video::EDT_BURNINGSVIDEO, irr::video::EDT_DIRECT3D8, irr::video::EDT_DIRECT3D9, irr::video::EDT_NULL, irr::video::EDT_OPENGL, and irr::video::EDT_SOFTWARE.

- -
-
- -
-
- - - - - - - -
virtual bool irr::IrrlichtDevice::isFullscreen () const [pure virtual]
-
-
- -

Checks if the Irrlicht window is running in fullscreen mode.

-
Returns:
True if window is fullscreen.
- -
-
- -
-
- - - - - - - -
virtual bool irr::IrrlichtDevice::isWindowActive () const [pure virtual]
-
-
- -

Returns if the window is active.

-

If the window is inactive, nothing needs to be drawn. So if you don't want to draw anything when the window is inactive, create your drawing loop this way:

-
        while(device->run())
-        {
-            if (device->isWindowActive())
-            {
-                // draw everything here
-            }
-            else
-                device->yield();
-        }
-
Returns:
True if window is active.
- -
-
- -
-
- - - - - - - -
virtual bool irr::IrrlichtDevice::isWindowFocused () const [pure virtual]
-
-
- -

Checks if the Irrlicht window has focus.

-
Returns:
True if window has focus.
- -
-
- -
-
- - - - - - - -
virtual bool irr::IrrlichtDevice::isWindowMinimized () const [pure virtual]
-
-
- -

Checks if the Irrlicht window is minimized.

-
Returns:
True if window is minimized.
- -
-
- -
-
- - - - - - - -
virtual void irr::IrrlichtDevice::maximizeWindow () [pure virtual]
-
-
- -

Maximizes the window if possible.

- -
-
- -
-
- - - - - - - -
virtual void irr::IrrlichtDevice::minimizeWindow () [pure virtual]
-
-
- -

Minimizes the window if possible.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::IrrlichtDevice::postEventFromUser (const SEventevent) [pure virtual]
-
-
- -

Sends a user created event to the engine.

-

Is is usually not necessary to use this. However, if you are using an own input library for example for doing joystick input, you can use this to post key or mouse input events to the engine. Internally, this method only delegates the events further to the scene manager and the GUI environment.

- -
-
- -
-
- - - - - - - -
virtual void irr::IrrlichtDevice::restoreWindow () [pure virtual]
-
-
- -

Restore the window to normal size if possible.

- -
-
- -
-
- - - - - - - -
virtual bool irr::IrrlichtDevice::run () [pure virtual]
-
-
- -

Runs the device.

-

Also increments the virtual timer by calling ITimer::tick();. You can prevent this by calling ITimer::stop(); before and ITimer::start() after calling IrrlichtDevice::run(). Returns false if device wants to be deleted. Use it in this way:

-
        while(device->run())
-        {
-            // draw everything here
-        }
-

If you want the device to do nothing if the window is inactive (recommended), use the slightly enhanced code shown at isWindowActive().

-

Note if you are running Irrlicht inside an external, custom created window: Calling Device->run() will cause Irrlicht to dispatch windows messages internally. If you are running Irrlicht in your own custom window, you can also simply use your own message loop using GetMessage, DispatchMessage and whatever and simply don't use this method. But note that Irrlicht will not be able to fetch user input then. See irr::SIrrlichtCreationParameters::WindowId for more informations and example code.

- -
-
- -
-
- - - - - - - - -
virtual void irr::IrrlichtDevice::setEventReceiver (IEventReceiverreceiver) [pure virtual]
-
-
- -

Sets a new user event receiver which will receive events from the engine.

-

Return true in IEventReceiver::OnEvent to prevent the event from continuing along the chain of event receivers. The path that an event takes through the system depends on its type. See irr::EEVENT_TYPE for details.

-
Parameters:
- - -
receiverNew receiver to be used.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::IrrlichtDevice::setGammaRamp (f32 red,
f32 green,
f32 blue,
f32 relativebrightness,
f32 relativecontrast 
) [pure virtual]
-
-
- -

Set the current Gamma Value for the Display.

- -
-
- -
-
- - - - - - - - -
virtual void irr::IrrlichtDevice::setInputReceivingSceneManager (scene::ISceneManagersceneManager) [pure virtual]
-
-
- -

Sets the input receiving scene manager.

-

If set to null, the main scene manager (returned by GetSceneManager()) will receive the input

-
Parameters:
- - -
sceneManagerNew scene manager to be used.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::IrrlichtDevice::setRandomizer (IRandomizerr) [pure virtual]
-
-
- -

Sets a new randomizer.

-
Parameters:
- - -
rPointer to the new IRandomizer object. This object is grab()'ed by the engine and will be released upon the next setRandomizer call or upon device destruction.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::IrrlichtDevice::setResizable (bool resize = false) [pure virtual]
-
-
- -

Sets if the window should be resizable in windowed mode.

-

The default is false. This method only works in windowed mode.

-
Parameters:
- - -
resizeFlag whether the window should be resizable.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::IrrlichtDevice::setWindowCaption (const wchar_t * text) [pure virtual]
-
-
- -

Sets the caption of the window.

-
Parameters:
- - -
text,:New text of the window caption.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::IrrlichtDevice::sleep (u32 timeMs,
bool pauseTimer = false 
) [pure virtual]
-
-
- -

Pause execution and let other processes to run for a specified amount of time.

-

It may not wait the full given time, as sleep may be interrupted

-
Parameters:
- - - -
timeMs,:Time to sleep for in milisecs.
pauseTimer,:If true, pauses the device timer while sleeping
-
-
- -
-
- -
-
- - - - - - - -
virtual void irr::IrrlichtDevice::yield () [pure virtual]
-
-
- -

Cause the device to temporarily pause execution and let other processes run.

-

This should bring down processor usage without major performance loss for Irrlicht

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device.png deleted file mode 100644 index fc483a6..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1_irrlicht_device.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1_c_matrix4-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1_c_matrix4-members.html deleted file mode 100644 index 20b56db..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1_c_matrix4-members.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::CMatrix4< T > Member List
-
-
-This is the complete list of members for irr::core::CMatrix4< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
buildAxisAlignedBillboard(const core::vector3df &camPos, const core::vector3df &center, const core::vector3df &translation, const core::vector3df &axis, const core::vector3df &from)irr::core::CMatrix4< T > [inline]
buildCameraLookAtMatrixLH(const vector3df &position, const vector3df &target, const vector3df &upVector)irr::core::CMatrix4< T > [inline]
buildCameraLookAtMatrixRH(const vector3df &position, const vector3df &target, const vector3df &upVector)irr::core::CMatrix4< T > [inline]
buildNDCToDCMatrix(const core::rect< s32 > &area, f32 zScale)irr::core::CMatrix4< T > [inline]
buildProjectionMatrixOrthoLH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar)irr::core::CMatrix4< T > [inline]
buildProjectionMatrixOrthoRH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar)irr::core::CMatrix4< T > [inline]
buildProjectionMatrixPerspectiveFovInfinityLH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 epsilon=0)irr::core::CMatrix4< T > [inline]
buildProjectionMatrixPerspectiveFovLH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar)irr::core::CMatrix4< T > [inline]
buildProjectionMatrixPerspectiveFovRH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar)irr::core::CMatrix4< T > [inline]
buildProjectionMatrixPerspectiveLH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar)irr::core::CMatrix4< T > [inline]
buildProjectionMatrixPerspectiveRH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar)irr::core::CMatrix4< T > [inline]
buildRotateFromTo(const core::vector3df &from, const core::vector3df &to)irr::core::CMatrix4< T > [inline]
buildShadowMatrix(const core::vector3df &light, core::plane3df plane, f32 point=1.0f)irr::core::CMatrix4< T > [inline]
buildTextureTransform(f32 rotateRad, const core::vector2df &rotatecenter, const core::vector2df &translate, const core::vector2df &scale)irr::core::CMatrix4< T > [inline]
CMatrix4(eConstructor constructor=EM4CONST_IDENTITY)irr::core::CMatrix4< T > [inline]
CMatrix4(const CMatrix4< T > &other, eConstructor constructor=EM4CONST_COPY)irr::core::CMatrix4< T > [inline]
eConstructor enum nameirr::core::CMatrix4< T >
EM4CONST_COPY enum valueirr::core::CMatrix4< T >
EM4CONST_IDENTITY enum valueirr::core::CMatrix4< T >
EM4CONST_INVERSE enum valueirr::core::CMatrix4< T >
EM4CONST_INVERSE_TRANSPOSED enum valueirr::core::CMatrix4< T >
EM4CONST_NOTHING enum valueirr::core::CMatrix4< T >
EM4CONST_TRANSPOSED enum valueirr::core::CMatrix4< T >
equals(const core::CMatrix4< T > &other, const T tolerance=(T) ROUNDING_ERROR_f64) const irr::core::CMatrix4< T > [inline]
getDefinitelyIdentityMatrix() const irr::core::CMatrix4< T > [inline]
getInverse(CMatrix4< T > &out) const irr::core::CMatrix4< T > [inline]
getInversePrimitive(CMatrix4< T > &out) const irr::core::CMatrix4< T > [inline]
getRotationDegrees() const irr::core::CMatrix4< T > [inline]
getScale() const irr::core::CMatrix4< T > [inline]
getTranslation() const irr::core::CMatrix4< T > [inline]
getTransposed() const irr::core::CMatrix4< T > [inline]
getTransposed(CMatrix4< T > &dest) const irr::core::CMatrix4< T > [inline]
interpolate(const core::CMatrix4< T > &b, f32 time) const irr::core::CMatrix4< T > [inline]
inverseRotateVect(vector3df &vect) const irr::core::CMatrix4< T > [inline]
inverseTranslateVect(vector3df &vect) const irr::core::CMatrix4< T > [inline]
isIdentity() const irr::core::CMatrix4< T > [inline]
isIdentity_integer_base() const irr::core::CMatrix4< T > [inline]
isOrthogonal() const irr::core::CMatrix4< T > [inline]
makeIdentity()irr::core::CMatrix4< T > [inline]
makeInverse()irr::core::CMatrix4< T > [inline]
multiplyWith1x4Matrix(T *matrix) const irr::core::CMatrix4< T > [inline]
operator!=(const CMatrix4< T > &other) const irr::core::CMatrix4< T > [inline]
operator()(const s32 row, const s32 col)irr::core::CMatrix4< T > [inline]
operator()(const s32 row, const s32 col) const irr::core::CMatrix4< T > [inline]
operator*(const CMatrix4< T > &other) const irr::core::CMatrix4< T > [inline]
operator*(const T &scalar) const irr::core::CMatrix4< T > [inline]
operator*=(const CMatrix4< T > &other)irr::core::CMatrix4< T > [inline]
operator*=(const T &scalar)irr::core::CMatrix4< T > [inline]
operator+(const CMatrix4< T > &other) const irr::core::CMatrix4< T > [inline]
operator+=(const CMatrix4< T > &other)irr::core::CMatrix4< T > [inline]
operator-(const CMatrix4< T > &other) const irr::core::CMatrix4< T > [inline]
operator-=(const CMatrix4< T > &other)irr::core::CMatrix4< T > [inline]
operator=(const CMatrix4< T > &other)irr::core::CMatrix4< T > [inline]
operator=(const T &scalar)irr::core::CMatrix4< T > [inline]
operator==(const CMatrix4< T > &other) const irr::core::CMatrix4< T > [inline]
operator[](u32 index)irr::core::CMatrix4< T > [inline]
operator[](u32 index) const irr::core::CMatrix4< T > [inline]
pointer() const irr::core::CMatrix4< T > [inline]
pointer()irr::core::CMatrix4< T > [inline]
rotateVect(vector3df &vect) const irr::core::CMatrix4< T > [inline]
rotateVect(core::vector3df &out, const core::vector3df &in) const irr::core::CMatrix4< T > [inline]
rotateVect(T *out, const core::vector3df &in) const irr::core::CMatrix4< T > [inline]
setbyproduct(const CMatrix4< T > &other_a, const CMatrix4< T > &other_b)irr::core::CMatrix4< T > [inline]
setbyproduct_nocheck(const CMatrix4< T > &other_a, const CMatrix4< T > &other_b)irr::core::CMatrix4< T > [inline]
setDefinitelyIdentityMatrix(bool isDefinitelyIdentityMatrix)irr::core::CMatrix4< T > [inline]
setInverseRotationDegrees(const vector3d< T > &rotation)irr::core::CMatrix4< T > [inline]
setInverseRotationRadians(const vector3d< T > &rotation)irr::core::CMatrix4< T > [inline]
setInverseTranslation(const vector3d< T > &translation)irr::core::CMatrix4< T > [inline]
setM(const T *data)irr::core::CMatrix4< T > [inline]
setRotationAxisRadians(const T &angle, const vector3d< T > &axis)irr::core::CMatrix4< T > [inline]
setRotationCenter(const core::vector3df &center, const core::vector3df &translate)irr::core::CMatrix4< T > [inline]
setRotationDegrees(const vector3d< T > &rotation)irr::core::CMatrix4< T > [inline]
setRotationRadians(const vector3d< T > &rotation)irr::core::CMatrix4< T > [inline]
setScale(const vector3d< T > &scale)irr::core::CMatrix4< T > [inline]
setScale(const T scale)irr::core::CMatrix4< T > [inline]
setTextureRotationCenter(f32 radAngle)irr::core::CMatrix4< T > [inline]
setTextureScale(f32 sx, f32 sy)irr::core::CMatrix4< T > [inline]
setTextureScaleCenter(f32 sx, f32 sy)irr::core::CMatrix4< T > [inline]
setTextureTranslate(f32 x, f32 y)irr::core::CMatrix4< T > [inline]
setTextureTranslateTransposed(f32 x, f32 y)irr::core::CMatrix4< T > [inline]
setTranslation(const vector3d< T > &translation)irr::core::CMatrix4< T > [inline]
transformBox(core::aabbox3d< f32 > &box) const irr::core::CMatrix4< T > [inline]
transformBoxEx(core::aabbox3d< f32 > &box) const irr::core::CMatrix4< T > [inline]
transformPlane(core::plane3d< f32 > &plane) const irr::core::CMatrix4< T > [inline]
transformPlane(const core::plane3d< f32 > &in, core::plane3d< f32 > &out) const irr::core::CMatrix4< T > [inline]
transformVec3(T *out, const T *in) const irr::core::CMatrix4< T > [inline]
transformVect(vector3df &vect) const irr::core::CMatrix4< T > [inline]
transformVect(vector3df &out, const vector3df &in) const irr::core::CMatrix4< T > [inline]
transformVect(T *out, const core::vector3df &in) const irr::core::CMatrix4< T > [inline]
translateVect(vector3df &vect) const irr::core::CMatrix4< T > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1_c_matrix4.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1_c_matrix4.html deleted file mode 100644 index 9875ee4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1_c_matrix4.html +++ /dev/null @@ -1,2908 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::CMatrix4< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::CMatrix4< T > Class Template Reference
-
-
- -

4x4 matrix. Mostly used as transformation matrix for 3d calculations. - More...

- -

#include <matrix4.h>

- -

List of all members.

-

-Public Types

- -

-Public Member Functions

- -

Detailed Description

-

template<class T>
-class irr::core::CMatrix4< T >

- -

4x4 matrix. Mostly used as transformation matrix for 3d calculations.

-

The matrix is a D3D style matrix, row major with translations in the 4th row.

- -

Definition at line 45 of file matrix4.h.

-

Member Enumeration Documentation

- -
-
-
-template<class T>
- - - - -
enum irr::core::CMatrix4::eConstructor
-
-
- -

Constructor Flags.

-
Enumerator:
- - - - - - -
EM4CONST_NOTHING  -
EM4CONST_COPY  -
EM4CONST_IDENTITY  -
EM4CONST_TRANSPOSED  -
EM4CONST_INVERSE  -
EM4CONST_INVERSE_TRANSPOSED  -
-
-
- -

Definition at line 50 of file matrix4.h.

- -
-
-

Constructor & Destructor Documentation

- -
-
-
-template<class T >
- - - - - - - - -
irr::core::CMatrix4< T >::CMatrix4 (eConstructor constructor = EM4CONST_IDENTITY) [inline]
-
-
- -

Default constructor.

-
Parameters:
- - -
constructorChoose the initialization style
-
-
- -

Definition at line 417 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
irr::core::CMatrix4< T >::CMatrix4 (const CMatrix4< T > & other,
eConstructor constructor = EM4CONST_COPY 
) [inline]
-
-
- -

Copy constructor.

-
Parameters:
- - - -
otherOther matrix to copy from
constructorChoose the initialization style
-
-
- -

Definition at line 440 of file matrix4.h.

- -

References irr::core::CMatrix4< T >::getInverse(), and irr::core::CMatrix4< T >::getTransposed().

- -
-
-

Member Function Documentation

- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::CMatrix4< T >::buildAxisAlignedBillboard (const core::vector3dfcamPos,
const core::vector3dfcenter,
const core::vector3dftranslation,
const core::vector3dfaxis,
const core::vector3dffrom 
) [inline]
-
-
- -

Builds a matrix which rotates a source vector to a look vector over an arbitrary axis.

-
Parameters:
- - - - - - - - - - - -
camPos,:viewer position in world coo
center,:object position in world-coo and rotation pivot
translation,:object final translation from center
axis,:axis to rotate about
from,:source vector to rotate from
camPos,:viewer position in world coord
center,:object position in world-coord, rotation pivot
translation,:object final translation from center
axis,:axis to rotate about
from,:source vector to rotate from
-
-
- -

Definition at line 1990 of file matrix4.h.

- -

References irr::core::vector3d< T >::crossProduct(), irr::core::vector3d< T >::dotProduct(), irr::core::vector3d< T >::normalize(), irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildCameraLookAtMatrixLH (const vector3dfposition,
const vector3dftarget,
const vector3dfupVector 
) [inline]
-
- -
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildCameraLookAtMatrixRH (const vector3dfposition,
const vector3dftarget,
const vector3dfupVector 
) [inline]
-
- -
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildNDCToDCMatrix (const core::rect< s32 > & area,
f32 zScale 
) [inline]
-
-
- -

Builds a matrix which transforms a normalized Device Coordinate to Device Coordinates.

-

Used to scale <-1,-1><1,1> to viewport, for example from <-1,-1> <1,1> to the viewport <0,0><0,640>

- -

Definition at line 1913 of file matrix4.h.

- -

References irr::core::rect< T >::getHeight(), irr::core::rect< T >::getWidth(), irr::core::rect< T >::LowerRightCorner, and irr::core::rect< T >::UpperLeftCorner.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildProjectionMatrixOrthoLH (f32 widthOfViewVolume,
f32 heightOfViewVolume,
f32 zNear,
f32 zFar 
) [inline]
-
-
- -

Builds a left-handed orthogonal projection matrix.

- -

Definition at line 1604 of file matrix4.h.

- -

References _IRR_DEBUG_BREAK_IF.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildProjectionMatrixOrthoRH (f32 widthOfViewVolume,
f32 heightOfViewVolume,
f32 zNear,
f32 zFar 
) [inline]
-
-
- -

Builds a right-handed orthogonal projection matrix.

- -

Definition at line 1639 of file matrix4.h.

- -

References _IRR_DEBUG_BREAK_IF.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovInfinityLH (f32 fieldOfViewRadians,
f32 aspectRatio,
f32 zNear,
f32 epsilon = 0 
) [inline]
-
-
- -

Builds a left-handed perspective projection matrix based on a field of view, with far plane at infinity.

- -

Definition at line 1568 of file matrix4.h.

- -

References _IRR_DEBUG_BREAK_IF, and irr::core::reciprocal().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovLH (f32 fieldOfViewRadians,
f32 aspectRatio,
f32 zNear,
f32 zFar 
) [inline]
-
-
- -

Builds a left-handed perspective projection matrix based on a field of view.

- -

Definition at line 1531 of file matrix4.h.

- -

References _IRR_DEBUG_BREAK_IF, and irr::core::reciprocal().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveFovRH (f32 fieldOfViewRadians,
f32 aspectRatio,
f32 zNear,
f32 zFar 
) [inline]
-
-
- -

Builds a right-handed perspective projection matrix based on a field of view.

- -

Definition at line 1492 of file matrix4.h.

- -

References _IRR_DEBUG_BREAK_IF, and irr::core::reciprocal().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveLH (f32 widthOfViewVolume,
f32 heightOfViewVolume,
f32 zNear,
f32 zFar 
) [inline]
-
-
- -

Builds a left-handed perspective projection matrix.

- -

Definition at line 1709 of file matrix4.h.

- -

References _IRR_DEBUG_BREAK_IF.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildProjectionMatrixPerspectiveRH (f32 widthOfViewVolume,
f32 heightOfViewVolume,
f32 zNear,
f32 zFar 
) [inline]
-
-
- -

Builds a right-handed perspective projection matrix.

- -

Definition at line 1674 of file matrix4.h.

- -

References _IRR_DEBUG_BREAK_IF.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildRotateFromTo (const core::vector3dffrom,
const core::vector3dfto 
) [inline]
-
-
- -

Builds a matrix that rotates from one vector to another.

-
Parameters:
- - - - - -
from,:vector to rotate from
to,:vector to rotate to
from,:vector to rotate from
to,:vector to rotate to
-
-
-

http://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToMatrix/index.htm

- -

Definition at line 1934 of file matrix4.h.

- -

References irr::core::vector3d< T >::crossProduct(), irr::core::vector3d< T >::dotProduct(), irr::core::vector3d< T >::normalize(), irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildShadowMatrix (const core::vector3dflight,
core::plane3df plane,
f32 point = 1.0f 
) [inline]
-
-
- -

Builds a matrix that flattens geometry into a plane.

-
Parameters:
- - - - -
light,:light source
plane,:plane into which the geometry if flattened into
point,:value between 0 and 1, describing the light source. If this is 1, it is a point light, if it is 0, it is a directional light.
-
-
- -

Definition at line 1743 of file matrix4.h.

- -

References irr::core::plane3d< T >::D, irr::core::vector3d< T >::dotProduct(), irr::core::plane3d< T >::Normal, irr::core::vector3d< T >::normalize(), irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::buildTextureTransform (f32 rotateRad,
const core::vector2dfrotatecenter,
const core::vector2dftranslate,
const core::vector2dfscale 
) [inline]
-
-
- -

Set to a texture transformation matrix with the given parameters.

-

Generate texture coordinates as linear functions so that: u = Ux*x + Uy*y + Uz*z + Uw v = Vx*x + Vy*y + Vz*z + Vw The matrix M for this case is: Ux Vx 0 0 Uy Vy 0 0 Uz Vz 0 0 Uw Vw 0 0

- -

Definition at line 2065 of file matrix4.h.

- -

References irr::core::vector2d< T >::X, and irr::core::vector2d< T >::Y.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
bool irr::core::CMatrix4< T >::equals (const core::CMatrix4< T > & other,
const T tolerance = (T)ROUNDING_ERROR_f64 
) const [inline]
-
-
- -

Compare two matrices using the equal method.

- -

Definition at line 2210 of file matrix4.h.

- -

References irr::core::equals().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
bool irr::core::CMatrix4< T >::getDefinitelyIdentityMatrix () const [inline]
-
-
- -

Gets if the matrix is definitely identity matrix.

- -

Definition at line 2198 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
bool irr::core::CMatrix4< T >::getInverse (CMatrix4< T > & out) const [inline]
-
-
- -

Gets the inversed matrix of this one.

-
Parameters:
- - -
out,:where result matrix is written to.
-
-
-
Returns:
Returns false if there is no inverse matrix.
-

Calculates the inverse of this Matrix The inverse is calculated using Cramers rule. If no inverse exists then 'false' is returned.

- -

Definition at line 1307 of file matrix4.h.

- -

References FLT_MIN, irr::core::iszero(), and irr::core::reciprocal().

- -

Referenced by irr::core::CMatrix4< T >::CMatrix4().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
bool irr::core::CMatrix4< T >::getInversePrimitive (CMatrix4< T > & out) const [inline]
-
-
- -

Inverts a primitive matrix which only contains a translation and a rotation.

-
Parameters:
- - -
out,:where result matrix is written to.
-
-
-

Inverts a primitive matrix which only contains a translation and a rotation

-
Parameters:
- - -
out,:where result matrix is written to.
-
-
- -

Definition at line 1393 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
core::vector3d< T > irr::core::CMatrix4< T >::getRotationDegrees () const [inline]
-
-
- -

Returns the rotation, as set by setRotation().

-

Returns a rotation that is equivalent to that set by setRotationDegrees().

-

This code was orginally written by by Chev.

-

This code was sent in by Chev. Note that it does not necessarily return the *same* Euler angles as those set by setRotationDegrees(), but the rotation will be equivalent, i.e. will have the same result when used to rotate a vector or node.

- -

Definition at line 860 of file matrix4.h.

- -

References irr::core::clamp(), irr::core::iszero(), irr::core::RADTODEG64, irr::core::reciprocal(), irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
vector3d< T > irr::core::CMatrix4< T >::getScale () const [inline]
-
-
- -

Get Scale.

-

Returns the absolute values of the scales of the matrix.

-

Note that this returns the absolute (positive) values unless only scale is set. Unfortunately it does not appear to be possible to extract any original negative values. The best that we could do would be to arbitrarily make one scale negative if one or three of them were negative. FIXME - return the original values.

- -

Definition at line 795 of file matrix4.h.

- -

References irr::core::iszero().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
vector3d< T > irr::core::CMatrix4< T >::getTranslation () const [inline]
-
-
- -

Gets the current translation.

- -

Definition at line 744 of file matrix4.h.

- -

Referenced by irr::scene::ISceneNode::getAbsolutePosition().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
CMatrix4< T > irr::core::CMatrix4< T >::getTransposed () const [inline]
-
-
- -

Gets transposed matrix.

- -

Definition at line 1874 of file matrix4.h.

- -

Referenced by irr::core::CMatrix4< T >::CMatrix4().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::getTransposed (CMatrix4< T > & dest) const [inline]
-
-
- -

Gets transposed matrix.

- -

Definition at line 1884 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > irr::core::CMatrix4< T >::interpolate (const core::CMatrix4< T > & b,
f32 time 
) const [inline]
-
-
- -

Creates a new matrix as interpolated matrix from two other ones.

-
Parameters:
- - - -
b,:other matrix to interpolate with
time,:Must be a value between 0 and 1.
-
-
- -

Definition at line 1857 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::inverseRotateVect (vector3dfvect) const [inline]
-
-
- -

Rotate a vector by the inverse of the rotation part of this matrix.

- -

Definition at line 1128 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::inverseTranslateVect (vector3dfvect) const [inline]
-
-
- -

Translate a vector by the inverse of the translation part of this matrix.

- -

Definition at line 1290 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
bool irr::core::CMatrix4< T >::isIdentity () const [inline]
-
-
- -

Returns true if the matrix is the identity matrix.

- -

Definition at line 1000 of file matrix4.h.

- -

References irr::core::equals().

- -

Referenced by irr::core::CMatrix4< T >::operator*(), irr::core::CMatrix4< T >::operator*=(), and irr::core::CMatrix4< T >::setbyproduct().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
bool irr::core::CMatrix4< T >::isIdentity_integer_base () const [inline]
-
-
- -

Returns true if the matrix is the identity matrix.

- -

Definition at line 1067 of file matrix4.h.

- -

References F32_VALUE_1, and irr::core::IR().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
bool irr::core::CMatrix4< T >::isOrthogonal () const [inline]
-
-
- -

Returns true if the matrix is orthogonal.

- -

Definition at line 1038 of file matrix4.h.

- -

References irr::core::iszero().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::makeIdentity () [inline]
-
-
- -

Set matrix to identity.

- -

Definition at line 984 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
bool irr::core::CMatrix4< T >::makeInverse () [inline]
-
-
- -

Calculates inverse of matrix. Slow.

-
Returns:
Returns false if there is no inverse matrix.
- -

Definition at line 1424 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::multiplyWith1x4Matrix (T * matrix) const [inline]
-
-
- -

Multiplies this matrix by a 1x4 matrix.

- -

Definition at line 1268 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
bool irr::core::CMatrix4< T >::operator!= (const CMatrix4< T > & other) const [inline]
-
-
- -

Returns true if other matrix is not equal to this matrix.

- -

Definition at line 1484 of file matrix4.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
T& irr::core::CMatrix4< T >::operator() (const s32 row,
const s32 col 
) [inline]
-
-
- -

Simple operator for directly accessing every element of the matrix.

- -

Definition at line 69 of file matrix4.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
const T& irr::core::CMatrix4< T >::operator() (const s32 row,
const s32 col 
) const [inline]
-
-
- -

Simple operator for directly accessing every element of the matrix.

- -

Definition at line 78 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > irr::core::CMatrix4< T >::operator* (const CMatrix4< T > & other) const [inline]
-
-
- -

Multiply by another matrix.

-

multiply by another matrix

-

Calculate other*this

- -

Definition at line 705 of file matrix4.h.

- -

References irr::core::CMatrix4< T >::isIdentity().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > irr::core::CMatrix4< T >::operator* (const T & scalar) const [inline]
-
-
- -

Multiply by scalar.

- -

Definition at line 576 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::operator*= (const CMatrix4< T > & other) [inline]
-
-
- -

Multiply by another matrix.

-

Calculate and return other*this

- -

Definition at line 626 of file matrix4.h.

- -

References irr::core::CMatrix4< T >::isIdentity().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::operator*= (const T & scalar) [inline]
-
-
- -

Multiply by scalar.

- -

Definition at line 602 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > irr::core::CMatrix4< T >::operator+ (const CMatrix4< T > & other) const [inline]
-
-
- -

Add another matrix.

- -

Definition at line 476 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::operator+= (const CMatrix4< T > & other) [inline]
-
-
- -

Add another matrix.

- -

Definition at line 502 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > irr::core::CMatrix4< T >::operator- (const CMatrix4< T > & other) const [inline]
-
-
- -

Subtract another matrix.

- -

Definition at line 526 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::operator-= (const CMatrix4< T > & other) [inline]
-
-
- -

Subtract another matrix.

- -

Definition at line 552 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::operator= (const CMatrix4< T > & other) [inline]
-
-
- -

Sets this matrix equal to the other matrix.

- -

Definition at line 1443 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::operator= (const T & scalar) [inline]
-
-
- -

Sets all elements of this matrix to the value.

- -

Definition at line 1456 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
bool irr::core::CMatrix4< T >::operator== (const CMatrix4< T > & other) const [inline]
-
-
- -

Returns true if other matrix is equal to this matrix.

- -

Definition at line 1469 of file matrix4.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
T& irr::core::CMatrix4< T >::operator[] (u32 index) [inline]
-
-
- -

Simple operator for linearly accessing every element of the matrix.

- -

Definition at line 81 of file matrix4.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
const T& irr::core::CMatrix4< T >::operator[] (u32 index) const [inline]
-
-
- -

Simple operator for linearly accessing every element of the matrix.

- -

Definition at line 90 of file matrix4.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
const T* irr::core::CMatrix4< T >::pointer () const [inline]
-
-
- -

Returns pointer to internal array.

- -

Definition at line 99 of file matrix4.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T* irr::core::CMatrix4< T >::pointer () [inline]
-
-
- -

Definition at line 100 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::rotateVect (vector3dfvect) const [inline]
-
-
- -

Rotate a vector by the rotation part of this matrix.

- -

Definition at line 1101 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
void irr::core::CMatrix4< T >::rotateVect (core::vector3dfout,
const core::vector3dfin 
) const [inline]
-
-
- -

An alternate transform vector method, writing into a second vector.

- -

Definition at line 1111 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
void irr::core::CMatrix4< T >::rotateVect (T * out,
const core::vector3dfin 
) const [inline]
-
-
- -

An alternate transform vector method, writing into an array of 3 floats.

- -

Definition at line 1120 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setbyproduct (const CMatrix4< T > & other_a,
const CMatrix4< T > & other_b 
) [inline]
-
-
- -

set this matrix to the product of two matrices

-

multiply by another matrix

-

Calculate b*a

- -

Definition at line 688 of file matrix4.h.

- -

References irr::core::CMatrix4< T >::isIdentity().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setbyproduct_nocheck (const CMatrix4< T > & other_a,
const CMatrix4< T > & other_b 
) [inline]
-
-
- -

Set this matrix to the product of two matrices.

-

multiply by another matrix

-

Calculate b*a, no optimization used, use it if you know you never have a identity matrix

- -

Definition at line 653 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::setDefinitelyIdentityMatrix (bool isDefinitelyIdentityMatrix) [inline]
-
-
- -

Sets if the matrix is definitely identity matrix.

- -

Definition at line 2188 of file matrix4.h.

- -

Referenced by irr::core::quaternion::getMatrix(), and irr::core::quaternion::getMatrix_transposed().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setInverseRotationDegrees (const vector3d< T > & rotation) [inline]
-
-
- -

Make an inverted rotation matrix from Euler angles.

-

The 4th row and column are unmodified.

- -

Definition at line 819 of file matrix4.h.

- -

References irr::core::DEGTORAD.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setInverseRotationRadians (const vector3d< T > & rotation) [inline]
-
-
- -

Make an inverted rotation matrix from Euler angles.

-

Sets matrix to rotation matrix of inverse angles given as parameters.

-

The 4th row and column are unmodified.

- -

Definition at line 917 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setInverseTranslation (const vector3d< T > & translation) [inline]
-
-
- -

Set the inverse translation of the current matrix. Will erase any previous values.

- -

Definition at line 763 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setM (const T * data) [inline]
-
-
- -

Sets all matrix data members at once.

- -

Definition at line 2175 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setRotationAxisRadians (const T & angle,
const vector3d< T > & axis 
) [inline]
-
-
- -

Make a rotation matrix from angle and axis, assuming left handed rotation.

-

Sets matrix to rotation matrix defined by axis and angle, assuming LH rotation.

-

The 4th row and column are unmodified.

- -

Definition at line 948 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
void irr::core::CMatrix4< T >::setRotationCenter (const core::vector3dfcenter,
const core::vector3dftranslate 
) [inline]
-
-
- -

Builds a combined matrix which translates to a center before rotation and translates from origin afterwards.

-

Builds a combined matrix which translate to a center before rotation and translate afterwards.

-
Parameters:
- - - -
centerPosition to rotate around
translateTranslation applied after the rotation
-
-
- -

Definition at line 2041 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -

Referenced by irr::core::quaternion::getMatrixCenter().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setRotationDegrees (const vector3d< T > & rotation) [inline]
-
-
- -

Make a rotation matrix from Euler angles. The 4th row and column are unmodified.

- -

Definition at line 813 of file matrix4.h.

- -

References irr::core::DEGTORAD.

- -

Referenced by irr::scene::ISceneNode::getRelativeTransformation().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setRotationRadians (const vector3d< T > & rotation) [inline]
-
-
- -

Make a rotation matrix from Euler angles. The 4th row and column are unmodified.

- -

Definition at line 825 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setScale (const vector3d< T > & scale) [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
CMatrix4<T>& irr::core::CMatrix4< T >::setScale (const T scale) [inline]
-
-
- -

Set Scale.

- -

Definition at line 196 of file matrix4.h.

- -

References irr::core::CMatrix4< T >::setScale().

- -

Referenced by irr::core::CMatrix4< T >::setScale().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setTextureRotationCenter (f32 radAngle) [inline]
-
-
- -

Set texture transformation rotation.

-

Rotate about z axis, recenter at (0.5,0.5). Doesn't clear other elements than those affected

-
Parameters:
- - -
radAngleAngle in radians
-
-
-
Returns:
Altered matrix
- -

Definition at line 2101 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setTextureScale (f32 sx,
f32 sy 
) [inline]
-
-
- -

Set texture transformation scale.

-

Doesn't clear other elements than those affected.

-
Parameters:
- - - -
sxScale factor on x axis
syScale factor on y axis
-
-
-
Returns:
Altered matrix.
- -

Definition at line 2147 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setTextureScaleCenter (f32 sx,
f32 sy 
) [inline]
-
-
- -

Set texture transformation scale, and recenter at (0.5,0.5)

-

Doesn't clear other elements than those affected.

-
Parameters:
- - - -
sxScale factor on x axis
syScale factor on y axis
-
-
-
Returns:
Altered matrix.
- -

Definition at line 2159 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setTextureTranslate (f32 x,
f32 y 
) [inline]
-
-
- -

Set texture transformation translation.

-

Doesn't clear other elements than those affected.

-
Parameters:
- - - -
xOffset on x axis
yOffset on y axis
-
-
-
Returns:
Altered matrix
- -

Definition at line 2122 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setTextureTranslateTransposed (f32 x,
f32 y 
) [inline]
-
-
- -

Set texture transformation translation, using a transposed representation.

-

Doesn't clear other elements than those affected.

-
Parameters:
- - - -
xOffset on x axis
yOffset on y axis
-
-
-
Returns:
Altered matrix
- -

Definition at line 2135 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
CMatrix4< T > & irr::core::CMatrix4< T >::setTranslation (const vector3d< T > & translation) [inline]
-
-
- -

Set the translation of the current matrix. Will erase any previous values.

- -

Definition at line 751 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -

Referenced by irr::scene::ISceneNode::getRelativeTransformation().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::transformBox (core::aabbox3d< f32 > & box) const [inline]
-
-
- -

Transforms a axis aligned bounding box.

-

The result box of this operation may not be accurate at all. For correct results, use transformBoxEx()

- -

Definition at line 1203 of file matrix4.h.

- -

References irr::core::aabbox3d< T >::MaxEdge, irr::core::aabbox3d< T >::MinEdge, and irr::core::aabbox3d< T >::repair().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::transformBoxEx (core::aabbox3d< f32 > & box) const [inline]
-
-
- -

Transforms a axis aligned bounding box.

-

Transforms a axis aligned bounding box more accurately than transformBox()

-

The result box of this operation should by accurate, but this operation is slower than transformBox().

- -

Definition at line 1217 of file matrix4.h.

- -

References irr::core::aabbox3d< T >::MaxEdge, irr::core::aabbox3d< T >::MinEdge, irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -

Referenced by irr::scene::ISceneNode::getTransformedBoundingBox().

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::transformPlane (core::plane3d< f32 > & plane) const [inline]
-
-
- -

Transforms a plane by this matrix.

- -

Definition at line 1179 of file matrix4.h.

- -

References irr::core::plane3d< T >::getMemberPoint(), irr::core::plane3d< T >::Normal, and irr::core::plane3d< T >::setPlane().

- -

Referenced by irr::scene::SViewFrustum::transform().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
void irr::core::CMatrix4< T >::transformPlane (const core::plane3d< f32 > & in,
core::plane3d< f32 > & out 
) const [inline]
-
-
- -

Transforms a plane by this matrix.

- -

Definition at line 1195 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
void irr::core::CMatrix4< T >::transformVec3 (T * out,
const T * in 
) const [inline]
-
-
- -

An alternate transform vector method, reading from and writing to an array of 3 floats.

- -

Definition at line 1169 of file matrix4.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::transformVect (vector3dfvect) const [inline]
-
- -
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
void irr::core::CMatrix4< T >::transformVect (vector3dfout,
const vector3dfin 
) const [inline]
-
-
- -

Transforms input vector by this matrix and stores result in output vector.

- -

Definition at line 1151 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
void irr::core::CMatrix4< T >::transformVect (T * out,
const core::vector3dfin 
) const [inline]
-
-
- -

An alternate transform vector method, writing into an array of 4 floats.

- -

Definition at line 1160 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
void irr::core::CMatrix4< T >::translateVect (vector3dfvect) const [inline]
-
-
- -

Translate a vector by the translation part of this matrix.

- -

Definition at line 1298 of file matrix4.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d-members.html deleted file mode 100644 index 0a958f5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d-members.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::aabbox3d< T > Member List
-
-
-This is the complete list of members for irr::core::aabbox3d< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
aabbox3d()irr::core::aabbox3d< T > [inline]
aabbox3d(const vector3d< T > &min, const vector3d< T > &max)irr::core::aabbox3d< T > [inline]
aabbox3d(const vector3d< T > &init)irr::core::aabbox3d< T > [inline]
aabbox3d(T minx, T miny, T minz, T maxx, T maxy, T maxz)irr::core::aabbox3d< T > [inline]
addInternalBox(const aabbox3d< T > &b)irr::core::aabbox3d< T > [inline]
addInternalPoint(const vector3d< T > &p)irr::core::aabbox3d< T > [inline]
addInternalPoint(T x, T y, T z)irr::core::aabbox3d< T > [inline]
classifyPlaneRelation(const plane3d< T > &plane) const irr::core::aabbox3d< T > [inline]
getArea() const irr::core::aabbox3d< T > [inline]
getCenter() const irr::core::aabbox3d< T > [inline]
getEdges(vector3d< T > *edges) const irr::core::aabbox3d< T > [inline]
getExtent() const irr::core::aabbox3d< T > [inline]
getInterpolated(const aabbox3d< T > &other, f32 d) const irr::core::aabbox3d< T > [inline]
getVolume() const irr::core::aabbox3d< T > [inline]
intersectsWithBox(const aabbox3d< T > &other) const irr::core::aabbox3d< T > [inline]
intersectsWithLine(const line3d< T > &line) const irr::core::aabbox3d< T > [inline]
intersectsWithLine(const vector3d< T > &linemiddle, const vector3d< T > &linevect, T halflength) const irr::core::aabbox3d< T > [inline]
isEmpty() const irr::core::aabbox3d< T > [inline]
isFullInside(const aabbox3d< T > &other) const irr::core::aabbox3d< T > [inline]
isPointInside(const vector3d< T > &p) const irr::core::aabbox3d< T > [inline]
isPointTotalInside(const vector3d< T > &p) const irr::core::aabbox3d< T > [inline]
MaxEdgeirr::core::aabbox3d< T >
MinEdgeirr::core::aabbox3d< T >
operator!=(const aabbox3d< T > &other) const irr::core::aabbox3d< T > [inline]
operator==(const aabbox3d< T > &other) const irr::core::aabbox3d< T > [inline]
repair()irr::core::aabbox3d< T > [inline]
reset(T x, T y, T z)irr::core::aabbox3d< T > [inline]
reset(const aabbox3d< T > &initValue)irr::core::aabbox3d< T > [inline]
reset(const vector3d< T > &initValue)irr::core::aabbox3d< T > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html deleted file mode 100644 index e0cbca7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1aabbox3d.html +++ /dev/null @@ -1,1087 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::aabbox3d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::aabbox3d< T > Class Template Reference
-
-
- -

Axis aligned bounding box in 3d dimensional space. - More...

- -

#include <aabbox3d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::aabbox3d< T >

- -

Axis aligned bounding box in 3d dimensional space.

-

Has some useful methods used with occlusion culling or clipping.

- -

Definition at line 21 of file aabbox3d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::aabbox3d< T >::aabbox3d () [inline]
-
-
- -

Default Constructor.

- -

Definition at line 26 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::aabbox3d< T >::aabbox3d (const vector3d< T > & min,
const vector3d< T > & max 
) [inline]
-
-
- -

Constructor with min edge and max edge.

- -

Definition at line 28 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::aabbox3d< T >::aabbox3d (const vector3d< T > & init) [inline]
-
-
- -

Constructor with only one point.

- -

Definition at line 30 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::aabbox3d< T >::aabbox3d (minx,
miny,
minz,
maxx,
maxy,
maxz 
) [inline]
-
-
- -

Constructor with min edge and max edge as single values, not vectors.

- -

Definition at line 32 of file aabbox3d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::addInternalBox (const aabbox3d< T > & b) [inline]
-
-
- -

Adds another bounding box.

-

The box grows bigger, if the new box was outside of the box.

-
Parameters:
- - -
b,:Other bounding box to add into this box.
-
-
- -

Definition at line 82 of file aabbox3d.h.

- -

Referenced by irr::scene::IMeshManipulator::apply(), irr::scene::SMesh::recalculateBoundingBox(), and irr::scene::SAnimatedMesh::recalculateBoundingBox().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::addInternalPoint (const vector3d< T > & p) [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::aabbox3d< T >::addInternalPoint (x,
y,
z 
) [inline]
-
-
- -

Adds a point to the bounding box.

-

The box grows bigger, if point is outside of the box.

-
Parameters:
- - - - -
xX coordinate of the point to add to this box.
yY coordinate of the point to add to this box.
zZ coordinate of the point to add to this box.
-
-
- -

Definition at line 93 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
EIntersectionRelation3D irr::core::aabbox3d< T >::classifyPlaneRelation (const plane3d< T > & plane) const [inline]
-
-
- -

Classifies a relation with a plane.

-
Parameters:
- - -
planePlane to classify relation to.
-
-
-
Returns:
Returns ISREL3D_FRONT if the box is in front of the plane, ISREL3D_BACK if the box is behind the plane, and ISREL3D_CLIPPED if it is on both sides of the plane.
- -

Definition at line 284 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::aabbox3d< T >::getArea () const [inline]
-
-
- -

Get the surface area of the box in squared units.

- -

Definition at line 134 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::aabbox3d< T >::getCenter () const [inline]
-
-
- -

Get center of the bounding box.

-
Returns:
Center of the bounding box.
- -

Definition at line 106 of file aabbox3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::getEdges(), and irr::core::aabbox3d< f32 >::intersectsWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::getEdges (vector3d< T > * edges) const [inline]
-
-
- -

Stores all 8 edges of the box into an array.

-
Parameters:
- - -
edges,:Pointer to array of 8 edges.
-
-
- -

Definition at line 142 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::aabbox3d< T >::getExtent () const [inline]
-
-
- -

Get extent of the box (maximal distance of two points in the box)

-
Returns:
Extent of the bounding box.
- -

Definition at line 113 of file aabbox3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::getArea(), irr::core::aabbox3d< f32 >::getVolume(), and irr::core::aabbox3d< f32 >::intersectsWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
aabbox3d<T> irr::core::aabbox3d< T >::getInterpolated (const aabbox3d< T > & other,
f32 d 
) const [inline]
-
-
- -

Calculates a new interpolated bounding box.

-

d=0 returns other, d=1 returns this, all other values blend between the two boxes.

-
Parameters:
- - - -
otherOther box to interpolate between
dValue between 0.0f and 1.0f.
-
-
-
Returns:
Interpolated box.
- -

Definition at line 190 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::aabbox3d< T >::getVolume () const [inline]
-
-
- -

Get the volume enclosed by the box in cubed units.

- -

Definition at line 127 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::intersectsWithBox (const aabbox3d< T > & other) const [inline]
-
-
- -

Determines if the axis-aligned box intersects with another axis-aligned box.

-
Parameters:
- - -
other,:Other box to check a intersection with.
-
-
-
Returns:
True if there is an intersection with the other box, otherwise false.
- -

Definition at line 233 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::intersectsWithLine (const line3d< T > & line) const [inline]
-
-
- -

Tests if the box intersects with a line.

-
Parameters:
- - -
line,:Line to test intersection with.
-
-
-
Returns:
True if there is an intersection , else false.
- -

Definition at line 242 of file aabbox3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::intersectsWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::aabbox3d< T >::intersectsWithLine (const vector3d< T > & linemiddle,
const vector3d< T > & linevect,
halflength 
) const [inline]
-
-
- -

Tests if the box intersects with a line.

-
Parameters:
- - - - -
linemiddleCenter of the line.
linevectVector of the line.
halflengthHalf length of the line.
-
-
-
Returns:
True if there is an intersection, else false.
- -

Definition at line 253 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
bool irr::core::aabbox3d< T >::isEmpty () const [inline]
-
-
- -

Check if the box is empty.

-

This means that there is no space between the min and max edge.

-
Returns:
True if box is empty, else false.
- -

Definition at line 121 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::isFullInside (const aabbox3d< T > & other) const [inline]
-
-
- -

Check if this box is completely inside the 'other' box.

-
Parameters:
- - -
other,:Other box to check against.
-
-
-
Returns:
True if this box is completly inside the other box, otherwise false.
- -

Definition at line 223 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::isPointInside (const vector3d< T > & p) const [inline]
-
-
- -

Determines if a point is within this box.

-

Border is included (IS part of the box)!

-
Parameters:
- - -
p,:Point to check.
-
-
-
Returns:
True if the point is within the box and false if not
- -

Definition at line 201 of file aabbox3d.h.

- -

Referenced by irr::core::triangle3d< T >::isTotalInsideBox().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::isPointTotalInside (const vector3d< T > & p) const [inline]
-
-
- -

Determines if a point is within this box and not its borders.

-

Border is excluded (NOT part of the box)!

-
Parameters:
- - -
p,:Point to check.
-
-
-
Returns:
True if the point is within the box and false if not.
- -

Definition at line 212 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::operator!= (const aabbox3d< T > & other) const [inline]
-
-
- -

Inequality operator.

-
Parameters:
- - -
otherbox to compare with.
-
-
-
Returns:
True if both boxes are different, else false.
- -

Definition at line 42 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::aabbox3d< T >::operator== (const aabbox3d< T > & other) const [inline]
-
-
- -

Equality operator.

-
Parameters:
- - -
otherbox to compare with.
-
-
-
Returns:
True if both boxes are equal, else false.
- -

Definition at line 38 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
void irr::core::aabbox3d< T >::repair () [inline]
-
-
- -

Repairs the box.

-

Necessary if for example MinEdge and MaxEdge are swapped.

- -

Definition at line 172 of file aabbox3d.h.

- -

Referenced by irr::core::CMatrix4< T >::transformBox().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::aabbox3d< T >::reset (x,
y,
z 
) [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::reset (const aabbox3d< T > & initValue) [inline]
-
-
- -

Resets the bounding box.

-
Parameters:
- - -
initValueNew box to set this one to.
-
-
- -

Definition at line 58 of file aabbox3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::aabbox3d< T >::reset (const vector3d< T > & initValue) [inline]
-
-
- -

Resets the bounding box to a one-point box.

-
Parameters:
- - -
initValueNew point.
-
-
- -

Definition at line 65 of file aabbox3d.h.

- -
-
-

Member Data Documentation

- - - - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1array-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1array-members.html deleted file mode 100644 index 31f2610..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1array-members.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::array< T, TAlloc > Member List
-
-
-This is the complete list of members for irr::core::array< T, TAlloc >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
allocated_size() const irr::core::array< T, TAlloc > [inline]
array()irr::core::array< T, TAlloc > [inline]
array(u32 start_count)irr::core::array< T, TAlloc > [inline]
array(const array< T, TAlloc > &other)irr::core::array< T, TAlloc > [inline]
binary_search(const T &element)irr::core::array< T, TAlloc > [inline]
binary_search(const T &element) const irr::core::array< T, TAlloc > [inline]
binary_search(const T &element, s32 left, s32 right) const irr::core::array< T, TAlloc > [inline]
binary_search_multi(const T &element, s32 &last)irr::core::array< T, TAlloc > [inline]
clear()irr::core::array< T, TAlloc > [inline]
const_pointer() const irr::core::array< T, TAlloc > [inline]
empty() const irr::core::array< T, TAlloc > [inline]
erase(u32 index)irr::core::array< T, TAlloc > [inline]
erase(u32 index, s32 count)irr::core::array< T, TAlloc > [inline]
getLast()irr::core::array< T, TAlloc > [inline]
getLast() const irr::core::array< T, TAlloc > [inline]
insert(const T &element, u32 index=0)irr::core::array< T, TAlloc > [inline]
linear_reverse_search(const T &element) const irr::core::array< T, TAlloc > [inline]
linear_search(const T &element) const irr::core::array< T, TAlloc > [inline]
operator!=(const array< T, TAlloc > &other) const irr::core::array< T, TAlloc > [inline]
operator=(const array< T, TAlloc > &other)irr::core::array< T, TAlloc > [inline]
operator==(const array< T, TAlloc > &other) const irr::core::array< T, TAlloc > [inline]
operator[](u32 index)irr::core::array< T, TAlloc > [inline]
operator[](u32 index) const irr::core::array< T, TAlloc > [inline]
pointer()irr::core::array< T, TAlloc > [inline]
push_back(const T &element)irr::core::array< T, TAlloc > [inline]
push_front(const T &element)irr::core::array< T, TAlloc > [inline]
reallocate(u32 new_size, bool canShrink=true)irr::core::array< T, TAlloc > [inline]
set_free_when_destroyed(bool f)irr::core::array< T, TAlloc > [inline]
set_pointer(T *newPointer, u32 size, bool _is_sorted=false, bool _free_when_destroyed=true)irr::core::array< T, TAlloc > [inline]
set_sorted(bool _is_sorted)irr::core::array< T, TAlloc > [inline]
set_used(u32 usedNow)irr::core::array< T, TAlloc > [inline]
setAllocStrategy(eAllocStrategy newStrategy=ALLOC_STRATEGY_DOUBLE)irr::core::array< T, TAlloc > [inline]
size() const irr::core::array< T, TAlloc > [inline]
sort()irr::core::array< T, TAlloc > [inline]
swap(array< T, TAlloc > &other)irr::core::array< T, TAlloc > [inline]
~array()irr::core::array< T, TAlloc > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1array.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1array.html deleted file mode 100644 index 90c1847..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1array.html +++ /dev/null @@ -1,1252 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::array< T, TAlloc > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::array< T, TAlloc > Class Template Reference
-
-
- -

Self reallocating template array (like stl vector) with additional features. - More...

- -

#include <irrArray.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

template<class T, typename TAlloc = irrAllocator<T>>
-class irr::core::array< T, TAlloc >

- -

Self reallocating template array (like stl vector) with additional features.

-

Some features are: Heap sorting, binary search methods, easier debugging.

- -

Definition at line 22 of file irrArray.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
irr::core::array< T, TAlloc >::array () [inline]
-
-
- -

Default constructor for empty array.

- -

Definition at line 28 of file irrArray.h.

- -

Referenced by irr::core::string< fschar_t >::operator<().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
irr::core::array< T, TAlloc >::array (u32 start_count) [inline]
-
-
- -

Constructs an array and allocates an initial chunk of memory.

-
Parameters:
- - -
start_countAmount of elements to pre-allocate.
-
-
- -

Definition at line 37 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
irr::core::array< T, TAlloc >::array (const array< T, TAlloc > & other) [inline]
-
-
- -

Copy constructor.

- -

Definition at line 46 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
irr::core::array< T, TAlloc >::~array () [inline]
-
-
- -

Destructor.

-

Frees allocated memory, if set_free_when_destroyed was not set to false by the user before.

- -

Definition at line 55 of file irrArray.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
u32 irr::core::array< T, TAlloc >::allocated_size () const [inline]
-
-
- -

Get amount of memory allocated.

-
Returns:
Amount of memory allocated. The amount of bytes allocated would be allocated_size() * sizeof(ElementTypeUsed);
- -

Definition at line 377 of file irrArray.h.

- -

Referenced by irr::scene::SMD3QuaternionTagList::set_used().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
s32 irr::core::array< T, TAlloc >::binary_search (const T & element) [inline]
-
-
- -

Performs a binary search for an element, returns -1 if not found.

-

The array will be sorted before the binary search if it is not already sorted. Caution is advised! Be careful not to call this on unsorted const arrays, or the slower method will be used.

-
Parameters:
- - -
elementElement to search for.
-
-
-
Returns:
Position of the searched element if it was found, otherwise -1 is returned.
- -

Definition at line 409 of file irrArray.h.

- -

Referenced by irr::core::array< IMesh * >::binary_search(), and irr::core::array< IMesh * >::binary_search_multi().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
s32 irr::core::array< T, TAlloc >::binary_search (const T & element) const [inline]
-
-
- -

Performs a binary search for an element if possible, returns -1 if not found.

-

This method is for const arrays and so cannot call sort(), if the array is not sorted then linear_search will be used instead. Potentially very slow!

-
Parameters:
- - -
elementElement to search for.
-
-
-
Returns:
Position of the searched element if it was found, otherwise -1 is returned.
- -

Definition at line 422 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::core::array< T, TAlloc >::binary_search (const T & element,
s32 left,
s32 right 
) const [inline]
-
-
- -

Performs a binary search for an element, returns -1 if not found.

-
Parameters:
- - - - -
element,:Element to search for.
leftFirst left index
rightLast right index.
-
-
-
Returns:
Position of the searched element if it was found, otherwise -1 is returned.
- -

Definition at line 437 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
s32 irr::core::array< T, TAlloc >::binary_search_multi (const T & element,
s32last 
) [inline]
-
-
-

Performs a binary search for an element, returns -1 if not found. it is used for searching a multiset The array will be sorted before the binary search if it is not already sorted.

-
Parameters:
- - - -
elementElement to search for.
&lastreturn lastIndex of equal elements
-
-
-
Returns:
Position of the first searched element if it was found, otherwise -1 is returned.
- -

Definition at line 475 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
void irr::core::array< T, TAlloc >::clear () [inline]
-
- -
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
const T* irr::core::array< T, TAlloc >::const_pointer () const [inline]
-
- -
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
bool irr::core::array< T, TAlloc >::empty () const [inline]
-
- -
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::array< T, TAlloc >::erase (u32 index) [inline]
-
-
- -

Erases an element from the array.

-

May be slow, because all elements following after the erased element have to be copied.

-
Parameters:
- - -
index,:Index of element to be erased.
-
-
- -

Definition at line 536 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
void irr::core::array< T, TAlloc >::erase (u32 index,
s32 count 
) [inline]
-
-
- -

Erases some elements from the array.

-

May be slow, because all elements following after the erased element have to be copied.

-
Parameters:
- - - -
index,:Index of the first element to be erased.
count,:Amount of elements to be erased.
-
-
- -

Definition at line 557 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
T& irr::core::array< T, TAlloc >::getLast () [inline]
-
-
- -

Gets last element.

- -

Definition at line 333 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
const T& irr::core::array< T, TAlloc >::getLast () const [inline]
-
-
- -

Gets last element.

- -

Definition at line 342 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
void irr::core::array< T, TAlloc >::insert (const T & element,
u32 index = 0 
) [inline]
-
-
- -

Insert item into array at specified position.

-

Please use this only if you know what you are doing (possible performance loss). The preferred method of adding elements should be push_back().

-
Parameters:
- - - -
element,:Element to be inserted
index,:Where position to insert the new element.
-
-
- -

Definition at line 135 of file irrArray.h.

- -

Referenced by irr::core::array< IMesh * >::push_back(), and irr::core::array< IMesh * >::push_front().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
s32 irr::core::array< T, TAlloc >::linear_reverse_search (const T & element) const [inline]
-
-
- -

Finds an element in linear time, which is very slow.

-

Use binary_search for faster finding. Only works if ==operator is implemented.

-
Parameters:
- - -
element,:Element to search for.
-
-
-
Returns:
Position of the searched element if it was found, otherwise -1 is returned.
- -

Definition at line 522 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
s32 irr::core::array< T, TAlloc >::linear_search (const T & element) const [inline]
-
-
- -

Finds an element in linear time, which is very slow.

-

Use binary_search for faster finding. Only works if ==operator is implemented.

-
Parameters:
- - -
elementElement to search for.
-
-
-
Returns:
Position of the searched element if it was found, otherwise -1 is returned.
- -

Definition at line 506 of file irrArray.h.

- -

Referenced by irr::core::array< IMesh * >::binary_search(), irr::scene::SMD3QuaternionTagList::get(), and irr::scene::quake3::SVarGroup::get().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::array< T, TAlloc >::operator!= (const array< T, TAlloc > & other) const [inline]
-
-
- -

Inequality operator.

- -

Definition at line 308 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
const array<T, TAlloc>& irr::core::array< T, TAlloc >::operator= (const array< T, TAlloc > & other) [inline]
-
-
- -

Assignment operator.

- -

Definition at line 267 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::array< T, TAlloc >::operator== (const array< T, TAlloc > & other) const [inline]
-
-
- -

Equality operator.

- -

Definition at line 295 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
T& irr::core::array< T, TAlloc >::operator[] (u32 index) [inline]
-
-
- -

Direct access operator.

- -

Definition at line 315 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
const T& irr::core::array< T, TAlloc >::operator[] (u32 index) const [inline]
-
-
- -

Direct const access operator.

- -

Definition at line 324 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
T* irr::core::array< T, TAlloc >::pointer () [inline]
-
- -
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::array< T, TAlloc >::push_back (const T & element) [inline]
-
- -
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::array< T, TAlloc >::push_front (const T & element) [inline]
-
-
- -

Adds an element at the front of the array.

-

If the array is to small to add this new element, the array is made bigger. Please note that this is slow, because the whole array needs to be copied for this.

-
Parameters:
- - -
elementElement to add at the back of the array.
-
-
- -

Definition at line 123 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
void irr::core::array< T, TAlloc >::reallocate (u32 new_size,
bool canShrink = true 
) [inline]
-
-
- -

Reallocates the array, make it bigger or smaller.

-
Parameters:
- - - -
new_sizeNew size of array.
canShrinkSpecifies whether the array is reallocated even if enough space is available. Setting this flag to false can speed up array usage, but may use more memory than required by the data.
-
-
- -

Definition at line 67 of file irrArray.h.

- -

Referenced by irr::scene::CMeshBuffer< T >::append(), irr::core::array< IMesh * >::array(), irr::core::array< IMesh * >::insert(), and irr::core::array< IMesh * >::set_used().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::array< T, TAlloc >::set_free_when_destroyed (bool f) [inline]
-
-
- -

Sets if the array should delete the memory it uses upon destruction.

-

Also clear and set_pointer will only delete the (original) memory area if this flag is set to true, which is also the default. The methods reallocate, set_used, push_back, push_front, insert, and erase will still try to deallocate the original memory, which might cause troubles depending on the intended use of the memory area.

-
Parameters:
- - -
fIf true, the array frees the allocated memory in its destructor, otherwise not. The default is true.
-
-
- -

Definition at line 247 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::array< T, TAlloc >::set_pointer (T * newPointer,
u32 size,
bool _is_sorted = false,
bool _free_when_destroyed = true 
) [inline]
-
-
- -

Sets pointer to new array, using this as new workspace.

-

Make sure that set_free_when_destroyed is used properly.

-
Parameters:
- - - - - -
newPointer,:Pointer to new array of elements.
size,:Size of the new array.
_is_sortedFlag which tells whether the new array is already sorted.
_free_when_destroyedSets whether the new memory area shall be freed by the array upon destruction, or if this will be up to the user application.
-
-
- -

Definition at line 228 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::array< T, TAlloc >::set_sorted (bool _is_sorted) [inline]
-
-
- -

Sets if the array is sorted.

- -

Definition at line 584 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::array< T, TAlloc >::set_used (u32 usedNow) [inline]
-
-
- -

Sets the size of the array and allocates new elements if necessary.

-

Please note: This is only secure when using it with simple types, because no default constructor will be called for the added elements.

-
Parameters:
- - -
usedNowAmount of elements now used.
-
-
- -

Definition at line 257 of file irrArray.h.

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::array< T, TAlloc >::setAllocStrategy (eAllocStrategy newStrategy = ALLOC_STRATEGY_DOUBLE) [inline]
-
-
- -

set a new allocation strategy

-

if the maximum size of the array is unknown, you can define how big the allocation should happen.

-
Parameters:
- - -
newStrategyNew strategy to apply to this array.
-
-
- -

Definition at line 103 of file irrArray.h.

- -

Referenced by irr::scene::SMD3QuaternionTagList::SMD3QuaternionTagList(), irr::scene::quake3::SVarGroup::SVarGroup(), and irr::scene::quake3::SVarGroupList::SVarGroupList().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
u32 irr::core::array< T, TAlloc >::size () const [inline]
-
-
- -

Get number of occupied elements of the array.

-
Returns:
Size of elements in the array which are actually occupied.
- -

Definition at line 368 of file irrArray.h.

- -

Referenced by irr::scene::SMesh::clear(), irr::scene::SSkinMeshBuffer::convertTo2TCoords(), irr::scene::SSkinMeshBuffer::convertToTangents(), irr::scene::quake3::dumpShader(), irr::scene::quake3::dumpVarGroup(), irr::scene::quake3::getAsStringList(), irr::scene::SAnimatedMesh::getFrameCount(), irr::scene::quake3::IShader::getGroup(), irr::scene::quake3::IShader::getGroupSize(), irr::scene::SSharedMeshBuffer::getIndexCount(), irr::scene::CMeshBuffer< T >::getIndexCount(), irr::scene::SSkinMeshBuffer::getIndexCount(), irr::scene::SMesh::getMeshBuffer(), irr::scene::SMesh::getMeshBufferCount(), irr::scene::quake3::getTextures(), irr::scene::CMeshBuffer< T >::getVertexCount(), irr::scene::SSharedMeshBuffer::getVertexCount(), irr::scene::SSkinMeshBuffer::getVertexCount(), irr::scene::quake3::SVarGroup::isDefined(), irr::scene::SMesh::recalculateBoundingBox(), irr::scene::SAnimatedMesh::recalculateBoundingBox(), irr::scene::SSharedMeshBuffer::recalculateBoundingBox(), irr::scene::CMeshBuffer< T >::recalculateBoundingBox(), irr::scene::SSkinMeshBuffer::recalculateBoundingBox(), irr::core::array< IMesh * >::set_pointer(), irr::scene::SMesh::setDirty(), irr::scene::SAnimatedMesh::setDirty(), irr::scene::SMesh::setHardwareMappingHint(), irr::scene::SAnimatedMesh::setHardwareMappingHint(), irr::scene::SMesh::setMaterialFlag(), irr::scene::SAnimatedMesh::setMaterialFlag(), irr::scene::SMD3QuaternionTagList::size(), irr::scene::SAnimatedMesh::~SAnimatedMesh(), irr::scene::SMD3Mesh::~SMD3Mesh(), and irr::scene::SMesh::~SMesh().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
void irr::core::array< T, TAlloc >::sort () [inline]
-
-
- -

Sorts the array using heapsort.

-

There is no additional memory waste and the algorithm performs O(n*log n) in worst case.

- -

Definition at line 394 of file irrArray.h.

- -

Referenced by irr::core::array< IMesh * >::binary_search(), and irr::core::array< IMesh * >::binary_search_multi().

- -
-
- -
-
-
-template<class T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::array< T, TAlloc >::swap (array< T, TAlloc > & other) [inline]
-
-
- -

Swap the content of this array container with the content of another array.

-

Afterwards this object will contain the content of the other object and the other object will contain the content of this object.

-
Parameters:
- - -
otherSwap content with this object
-
-
- -

Definition at line 594 of file irrArray.h.

- -

Referenced by irr::core::array< IMesh * >::swap().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1dimension2d-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1dimension2d-members.html deleted file mode 100644 index 1d32de0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1dimension2d-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::dimension2d< T > Member List
-
-
-This is the complete list of members for irr::core::dimension2d< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - -
dimension2d()irr::core::dimension2d< T > [inline]
dimension2d(const T &width, const T &height)irr::core::dimension2d< T > [inline]
dimension2d(const vector2d< T > &other)irr::core::dimension2d< T >
dimension2d(const dimension2d< U > &other)irr::core::dimension2d< T > [inline, explicit]
getArea() const irr::core::dimension2d< T > [inline]
getInterpolated(const dimension2d< T > &other, f32 d) const irr::core::dimension2d< T > [inline]
getOptimalSize(bool requirePowerOfTwo=true, bool requireSquare=false, bool larger=true, u32 maxValue=0) const irr::core::dimension2d< T > [inline]
Heightirr::core::dimension2d< T >
operator!=(const dimension2d< T > &other) const irr::core::dimension2d< T > [inline]
operator!=(const vector2d< T > &other) const irr::core::dimension2d< T > [inline]
operator*(const T &scale) const irr::core::dimension2d< T > [inline]
operator*=(const T &scale)irr::core::dimension2d< T > [inline]
operator+(const dimension2d< T > &other) const irr::core::dimension2d< T > [inline]
operator+=(const dimension2d< T > &other)irr::core::dimension2d< T > [inline]
operator-(const dimension2d< T > &other) const irr::core::dimension2d< T > [inline]
operator-=(const dimension2d< T > &other)irr::core::dimension2d< T > [inline]
operator/(const T &scale) const irr::core::dimension2d< T > [inline]
operator/=(const T &scale)irr::core::dimension2d< T > [inline]
operator=(const dimension2d< U > &other)irr::core::dimension2d< T > [inline]
operator==(const dimension2d< T > &other) const irr::core::dimension2d< T > [inline]
operator==(const vector2d< T > &other) const irr::core::dimension2d< T >
set(const T &width, const T &height)irr::core::dimension2d< T > [inline]
Widthirr::core::dimension2d< T >
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1dimension2d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1dimension2d.html deleted file mode 100644 index 7f5448b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1dimension2d.html +++ /dev/null @@ -1,769 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::dimension2d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::dimension2d< T > Class Template Reference
-
-
- -

Specifies a 2 dimensional size. - More...

- -

#include <dimension2d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::dimension2d< T >

- -

Specifies a 2 dimensional size.

- -

Definition at line 20 of file dimension2d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::dimension2d< T >::dimension2d () [inline]
-
-
- -

Default constructor for empty dimension.

- -

Definition at line 24 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::dimension2d< T >::dimension2d (const T & width,
const T & height 
) [inline]
-
-
- -

Constructor with width and height.

- -

Definition at line 26 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::dimension2d< T >::dimension2d (const vector2d< T > & other)
-
-
- -

Definition at line 333 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
-
-template<class U >
- - - - - - - - -
irr::core::dimension2d< T >::dimension2d (const dimension2d< U > & other) [inline, explicit]
-
-
- -

Use this constructor only where you are sure that the conversion is valid.

- -

Definition at line 33 of file dimension2d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - -
T irr::core::dimension2d< T >::getArea () const [inline]
-
-
- -

Get area.

- -

Definition at line 130 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
dimension2d<T> irr::core::dimension2d< T >::getInterpolated (const dimension2d< T > & other,
f32 d 
) const [inline]
-
-
- -

Get the interpolated dimension.

-
Parameters:
- - - -
otherOther dimension to interpolate with.
dValue between 0.0f and 1.0f.
-
-
-
Returns:
Interpolated dimension.
- -

Definition at line 196 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
dimension2d<T> irr::core::dimension2d< T >::getOptimalSize (bool requirePowerOfTwo = true,
bool requireSquare = false,
bool larger = true,
u32 maxValue = 0 
) const [inline]
-
-
- -

Get the optimal size according to some properties.

-

This is a function often used for texture dimension calculations. The function returns the next larger or smaller dimension which is a power-of-two dimension (2^n,2^m) and/or square (Width=Height).

-
Parameters:
- - - - - -
requirePowerOfTwoForces the result to use only powers of two as values.
requireSquareMakes width==height in the result
largerChoose whether the result is larger or smaller than the current dimension. If one dimension need not be changed it is kept with any value of larger.
maxValueMaximum texturesize. if value > 0 size is clamped to maxValue
-
-
-
Returns:
The optimal dimension under the given constraints.
- -

Definition at line 150 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::dimension2d< T >::operator!= (const dimension2d< T > & other) const [inline]
-
-
- -

Inequality operator.

- -

Definition at line 53 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::dimension2d< T >::operator!= (const vector2d< T > & other) const [inline]
-
-
- -

Definition at line 60 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
dimension2d<T> irr::core::dimension2d< T >::operator* (const T & scale) const [inline]
-
-
- -

Multiply width and height by scalar.

- -

Definition at line 96 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
dimension2d<T>& irr::core::dimension2d< T >::operator*= (const T & scale) [inline]
-
-
- -

Multiply width and height by scalar.

- -

Definition at line 88 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
dimension2d<T> irr::core::dimension2d< T >::operator+ (const dimension2d< T > & other) const [inline]
-
-
- -

Add two dimensions.

- -

Definition at line 110 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
dimension2d<T>& irr::core::dimension2d< T >::operator+= (const dimension2d< T > & other) [inline]
-
-
- -

Add another dimension to this one.

- -

Definition at line 102 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
dimension2d<T> irr::core::dimension2d< T >::operator- (const dimension2d< T > & other) const [inline]
-
-
- -

Subtract one dimension from another.

- -

Definition at line 124 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
dimension2d<T>& irr::core::dimension2d< T >::operator-= (const dimension2d< T > & other) [inline]
-
-
- -

Subtract a dimension from this one.

- -

Definition at line 116 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
dimension2d<T> irr::core::dimension2d< T >::operator/ (const T & scale) const [inline]
-
-
- -

Divide width and height by scalar.

- -

Definition at line 82 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
dimension2d<T>& irr::core::dimension2d< T >::operator/= (const T & scale) [inline]
-
-
- -

Divide width and height by scalar.

- -

Definition at line 74 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
-
-template<class U >
- - - - - - - - -
dimension2d<T>& irr::core::dimension2d< T >::operator= (const dimension2d< U > & other) [inline]
-
-
- -

Definition at line 37 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::dimension2d< T >::operator== (const dimension2d< T > & other) const [inline]
-
-
- -

Equality operator.

- -

Definition at line 46 of file dimension2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::dimension2d< T >::operator== (const vector2d< T > & other) const
-
-
- -

Definition at line 336 of file vector2d.h.

- -

References irr::core::vector2d< T >::X, and irr::core::vector2d< T >::Y.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
dimension2d<T>& irr::core::dimension2d< T >::set (const T & width,
const T & height 
) [inline]
-
-
- -

Set to new values.

- -

Definition at line 66 of file dimension2d.h.

- -
-
-

Member Data Documentation

- - - - -
The documentation for this class was generated from the following files: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator-members.html deleted file mode 100644 index 5793dc3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator-members.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::irrAllocator< T > Member List
-
-
-This is the complete list of members for irr::core::irrAllocator< T >, including all inherited members. - - - - - - - -
allocate(size_t cnt)irr::core::irrAllocator< T > [inline]
construct(T *ptr, const T &e)irr::core::irrAllocator< T > [inline]
deallocate(T *ptr)irr::core::irrAllocator< T > [inline]
destruct(T *ptr)irr::core::irrAllocator< T > [inline]
internal_delete(void *ptr)irr::core::irrAllocator< T > [inline, protected, virtual]
internal_new(size_t cnt)irr::core::irrAllocator< T > [inline, protected, virtual]
~irrAllocator()irr::core::irrAllocator< T > [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator.html deleted file mode 100644 index 5b18070..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::irrAllocator< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::irrAllocator< T > Class Template Reference
-
-
- -

Very simple allocator implementation, containers using it can be used across dll boundaries. - More...

- -

#include <irrAllocator.h>

- -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

Detailed Description

-

template<typename T>
-class irr::core::irrAllocator< T >

- -

Very simple allocator implementation, containers using it can be used across dll boundaries.

- -

Definition at line 25 of file irrAllocator.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<typename T>
- - - - - - - -
virtual irr::core::irrAllocator< T >::~irrAllocator () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 30 of file irrAllocator.h.

- -
-
-

Member Function Documentation

- - - - - -
-
-
-template<typename T>
- - - - - - - - -
void irr::core::irrAllocator< T >::deallocate (T * ptr) [inline]
-
- -
- -
-
-
-template<typename T>
- - - - - - - - -
void irr::core::irrAllocator< T >::destruct (T * ptr) [inline]
-
- -
- -
-
-
-template<typename T>
- - - - - - - - -
virtual void irr::core::irrAllocator< T >::internal_delete (void * ptr) [inline, protected, virtual]
-
-
- -

Definition at line 63 of file irrAllocator.h.

- -

Referenced by irr::core::irrAllocator< IMesh * >::deallocate().

- -
-
- -
-
-
-template<typename T>
- - - - - - - - -
virtual void* irr::core::irrAllocator< T >::internal_new (size_t cnt) [inline, protected, virtual]
-
-
- -

Definition at line 58 of file irrAllocator.h.

- -

Referenced by irr::core::irrAllocator< IMesh * >::allocate().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator_fast-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator_fast-members.html deleted file mode 100644 index 57bf605..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator_fast-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::irrAllocatorFast< T > Member List
-
-
-This is the complete list of members for irr::core::irrAllocatorFast< T >, including all inherited members. - - - - -
allocate(size_t cnt)irr::core::irrAllocatorFast< T > [inline]
construct(T *ptr, const T &e)irr::core::irrAllocatorFast< T > [inline]
deallocate(T *ptr)irr::core::irrAllocatorFast< T > [inline]
destruct(T *ptr)irr::core::irrAllocatorFast< T > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator_fast.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator_fast.html deleted file mode 100644 index 2ab357e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1irr_allocator_fast.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::irrAllocatorFast< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::irrAllocatorFast< T > Class Template Reference
-
-
- -

Fast allocator, only to be used in containers inside the same memory heap. - More...

- -

#include <irrAllocator.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

template<typename T>
-class irr::core::irrAllocatorFast< T >

- -

Fast allocator, only to be used in containers inside the same memory heap.

-

Containers using it are NOT able to be used it across dll boundaries. Use this when using in an internal class or function or when compiled into a static lib

- -

Definition at line 75 of file irrAllocator.h.

-

Member Function Documentation

- -
-
-
-template<typename T >
- - - - - - - - -
T* irr::core::irrAllocatorFast< T >::allocate (size_t cnt) [inline]
-
-
- -

Allocate memory for an array of objects.

- -

Definition at line 80 of file irrAllocator.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - - - - - - - - - - - -
void irr::core::irrAllocatorFast< T >::construct (T * ptr,
const T & e 
) [inline]
-
-
- -

Construct an element.

- -

Definition at line 92 of file irrAllocator.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
void irr::core::irrAllocatorFast< T >::deallocate (T * ptr) [inline]
-
-
- -

Deallocate memory for an array of objects.

- -

Definition at line 86 of file irrAllocator.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
void irr::core::irrAllocatorFast< T >::destruct (T * ptr) [inline]
-
-
- -

Destruct an element.

- -

Definition at line 98 of file irrAllocator.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line2d-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line2d-members.html deleted file mode 100644 index 912c5c8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line2d-members.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::line2d< T > Member List
-
-
-This is the complete list of members for irr::core::line2d< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - -
endirr::core::line2d< T >
getAngleWith(const line2d< T > &l) const irr::core::line2d< T > [inline]
getClosestPoint(const vector2d< T > &point, bool checkOnlySegments=true) const irr::core::line2d< T > [inline]
getClosestPoint(const vector2df &point, bool checkOnlySegments) constirr::core::line2d< T > [inline]
getLength() const irr::core::line2d< T > [inline]
getLengthSQ() const irr::core::line2d< T > [inline]
getMiddle() const irr::core::line2d< T > [inline]
getPointOrientation(const vector2d< T > &point) const irr::core::line2d< T > [inline]
getUnitVector() const irr::core::line2d< T > [inline]
getVector() const irr::core::line2d< T > [inline]
intersectWith(const line2d< T > &l, vector2d< T > &out, bool checkOnlySegments=true) const irr::core::line2d< T > [inline]
isPointBetweenStartAndEnd(const vector2d< T > &point) const irr::core::line2d< T > [inline]
isPointOnLine(const vector2d< T > &point) const irr::core::line2d< T > [inline]
line2d()irr::core::line2d< T > [inline]
line2d(T xa, T ya, T xb, T yb)irr::core::line2d< T > [inline]
line2d(const vector2d< T > &start, const vector2d< T > &end)irr::core::line2d< T > [inline]
line2d(const line2d< T > &other)irr::core::line2d< T > [inline]
operator!=(const line2d< T > &other) const irr::core::line2d< T > [inline]
operator+(const vector2d< T > &point) const irr::core::line2d< T > [inline]
operator+=(const vector2d< T > &point)irr::core::line2d< T > [inline]
operator-(const vector2d< T > &point) const irr::core::line2d< T > [inline]
operator-=(const vector2d< T > &point)irr::core::line2d< T > [inline]
operator==(const line2d< T > &other) const irr::core::line2d< T > [inline]
setLine(const T &xa, const T &ya, const T &xb, const T &yb)irr::core::line2d< T > [inline]
setLine(const vector2d< T > &nstart, const vector2d< T > &nend)irr::core::line2d< T > [inline]
setLine(const line2d< T > &line)irr::core::line2d< T > [inline]
startirr::core::line2d< T >
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line2d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line2d.html deleted file mode 100644 index 0b8b48f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line2d.html +++ /dev/null @@ -1,955 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::line2d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::line2d< T > Class Template Reference
-
-
- -

2D line between two points with intersection methods. - More...

- -

#include <line2d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::line2d< T >

- -

2D line between two points with intersection methods.

- -

Definition at line 18 of file line2d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::line2d< T >::line2d () [inline]
-
-
- -

Default constructor for line going from (0,0) to (1,1).

- -

Definition at line 22 of file line2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::line2d< T >::line2d (xa,
ya,
xb,
yb 
) [inline]
-
-
- -

Constructor for line between the two points.

- -

Definition at line 24 of file line2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::line2d< T >::line2d (const vector2d< T > & start,
const vector2d< T > & end 
) [inline]
-
-
- -

Constructor for line between the two points given as vectors.

- -

Definition at line 26 of file line2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::line2d< T >::line2d (const line2d< T > & other) [inline]
-
-
- -

Copy constructor.

- -

Definition at line 28 of file line2d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
f64 irr::core::line2d< T >::getAngleWith (const line2d< T > & l) const [inline]
-
-
- -

Get angle between this line and given line.

-
Parameters:
- - -
lOther line for test.
-
-
-
Returns:
Angle in degrees.
- -

Definition at line 182 of file line2d.h.

- -

References irr::core::vector2d< T >::getAngleWith(), and irr::core::line2d< T >::getVector().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
vector2d<T> irr::core::line2d< T >::getClosestPoint (const vector2d< T > & point,
bool checkOnlySegments = true 
) const [inline]
-
-
- -

Get the closest point on this line to a point.

-
Parameters:
- - -
checkOnlySegments,:Default (true) is to return a point on the line-segment (between begin and end) of the line. When set to false the function will check for the first the closest point on the the line even when outside the segment.
-
-
- -

Definition at line 216 of file line2d.h.

- -

References irr::core::vector2d< T >::dotProduct(), irr::core::line2d< T >::end, irr::core::vector2d< T >::getLength(), irr::core::line2d< T >::start, irr::core::vector2d< T >::X, and irr::core::vector2d< T >::Y.

- -
-
- -
-
-
-template<>
- - - - - - - - - - - - - - - - - - -
vector2df irr::core::line2d< irr::f32 >::getClosestPoint (const vector2dfpoint,
bool checkOnlySegments 
) const [inline]
-
-
- -

Definition at line 244 of file line2d.h.

- -

References irr::core::vector2d< T >::dotProduct(), and irr::core::vector2d< T >::getLength().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::line2d< T >::getLength () const [inline]
-
-
- -

Get length of line.

-
Returns:
Length of the line.
- -

Definition at line 53 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -

Referenced by irr::core::line2d< T >::getUnitVector().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::line2d< T >::getLengthSQ () const [inline]
-
-
- -

Get squared length of the line.

-
Returns:
Squared length of line.
- -

Definition at line 57 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector2d<T> irr::core::line2d< T >::getMiddle () const [inline]
-
-
- -

Get middle of the line.

-
Returns:
center of the line.
- -

Definition at line 61 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
T irr::core::line2d< T >::getPointOrientation (const vector2d< T > & point) const [inline]
-
-
- -

Tells us if the given point lies to the left, right, or on the line.

-
Returns:
0 if the point is on the line <0 if to the left, or >0 if to the right.
- -

Definition at line 192 of file line2d.h.

- -

References irr::core::line2d< T >::end, irr::core::line2d< T >::start, irr::core::vector2d< T >::X, and irr::core::vector2d< T >::Y.

- -

Referenced by irr::core::line2d< T >::isPointOnLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector2d<T> irr::core::line2d< T >::getUnitVector () const [inline]
-
-
- -

Get unit vector of the line.

-
Returns:
Unit vector of this line.
- -

Definition at line 173 of file line2d.h.

- -

References irr::core::line2d< T >::end, irr::core::line2d< T >::getLength(), and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector2d<T> irr::core::line2d< T >::getVector () const [inline]
-
-
- -

Get the vector of the line.

-
Returns:
The vector of the line.
- -

Definition at line 68 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -

Referenced by irr::core::line2d< T >::getAngleWith().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::line2d< T >::intersectWith (const line2d< T > & l,
vector2d< T > & out,
bool checkOnlySegments = true 
) const [inline]
-
-
- -

Tests if this line intersects with another line.

-
Parameters:
- - - - -
l,:Other line to test intersection with.
checkOnlySegments,:Default is to check intersection between the begin and endpoints. When set to false the function will check for the first intersection point when extending the lines.
out,:If there is an intersection, the location of the intersection will be stored in this vector.
-
-
-
Returns:
True if there is an intersection, false if not.
- -

Definition at line 77 of file line2d.h.

- -

References irr::core::line2d< T >::end, irr::core::equals(), irr::core::line2d< T >::start, irr::core::vector2d< T >::X, and irr::core::vector2d< T >::Y.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::line2d< T >::isPointBetweenStartAndEnd (const vector2d< T > & point) const [inline]
-
-
- -

Check if the given point is between start and end of the line.

-

Assumes that the point is already somewhere on the line.

- -

Definition at line 208 of file line2d.h.

- -

References irr::core::line2d< T >::end, irr::core::vector2d< T >::isBetweenPoints(), and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::line2d< T >::isPointOnLine (const vector2d< T > & point) const [inline]
-
-
- -

Check if the given point is a member of the line.

-
Returns:
True if point is between start and end, else false.
- -

Definition at line 200 of file line2d.h.

- -

References irr::core::line2d< T >::end, irr::core::line2d< T >::getPointOrientation(), irr::core::vector2d< T >::isBetweenPoints(), and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::line2d< T >::operator!= (const line2d< T > & other) const [inline]
-
-
- -

Definition at line 40 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
line2d<T> irr::core::line2d< T >::operator+ (const vector2d< T > & point) const [inline]
-
-
- -

Definition at line 32 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
line2d<T>& irr::core::line2d< T >::operator+= (const vector2d< T > & point) [inline]
-
-
- -

Definition at line 33 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
line2d<T> irr::core::line2d< T >::operator- (const vector2d< T > & point) const [inline]
-
-
- -

Definition at line 35 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
line2d<T>& irr::core::line2d< T >::operator-= (const vector2d< T > & point) [inline]
-
-
- -

Definition at line 36 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::line2d< T >::operator== (const line2d< T > & other) const [inline]
-
-
- -

Definition at line 38 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::line2d< T >::setLine (const T & xa,
const T & ya,
const T & xb,
const T & yb 
) [inline]
-
-
- -

Set this line to new line going through the two points.

- -

Definition at line 45 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::line2d< T >::setLine (const vector2d< T > & nstart,
const vector2d< T > & nend 
) [inline]
-
-
- -

Set this line to new line going through the two points.

- -

Definition at line 47 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::line2d< T >::setLine (const line2d< T > & line) [inline]
-
-
- -

Set this line to new line given as parameter.

- -

Definition at line 49 of file line2d.h.

- -

References irr::core::line2d< T >::end, and irr::core::line2d< T >::start.

- -
-
-

Member Data Documentation

- - - - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d-members.html deleted file mode 100644 index 6012bfb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d-members.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::line3d< T > Member List
-
-
-This is the complete list of members for irr::core::line3d< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - -
endirr::core::line3d< T >
getClosestPoint(const vector3d< T > &point) const irr::core::line3d< T > [inline]
getIntersectionWithSphere(vector3d< T > sorigin, T sradius, f64 &outdistance) const irr::core::line3d< T > [inline]
getLength() const irr::core::line3d< T > [inline]
getLengthSQ() const irr::core::line3d< T > [inline]
getMiddle() const irr::core::line3d< T > [inline]
getVector() const irr::core::line3d< T > [inline]
isPointBetweenStartAndEnd(const vector3d< T > &point) const irr::core::line3d< T > [inline]
line3d()irr::core::line3d< T > [inline]
line3d(T xa, T ya, T za, T xb, T yb, T zb)irr::core::line3d< T > [inline]
line3d(const vector3d< T > &start, const vector3d< T > &end)irr::core::line3d< T > [inline]
operator!=(const line3d< T > &other) const irr::core::line3d< T > [inline]
operator+(const vector3d< T > &point) const irr::core::line3d< T > [inline]
operator+=(const vector3d< T > &point)irr::core::line3d< T > [inline]
operator-(const vector3d< T > &point) const irr::core::line3d< T > [inline]
operator-=(const vector3d< T > &point)irr::core::line3d< T > [inline]
operator==(const line3d< T > &other) const irr::core::line3d< T > [inline]
setLine(const T &xa, const T &ya, const T &za, const T &xb, const T &yb, const T &zb)irr::core::line3d< T > [inline]
setLine(const vector3d< T > &nstart, const vector3d< T > &nend)irr::core::line3d< T > [inline]
setLine(const line3d< T > &line)irr::core::line3d< T > [inline]
startirr::core::line3d< T >
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html deleted file mode 100644 index a18c97f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1line3d.html +++ /dev/null @@ -1,807 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::line3d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::line3d< T > Class Template Reference
-
-
- -

3D line between two points with intersection methods. - More...

- -

#include <line3d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::line3d< T >

- -

3D line between two points with intersection methods.

- -

Definition at line 18 of file line3d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::line3d< T >::line3d () [inline]
-
-
- -

Default constructor.

-

line from (0,0,0) to (1,1,1)

- -

Definition at line 24 of file line3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::line3d< T >::line3d (xa,
ya,
za,
xb,
yb,
zb 
) [inline]
-
-
- -

Constructor with two points.

- -

Definition at line 26 of file line3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::line3d< T >::line3d (const vector3d< T > & start,
const vector3d< T > & end 
) [inline]
-
-
- -

Constructor with two points as vectors.

- -

Definition at line 28 of file line3d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::line3d< T >::getClosestPoint (const vector3d< T > & point) const [inline]
-
-
- -

Get the closest point on this line to a point.

-
Parameters:
- - -
pointThe point to compare to.
-
-
-
Returns:
The nearest point which is part of the line.
- -

Definition at line 89 of file line3d.h.

- -

References irr::core::vector3d< T >::dotProduct(), irr::core::line3d< T >::end, irr::core::vector3d< T >::getLength(), and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::line3d< T >::getIntersectionWithSphere (vector3d< T > sorigin,
sradius,
f64outdistance 
) const [inline]
-
-
- -

Check if the line intersects with a shpere.

-
Parameters:
- - - - -
sorigin,:Origin of the shpere.
sradius,:Radius of the sphere.
outdistance,:The distance to the first intersection point.
-
-
-
Returns:
True if there is an intersection. If there is one, the distance to the first intersection point is stored in outdistance.
- -

Definition at line 113 of file line3d.h.

- -

References irr::core::vector3d< T >::dotProduct(), irr::core::vector3d< T >::getLength(), irr::core::line3d< T >::getVector(), irr::core::squareroot(), and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::line3d< T >::getLength () const [inline]
-
-
- -

Get length of line.

-
Returns:
Length of line.
- -

Definition at line 56 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -

Referenced by irr::core::aabbox3d< f32 >::intersectsWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::line3d< T >::getLengthSQ () const [inline]
-
-
- -

Get squared length of line.

-
Returns:
Squared length of line.
- -

Definition at line 60 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::line3d< T >::getMiddle () const [inline]
-
-
- -

Get middle of line.

-
Returns:
Center of line.
- -

Definition at line 64 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -

Referenced by irr::core::aabbox3d< f32 >::intersectsWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::line3d< T >::getVector () const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::line3d< T >::isPointBetweenStartAndEnd (const vector3d< T > & point) const [inline]
-
-
- -

Check if the given point is between start and end of the line.

-

Assumes that the point is already somewhere on the line.

-
Parameters:
- - -
pointThe point to test.
-
-
-
Returns:
True if point is on the line between start and end, else false.
- -

Definition at line 81 of file line3d.h.

- -

References irr::core::line3d< T >::end, irr::core::vector3d< T >::isBetweenPoints(), and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::line3d< T >::operator!= (const line3d< T > & other) const [inline]
-
-
- -

Definition at line 40 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
line3d<T> irr::core::line3d< T >::operator+ (const vector3d< T > & point) const [inline]
-
-
- -

Definition at line 32 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
line3d<T>& irr::core::line3d< T >::operator+= (const vector3d< T > & point) [inline]
-
-
- -

Definition at line 33 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
line3d<T> irr::core::line3d< T >::operator- (const vector3d< T > & point) const [inline]
-
-
- -

Definition at line 35 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
line3d<T>& irr::core::line3d< T >::operator-= (const vector3d< T > & point) [inline]
-
-
- -

Definition at line 36 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::line3d< T >::operator== (const line3d< T > & other) const [inline]
-
-
- -

Definition at line 38 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::line3d< T >::setLine (const T & xa,
const T & ya,
const T & za,
const T & xb,
const T & yb,
const T & zb 
) [inline]
-
-
- -

Set this line to a new line going through the two points.

- -

Definition at line 45 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::line3d< T >::setLine (const vector3d< T > & nstart,
const vector3d< T > & nend 
) [inline]
-
-
- -

Set this line to a new line going through the two points.

- -

Definition at line 48 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::line3d< T >::setLine (const line3d< T > & line) [inline]
-
-
- -

Set this line to new line given as parameter.

- -

Definition at line 51 of file line3d.h.

- -

References irr::core::line3d< T >::end, and irr::core::line3d< T >::start.

- -
-
-

Member Data Documentation

- - - - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list-members.html deleted file mode 100644 index 7191dc5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list-members.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::list< T > Member List
-
-
-This is the complete list of members for irr::core::list< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - -
begin()irr::core::list< T > [inline]
begin() const irr::core::list< T > [inline]
clear()irr::core::list< T > [inline]
empty() const irr::core::list< T > [inline]
end()irr::core::list< T > [inline]
end() const irr::core::list< T > [inline]
erase(Iterator &it)irr::core::list< T > [inline]
getLast()irr::core::list< T > [inline]
getLast() const irr::core::list< T > [inline]
getSize() const irr::core::list< T > [inline]
insert_after(const Iterator &it, const T &element)irr::core::list< T > [inline]
insert_before(const Iterator &it, const T &element)irr::core::list< T > [inline]
list()irr::core::list< T > [inline]
list(const list< T > &other)irr::core::list< T > [inline]
operator=(const list< T > &other)irr::core::list< T > [inline]
push_back(const T &element)irr::core::list< T > [inline]
push_front(const T &element)irr::core::list< T > [inline]
size() const irr::core::list< T > [inline]
swap(list< T > &other)irr::core::list< T > [inline]
~list()irr::core::list< T > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list.html deleted file mode 100644 index bb4fcff..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list.html +++ /dev/null @@ -1,706 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::list< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::list< T > Class Template Reference
-
-
- -

Doubly linked list template. - More...

- -

#include <irrList.h>

- -

List of all members.

-

-Classes

- -

-Public Member Functions

- -

Detailed Description

-

template<class T>
-class irr::core::list< T >

- -

Doubly linked list template.

- -

Definition at line 20 of file irrList.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::list< T >::list () [inline]
-
-
- -

Default constructor for empty list.

- -

Definition at line 136 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::list< T >::list (const list< T > & other) [inline]
-
-
- -

Copy constructor.

- -

Definition at line 141 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
irr::core::list< T >::~list () [inline]
-
-
- -

Destructor.

- -

Definition at line 148 of file irrList.h.

- -
-
-

Member Function Documentation

- - - -
-
-
-template<class T>
- - - - - - - -
ConstIterator irr::core::list< T >::begin () const [inline]
-
-
- -

Gets first node.

-
Returns:
A const list iterator pointing to the beginning of the list.
- -

Definition at line 265 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
void irr::core::list< T >::clear () [inline]
-
-
- -

Clears the list, deletes all elements in the list.

-

All existing iterators of this list will be invalid.

- -

Definition at line 187 of file irrList.h.

- -

Referenced by irr::core::list< ISceneNode * >::operator=(), irr::scene::ISceneNode::removeAll(), irr::scene::ISceneNode::removeAnimators(), and irr::core::list< ISceneNode * >::~list().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
bool irr::core::list< T >::empty () const [inline]
-
-
- -

Checks for empty list.

-
Returns:
True if the list is empty and false if not.
- -

Definition at line 205 of file irrList.h.

- -
-
- - - -
-
-
-template<class T>
- - - - - - - -
ConstIterator irr::core::list< T >::end () const [inline]
-
-
- -

Gets end node.

-
Returns:
Const list iterator pointing to null.
- -

Definition at line 281 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
Iterator irr::core::list< T >::erase (Iteratorit) [inline]
-
-
- -

Erases an element.

-
Parameters:
- - -
itIterator pointing to the element which shall be erased.
-
-
-
Returns:
Iterator pointing to next element.
- -

Definition at line 354 of file irrList.h.

- -

Referenced by irr::gui::IGUIElement::bringToFront(), irr::scene::ISceneNode::removeAnimator(), irr::gui::IGUIElement::removeChild(), irr::scene::ISceneNode::removeChild(), and irr::gui::IGUIElement::sendToBack().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
Iterator irr::core::list< T >::getLast () [inline]
-
-
- -

Gets last element.

-
Returns:
List iterator pointing to the last element of the list.
- -

Definition at line 289 of file irrList.h.

- -

Referenced by irr::gui::IGUIElement::getElementFromPoint().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
ConstIterator irr::core::list< T >::getLast () const [inline]
-
-
- -

Gets last element.

-
Returns:
Const list iterator pointing to the last element of the list.
- -

Definition at line 297 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
u32 irr::core::list< T >::getSize () const [inline]
-
-
- -

Definition at line 179 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::list< T >::insert_after (const Iteratorit,
const T & element 
) [inline]
-
-
- -

Inserts an element after an element.

-
Parameters:
- - - -
itIterator pointing to element after which the new element should be inserted.
elementThe new element to be inserted into the list.
-
-
- -

Definition at line 308 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::list< T >::insert_before (const Iteratorit,
const T & element 
) [inline]
-
-
- -

Inserts an element before an element.

-
Parameters:
- - - -
itIterator pointing to element before which the new element should be inserted.
elementThe new element to be inserted into the list.
-
-
- -

Definition at line 332 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::list< T >::operator= (const list< T > & other) [inline]
-
-
- -

Assignment operator.

- -

Definition at line 155 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::list< T >::push_back (const T & element) [inline]
-
-
- -

Adds an element at the end of the list.

-
Parameters:
- - -
elementElement to add to the list.
-
-
- -

Definition at line 213 of file irrList.h.

- -

Referenced by irr::scene::ISceneNode::addAnimator(), irr::scene::ISceneNode::addChild(), irr::gui::IGUIElement::addChildToEnd(), irr::gui::IGUIElement::bringToFront(), and irr::core::list< ISceneNode * >::operator=().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::list< T >::push_front (const T & element) [inline]
-
-
- -

Adds an element at the begin of the list.

-
Parameters:
- - -
element,:Element to add to the list.
-
-
- -

Definition at line 234 of file irrList.h.

- -

Referenced by irr::gui::IGUIElement::sendToBack().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
u32 irr::core::list< T >::size () const [inline]
-
-
- -

Returns amount of elements in list.

-
Returns:
Amount of elements in the list.
- -

Definition at line 175 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::list< T >::swap (list< T > & other) [inline]
-
-
- -

Swap the content of this list container with the content of another list.

-

Afterwards this object will contain the content of the other object and the other object will contain the content of this object. Iterators will afterwards be valid for the swapped object.

-
Parameters:
- - -
otherSwap content with this object
-
-
- -

Definition at line 393 of file irrList.h.

- -

Referenced by irr::core::list< ISceneNode * >::swap().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_const_iterator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_const_iterator-members.html deleted file mode 100644 index c335443..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_const_iterator-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::list< T >::ConstIterator Member List
-
-
-This is the complete list of members for irr::core::list< T >::ConstIterator, including all inherited members. - - - - - - - - - - - - - - - - - - - -
ConstIterator()irr::core::list< T >::ConstIterator [inline]
ConstIterator(const Iterator &iter)irr::core::list< T >::ConstIterator [inline]
Iterator classirr::core::list< T >::ConstIterator [friend]
list< T > classirr::core::list< T >::ConstIterator [friend]
operator!=(const ConstIterator &other) const irr::core::list< T >::ConstIterator [inline]
operator!=(const Iterator &other) const irr::core::list< T >::ConstIterator [inline]
operator*()irr::core::list< T >::ConstIterator [inline]
operator+(s32 num) const irr::core::list< T >::ConstIterator [inline]
operator++()irr::core::list< T >::ConstIterator [inline]
operator++(s32)irr::core::list< T >::ConstIterator [inline]
operator+=(s32 num)irr::core::list< T >::ConstIterator [inline]
operator-(s32 num) const irr::core::list< T >::ConstIterator [inline]
operator--()irr::core::list< T >::ConstIterator [inline]
operator--(s32)irr::core::list< T >::ConstIterator [inline]
operator-=(s32 num)irr::core::list< T >::ConstIterator [inline]
operator->()irr::core::list< T >::ConstIterator [inline]
operator=(const Iterator &iterator)irr::core::list< T >::ConstIterator [inline]
operator==(const ConstIterator &other) const irr::core::list< T >::ConstIterator [inline]
operator==(const Iterator &other) const irr::core::list< T >::ConstIterator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_const_iterator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_const_iterator.html deleted file mode 100644 index eb7f25f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_const_iterator.html +++ /dev/null @@ -1,559 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::list< T >::ConstIterator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::list< T >::ConstIterator Class Reference
-
-
- -

List iterator for const access. - More...

- -

#include <irrList.h>

- -

List of all members.

-

-Public Member Functions

- -

-Friends

- -

Detailed Description

-

template<class T>
-class irr::core::list< T >::ConstIterator

- -

List iterator for const access.

- -

Definition at line 87 of file irrList.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::list< T >::ConstIterator::ConstIterator () [inline]
-
-
- -

Definition at line 91 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::list< T >::ConstIterator::ConstIterator (const Iteratoriter) [inline]
-
-
- -

Definition at line 92 of file irrList.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::list< T >::ConstIterator::operator!= (const ConstIteratorother) const [inline]
-
-
- -

Definition at line 117 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::list< T >::ConstIterator::operator!= (const Iteratorother) const [inline]
-
-
- -

Definition at line 119 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
const T& irr::core::list< T >::ConstIterator::operator* () [inline]
-
-
- -

Definition at line 121 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
ConstIterator irr::core::list< T >::ConstIterator::operator+ (s32 num) const [inline]
-
-
- -

Definition at line 112 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
ConstIterator& irr::core::list< T >::ConstIterator::operator++ () [inline]
-
-
- -

Definition at line 94 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
ConstIterator irr::core::list< T >::ConstIterator::operator++ (s32 ) [inline]
-
-
- -

Definition at line 96 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
ConstIterator& irr::core::list< T >::ConstIterator::operator+= (s32 num) [inline]
-
-
- -

Definition at line 99 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
ConstIterator irr::core::list< T >::ConstIterator::operator- (s32 num) const [inline]
-
-
- -

Definition at line 114 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
ConstIterator& irr::core::list< T >::ConstIterator::operator-- () [inline]
-
-
- -

Definition at line 95 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
ConstIterator irr::core::list< T >::ConstIterator::operator-- (s32 ) [inline]
-
-
- -

Definition at line 97 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
ConstIterator& irr::core::list< T >::ConstIterator::operator-= (s32 num) [inline]
-
-
- -

Definition at line 113 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
const T* irr::core::list< T >::ConstIterator::operator-> () [inline]
-
-
- -

Definition at line 122 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
ConstIterator& irr::core::list< T >::ConstIterator::operator= (const Iteratoriterator) [inline]
-
-
- -

Definition at line 124 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::list< T >::ConstIterator::operator== (const ConstIteratorother) const [inline]
-
-
- -

Definition at line 116 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::list< T >::ConstIterator::operator== (const Iteratorother) const [inline]
-
-
- -

Definition at line 118 of file irrList.h.

- -
-
-

Friends And Related Function Documentation

- -
-
-
-template<class T>
- - - - -
friend class Iterator [friend]
-
-
- -

Definition at line 131 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - -
friend class list< T > [friend]
-
-
- -

Definition at line 132 of file irrList.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_iterator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_iterator-members.html deleted file mode 100644 index 99ab44f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_iterator-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::list< T >::Iterator Member List
-
-
-This is the complete list of members for irr::core::list< T >::Iterator, including all inherited members. - - - - - - - - - - - - - - - - - -
ConstIterator classirr::core::list< T >::Iterator [friend]
Iterator()irr::core::list< T >::Iterator [inline]
list< T > classirr::core::list< T >::Iterator [friend]
operator!=(const Iterator &other) const irr::core::list< T >::Iterator [inline]
operator!=(const ConstIterator &other) const irr::core::list< T >::Iterator [inline]
operator*()irr::core::list< T >::Iterator [inline]
operator+(s32 num) const irr::core::list< T >::Iterator [inline]
operator++()irr::core::list< T >::Iterator [inline]
operator++(s32)irr::core::list< T >::Iterator [inline]
operator+=(s32 num)irr::core::list< T >::Iterator [inline]
operator-(s32 num) const irr::core::list< T >::Iterator [inline]
operator--()irr::core::list< T >::Iterator [inline]
operator--(s32)irr::core::list< T >::Iterator [inline]
operator-=(s32 num)irr::core::list< T >::Iterator [inline]
operator->()irr::core::list< T >::Iterator [inline]
operator==(const Iterator &other) const irr::core::list< T >::Iterator [inline]
operator==(const ConstIterator &other) const irr::core::list< T >::Iterator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_iterator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_iterator.html deleted file mode 100644 index dd22602..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1list_1_1_iterator.html +++ /dev/null @@ -1,515 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::list< T >::Iterator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::list< T >::Iterator Class Reference
-
-
- -

List iterator. - More...

- -

#include <irrList.h>

- -

List of all members.

-

-Public Member Functions

- -

-Friends

- -

Detailed Description

-

template<class T>
-class irr::core::list< T >::Iterator

- -

List iterator.

- -

Definition at line 38 of file irrList.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::list< T >::Iterator::Iterator () [inline]
-
-
- -

Definition at line 41 of file irrList.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::list< T >::Iterator::operator!= (const Iteratorother) const [inline]
-
-
- -

Definition at line 66 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::list< T >::Iterator::operator!= (const ConstIteratorother) const [inline]
-
-
- -

Definition at line 68 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T& irr::core::list< T >::Iterator::operator* () [inline]
-
-
- -

Definition at line 74 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
Iterator irr::core::list< T >::Iterator::operator+ (s32 num) const [inline]
-
-
- -

Definition at line 61 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
Iterator& irr::core::list< T >::Iterator::operator++ () [inline]
-
-
- -

Definition at line 43 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
Iterator irr::core::list< T >::Iterator::operator++ (s32 ) [inline]
-
-
- -

Definition at line 45 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
Iterator& irr::core::list< T >::Iterator::operator+= (s32 num) [inline]
-
-
- -

Definition at line 48 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
Iterator irr::core::list< T >::Iterator::operator- (s32 num) const [inline]
-
-
- -

Definition at line 63 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
Iterator& irr::core::list< T >::Iterator::operator-- () [inline]
-
-
- -

Definition at line 44 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
Iterator irr::core::list< T >::Iterator::operator-- (s32 ) [inline]
-
-
- -

Definition at line 46 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
Iterator& irr::core::list< T >::Iterator::operator-= (s32 num) [inline]
-
-
- -

Definition at line 62 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T* irr::core::list< T >::Iterator::operator-> () [inline]
-
-
- -

Definition at line 75 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::list< T >::Iterator::operator== (const Iteratorother) const [inline]
-
-
- -

Definition at line 65 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::list< T >::Iterator::operator== (const ConstIteratorother) const [inline]
-
-
- -

Definition at line 67 of file irrList.h.

- -
-
-

Friends And Related Function Documentation

- -
-
-
-template<class T>
- - - - -
friend class ConstIterator [friend]
-
-
- -

Definition at line 83 of file irrList.h.

- -
-
- -
-
-
-template<class T>
- - - - -
friend class list< T > [friend]
-
-
- -

Definition at line 82 of file irrList.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map-members.html deleted file mode 100644 index 41cfadd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map-members.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::map< KeyType, ValueType > Member List
-
-
-This is the complete list of members for irr::core::map< KeyType, ValueType >, including all inherited members. - - - - - - - - - - - - - - - - - - - - -
clear()irr::core::map< KeyType, ValueType > [inline]
delink(const KeyType &k)irr::core::map< KeyType, ValueType > [inline]
empty() const irr::core::map< KeyType, ValueType > [inline]
find(const KeyType &keyToFind) const irr::core::map< KeyType, ValueType > [inline]
getConstIterator() const irr::core::map< KeyType, ValueType > [inline]
getIterator() const irr::core::map< KeyType, ValueType > [inline]
getParentFirstIterator() const irr::core::map< KeyType, ValueType > [inline]
getParentLastIterator() const irr::core::map< KeyType, ValueType > [inline]
getRoot() const irr::core::map< KeyType, ValueType > [inline]
insert(const KeyType &keyNew, const ValueType &v)irr::core::map< KeyType, ValueType > [inline]
isEmpty() const irr::core::map< KeyType, ValueType > [inline]
map()irr::core::map< KeyType, ValueType > [inline]
Node typedefirr::core::map< KeyType, ValueType >
operator[](const KeyType &k)irr::core::map< KeyType, ValueType > [inline]
remove(const KeyType &k)irr::core::map< KeyType, ValueType > [inline]
remove(Node *p)irr::core::map< KeyType, ValueType > [inline]
set(const KeyType &k, const ValueType &v)irr::core::map< KeyType, ValueType > [inline]
size() const irr::core::map< KeyType, ValueType > [inline]
swap(map< KeyType, ValueType > &other)irr::core::map< KeyType, ValueType > [inline]
~map()irr::core::map< KeyType, ValueType > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map.html deleted file mode 100644 index b63c5ec..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map.html +++ /dev/null @@ -1,720 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::map< KeyType, ValueType > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::map< KeyType, ValueType > Class Template Reference
-
-
- -

map template for associative arrays using a red-black tree - More...

- -

#include <irrMap.h>

- -

List of all members.

-

-Classes

- -

-Public Types

- -

-Public Member Functions

- -

Detailed Description

-

template<class KeyType, class ValueType>
-class irr::core::map< KeyType, ValueType >

- -

map template for associative arrays using a red-black tree

- -

Definition at line 18 of file irrMap.h.

-

Member Typedef Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - -
typedef RBTree<KeyType,ValueType> irr::core::map< KeyType, ValueType >::Node
-
-
- -

Definition at line 134 of file irrMap.h.

- -
-
-

Constructor & Destructor Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
irr::core::map< KeyType, ValueType >::map () [inline]
-
-
- -

Definition at line 673 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
irr::core::map< KeyType, ValueType >::~map () [inline]
-
-
- -

Definition at line 676 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::clear().

- -
-
-

Member Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
void irr::core::map< KeyType, ValueType >::clear () [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
Node* irr::core::map< KeyType, ValueType >::delink (const KeyType & k) [inline]
-
-
- -

Removes a node from the tree and returns it.

-

The returned node must be deleted by the user

-
Parameters:
- - -
kthe key to remove
-
-
-
Returns:
A pointer to the node, or 0 if not found
- -

Definition at line 784 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::find().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
bool irr::core::map< KeyType, ValueType >::empty () const [inline]
-
-
-

Is the tree empty?

-
Returns:
Returns true if empty, false if not
- -

Definition at line 889 of file irrMap.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX.

- -

Referenced by irr::core::map< KeyType, ValueType >::isEmpty().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
Node* irr::core::map< KeyType, ValueType >::find (const KeyType & keyToFind) const [inline]
-
-
-

Search for a node with the specified key.

-
Parameters:
- - -
keyToFind,:The key to find
-
-
-
Returns:
Returns 0 if node couldn't be found.
- -

Definition at line 904 of file irrMap.h.

- -

Referenced by irr::core::map< KeyType, ValueType >::delink(), irr::core::map< KeyType, ValueType >::AccessClass::operator ValueType(), irr::core::map< KeyType, ValueType >::remove(), and irr::core::map< KeyType, ValueType >::set().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
ConstIterator irr::core::map< KeyType, ValueType >::getConstIterator () const [inline]
-
-
- -

Returns a Constiterator.

- -

Definition at line 960 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::getRoot().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Iterator irr::core::map< KeyType, ValueType >::getIterator () const [inline]
-
-
- -

Returns an iterator.

- -

Definition at line 953 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::getRoot().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
ParentFirstIterator irr::core::map< KeyType, ValueType >::getParentFirstIterator () const [inline]
-
-
-

Returns a ParentFirstIterator. Traverses the tree from top to bottom. Typical usage is when storing the tree structure, because when reading it later (and inserting elements) the tree structure will be the same.

- -

Definition at line 971 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::getRoot().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
ParentLastIterator irr::core::map< KeyType, ValueType >::getParentLastIterator () const [inline]
-
-
-

Returns a ParentLastIterator to traverse the tree from bottom to top. Typical usage is when deleting all elements in the tree because you must delete the children before you delete their parent.

- -

Definition at line 982 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::getRoot().

- -

Referenced by irr::core::map< KeyType, ValueType >::clear().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node* irr::core::map< KeyType, ValueType >::getRoot () const [inline]
-
-
-

Gets the root element.

-
Returns:
Returns a pointer to the root node, or 0 if the tree is empty.
- -

Definition at line 926 of file irrMap.h.

- -

Referenced by irr::core::map< KeyType, ValueType >::getConstIterator(), irr::core::map< KeyType, ValueType >::getIterator(), irr::core::map< KeyType, ValueType >::getParentFirstIterator(), and irr::core::map< KeyType, ValueType >::getParentLastIterator().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - - - - - - - - - - - -
bool irr::core::map< KeyType, ValueType >::insert (const KeyType & keyNew,
const ValueType & v 
) [inline]
-
-
- -

Inserts a new node into the tree.

-
Parameters:
- - - -
keyNew,:the index for this value
v,:the value to insert
-
-
-
Returns:
True if successful, false if it fails (already exists)
- -

Definition at line 689 of file irrMap.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX.

- -

Referenced by irr::core::map< KeyType, ValueType >::set().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
_IRR_DEPRECATED_ bool irr::core::map< KeyType, ValueType >::isEmpty () const [inline]
-
-
-
Deprecated:
Use empty() instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 896 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::empty().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
AccessClass irr::core::map< KeyType, ValueType >::operator[] (const KeyType & k) [inline]
-
-
- -

operator [] for access to elements

-

for example myMap["key"]

- -

Definition at line 994 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
bool irr::core::map< KeyType, ValueType >::remove (const KeyType & k) [inline]
-
-
- -

Removes a node from the tree and deletes it.

-
Returns:
True if the node was found and deleted
- -

Definition at line 823 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::find().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
bool irr::core::map< KeyType, ValueType >::remove (Nodep) [inline]
-
-
- -

Removes a node from the tree and deletes it.

-
Returns:
True if the node was found and deleted
- -

Definition at line 831 of file irrMap.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - - - - - - - - - - - -
void irr::core::map< KeyType, ValueType >::set (const KeyType & k,
const ValueType & v 
) [inline]
-
-
- -

Replaces the value if the key already exists, otherwise inserts a new element.

-
Parameters:
- - - -
kThe index for this value
vThe new value of
-
-
- -

Definition at line 771 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::find(), and irr::core::map< KeyType, ValueType >::insert().

- -

Referenced by irr::core::map< KeyType, ValueType >::AccessClass::operator=().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
u32 irr::core::map< KeyType, ValueType >::size () const [inline]
-
-
- -

Returns the number of nodes in the tree.

- -

Definition at line 932 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::swap (map< KeyType, ValueType > & other) [inline]
-
-
- -

Swap the content of this map container with the content of another map.

-

Afterwards this object will contain the content of the other object and the other object will contain the content of this object. Iterators will afterwards be valid for the swapped object.

-
Parameters:
- - -
otherSwap content with this object
-
-
- -

Definition at line 942 of file irrMap.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_access_class-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_access_class-members.html deleted file mode 100644 index 722c3d9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_access_class-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::map< KeyType, ValueType >::AccessClass Member List
-
-
-This is the complete list of members for irr::core::map< KeyType, ValueType >::AccessClass, including all inherited members. - - - -
map< KeyType, ValueType > classirr::core::map< KeyType, ValueType >::AccessClass [friend]
operator ValueType()irr::core::map< KeyType, ValueType >::AccessClass [inline]
operator=(const ValueType &value)irr::core::map< KeyType, ValueType >::AccessClass [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_access_class.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_access_class.html deleted file mode 100644 index 999a216..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_access_class.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::map< KeyType, ValueType >::AccessClass Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::map< KeyType, ValueType >::AccessClass Class Reference
-
-
- -

#include <irrMap.h>

- -

List of all members.

-

-Public Member Functions

- -

-Friends

- -

Detailed Description

-

template<class KeyType, class ValueType>
-class irr::core::map< KeyType, ValueType >::AccessClass

- - -

Definition at line 635 of file irrMap.h.

-

Member Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
irr::core::map< KeyType, ValueType >::AccessClass::operator ValueType () [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::AccessClass::operator= (const ValueType & value) [inline]
-
-
- -

Definition at line 643 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::set().

- -
-
-

Friends And Related Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - -
friend class map< KeyType, ValueType > [friend]
-
-
- -

Definition at line 638 of file irrMap.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_const_iterator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_const_iterator-members.html deleted file mode 100644 index 7d2904b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_const_iterator-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::map< KeyType, ValueType >::ConstIterator Member List
-
-
-This is the complete list of members for irr::core::map< KeyType, ValueType >::ConstIterator, including all inherited members. - - - - - - - - - - - - - -
atEnd() const irr::core::map< KeyType, ValueType >::ConstIterator [inline]
ConstIterator()irr::core::map< KeyType, ValueType >::ConstIterator [inline]
ConstIterator(const Node *root)irr::core::map< KeyType, ValueType >::ConstIterator [inline]
ConstIterator(const ConstIterator &src)irr::core::map< KeyType, ValueType >::ConstIterator [inline]
ConstIterator(const Iterator &src)irr::core::map< KeyType, ValueType >::ConstIterator [inline]
getNode() const irr::core::map< KeyType, ValueType >::ConstIterator [inline]
Iterator classirr::core::map< KeyType, ValueType >::ConstIterator [friend]
operator*()irr::core::map< KeyType, ValueType >::ConstIterator [inline]
operator++(int)irr::core::map< KeyType, ValueType >::ConstIterator [inline]
operator--(int)irr::core::map< KeyType, ValueType >::ConstIterator [inline]
operator->()irr::core::map< KeyType, ValueType >::ConstIterator [inline]
operator=(const ConstIterator &src)irr::core::map< KeyType, ValueType >::ConstIterator [inline]
reset(bool atLowest=true)irr::core::map< KeyType, ValueType >::ConstIterator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_const_iterator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_const_iterator.html deleted file mode 100644 index f2ed493..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_const_iterator.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::map< KeyType, ValueType >::ConstIterator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::map< KeyType, ValueType >::ConstIterator Class Reference
-
-
- -

Const Iterator. - More...

- -

#include <irrMap.h>

- -

List of all members.

-

-Public Member Functions

- -

-Friends

- -

Detailed Description

-

template<class KeyType, class ValueType>
-class irr::core::map< KeyType, ValueType >::ConstIterator

- -

Const Iterator.

- -

Definition at line 287 of file irrMap.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
irr::core::map< KeyType, ValueType >::ConstIterator::ConstIterator () [inline]
-
-
- -

Definition at line 292 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
irr::core::map< KeyType, ValueType >::ConstIterator::ConstIterator (const Noderoot) [inline]
-
-
- -

Definition at line 295 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::ConstIterator::reset().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
irr::core::map< KeyType, ValueType >::ConstIterator::ConstIterator (const ConstIteratorsrc) [inline]
-
-
- -

Definition at line 301 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
irr::core::map< KeyType, ValueType >::ConstIterator::ConstIterator (const Iteratorsrc) [inline]
-
-
- -

Definition at line 302 of file irrMap.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
bool irr::core::map< KeyType, ValueType >::ConstIterator::atEnd () const [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
const Node* irr::core::map< KeyType, ValueType >::ConstIterator::getNode () const [inline]
-
-
- -

Definition at line 318 of file irrMap.h.

- -

Referenced by irr::core::map< KeyType, ValueType >::ConstIterator::operator->().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
const Node& irr::core::map< KeyType, ValueType >::ConstIterator::operator* () [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::ConstIterator::operator++ (int ) [inline]
-
-
- -

Definition at line 330 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::ConstIterator::operator-- (int ) [inline]
-
-
- -

Definition at line 335 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
const Node* irr::core::map< KeyType, ValueType >::ConstIterator::operator-> () [inline]
-
-
- -

Definition at line 340 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::ConstIterator::getNode().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
ConstIterator& irr::core::map< KeyType, ValueType >::ConstIterator::operator= (const ConstIteratorsrc) [inline]
-
-
- -

Definition at line 323 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::ConstIterator::reset (bool atLowest = true) [inline]
-
-
- -

Definition at line 304 of file irrMap.h.

- -

Referenced by irr::core::map< KeyType, ValueType >::ConstIterator::ConstIterator().

- -
-
-

Friends And Related Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - -
friend class Iterator [friend]
-
-
- -

Definition at line 289 of file irrMap.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_iterator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_iterator-members.html deleted file mode 100644 index 423cbd6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_iterator-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::map< KeyType, ValueType >::Iterator Member List
-
-
-This is the complete list of members for irr::core::map< KeyType, ValueType >::Iterator, including all inherited members. - - - - - - - - - - - - -
atEnd() const irr::core::map< KeyType, ValueType >::Iterator [inline]
ConstIterator classirr::core::map< KeyType, ValueType >::Iterator [friend]
getNode() const irr::core::map< KeyType, ValueType >::Iterator [inline]
Iterator()irr::core::map< KeyType, ValueType >::Iterator [inline]
Iterator(Node *root)irr::core::map< KeyType, ValueType >::Iterator [inline]
Iterator(const Iterator &src)irr::core::map< KeyType, ValueType >::Iterator [inline]
operator*()irr::core::map< KeyType, ValueType >::Iterator [inline]
operator++(int)irr::core::map< KeyType, ValueType >::Iterator [inline]
operator--(int)irr::core::map< KeyType, ValueType >::Iterator [inline]
operator->()irr::core::map< KeyType, ValueType >::Iterator [inline]
operator=(const Iterator &src)irr::core::map< KeyType, ValueType >::Iterator [inline]
reset(bool atLowest=true)irr::core::map< KeyType, ValueType >::Iterator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_iterator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_iterator.html deleted file mode 100644 index c8238eb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_iterator.html +++ /dev/null @@ -1,423 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::map< KeyType, ValueType >::Iterator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::map< KeyType, ValueType >::Iterator Class Reference
-
-
- -

Normal Iterator. - More...

- -

#include <irrMap.h>

- -

List of all members.

-

-Public Member Functions

- -

-Friends

- -

Detailed Description

-

template<class KeyType, class ValueType>
-class irr::core::map< KeyType, ValueType >::Iterator

- -

Normal Iterator.

- -

Definition at line 139 of file irrMap.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
irr::core::map< KeyType, ValueType >::Iterator::Iterator () [inline]
-
-
- -

Definition at line 144 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
irr::core::map< KeyType, ValueType >::Iterator::Iterator (Noderoot) [inline]
-
-
- -

Definition at line 147 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::Iterator::reset().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
irr::core::map< KeyType, ValueType >::Iterator::Iterator (const Iteratorsrc) [inline]
-
-
- -

Definition at line 153 of file irrMap.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
bool irr::core::map< KeyType, ValueType >::Iterator::atEnd () const [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node* irr::core::map< KeyType, ValueType >::Iterator::getNode () const [inline]
-
-
- -

Definition at line 169 of file irrMap.h.

- -

Referenced by irr::core::map< KeyType, ValueType >::Iterator::operator->().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node& irr::core::map< KeyType, ValueType >::Iterator::operator* () [inline]
-
-
- -

Definition at line 196 of file irrMap.h.

- -

References _IRR_DEBUG_BREAK_IF, and irr::core::map< KeyType, ValueType >::Iterator::atEnd().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::Iterator::operator++ (int ) [inline]
-
-
- -

Definition at line 181 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::Iterator::operator-- (int ) [inline]
-
-
- -

Definition at line 186 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node* irr::core::map< KeyType, ValueType >::Iterator::operator-> () [inline]
-
-
- -

Definition at line 191 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::Iterator::getNode().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
Iterator& irr::core::map< KeyType, ValueType >::Iterator::operator= (const Iteratorsrc) [inline]
-
-
- -

Definition at line 174 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::Iterator::reset (bool atLowest = true) [inline]
-
-
- -

Definition at line 155 of file irrMap.h.

- -

Referenced by irr::core::map< KeyType, ValueType >::Iterator::Iterator().

- -
-
-

Friends And Related Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - -
friend class ConstIterator [friend]
-
-
- -

Definition at line 141 of file irrMap.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_first_iterator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_first_iterator-members.html deleted file mode 100644 index 41b50ff..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_first_iterator-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::map< KeyType, ValueType >::ParentFirstIterator Member List
-
-
-This is the complete list of members for irr::core::map< KeyType, ValueType >::ParentFirstIterator, including all inherited members. - - - - - - - - - -
atEnd() const irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline]
getNode()irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline]
operator*()irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline]
operator++(int)irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline]
operator->()irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline]
operator=(const ParentFirstIterator &src)irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline]
ParentFirstIterator()irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline]
ParentFirstIterator(Node *root)irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline, explicit]
reset()irr::core::map< KeyType, ValueType >::ParentFirstIterator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_first_iterator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_first_iterator.html deleted file mode 100644 index 3dc011b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_first_iterator.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::map< KeyType, ValueType >::ParentFirstIterator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::map< KeyType, ValueType >::ParentFirstIterator Class Reference
-
-
- -

Parent First Iterator. - More...

- -

#include <irrMap.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

template<class KeyType, class ValueType>
-class irr::core::map< KeyType, ValueType >::ParentFirstIterator

- -

Parent First Iterator.

-

Traverses the tree from top to bottom. Typical usage is when storing the tree structure, because when reading it later (and inserting elements) the tree structure will be the same.

- -

Definition at line 441 of file irrMap.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
irr::core::map< KeyType, ValueType >::ParentFirstIterator::ParentFirstIterator () [inline]
-
-
- -

Definition at line 445 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
irr::core::map< KeyType, ValueType >::ParentFirstIterator::ParentFirstIterator (Noderoot) [inline, explicit]
-
-
- -

Definition at line 447 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::ParentFirstIterator::reset().

- -
-
-

Member Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
bool irr::core::map< KeyType, ValueType >::ParentFirstIterator::atEnd () const [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node* irr::core::map< KeyType, ValueType >::ParentFirstIterator::getNode () [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node& irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator* () [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator++ (int ) [inline]
-
-
- -

Definition at line 475 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node* irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator-> () [inline]
-
-
- -

Definition at line 480 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::ParentFirstIterator::getNode().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
ParentFirstIterator& irr::core::map< KeyType, ValueType >::ParentFirstIterator::operator= (const ParentFirstIteratorsrc) [inline]
-
-
- -

Definition at line 468 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
void irr::core::map< KeyType, ValueType >::ParentFirstIterator::reset () [inline]
-
- -
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_last_iterator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_last_iterator-members.html deleted file mode 100644 index 9dec1d5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_last_iterator-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::map< KeyType, ValueType >::ParentLastIterator Member List
-
-
-This is the complete list of members for irr::core::map< KeyType, ValueType >::ParentLastIterator, including all inherited members. - - - - - - - - - -
atEnd() const irr::core::map< KeyType, ValueType >::ParentLastIterator [inline]
getNode()irr::core::map< KeyType, ValueType >::ParentLastIterator [inline]
operator*()irr::core::map< KeyType, ValueType >::ParentLastIterator [inline]
operator++(int)irr::core::map< KeyType, ValueType >::ParentLastIterator [inline]
operator->()irr::core::map< KeyType, ValueType >::ParentLastIterator [inline]
operator=(const ParentLastIterator &src)irr::core::map< KeyType, ValueType >::ParentLastIterator [inline]
ParentLastIterator()irr::core::map< KeyType, ValueType >::ParentLastIterator [inline]
ParentLastIterator(Node *root)irr::core::map< KeyType, ValueType >::ParentLastIterator [inline, explicit]
reset()irr::core::map< KeyType, ValueType >::ParentLastIterator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_last_iterator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_last_iterator.html deleted file mode 100644 index 327b48f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1map_1_1_parent_last_iterator.html +++ /dev/null @@ -1,355 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::map< KeyType, ValueType >::ParentLastIterator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::map< KeyType, ValueType >::ParentLastIterator Class Reference
-
-
- -

Parent Last Iterator. - More...

- -

#include <irrMap.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

template<class KeyType, class ValueType>
-class irr::core::map< KeyType, ValueType >::ParentLastIterator

- -

Parent Last Iterator.

-

Traverse the tree from bottom to top. Typical usage is when deleting all elements in the tree because you must delete the children before you delete their parent.

- -

Definition at line 541 of file irrMap.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator () [inline]
-
-
- -

Definition at line 545 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
irr::core::map< KeyType, ValueType >::ParentLastIterator::ParentLastIterator (Noderoot) [inline, explicit]
-
-
- -

Definition at line 547 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::ParentLastIterator::reset().

- -
-
-

Member Function Documentation

- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
bool irr::core::map< KeyType, ValueType >::ParentLastIterator::atEnd () const [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node* irr::core::map< KeyType, ValueType >::ParentLastIterator::getNode () [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node& irr::core::map< KeyType, ValueType >::ParentLastIterator::operator* () [inline]
-
- -
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
void irr::core::map< KeyType, ValueType >::ParentLastIterator::operator++ (int ) [inline]
-
-
- -

Definition at line 575 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
Node* irr::core::map< KeyType, ValueType >::ParentLastIterator::operator-> () [inline]
-
-
- -

Definition at line 580 of file irrMap.h.

- -

References irr::core::map< KeyType, ValueType >::ParentLastIterator::getNode().

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - - -
ParentLastIterator& irr::core::map< KeyType, ValueType >::ParentLastIterator::operator= (const ParentLastIteratorsrc) [inline]
-
-
- -

Definition at line 568 of file irrMap.h.

- -
-
- -
-
-
-template<class KeyType, class ValueType>
- - - - - - - -
void irr::core::map< KeyType, ValueType >::ParentLastIterator::reset () [inline]
-
- -
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1plane3d-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1plane3d-members.html deleted file mode 100644 index d0a2ee2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1plane3d-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::plane3d< T > Member List
-
-
-This is the complete list of members for irr::core::plane3d< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - -
classifyPointRelation(const vector3d< T > &point) const irr::core::plane3d< T > [inline]
Dirr::core::plane3d< T >
existsIntersection(const plane3d< T > &other) const irr::core::plane3d< T > [inline]
getDistanceTo(const vector3d< T > &point) const irr::core::plane3d< T > [inline]
getIntersectionWithLimitedLine(const vector3d< T > &linePoint1, const vector3d< T > &linePoint2, vector3d< T > &outIntersection) const irr::core::plane3d< T > [inline]
getIntersectionWithLine(const vector3d< T > &linePoint, const vector3d< T > &lineVect, vector3d< T > &outIntersection) const irr::core::plane3d< T > [inline]
getIntersectionWithPlane(const plane3d< T > &other, vector3d< T > &outLinePoint, vector3d< T > &outLineVect) const irr::core::plane3d< T > [inline]
getIntersectionWithPlanes(const plane3d< T > &o1, const plane3d< T > &o2, vector3d< T > &outPoint) const irr::core::plane3d< T > [inline]
getKnownIntersectionWithLine(const vector3d< T > &linePoint1, const vector3d< T > &linePoint2) const irr::core::plane3d< T > [inline]
getMemberPoint() const irr::core::plane3d< T > [inline]
isFrontFacing(const vector3d< T > &lookDirection) const irr::core::plane3d< T > [inline]
Normalirr::core::plane3d< T >
operator!=(const plane3d< T > &other) const irr::core::plane3d< T > [inline]
operator==(const plane3d< T > &other) const irr::core::plane3d< T > [inline]
plane3d()irr::core::plane3d< T > [inline]
plane3d(const vector3d< T > &MPoint, const vector3d< T > &Normal)irr::core::plane3d< T > [inline]
plane3d(T px, T py, T pz, T nx, T ny, T nz)irr::core::plane3d< T > [inline]
plane3d(const vector3d< T > &point1, const vector3d< T > &point2, const vector3d< T > &point3)irr::core::plane3d< T > [inline]
plane3d(const vector3d< T > &normal, const T d)irr::core::plane3d< T > [inline]
recalculateD(const vector3d< T > &MPoint)irr::core::plane3d< T > [inline]
setPlane(const vector3d< T > &point, const vector3d< T > &nvector)irr::core::plane3d< T > [inline]
setPlane(const vector3d< T > &nvect, T d)irr::core::plane3d< T > [inline]
setPlane(const vector3d< T > &point1, const vector3d< T > &point2, const vector3d< T > &point3)irr::core::plane3d< T > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1plane3d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1plane3d.html deleted file mode 100644 index 647104b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1plane3d.html +++ /dev/null @@ -1,927 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::plane3d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::plane3d< T > Class Template Reference
-
-
- -

Template plane class with some intersection testing methods. - More...

- -

#include <plane3d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::plane3d< T >

- -

Template plane class with some intersection testing methods.

-

It has to be ensured, that the normal is always normalized. The constructors and setters of this class will not ensure this automatically. So any normal passed in has to be normalized in advance. No change to the normal will be made by any of the class methods.

- -

Definition at line 33 of file plane3d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::plane3d< T >::plane3d () [inline]
-
-
- -

Definition at line 39 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::plane3d< T >::plane3d (const vector3d< T > & MPoint,
const vector3d< T > & Normal 
) [inline]
-
-
- -

Definition at line 41 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::plane3d< T >::plane3d (px,
py,
pz,
nx,
ny,
nz 
) [inline]
-
-
- -

Definition at line 43 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::plane3d< T >::plane3d (const vector3d< T > & point1,
const vector3d< T > & point2,
const vector3d< T > & point3 
) [inline]
-
-
- -

Definition at line 45 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::plane3d< T >::plane3d (const vector3d< T > & normal,
const T d 
) [inline]
-
-
- -

Definition at line 48 of file plane3d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
EIntersectionRelation3D irr::core::plane3d< T >::classifyPointRelation (const vector3d< T > & point) const [inline]
-
-
- -

Classifies the relation of a point to this plane.

-
Parameters:
- - -
pointPoint to classify its relation.
-
-
-
Returns:
ISREL3D_FRONT if the point is in front of the plane, ISREL3D_BACK if the point is behind of the plane, and ISREL3D_PLANAR if the point is within the plane.
- -

Definition at line 135 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::plane3d< T >::existsIntersection (const plane3d< T > & other) const [inline]
-
-
- -

Tests if there is an intersection with the other plane.

-
Returns:
True if there is a intersection.
- -

Definition at line 162 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
T irr::core::plane3d< T >::getDistanceTo (const vector3d< T > & point) const [inline]
-
-
- -

Get the distance to a point.

-

Note that this only works if the normal is normalized.

- -

Definition at line 222 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::plane3d< T >::getIntersectionWithLimitedLine (const vector3d< T > & linePoint1,
const vector3d< T > & linePoint2,
vector3d< T > & outIntersection 
) const [inline]
-
-
- -

Get an intersection with a 3d line, limited between two 3d points.

-
Parameters:
- - - - -
linePoint1Point 1 of the line.
linePoint2Point 2 of the line.
outIntersectionPlace to store the intersection point, if there is one.
-
-
-
Returns:
True if there was an intersection, false if there was not.
- -

Definition at line 121 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::plane3d< T >::getIntersectionWithLine (const vector3d< T > & linePoint,
const vector3d< T > & lineVect,
vector3d< T > & outIntersection 
) const [inline]
-
-
- -

Get an intersection with a 3d line.

-
Parameters:
- - - - -
lineVectVector of the line to intersect with.
linePointPoint of the line to intersect with.
outIntersectionPlace to store the intersection point, if there is one.
-
-
-
Returns:
True if there was an intersection, false if there was not.
- -

Definition at line 86 of file plane3d.h.

- -

Referenced by irr::core::plane3d< f32 >::getIntersectionWithLimitedLine(), and irr::core::plane3d< f32 >::getIntersectionWithPlanes().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::plane3d< T >::getIntersectionWithPlane (const plane3d< T > & other,
vector3d< T > & outLinePoint,
vector3d< T > & outLineVect 
) const [inline]
-
-
- -

Intersects this plane with another.

-
Parameters:
- - - - -
otherOther plane to intersect with.
outLinePointBase point of intersection line.
outLineVectVector of intersection.
-
-
-
Returns:
True if there is a intersection, false if not.
- -

Definition at line 173 of file plane3d.h.

- -

Referenced by irr::core::plane3d< f32 >::getIntersectionWithPlanes().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::plane3d< T >::getIntersectionWithPlanes (const plane3d< T > & o1,
const plane3d< T > & o2,
vector3d< T > & outPoint 
) const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
f32 irr::core::plane3d< T >::getKnownIntersectionWithLine (const vector3d< T > & linePoint1,
const vector3d< T > & linePoint2 
) const [inline]
-
-
- -

Get percentage of line between two points where an intersection with this plane happens.

-

Only useful if known that there is an intersection.

-
Parameters:
- - - -
linePoint1Point1 of the line to intersect with.
linePoint2Point2 of the line to intersect with.
-
-
-
Returns:
Where on a line between two points an intersection with this plane happened. For example, 0.5 is returned if the intersection happened exactly in the middle of the two points.
- -

Definition at line 107 of file plane3d.h.

- -

Referenced by irr::scene::SViewFrustum::clipLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::plane3d< T >::getMemberPoint () const [inline]
-
-
- -

Gets a member point of the plane.

- -

Definition at line 155 of file plane3d.h.

- -

Referenced by irr::core::CMatrix4< T >::transformPlane().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::plane3d< T >::isFrontFacing (const vector3d< T > & lookDirection) const [inline]
-
-
- -

Test if the triangle would be front or backfacing from any point.

-

Thus, this method assumes a camera position from which the triangle is definitely visible when looking into the given direction. Note that this only works if the normal is Normalized. Do not use this method with points as it will give wrong results!

-
Parameters:
- - -
lookDirection,:Look direction.
-
-
-
Returns:
True if the plane is front facing and false if it is backfacing.
- -

Definition at line 214 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::plane3d< T >::operator!= (const plane3d< T > & other) const [inline]
-
-
- -

Definition at line 54 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::plane3d< T >::operator== (const plane3d< T > & other) const [inline]
-
-
- -

Definition at line 52 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::plane3d< T >::recalculateD (const vector3d< T > & MPoint) [inline]
-
-
- -

Recalculates the distance from origin by applying a new member point to the plane.

- -

Definition at line 149 of file plane3d.h.

- -

Referenced by irr::core::plane3d< f32 >::plane3d(), and irr::core::plane3d< f32 >::setPlane().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::plane3d< T >::setPlane (const vector3d< T > & point,
const vector3d< T > & nvector 
) [inline]
-
-
- -

Definition at line 58 of file plane3d.h.

- -

Referenced by irr::core::plane3d< f32 >::plane3d(), and irr::core::CMatrix4< T >::transformPlane().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::plane3d< T >::setPlane (const vector3d< T > & nvect,
d 
) [inline]
-
-
- -

Definition at line 64 of file plane3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::plane3d< T >::setPlane (const vector3d< T > & point1,
const vector3d< T > & point2,
const vector3d< T > & point3 
) [inline]
-
-
- -

Definition at line 70 of file plane3d.h.

- -
-
-

Member Data Documentation

- - - - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1quaternion-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1quaternion-members.html deleted file mode 100644 index 2fa4af5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1quaternion-members.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::quaternion Member List
-
-
-This is the complete list of members for irr::core::quaternion, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
dotProduct(const quaternion &other) const irr::core::quaternion [inline]
equals(const quaternion &other, const f32 tolerance=ROUNDING_ERROR_f32) const irr::core::quaternion [inline]
fromAngleAxis(f32 angle, const vector3df &axis)irr::core::quaternion [inline]
getMatrix() const irr::core::quaternion [inline]
getMatrix(matrix4 &dest, const core::vector3df &translation=core::vector3df()) const irr::core::quaternion [inline]
getMatrix_transposed(matrix4 &dest) const irr::core::quaternion [inline]
getMatrixCenter(matrix4 &dest, const core::vector3df &center, const core::vector3df &translation) const irr::core::quaternion [inline]
lerp(quaternion q1, quaternion q2, f32 time)irr::core::quaternion [inline]
makeIdentity()irr::core::quaternion [inline]
makeInverse()irr::core::quaternion [inline]
normalize()irr::core::quaternion [inline]
operator!=(const quaternion &other) const irr::core::quaternion [inline]
operator*(const quaternion &other) const irr::core::quaternion [inline]
operator*(f32 s) const irr::core::quaternion [inline]
operator*(const vector3df &v) const irr::core::quaternion [inline]
operator*=(f32 s)irr::core::quaternion [inline]
operator*=(const quaternion &other)irr::core::quaternion [inline]
operator+(const quaternion &other) const irr::core::quaternion [inline]
operator=(const quaternion &other)irr::core::quaternion [inline]
operator=(const matrix4 &other)irr::core::quaternion [inline]
operator==(const quaternion &other) const irr::core::quaternion [inline]
quaternion()irr::core::quaternion [inline]
quaternion(f32 x, f32 y, f32 z, f32 w)irr::core::quaternion [inline]
quaternion(f32 x, f32 y, f32 z)irr::core::quaternion [inline]
quaternion(const vector3df &vec)irr::core::quaternion [inline]
quaternion(const matrix4 &mat)irr::core::quaternion [inline]
rotationFromTo(const vector3df &from, const vector3df &to)irr::core::quaternion [inline]
set(f32 x, f32 y, f32 z, f32 w)irr::core::quaternion [inline]
set(f32 x, f32 y, f32 z)irr::core::quaternion [inline]
set(const core::vector3df &vec)irr::core::quaternion [inline]
set(const core::quaternion &quat)irr::core::quaternion [inline]
slerp(quaternion q1, quaternion q2, f32 time, f32 threshold=.05f)irr::core::quaternion [inline]
toAngleAxis(f32 &angle, core::vector3df &axis) const irr::core::quaternion [inline]
toEuler(vector3df &euler) const irr::core::quaternion [inline]
Wirr::core::quaternion
Xirr::core::quaternion
Yirr::core::quaternion
Zirr::core::quaternion
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1quaternion.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1quaternion.html deleted file mode 100644 index 0f4dbb7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1quaternion.html +++ /dev/null @@ -1,1240 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::quaternion Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::quaternion Class Reference
-
-
- -

Quaternion class for representing rotations. - More...

- -

#include <quaternion.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Quaternion class for representing rotations.

-

It provides cheap combinations and avoids gimbal locks. Also useful for interpolations.

- -

Definition at line 26 of file quaternion.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::core::quaternion::quaternion () [inline]
-
-
- -

Default Constructor.

- -

Definition at line 31 of file quaternion.h.

- -

Referenced by operator*(), and operator+().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::quaternion::quaternion (f32 x,
f32 y,
f32 z,
f32 w 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 34 of file quaternion.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::quaternion::quaternion (f32 x,
f32 y,
f32 z 
) [inline]
-
-
- -

Constructor which converts euler angles (radians) to a quaternion.

- -

Definition at line 187 of file quaternion.h.

- -
-
- -
-
- - - - - - - - -
irr::core::quaternion::quaternion (const vector3dfvec) [inline]
-
-
- -

Constructor which converts euler angles (radians) to a quaternion.

- -

Definition at line 194 of file quaternion.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
- - - - - - - - -
irr::core::quaternion::quaternion (const matrix4mat) [inline]
-
-
- -

Constructor which converts a matrix to a quaternion.

- -

Definition at line 201 of file quaternion.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
f32 irr::core::quaternion::dotProduct (const quaternionother) const [inline]
-
-
- -

Calculates the dot product.

- -

Definition at line 556 of file quaternion.h.

- -

References W, X, Y, and Z.

- -

Referenced by slerp().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool irr::core::quaternion::equals (const quaternionother,
const f32 tolerance = ROUNDING_ERROR_f32 
) const [inline]
-
-
- -

returns if this quaternion equals the other one, taking floating point rounding errors into account

- -

Definition at line 500 of file quaternion.h.

- -

References W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
quaternion & irr::core::quaternion::fromAngleAxis (f32 angle,
const vector3dfaxis 
) [inline]
-
-
- -

Create quaternion from rotation angle and rotation axis.

-

axis must be unit length, angle in radians

-

Axis must be unit length. The quaternion representing the rotation is q = cos(A/2)+sin(A/2)*(x*i+y*j+z*k).

-
Parameters:
- - - -
angleRotation Angle in radians.
axisRotation axis.
-
-
- -

Definition at line 563 of file quaternion.h.

- -

References W, X, irr::core::vector3d< T >::X, Y, irr::core::vector3d< T >::Y, Z, and irr::core::vector3d< T >::Z.

- -
-
- -
-
- - - - - - - -
matrix4 irr::core::quaternion::getMatrix () const [inline]
-
-
- -

Creates a matrix from this quaternion.

- -

Definition at line 338 of file quaternion.h.

- -

Referenced by irr::scene::SMD3QuaternionTag::setto().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::core::quaternion::getMatrix (matrix4dest,
const core::vector3dfcenter = core::vector3df() 
) const [inline]
-
-
- -

Creates a matrix from this quaternion.

-

Creates a matrix from this quaternion

- -

Definition at line 349 of file quaternion.h.

- -

References irr::core::CMatrix4< T >::setDefinitelyIdentityMatrix(), W, X, irr::core::vector3d< T >::X, Y, irr::core::vector3d< T >::Y, Z, and irr::core::vector3d< T >::Z.

- -
-
- -
-
- - - - - - - - -
void irr::core::quaternion::getMatrix_transposed (matrix4dest) const [inline]
-
-
- -

Creates a matrix from this quaternion.

- -

Definition at line 411 of file quaternion.h.

- -

References irr::core::CMatrix4< T >::setDefinitelyIdentityMatrix(), W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::quaternion::getMatrixCenter (matrix4dest,
const core::vector3dfcenter,
const core::vector3dftranslation 
) const [inline]
-
-
-

Creates a matrix from this quaternion Rotate about a center point shortcut for core::quaternion q; q.rotationFromTo ( vin[i].Normal, forward ); q.getMatrixCenter ( lookat, center, newPos );

-

core::matrix4 m2; m2.setInverseTranslation ( center ); lookat *= m2;

-

core::matrix4 m3; m2.setTranslation ( newPos ); lookat *= m3;

-

Creates a matrix from this quaternion Rotate about a center point shortcut for core::quaternion q; q.rotationFromTo(vin[i].Normal, forward); q.getMatrix(lookat, center);

-

core::matrix4 m2; m2.setInverseTranslation(center); lookat *= m2;

- -

Definition at line 388 of file quaternion.h.

- -

References irr::core::CMatrix4< T >::setRotationCenter(), W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
quaternion & irr::core::quaternion::lerp (quaternion q1,
quaternion q2,
f32 time 
) [inline]
-
-
- -

Set this quaternion to the linear interpolation between two quaternions.

-
Parameters:
- - - - -
q1First quaternion to be interpolated.
q2Second quaternion to be interpolated.
timeProgress of interpolation. For time=0 the result is q1, for time=1 the result is q2. Otherwise interpolation between q1 and q2.
-
-
- -

Definition at line 523 of file quaternion.h.

- -

Referenced by slerp().

- -
-
- -
-
- - - - - - - -
core::quaternion & irr::core::quaternion::makeIdentity () [inline]
-
-
- -

Set quaternion to identity.

- -

Definition at line 649 of file quaternion.h.

- -

References W, X, Y, and Z.

- -

Referenced by rotationFromTo().

- -
-
- -
-
- - - - - - - -
quaternion & irr::core::quaternion::makeInverse () [inline]
-
-
- -

Inverts this quaternion.

- -

Definition at line 438 of file quaternion.h.

- -

References X, Y, and Z.

- -
-
- -
-
- - - - - - - -
quaternion & irr::core::quaternion::normalize () [inline]
-
-
- -

Normalizes the quaternion.

- -

Definition at line 510 of file quaternion.h.

- -

References irr::core::reciprocal_squareroot(), W, X, Y, and Z.

- -

Referenced by operator=(), rotationFromTo(), and set().

- -
-
- -
-
- - - - - - - - -
bool irr::core::quaternion::operator!= (const quaternionother) const [inline]
-
-
- -

inequality operator

- -

Definition at line 217 of file quaternion.h.

- -
-
- -
-
- - - - - - - - -
quaternion irr::core::quaternion::operator* (const quaternionother) const [inline]
-
-
- -

Multiplication operator.

- -

Definition at line 294 of file quaternion.h.

- -

References W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - -
quaternion irr::core::quaternion::operator* (f32 s) const [inline]
-
-
- -

Multiplication operator with scalar.

- -

Definition at line 308 of file quaternion.h.

- -

References quaternion(), W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - -
vector3df irr::core::quaternion::operator* (const vector3dfv) const [inline]
-
-
- -

Multiplication operator.

- -

Definition at line 634 of file quaternion.h.

- -

References irr::core::vector3d< T >::crossProduct(), W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - -
quaternion & irr::core::quaternion::operator*= (f32 s) [inline]
-
-
- -

Multiplication operator with scalar.

- -

Definition at line 315 of file quaternion.h.

- -

References W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - -
quaternion & irr::core::quaternion::operator*= (const quaternionother) [inline]
-
-
- -

Multiplication operator.

- -

Definition at line 325 of file quaternion.h.

- -
-
- -
-
- - - - - - - - -
quaternion irr::core::quaternion::operator+ (const quaternionother) const [inline]
-
-
- -

Add operator.

- -

Definition at line 331 of file quaternion.h.

- -

References quaternion(), W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - -
quaternion & irr::core::quaternion::operator= (const quaternionother) [inline]
-
-
- -

Assignment operator.

- -

Definition at line 223 of file quaternion.h.

- -

References W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - -
quaternion & irr::core::quaternion::operator= (const matrix4other) [inline]
-
-
- -

Matrix assignment operator.

- -

Definition at line 234 of file quaternion.h.

- -

References normalize(), W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - -
bool irr::core::quaternion::operator== (const quaternionother) const [inline]
-
-
- -

Equalilty operator.

- -

Definition at line 208 of file quaternion.h.

- -

References W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
core::quaternion & irr::core::quaternion::rotationFromTo (const vector3dffrom,
const vector3dfto 
) [inline]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
quaternion & irr::core::quaternion::set (f32 x,
f32 y,
f32 z,
f32 w 
) [inline]
-
-
- -

Sets new quaternion.

- -

Definition at line 446 of file quaternion.h.

- -

References W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
quaternion & irr::core::quaternion::set (f32 x,
f32 y,
f32 z 
) [inline]
-
-
- -

Sets new quaternion based on euler angles (radians)

- -

Definition at line 457 of file quaternion.h.

- -

References normalize(), W, X, Y, and Z.

- -
-
- -
-
- - - - - - - - -
quaternion & irr::core::quaternion::set (const core::vector3dfvec) [inline]
-
-
- -

Sets new quaternion based on euler angles (radians)

- -

Definition at line 487 of file quaternion.h.

- -

References irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
- - - - - - - - -
quaternion & irr::core::quaternion::set (const core::quaternionquat) [inline]
-
-
- -

Sets new quaternion from other quaternion.

- -

Definition at line 493 of file quaternion.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
quaternion & irr::core::quaternion::slerp (quaternion q1,
quaternion q2,
f32 time,
f32 threshold = .05f 
) [inline]
-
-
- -

Set this quaternion to the result of the spherical interpolation between two quaternions.

-
Parameters:
- - - - - -
q1First quaternion to be interpolated.
q2Second quaternion to be interpolated.
timeProgress of interpolation. For time=0 the result is q1, for time=1 the result is q2. Otherwise interpolation between q1 and q2.
thresholdTo avoid inaccuracies at the end (time=1) the interpolation switches to linear interpolation at some point. This value defines how much of the remaining interpolation will be calculated with lerp. Everything from 1-threshold up will be linear interpolation.
-
-
- -

Definition at line 531 of file quaternion.h.

- -

References dotProduct(), lerp(), and irr::core::reciprocal().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::core::quaternion::toAngleAxis (f32angle,
core::vector3dfaxis 
) const [inline]
-
-
- -

Fills an angle (radians) around an axis (unit vector)

- -

Definition at line 575 of file quaternion.h.

- -

References irr::core::iszero(), irr::core::reciprocal(), W, X, irr::core::vector3d< T >::X, Y, irr::core::vector3d< T >::Y, Z, and irr::core::vector3d< T >::Z.

- -
-
- -
-
- - - - - - - - -
void irr::core::quaternion::toEuler (vector3dfeuler) const [inline]
-
-
- -

Output this quaternion to an euler angle (radians)

- -

Definition at line 596 of file quaternion.h.

- -

References irr::core::clamp(), irr::core::equals(), irr::core::PI64, W, X, irr::core::vector3d< T >::X, Y, irr::core::vector3d< T >::Y, Z, and irr::core::vector3d< T >::Z.

- -
-
-

Member Data Documentation

- - - - - - - - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1rect-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1rect-members.html deleted file mode 100644 index 307e3ea..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1rect-members.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::rect< T > Member List
-
-
-This is the complete list of members for irr::core::rect< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - -
addInternalPoint(const position2d< T > &p)irr::core::rect< T > [inline]
addInternalPoint(T x, T y)irr::core::rect< T > [inline]
clipAgainst(const rect< T > &other)irr::core::rect< T > [inline]
constrainTo(const rect< T > &other)irr::core::rect< T > [inline]
getArea() const irr::core::rect< T > [inline]
getCenter() const irr::core::rect< T > [inline]
getHeight() const irr::core::rect< T > [inline]
getSize() const irr::core::rect< T > [inline]
getWidth() const irr::core::rect< T > [inline]
isPointInside(const position2d< T > &pos) const irr::core::rect< T > [inline]
isRectCollided(const rect< T > &other) const irr::core::rect< T > [inline]
isValid() const irr::core::rect< T > [inline]
LowerRightCornerirr::core::rect< T >
operator!=(const rect< T > &other) const irr::core::rect< T > [inline]
operator+(const position2d< T > &pos) const irr::core::rect< T > [inline]
operator+=(const position2d< T > &pos)irr::core::rect< T > [inline]
operator-(const position2d< T > &pos) const irr::core::rect< T > [inline]
operator-=(const position2d< T > &pos)irr::core::rect< T > [inline]
operator<(const rect< T > &other) const irr::core::rect< T > [inline]
operator==(const rect< T > &other) const irr::core::rect< T > [inline]
rect()irr::core::rect< T > [inline]
rect(T x, T y, T x2, T y2)irr::core::rect< T > [inline]
rect(const position2d< T > &upperLeft, const position2d< T > &lowerRight)irr::core::rect< T > [inline]
rect(const position2d< T > &pos, const dimension2d< U > &size)irr::core::rect< T > [inline]
repair()irr::core::rect< T > [inline]
UpperLeftCornerirr::core::rect< T >
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1rect.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1rect.html deleted file mode 100644 index 82936d9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1rect.html +++ /dev/null @@ -1,874 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::rect< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::rect< T > Class Template Reference
-
-
- -

Rectangle template. - More...

- -

#include <rect.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::rect< T >

- -

Rectangle template.

-

Mostly used by 2D GUI elements and for 2D drawing methods. It has 2 positions instead of position and dimension and a fast method for collision detection with other rectangles and points.

-

Coordinates are (0,0) for top-left corner, and increasing to the right and to the bottom.

- -

Definition at line 26 of file rect.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::rect< T >::rect () [inline]
-
-
- -

Default constructor creating empty rectangle at (0,0)

- -

Definition at line 31 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::rect< T >::rect (x,
y,
x2,
y2 
) [inline]
-
-
- -

Constructor with two corners.

- -

Definition at line 34 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::rect< T >::rect (const position2d< T > & upperLeft,
const position2d< T > & lowerRight 
) [inline]
-
-
- -

Constructor with two corners.

- -

Definition at line 38 of file rect.h.

- -
-
- -
-
-
-template<class T>
-
-template<class U >
- - - - - - - - - - - - - - - - - - -
irr::core::rect< T >::rect (const position2d< T > & pos,
const dimension2d< U > & size 
) [inline]
-
-
- -

Constructor with upper left corner and dimension.

- -

Definition at line 43 of file rect.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::rect< T >::addInternalPoint (const position2d< T > & p) [inline]
-
-
- -

Adds a point to the rectangle.

-

Causes the rectangle to grow bigger if point is outside of the box

-
Parameters:
- - -
pPoint to add to the box.
-
-
- -

Definition at line 241 of file rect.h.

- -

Referenced by irr::core::rect< f32 >::addInternalPoint().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::rect< T >::addInternalPoint (x,
y 
) [inline]
-
-
- -

Adds a point to the bounding rectangle.

-

Causes the rectangle to grow bigger if point is outside of the box

-
Parameters:
- - - -
xX-Coordinate of the point to add to this box.
yY-Coordinate of the point to add to this box.
-
-
- -

Definition at line 251 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::rect< T >::clipAgainst (const rect< T > & other) [inline]
-
-
- -

Clips this rectangle with another one.

-
Parameters:
- - -
otherRectangle to clip with
-
-
- -

Definition at line 126 of file rect.h.

- -

Referenced by irr::gui::IGUIElement::recalculateAbsolutePosition().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::rect< T >::constrainTo (const rect< T > & other) [inline]
-
-
- -

Moves this rectangle to fit inside another one.

-
Returns:
True on success, false if not possible
- -

Definition at line 147 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::rect< T >::getArea () const [inline]
-
-
- -

Returns size of rectangle.

- -

Definition at line 97 of file rect.h.

- -

Referenced by irr::core::rect< f32 >::operator<().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
position2d<T> irr::core::rect< T >::getCenter () const [inline]
-
-
- -

Get the center of the rectangle.

- -

Definition at line 223 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::rect< T >::getHeight () const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - -
dimension2d<T> irr::core::rect< T >::getSize () const [inline]
-
-
- -

Get the dimensions of the rectangle.

- -

Definition at line 231 of file rect.h.

- -

Referenced by irr::gui::IGUIElement::setRelativePosition(), and irr::gui::IGUIElement::setRelativePositionProportional().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::rect< T >::getWidth () const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::rect< T >::isPointInside (const position2d< T > & pos) const [inline]
-
-
- -

Returns if a 2d point is within this rectangle.

-
Parameters:
- - -
posPosition to test if it lies within this rectangle.
-
-
-
Returns:
True if the position is within the rectangle, false if not.
- -

Definition at line 105 of file rect.h.

- -

Referenced by irr::gui::IGUIElement::isPointInside().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::rect< T >::isRectCollided (const rect< T > & other) const [inline]
-
-
- -

Check if the rectangle collides with another rectangle.

-
Parameters:
- - -
otherRectangle to test collision with
-
-
-
Returns:
True if the rectangles collide.
- -

Definition at line 116 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
bool irr::core::rect< T >::isValid () const [inline]
-
-
- -

Returns if the rect is valid to draw.

-

It would be invalid if the UpperLeftCorner is lower or more right than the LowerRightCorner.

- -

Definition at line 216 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::rect< T >::operator!= (const rect< T > & other) const [inline]
-
-
- -

inequality operator

- -

Definition at line 84 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
rect<T> irr::core::rect< T >::operator+ (const position2d< T > & pos) const [inline]
-
-
- -

move right by given numbers

- -

Definition at line 47 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
rect<T>& irr::core::rect< T >::operator+= (const position2d< T > & pos) [inline]
-
-
- -

move right by given numbers

- -

Definition at line 54 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
rect<T> irr::core::rect< T >::operator- (const position2d< T > & pos) const [inline]
-
-
- -

move left by given numbers

- -

Definition at line 62 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
rect<T>& irr::core::rect< T >::operator-= (const position2d< T > & pos) [inline]
-
-
- -

move left by given numbers

- -

Definition at line 69 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::rect< T >::operator< (const rect< T > & other) const [inline]
-
-
- -

compares size of rectangles

- -

Definition at line 91 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::rect< T >::operator== (const rect< T > & other) const [inline]
-
-
- -

equality operator

- -

Definition at line 77 of file rect.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
void irr::core::rect< T >::repair () [inline]
-
-
- -

If the lower right corner of the rect is smaller then the upper left, the points are swapped.

- -

Definition at line 196 of file rect.h.

- -

Referenced by irr::gui::IGUIElement::recalculateAbsolutePosition().

- -
-
-

Member Data Documentation

- - - - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string-members.html deleted file mode 100644 index 5d4070a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string-members.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::string< T, TAlloc > Member List
-
-
-This is the complete list of members for irr::core::string< T, TAlloc >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(T character)irr::core::string< T, TAlloc > [inline]
append(const T *const other, u32 length=0xffffffff)irr::core::string< T, TAlloc > [inline]
append(const string< T, TAlloc > &other)irr::core::string< T, TAlloc > [inline]
append(const string< T, TAlloc > &other, u32 length)irr::core::string< T, TAlloc > [inline]
c_str() const irr::core::string< T, TAlloc > [inline]
char_type typedefirr::core::string< T, TAlloc >
empty() const irr::core::string< T, TAlloc > [inline]
equals_ignore_case(const string< T, TAlloc > &other) const irr::core::string< T, TAlloc > [inline]
equals_substring_ignore_case(const string< T, TAlloc > &other, const s32 sourcePos=0) const irr::core::string< T, TAlloc > [inline]
equalsn(const string< T, TAlloc > &other, u32 n) const irr::core::string< T, TAlloc > [inline]
equalsn(const T *const str, u32 n) const irr::core::string< T, TAlloc > [inline]
erase(u32 index)irr::core::string< T, TAlloc > [inline]
find(const B *const str, const u32 start=0) const irr::core::string< T, TAlloc > [inline]
findFirst(T c) const irr::core::string< T, TAlloc > [inline]
findFirstChar(const T *const c, u32 count=1) const irr::core::string< T, TAlloc > [inline]
findFirstCharNotInList(const B *const c, u32 count=1) const irr::core::string< T, TAlloc > [inline]
findLast(T c, s32 start=-1) const irr::core::string< T, TAlloc > [inline]
findLastChar(const T *const c, u32 count=1) const irr::core::string< T, TAlloc > [inline]
findLastCharNotInList(const B *const c, u32 count=1) const irr::core::string< T, TAlloc > [inline]
findNext(T c, u32 startPos) const irr::core::string< T, TAlloc > [inline]
lastChar() const irr::core::string< T, TAlloc > [inline]
lower_ignore_case(const string< T, TAlloc > &other) const irr::core::string< T, TAlloc > [inline]
make_lower()irr::core::string< T, TAlloc > [inline]
make_upper()irr::core::string< T, TAlloc > [inline]
operator!=(const T *const str) const irr::core::string< T, TAlloc > [inline]
operator!=(const string< T, TAlloc > &other) const irr::core::string< T, TAlloc > [inline]
operator+(const string< T, TAlloc > &other) const irr::core::string< T, TAlloc > [inline]
operator+(const B *const c) const irr::core::string< T, TAlloc > [inline]
operator+=(T c)irr::core::string< T, TAlloc > [inline]
operator+=(const T *const c)irr::core::string< T, TAlloc > [inline]
operator+=(const string< T, TAlloc > &other)irr::core::string< T, TAlloc > [inline]
operator+=(const int i)irr::core::string< T, TAlloc > [inline]
operator+=(const unsigned int i)irr::core::string< T, TAlloc > [inline]
operator+=(const long i)irr::core::string< T, TAlloc > [inline]
operator+=(const unsigned long i)irr::core::string< T, TAlloc > [inline]
operator+=(const double i)irr::core::string< T, TAlloc > [inline]
operator+=(const float i)irr::core::string< T, TAlloc > [inline]
operator<(const string< T, TAlloc > &other) const irr::core::string< T, TAlloc > [inline]
operator=(const string< T, TAlloc > &other)irr::core::string< T, TAlloc > [inline]
operator=(const string< B, A > &other)irr::core::string< T, TAlloc > [inline]
operator=(const B *const c)irr::core::string< T, TAlloc > [inline]
operator==(const T *const str) const irr::core::string< T, TAlloc > [inline]
operator==(const string< T, TAlloc > &other) const irr::core::string< T, TAlloc > [inline]
operator[](const u32 index)irr::core::string< T, TAlloc > [inline]
operator[](const u32 index) const irr::core::string< T, TAlloc > [inline]
remove(T c)irr::core::string< T, TAlloc > [inline]
remove(const string< T, TAlloc > &toRemove)irr::core::string< T, TAlloc > [inline]
removeChars(const string< T, TAlloc > &characters)irr::core::string< T, TAlloc > [inline]
replace(T toReplace, T replaceWith)irr::core::string< T, TAlloc > [inline]
replace(const string< T, TAlloc > &toReplace, const string< T, TAlloc > &replaceWith)irr::core::string< T, TAlloc > [inline]
reserve(u32 count)irr::core::string< T, TAlloc > [inline]
size() const irr::core::string< T, TAlloc > [inline]
split(container &ret, const T *const c, u32 count=1, bool ignoreEmptyTokens=true, bool keepSeparators=false) const irr::core::string< T, TAlloc > [inline]
string()irr::core::string< T, TAlloc > [inline]
string(const string< T, TAlloc > &other)irr::core::string< T, TAlloc > [inline]
string(const string< B, A > &other)irr::core::string< T, TAlloc > [inline]
string(const double number)irr::core::string< T, TAlloc > [inline, explicit]
string(int number)irr::core::string< T, TAlloc > [inline, explicit]
string(unsigned int number)irr::core::string< T, TAlloc > [inline, explicit]
string(long number)irr::core::string< T, TAlloc > [inline, explicit]
string(unsigned long number)irr::core::string< T, TAlloc > [inline, explicit]
string(const B *const c, u32 length)irr::core::string< T, TAlloc > [inline]
string(const B *const c)irr::core::string< T, TAlloc > [inline]
subString(u32 begin, s32 length, bool make_lower=false) const irr::core::string< T, TAlloc > [inline]
trim(const string< T, TAlloc > &whitespace=" \t\n\r")irr::core::string< T, TAlloc > [inline]
validate()irr::core::string< T, TAlloc > [inline]
~string()irr::core::string< T, TAlloc > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html deleted file mode 100644 index f2747fe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html +++ /dev/null @@ -1,2237 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::string< T, TAlloc > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::string< T, TAlloc > Class Template Reference
-
-
- -

#include <irrString.h>

- -

List of all members.

-

-Public Types

- -

-Public Member Functions

- -

Detailed Description

-

template<typename T, typename TAlloc = irrAllocator<T>>
-class irr::core::string< T, TAlloc >

- - -

Definition at line 73 of file irrString.h.

-

Member Typedef Documentation

- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - -
typedef T irr::core::string< T, TAlloc >::char_type
-
-
- -

Definition at line 77 of file irrString.h.

- -
-
-

Constructor & Destructor Documentation

- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
irr::core::string< T, TAlloc >::string () [inline]
-
-
- -

Default constructor.

- -

Definition at line 80 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
irr::core::string< T, TAlloc >::string (const string< T, TAlloc > & other) [inline]
-
-
- -

Constructor.

- -

Definition at line 89 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B , class A >
- - - - - - - - -
irr::core::string< T, TAlloc >::string (const string< B, A > & other) [inline]
-
-
- -

Constructor from other string types.

- -

Definition at line 97 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
irr::core::string< T, TAlloc >::string (const double number) [inline, explicit]
-
-
- -

Constructs a string from a float.

- -

Definition at line 105 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
irr::core::string< T, TAlloc >::string (int number) [inline, explicit]
-
-
- -

Constructs a string from an int.

- -

Definition at line 115 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
irr::core::string< T, TAlloc >::string (unsigned int number) [inline, explicit]
-
-
- -

Constructs a string from an unsigned int.

- -

Definition at line 163 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
irr::core::string< T, TAlloc >::string (long number) [inline, explicit]
-
-
- -

Constructs a string from a long.

- -

Definition at line 194 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
irr::core::string< T, TAlloc >::string (unsigned long number) [inline, explicit]
-
-
- -

Constructs a string from an unsigned long.

- -

Definition at line 242 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B >
- - - - - - - - - - - - - - - - - - -
irr::core::string< T, TAlloc >::string (const B *const c,
u32 length 
) [inline]
-
-
- -

Constructor for copying a string from a pointer with a given length.

- -

Definition at line 274 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B >
- - - - - - - - -
irr::core::string< T, TAlloc >::string (const B *const c) [inline]
-
-
- -

Constructor for unicode and ascii strings.

- -

Definition at line 296 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
irr::core::string< T, TAlloc >::~string () [inline]
-
-
- -

Destructor.

- -

Definition at line 304 of file irrString.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::append (character) [inline]
-
-
- -

Appends a character to this string.

-
Parameters:
- - -
character,:Character to append.
-
-
- -

Definition at line 603 of file irrString.h.

- -

Referenced by irr::core::string< fschar_t >::append(), irr::scene::quake3::dumpShader(), irr::scene::quake3::dumpVarGroup(), irr::scene::quake3::getTextures(), irr::core::string< fschar_t >::operator+(), and irr::core::string< fschar_t >::operator+=().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::append (const T *const other,
u32 length = 0xffffffff 
) [inline]
-
-
- -

Appends a char string to this string.

-
Parameters:
- - - -
other,:Char string to append.
length,:The length of the string to append.
-
-
- -

Definition at line 620 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::append (const string< T, TAlloc > & other) [inline]
-
-
- -

Appends a string to this string.

-
Parameters:
- - -
other,:String to append.
-
-
- -

Definition at line 652 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::append (const string< T, TAlloc > & other,
u32 length 
) [inline]
-
-
- -

Appends a string of the length l to this string.

-
Parameters:
- - - -
other,:other String to append to this string.
length,:How much characters of the other string to add to this one.
-
-
- -

Definition at line 675 of file irrString.h.

- -
-
- - - -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
bool irr::core::string< T, TAlloc >::empty () const [inline]
-
-
-

Informs if the string is empty or not.

-
Returns:
True if the string is empty, false if not.
- -

Definition at line 488 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::string< T, TAlloc >::equals_ignore_case (const string< T, TAlloc > & other) const [inline]
-
-
- -

Compares the strings ignoring case.

-
Parameters:
- - -
other,:Other string to compare.
-
-
-
Returns:
True if the strings are equal ignoring case.
- -

Definition at line 522 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
bool irr::core::string< T, TAlloc >::equals_substring_ignore_case (const string< T, TAlloc > & other,
const s32 sourcePos = 0 
) const [inline]
-
-
- -

Compares the strings ignoring case.

-
Parameters:
- - - -
other,:Other string to compare.
sourcePos,:where to start to compare in the string
-
-
-
Returns:
True if the strings are equal ignoring case.
- -

Definition at line 535 of file irrString.h.

- -

Referenced by irr::core::isFileExtension().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
bool irr::core::string< T, TAlloc >::equalsn (const string< T, TAlloc > & other,
u32 n 
) const [inline]
-
-
- -

compares the first n characters of the strings

-
Parameters:
- - - -
otherOther string to compare.
nNumber of characters to compare
-
-
-
Returns:
True if the n first characters of both strings are equal.
- -

Definition at line 569 of file irrString.h.

- -

Referenced by irr::core::isInSameDirectory().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
bool irr::core::string< T, TAlloc >::equalsn (const T *const str,
u32 n 
) const [inline]
-
-
- -

compares the first n characters of the strings

-
Parameters:
- - - -
strOther string to compare.
nNumber of characters to compare
-
-
-
Returns:
True if the n first characters of both strings are equal.
- -

Definition at line 586 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::erase (u32 index) [inline]
-
-
- -

Erases a character from the string.

-

May be slow, because all elements following after the erased element have to be copied.

-
Parameters:
- - -
index,:Index of element to be erased.
-
-
- -

Definition at line 1235 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B >
- - - - - - - - - - - - - - - - - - -
s32 irr::core::string< T, TAlloc >::find (const B *const str,
const u32 start = 0 
) const [inline]
-
-
- -

finds another string in this string

-
Parameters:
- - - -
str,:Another string
start,:Start position of the search
-
-
-
Returns:
Positions where the string has been found, or -1 if not found.
- -

Definition at line 859 of file irrString.h.

- -

Referenced by irr::core::string< fschar_t >::replace().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
s32 irr::core::string< T, TAlloc >::findFirst (c) const [inline]
-
-
- -

finds first occurrence of character in string

-
Parameters:
- - -
c,:Character to search for.
-
-
-
Returns:
Position where the character has been found, or -1 if not found.
- -

Definition at line 718 of file irrString.h.

- -

Referenced by irr::core::fast_atof_move().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
s32 irr::core::string< T, TAlloc >::findFirstChar (const T *const c,
u32 count = 1 
) const [inline]
-
-
- -

finds first occurrence of a character of a list in string

-
Parameters:
- - - -
c,:List of characters to find. For example if the method should find the first occurrence of 'a' or 'b', this parameter should be "ab".
count,:Amount of characters in the list. Usually, this should be strlen(c)
-
-
-
Returns:
Position where one of the characters has been found, or -1 if not found.
- -

Definition at line 734 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B >
- - - - - - - - - - - - - - - - - - -
s32 irr::core::string< T, TAlloc >::findFirstCharNotInList (const B *const c,
u32 count = 1 
) const [inline]
-
-
- -

Finds first position of a character not in a given list.

-
Parameters:
- - - -
c,:List of characters not to find. For example if the method should find the first occurrence of a character not 'a' or 'b', this parameter should be "ab".
count,:Amount of characters in the list. Usually, this should be strlen(c)
-
-
-
Returns:
Position where the character has been found, or -1 if not found.
- -

Definition at line 756 of file irrString.h.

- -

Referenced by irr::core::string< fschar_t >::trim().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
s32 irr::core::string< T, TAlloc >::findLast (c,
s32 start = -1 
) const [inline]
-
-
- -

finds last occurrence of character in string

-
Parameters:
- - - -
c,:Character to search for.
start,:start to search reverse ( default = -1, on end )
-
-
-
Returns:
Position where the character has been found, or -1 if not found.
- -

Definition at line 822 of file irrString.h.

- -

Referenced by irr::core::cutFilenameExtension(), irr::core::getFileNameExtension(), and irr::core::isFileExtension().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
s32 irr::core::string< T, TAlloc >::findLastChar (const T *const c,
u32 count = 1 
) const [inline]
-
-
- -

finds last occurrence of a character of a list in string

-
Parameters:
- - - -
c,:List of strings to find. For example if the method should find the last occurrence of 'a' or 'b', this parameter should be "ab".
count,:Amount of characters in the list. Usually, this should be strlen(c)
-
-
-
Returns:
Position where one of the characters has been found, or -1 if not found.
- -

Definition at line 839 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B >
- - - - - - - - - - - - - - - - - - -
s32 irr::core::string< T, TAlloc >::findLastCharNotInList (const B *const c,
u32 count = 1 
) const [inline]
-
-
- -

Finds last position of a character not in a given list.

-
Parameters:
- - - -
c,:List of characters not to find. For example if the method should find the first occurrence of a character not 'a' or 'b', this parameter should be "ab".
count,:Amount of characters in the list. Usually, this should be strlen(c)
-
-
-
Returns:
Position where the character has been found, or -1 if not found.
- -

Definition at line 783 of file irrString.h.

- -

Referenced by irr::core::string< fschar_t >::trim().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
s32 irr::core::string< T, TAlloc >::findNext (c,
u32 startPos 
) const [inline]
-
-
- -

finds next occurrence of character in string

-
Parameters:
- - - -
c,:Character to search for.
startPos,:Position in string to start searching.
-
-
-
Returns:
Position where the character has been found, or -1 if not found.
- -

Definition at line 807 of file irrString.h.

- -

Referenced by irr::core::isInSameDirectory().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
T irr::core::string< T, TAlloc >::lastChar () const [inline]
-
-
- -

gets the last char of a string or null

- -

Definition at line 1274 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::string< T, TAlloc >::lower_ignore_case (const string< T, TAlloc > & other) const [inline]
-
-
- -

Compares the strings ignoring case.

-
Parameters:
- - -
other,:Other string to compare.
-
-
-
Returns:
True if this string is smaller ignoring case.
- -

Definition at line 552 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::make_lower () [inline]
-
-
- -

Makes the string lower case.

- -

Definition at line 502 of file irrString.h.

- -

Referenced by irr::io::SNamedPath::PathToName(), and irr::core::string< fschar_t >::subString().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::make_upper () [inline]
-
-
- -

Makes the string upper case.

- -

Definition at line 511 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::string< T, TAlloc >::operator!= (const T *const str) const [inline]
-
-
- -

Inequality operator.

- -

Definition at line 465 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::string< T, TAlloc >::operator!= (const string< T, TAlloc > & other) const [inline]
-
-
- -

Inequality operator.

- -

Definition at line 472 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc> irr::core::string< T, TAlloc >::operator+ (const string< T, TAlloc > & other) const [inline]
-
-
- -

Append operator for other strings.

- -

Definition at line 388 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B >
- - - - - - - - -
string<T,TAlloc> irr::core::string< T, TAlloc >::operator+ (const B *const c) const [inline]
-
-
- -

Append operator for strings, ascii and unicode.

- -

Definition at line 399 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (c) [inline]
-
-
- -

Appends a character to this string.

-
Parameters:
- - -
cCharacter to append.
-
-
- -

Definition at line 925 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (const T *const c) [inline]
-
-
- -

Appends a char string to this string.

-
Parameters:
- - -
cChar string to append.
-
-
- -

Definition at line 934 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (const string< T, TAlloc > & other) [inline]
-
-
- -

Appends a string to this string.

-
Parameters:
- - -
otherString to append.
-
-
- -

Definition at line 943 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (const int i) [inline]
-
-
- -

Appends a string representation of a number to this string.

-
Parameters:
- - -
iNumber to append.
-
-
- -

Definition at line 952 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (const unsigned int i) [inline]
-
-
- -

Appends a string representation of a number to this string.

-
Parameters:
- - -
iNumber to append.
-
-
- -

Definition at line 961 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (const long i) [inline]
-
-
- -

Appends a string representation of a number to this string.

-
Parameters:
- - -
iNumber to append.
-
-
- -

Definition at line 970 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (const unsigned long i) [inline]
-
-
- -

Appends a string representation of a number to this string.

-
Parameters:
- - -
iNumber to append.
-
-
- -

Definition at line 979 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (const double i) [inline]
-
-
- -

Appends a string representation of a number to this string.

-
Parameters:
- - -
iNumber to append.
-
-
- -

Definition at line 988 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator+= (const float i) [inline]
-
-
- -

Appends a string representation of a number to this string.

-
Parameters:
- - -
iNumber to append.
-
-
- -

Definition at line 997 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::string< T, TAlloc >::operator< (const string< T, TAlloc > & other) const [inline]
-
-
- -

Is smaller comparator.

- -

Definition at line 451 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator= (const string< T, TAlloc > & other) [inline]
-
-
- -

Assignment operator.

- -

Definition at line 311 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B , class A >
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator= (const string< B, A > & other) [inline]
-
-
- -

Assignment operator for other string types.

- -

Definition at line 333 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class B >
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::operator= (const B *const c) [inline]
-
-
- -

Assignment operator for strings, ascii and unicode.

- -

Definition at line 342 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::string< T, TAlloc >::operator== (const T *const str) const [inline]
-
-
- -

Equality operator.

- -

Definition at line 425 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
bool irr::core::string< T, TAlloc >::operator== (const string< T, TAlloc > & other) const [inline]
-
-
- -

Equality operator.

- -

Definition at line 440 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
T& irr::core::string< T, TAlloc >::operator[] (const u32 index) [inline]
-
-
- -

Direct access operator.

- -

Definition at line 409 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
const T& irr::core::string< T, TAlloc >::operator[] (const u32 index) const [inline]
-
-
- -

Direct access operator.

- -

Definition at line 417 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::remove (c) [inline]
-
-
- -

Removes characters from a string.

-
Parameters:
- - -
c,:Character to remove.
-
-
- -

Definition at line 1127 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::remove (const string< T, TAlloc > & toRemove) [inline]
-
-
- -

Removes a string from the string.

-
Parameters:
- - -
toRemove,:String to remove.
-
-
- -

Definition at line 1149 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::removeChars (const string< T, TAlloc > & characters) [inline]
-
-
- -

Removes characters from a string.

-
Parameters:
- - -
characters,:Characters to remove.
-
-
- -

Definition at line 1182 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::replace (toReplace,
replaceWith 
) [inline]
-
-
- -

Replaces all characters of a special type with another one.

-
Parameters:
- - - -
toReplaceCharacter to replace.
replaceWithCharacter replacing the old one.
-
-
- -

Definition at line 1007 of file irrString.h.

- -

Referenced by irr::io::SNamedPath::PathToName(), and irr::core::string< fschar_t >::replace().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::replace (const string< T, TAlloc > & toReplace,
const string< T, TAlloc > & replaceWith 
) [inline]
-
-
- -

Replaces all instances of a string with another one.

-
Parameters:
- - - -
toReplaceThe string to replace.
replaceWithThe string replacing the old one.
-
-
- -

Definition at line 1019 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
void irr::core::string< T, TAlloc >::reserve (u32 count) [inline]
-
-
- -

Reserves some memory.

-
Parameters:
- - -
count,:Amount of characters to reserve.
-
-
- -

Definition at line 705 of file irrString.h.

- -

Referenced by irr::core::string< fschar_t >::subString().

- -
-
- - - -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
-
-template<class container >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u32 irr::core::string< T, TAlloc >::split (container & ret,
const T *const c,
u32 count = 1,
bool ignoreEmptyTokens = true,
bool keepSeparators = false 
) const [inline]
-
-
- -

split string into parts.

-

This method will split a string at certain delimiter characters into the container passed in as reference. The type of the container has to be given as template parameter. It must provide a push_back and a size method.

-
Parameters:
- - - - - - -
retThe result container
cC-style string of delimiter characters
countNumber of delimiter characters
ignoreEmptyTokensFlag to avoid empty substrings in the result container. If two delimiters occur without a character in between, an empty substring would be placed in the result. If this flag is set, only non-empty strings are stored.
keepSeparatorsFlag which allows to add the separator to the result string. If this flag is true, the concatenation of the substrings results in the original string. Otherwise, only the characters between the delimiters are returned.
-
-
-
Returns:
The number of resulting substrings
- -

Definition at line 1298 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - - - - - - - - - - - - - - - - - -
string<T> irr::core::string< T, TAlloc >::subString (u32 begin,
s32 length,
bool make_lower = false 
) const [inline]
-
-
- -

Returns a substring.

-
Parameters:
- - - - -
beginStart of substring.
lengthLength of substring.
make_lowercopy only lower case
-
-
- -

Definition at line 891 of file irrString.h.

- -

Referenced by irr::core::cutFilenameExtension(), irr::core::getFileNameExtension(), and irr::core::string< fschar_t >::trim().

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::trim (const string< T, TAlloc > & whitespace = " \t\n\r") [inline]
-
-
- -

Trims the string.

-

Removes the specified characters (by default, Latin-1 whitespace) from the begining and the end of the string.

- -

Definition at line 1218 of file irrString.h.

- -
-
- -
-
-
-template<typename T, typename TAlloc = irrAllocator<T>>
- - - - - - - -
string<T,TAlloc>& irr::core::string< T, TAlloc >::validate () [inline]
-
-
- -

verify the existing string.

- -

Definition at line 1247 of file irrString.h.

- -

Referenced by irr::core::deletePathFromPath().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1triangle3d-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1triangle3d-members.html deleted file mode 100644 index d131524..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1triangle3d-members.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::triangle3d< T > Member List
-
-
-This is the complete list of members for irr::core::triangle3d< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - -
closestPointOnTriangle(const core::vector3d< T > &p) const irr::core::triangle3d< T > [inline]
getArea() const irr::core::triangle3d< T > [inline]
getIntersectionOfPlaneWithLine(const vector3d< T > &linePoint, const vector3d< T > &lineVect, vector3d< T > &outIntersection) const irr::core::triangle3d< T > [inline]
getIntersectionWithLimitedLine(const line3d< T > &line, vector3d< T > &outIntersection) const irr::core::triangle3d< T > [inline]
getIntersectionWithLine(const vector3d< T > &linePoint, const vector3d< T > &lineVect, vector3d< T > &outIntersection) const irr::core::triangle3d< T > [inline]
getNormal() const irr::core::triangle3d< T > [inline]
getPlane() const irr::core::triangle3d< T > [inline]
isFrontFacing(const vector3d< T > &lookDirection) const irr::core::triangle3d< T > [inline]
isPointInside(const vector3d< T > &p) const irr::core::triangle3d< T > [inline]
isPointInsideFast(const vector3d< T > &p) const irr::core::triangle3d< T > [inline]
isTotalInsideBox(const aabbox3d< T > &box) const irr::core::triangle3d< T > [inline]
isTotalOutsideBox(const aabbox3d< T > &box) const irr::core::triangle3d< T > [inline]
operator!=(const triangle3d< T > &other) const irr::core::triangle3d< T > [inline]
operator==(const triangle3d< T > &other) const irr::core::triangle3d< T > [inline]
pointAirr::core::triangle3d< T >
pointBirr::core::triangle3d< T >
pointCirr::core::triangle3d< T >
set(const core::vector3d< T > &a, const core::vector3d< T > &b, const core::vector3d< T > &c)irr::core::triangle3d< T > [inline]
triangle3d()irr::core::triangle3d< T > [inline]
triangle3d(vector3d< T > v1, vector3d< T > v2, vector3d< T > v3)irr::core::triangle3d< T > [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1triangle3d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1triangle3d.html deleted file mode 100644 index 4c1f04a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1triangle3d.html +++ /dev/null @@ -1,794 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::triangle3d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::triangle3d< T > Class Template Reference
-
-
- -

3d triangle template class for doing collision detection and other things. - More...

- -

#include <triangle3d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::triangle3d< T >

- -

3d triangle template class for doing collision detection and other things.

- -

Definition at line 20 of file triangle3d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::triangle3d< T >::triangle3d () [inline]
-
-
- -

Constructor for an all 0 triangle.

- -

Definition at line 25 of file triangle3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::triangle3d< T >::triangle3d (vector3d< T > v1,
vector3d< T > v2,
vector3d< T > v3 
) [inline]
-
-
- -

Constructor for triangle with given three vertices.

- -

Definition at line 27 of file triangle3d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
core::vector3d<T> irr::core::triangle3d< T >::closestPointOnTriangle (const core::vector3d< T > & p) const [inline]
-
-
- -

Get the closest point on a triangle to a point on the same plane.

-
Parameters:
- - -
pPoint which must be on the same plane as the triangle.
-
-
-
Returns:
The closest point of the triangle
- -

Definition at line 68 of file triangle3d.h.

- -

References irr::core::vector3d< T >::getDistanceFrom(), irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, and irr::core::triangle3d< T >::pointC.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::triangle3d< T >::getArea () const [inline]
-
-
- -

Get the area of the triangle.

- -

Definition at line 224 of file triangle3d.h.

- -

References irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, and irr::core::triangle3d< T >::pointC.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::triangle3d< T >::getIntersectionOfPlaneWithLine (const vector3d< T > & linePoint,
const vector3d< T > & lineVect,
vector3d< T > & outIntersection 
) const [inline]
-
-
- -

Calculates the intersection between a 3d line and the plane the triangle is on.

-
Parameters:
- - - - -
lineVectVector of the line to intersect with.
linePointPoint of the line to intersect with.
outIntersectionPlace to store the intersection point, if there is one.
-
-
-
Returns:
True if there was an intersection, else false.
- -

Definition at line 169 of file triangle3d.h.

- -

References irr::core::vector3d< T >::dotProduct(), irr::core::triangle3d< T >::getNormal(), irr::core::iszero(), irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, irr::core::triangle3d< T >::pointC, irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -

Referenced by irr::core::triangle3d< T >::getIntersectionWithLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
bool irr::core::triangle3d< T >::getIntersectionWithLimitedLine (const line3d< T > & line,
vector3d< T > & outIntersection 
) const [inline]
-
-
- -

Get an intersection with a 3d line.

-
Parameters:
- - - -
lineLine to intersect with.
outIntersectionPlace to store the intersection point, if there is one.
-
-
-
Returns:
True if there was an intersection, false if not.
- -

Definition at line 136 of file triangle3d.h.

- -

References irr::core::line3d< T >::end, irr::core::triangle3d< T >::getIntersectionWithLine(), irr::core::line3d< T >::getVector(), irr::core::vector3d< T >::isBetweenPoints(), and irr::core::line3d< T >::start.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::triangle3d< T >::getIntersectionWithLine (const vector3d< T > & linePoint,
const vector3d< T > & lineVect,
vector3d< T > & outIntersection 
) const [inline]
-
-
- -

Get an intersection with a 3d line.

-

Please note that also points are returned as intersection which are on the line, but not between the start and end point of the line. If you want the returned point be between start and end use getIntersectionWithLimitedLine().

-
Parameters:
- - - - -
linePointPoint of the line to intersect with.
lineVectVector of the line to intersect with.
outIntersectionPlace to store the intersection point, if there is one.
-
-
-
Returns:
True if there was an intersection, false if there was not.
- -

Definition at line 154 of file triangle3d.h.

- -

References irr::core::triangle3d< T >::getIntersectionOfPlaneWithLine(), and irr::core::triangle3d< T >::isPointInside().

- -

Referenced by irr::core::triangle3d< T >::getIntersectionWithLimitedLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::triangle3d< T >::getNormal () const [inline]
-
-
- -

Get the normal of the triangle.

-

Please note: The normal is not always normalized.

- -

Definition at line 199 of file triangle3d.h.

- -

References irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, and irr::core::triangle3d< T >::pointC.

- -

Referenced by irr::core::triangle3d< T >::getIntersectionOfPlaneWithLine(), and irr::core::triangle3d< T >::isFrontFacing().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
plane3d<T> irr::core::triangle3d< T >::getPlane () const [inline]
-
-
- -

Get the plane of this triangle.

- -

Definition at line 218 of file triangle3d.h.

- -

References irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, and irr::core::triangle3d< T >::pointC.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::triangle3d< T >::isFrontFacing (const vector3d< T > & lookDirection) const [inline]
-
-
- -

Test if the triangle would be front or backfacing from any point.

-

Thus, this method assumes a camera position from which the triangle is definitely visible when looking at the given direction. Do not use this method with points as it will give wrong results!

-
Parameters:
- - -
lookDirectionLook direction.
-
-
-
Returns:
True if the plane is front facing and false if it is backfacing.
- -

Definition at line 210 of file triangle3d.h.

- -

References irr::core::vector3d< T >::dotProduct(), F32_LOWER_EQUAL_0, and irr::core::triangle3d< T >::getNormal().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::triangle3d< T >::isPointInside (const vector3d< T > & p) const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::triangle3d< T >::isPointInsideFast (const vector3d< T > & p) const [inline]
-
-
- -

Check if a point is inside the triangle (border-points count also as inside)

-

This method uses a barycentric coordinate system. It is faster than isPointInside but is more susceptible to floating point rounding errors. This will especially be noticable when the FPU is in single precision mode (which is for example set on default by Direct3D).

-
Parameters:
- - -
pPoint to test. Assumes that this point is already on the plane of the triangle.
-
-
-
Returns:
True if point is inside the triangle, otherwise false.
- -

Definition at line 108 of file triangle3d.h.

- -

References irr::core::vector3d< T >::dotProduct(), irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, irr::core::triangle3d< T >::pointC, and irr::core::ROUNDING_ERROR_f32.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::triangle3d< T >::isTotalInsideBox (const aabbox3d< T > & box) const [inline]
-
-
- -

Determines if the triangle is totally inside a bounding box.

-
Parameters:
- - -
boxBox to check.
-
-
-
Returns:
True if triangle is within the box, otherwise false.
- -

Definition at line 44 of file triangle3d.h.

- -

References irr::core::aabbox3d< T >::isPointInside(), irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, and irr::core::triangle3d< T >::pointC.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::triangle3d< T >::isTotalOutsideBox (const aabbox3d< T > & box) const [inline]
-
-
- -

Determines if the triangle is totally outside a bounding box.

-
Parameters:
- - -
boxBox to check.
-
-
-
Returns:
True if triangle is outside the box, otherwise false.
- -

Definition at line 54 of file triangle3d.h.

- -

References irr::core::aabbox3d< T >::MaxEdge, irr::core::aabbox3d< T >::MinEdge, irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, and irr::core::triangle3d< T >::pointC.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::triangle3d< T >::operator!= (const triangle3d< T > & other) const [inline]
-
-
- -

Inequality operator.

- -

Definition at line 36 of file triangle3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::triangle3d< T >::operator== (const triangle3d< T > & other) const [inline]
-
-
- -

Equality operator.

- -

Definition at line 30 of file triangle3d.h.

- -

References irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, and irr::core::triangle3d< T >::pointC.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::triangle3d< T >::set (const core::vector3d< T > & a,
const core::vector3d< T > & b,
const core::vector3d< T > & c 
) [inline]
-
-
- -

sets the triangle's points

- -

Definition at line 231 of file triangle3d.h.

- -

References irr::core::triangle3d< T >::pointA, irr::core::triangle3d< T >::pointB, and irr::core::triangle3d< T >::pointC.

- -
-
-

Member Data Documentation

- - - - - - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector2d-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector2d-members.html deleted file mode 100644 index aa09f8b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector2d-members.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::vector2d< T > Member List
-
-
-This is the complete list of members for irr::core::vector2d< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
dotProduct(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
equals(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
getAngle() const irr::core::vector2d< T > [inline]
getAngleTrig() const irr::core::vector2d< T > [inline]
getAngleWith(const vector2d< T > &b) const irr::core::vector2d< T > [inline]
getDistanceFrom(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
getDistanceFromSQ(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
getInterpolated(const vector2d< T > &other, f64 d) const irr::core::vector2d< T > [inline]
getInterpolated_quadratic(const vector2d< T > &v2, const vector2d< T > &v3, f64 d) const irr::core::vector2d< T > [inline]
getLength() const irr::core::vector2d< T > [inline]
getLengthSQ() const irr::core::vector2d< T > [inline]
interpolate(const vector2d< T > &a, const vector2d< T > &b, f64 d)irr::core::vector2d< T > [inline]
isBetweenPoints(const vector2d< T > &begin, const vector2d< T > &end) const irr::core::vector2d< T > [inline]
normalize()irr::core::vector2d< T > [inline]
operator!=(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator*(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator*(const T v) const irr::core::vector2d< T > [inline]
operator*=(const vector2d< T > &other)irr::core::vector2d< T > [inline]
operator*=(const T v)irr::core::vector2d< T > [inline]
operator+(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator+(const dimension2d< T > &other) const irr::core::vector2d< T > [inline]
operator+(const T v) const irr::core::vector2d< T > [inline]
operator+=(const vector2d< T > &other)irr::core::vector2d< T > [inline]
operator+=(const T v)irr::core::vector2d< T > [inline]
operator+=(const dimension2d< T > &other)irr::core::vector2d< T > [inline]
operator-() const irr::core::vector2d< T > [inline]
operator-(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator-(const dimension2d< T > &other) const irr::core::vector2d< T > [inline]
operator-(const T v) const irr::core::vector2d< T > [inline]
operator-=(const vector2d< T > &other)irr::core::vector2d< T > [inline]
operator-=(const T v)irr::core::vector2d< T > [inline]
operator-=(const dimension2d< T > &other)irr::core::vector2d< T > [inline]
operator/(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator/(const T v) const irr::core::vector2d< T > [inline]
operator/=(const vector2d< T > &other)irr::core::vector2d< T > [inline]
operator/=(const T v)irr::core::vector2d< T > [inline]
operator<(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator<=(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator=(const vector2d< T > &other)irr::core::vector2d< T > [inline]
operator=(const dimension2d< T > &other)irr::core::vector2d< T > [inline]
operator==(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator>(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
operator>=(const vector2d< T > &other) const irr::core::vector2d< T > [inline]
rotateBy(f64 degrees, const vector2d< T > &center=vector2d< T >())irr::core::vector2d< T > [inline]
set(T nx, T ny)irr::core::vector2d< T > [inline]
set(const vector2d< T > &p)irr::core::vector2d< T > [inline]
vector2d()irr::core::vector2d< T > [inline]
vector2d(T nx, T ny)irr::core::vector2d< T > [inline]
vector2d(T n)irr::core::vector2d< T > [inline, explicit]
vector2d(const vector2d< T > &other)irr::core::vector2d< T > [inline]
vector2d(const dimension2d< T > &other)irr::core::vector2d< T > [inline]
Xirr::core::vector2d< T >
Yirr::core::vector2d< T >
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector2d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector2d.html deleted file mode 100644 index c0fb94f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector2d.html +++ /dev/null @@ -1,1544 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::vector2d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::vector2d< T > Class Template Reference
-
-
- -

2d vector template class with lots of operators and methods. - More...

- -

#include <vector2d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::vector2d< T >

- -

2d vector template class with lots of operators and methods.

-

As of Irrlicht 1.6, this class supercedes position2d, which should be considered deprecated.

- -

Definition at line 21 of file vector2d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::vector2d< T >::vector2d () [inline]
-
-
- -

Default constructor (null vector)

- -

Definition at line 25 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
irr::core::vector2d< T >::vector2d (nx,
ny 
) [inline]
-
-
- -

Constructor with two different values.

- -

Definition at line 27 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::vector2d< T >::vector2d (n) [inline, explicit]
-
-
- -

Constructor with the same value for both members.

- -

Definition at line 29 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::vector2d< T >::vector2d (const vector2d< T > & other) [inline]
-
-
- -

Copy constructor.

- -

Definition at line 31 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::vector2d< T >::vector2d (const dimension2d< T > & other) [inline]
-
-
- -

Definition at line 33 of file vector2d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
T irr::core::vector2d< T >::dotProduct (const vector2d< T > & other) const [inline]
-
-
- -

Get the dot product of this vector with another.

-
Parameters:
- - -
otherOther vector to take dot product with.
-
-
-
Returns:
The dot product of the two vectors.
- -

Definition at line 124 of file vector2d.h.

- -

Referenced by irr::core::line2d< T >::getClosestPoint().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector2d< T >::equals (const vector2d< T > & other) const [inline]
-
-
- -

Checks if this vector equals the other one.

-

Takes floating point rounding errors into account.

-
Parameters:
- - -
otherVector to compare with.
-
-
-
Returns:
True if the two vector are (almost) equal, else false.
- -

Definition at line 104 of file vector2d.h.

- -

Referenced by irr::core::vector2d< f32 >::equals(), irr::core::vector2d< f32 >::operator!=(), irr::core::vector2d< f32 >::operator<(), irr::core::vector2d< f32 >::operator<=(), irr::core::vector2d< f32 >::operator==(), irr::core::vector2d< f32 >::operator>(), and irr::core::vector2d< f32 >::operator>=().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
f64 irr::core::vector2d< T >::getAngle () const [inline]
-
-
- -

Calculates the angle of this vector in degrees in the counter trigonometric sense.

-

0 is to the right (3 o'clock), values increase clockwise.

-
Returns:
Returns a value between 0 and 360.
- -

Definition at line 208 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
f64 irr::core::vector2d< T >::getAngleTrig () const [inline]
-
-
- -

Calculates the angle of this vector in degrees in the trigonometric sense.

-

0 is to the right (3 o'clock), values increase counter-clockwise. This method has been suggested by Pr3t3nd3r.

-
Returns:
Returns a value between 0 and 360.
- -

Definition at line 185 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
f64 irr::core::vector2d< T >::getAngleWith (const vector2d< T > & b) const [inline]
-
-
- -

Calculates the angle between this vector and another one in degree.

-
Parameters:
- - -
bOther vector to test with.
-
-
-
Returns:
Returns a value between 0 and 90.
- -

Definition at line 238 of file vector2d.h.

- -

Referenced by irr::core::line2d< T >::getAngleWith().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
T irr::core::vector2d< T >::getDistanceFrom (const vector2d< T > & other) const [inline]
-
-
- -

Gets distance from another point.

-

Here, the vector is interpreted as a point in 2-dimensional space.

-
Parameters:
- - -
otherOther vector to measure from.
-
-
-
Returns:
Distance from other point.
- -

Definition at line 133 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
T irr::core::vector2d< T >::getDistanceFromSQ (const vector2d< T > & other) const [inline]
-
-
- -

Returns squared distance from another point.

-

Here, the vector is interpreted as a point in 2-dimensional space.

-
Parameters:
- - -
otherOther vector to measure from.
-
-
-
Returns:
Squared distance from other point.
- -

Definition at line 142 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
vector2d<T> irr::core::vector2d< T >::getInterpolated (const vector2d< T > & other,
f64 d 
) const [inline]
-
-
- -

Creates an interpolated vector between this vector and another vector.

-
Parameters:
- - - -
otherThe other vector to interpolate with.
dInterpolation value between 0.0f (all the other vector) and 1.0f (all this vector). Note that this is the opposite direction of interpolation to getInterpolated_quadratic()
-
-
-
Returns:
An interpolated vector. This vector is not modified.
- -

Definition at line 278 of file vector2d.h.

- -

Referenced by irr::video::S3DVertex::getInterpolated(), irr::video::S3DVertex2TCoords::getInterpolated(), and irr::video::S3DVertexTangents::getInterpolated().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
vector2d<T> irr::core::vector2d< T >::getInterpolated_quadratic (const vector2d< T > & v2,
const vector2d< T > & v3,
f64 d 
) const [inline]
-
-
- -

Creates a quadratically interpolated vector between this and two other vectors.

-
Parameters:
- - - - -
v2Second vector to interpolate with.
v3Third vector to interpolate with (maximum at 1.0f)
dInterpolation value between 0.0f (all this vector) and 1.0f (all the 3rd vector). Note that this is the opposite direction of interpolation to getInterpolated() and interpolate()
-
-
-
Returns:
An interpolated vector. This vector is not modified.
- -

Definition at line 290 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::vector2d< T >::getLength () const [inline]
-
-
- -

Gets the length of the vector.

-
Returns:
The length of the vector.
- -

Definition at line 114 of file vector2d.h.

- -

Referenced by irr::core::line2d< T >::getClosestPoint(), and irr::core::vector2d< f32 >::getDistanceFrom().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::vector2d< T >::getLengthSQ () const [inline]
-
-
- -

Get the squared length of this vector.

-

This is useful because it is much faster than getLength().

-
Returns:
The squared length of the vector.
- -

Definition at line 119 of file vector2d.h.

- -

Referenced by irr::core::vector2d< f32 >::getDistanceFromSQ().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::interpolate (const vector2d< T > & a,
const vector2d< T > & b,
f64 d 
) [inline]
-
-
- -

Sets this vector to the linearly interpolated vector between a and b.

-
Parameters:
- - - - -
afirst vector to interpolate with, maximum at 1.0f
bsecond vector to interpolate with, maximum at 0.0f
dInterpolation value between 0.0f (all vector b) and 1.0f (all vector a) Note that this is the opposite direction of interpolation to getInterpolated_quadratic()
-
-
- -

Definition at line 308 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
bool irr::core::vector2d< T >::isBetweenPoints (const vector2d< T > & begin,
const vector2d< T > & end 
) const [inline]
-
-
- -

Returns if this vector interpreted as a point is on a line between two other points.

-

It is assumed that the point is on the line.

-
Parameters:
- - - -
beginBeginning vector to compare between.
endEnding vector to compare between.
-
-
-
Returns:
True if this vector is between begin and end, false if not.
- -

Definition at line 259 of file vector2d.h.

- -

Referenced by irr::core::line2d< T >::isPointBetweenStartAndEnd(), and irr::core::line2d< T >::isPointOnLine().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector2d<T>& irr::core::vector2d< T >::normalize () [inline]
-
-
- -

Normalize the vector.

-

The null vector is left untouched.

-
Returns:
Reference to this vector, after normalization.
- -

Definition at line 170 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector2d< T >::operator!= (const vector2d< T > & other) const [inline]
-
-
- -

Definition at line 96 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator* (const vector2d< T > & other) const [inline]
-
-
- -

Definition at line 57 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator* (const T v) const [inline]
-
-
- -

Definition at line 59 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator*= (const vector2d< T > & other) [inline]
-
-
- -

Definition at line 58 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator*= (const T v) [inline]
-
-
- -

Definition at line 60 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator+ (const vector2d< T > & other) const [inline]
-
-
- -

Definition at line 43 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator+ (const dimension2d< T > & other) const [inline]
-
-
- -

Definition at line 44 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator+ (const T v) const [inline]
-
-
- -

Definition at line 46 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator+= (const vector2d< T > & other) [inline]
-
-
- -

Definition at line 45 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator+= (const T v) [inline]
-
-
- -

Definition at line 47 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator+= (const dimension2d< T > & other) [inline]
-
-
- -

Definition at line 48 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator- () const [inline]
-
-
- -

Definition at line 37 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator- (const vector2d< T > & other) const [inline]
-
-
- -

Definition at line 50 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator- (const dimension2d< T > & other) const [inline]
-
-
- -

Definition at line 51 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator- (const T v) const [inline]
-
-
- -

Definition at line 53 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator-= (const vector2d< T > & other) [inline]
-
-
- -

Definition at line 52 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator-= (const T v) [inline]
-
-
- -

Definition at line 54 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator-= (const dimension2d< T > & other) [inline]
-
-
- -

Definition at line 55 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator/ (const vector2d< T > & other) const [inline]
-
-
- -

Definition at line 62 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T> irr::core::vector2d< T >::operator/ (const T v) const [inline]
-
-
- -

Definition at line 64 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator/= (const vector2d< T > & other) [inline]
-
-
- -

Definition at line 63 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator/= (const T v) [inline]
-
-
- -

Definition at line 65 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector2d< T >::operator< (const vector2d< T > & other) const [inline]
-
-
- -

sort in order X, Y. Difference must be above rounding tolerance.

- -

Definition at line 82 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector2d< T >::operator<= (const vector2d< T > & other) const [inline]
-
-
- -

sort in order X, Y. Equality with rounding tolerance.

- -

Definition at line 68 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator= (const vector2d< T > & other) [inline]
-
-
- -

Definition at line 39 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::operator= (const dimension2d< T > & other) [inline]
-
-
- -

Definition at line 41 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector2d< T >::operator== (const vector2d< T > & other) const [inline]
-
-
- -

Definition at line 95 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector2d< T >::operator> (const vector2d< T > & other) const [inline]
-
-
- -

sort in order X, Y. Difference must be above rounding tolerance.

- -

Definition at line 89 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector2d< T >::operator>= (const vector2d< T > & other) const [inline]
-
-
- -

sort in order X, Y. Equality with rounding tolerance.

- -

Definition at line 75 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::rotateBy (f64 degrees,
const vector2d< T > & center = vector2d<T>() 
) [inline]
-
-
- -

rotates the point anticlockwise around a center by an amount of degrees.

-
Parameters:
- - - -
degreesAmount of degrees to rotate by, anticlockwise.
centerRotation center.
-
-
-
Returns:
This vector after transformation.
- -

Definition at line 151 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::set (nx,
ny 
) [inline]
-
-
- -

Definition at line 109 of file vector2d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector2d<T>& irr::core::vector2d< T >::set (const vector2d< T > & p) [inline]
-
-
- -

Definition at line 110 of file vector2d.h.

- -
-
-

Member Data Documentation

- -
-
-
-template<class T>
- - - - -
T irr::core::vector2d< T >::X
-
-
- -

X coordinate of vector.

- -

Definition at line 316 of file vector2d.h.

- -

Referenced by irr::core::CMatrix4< T >::buildTextureTransform(), irr::gui::IGUIElement::deserializeAttributes(), irr::core::vector2d< f32 >::dotProduct(), irr::core::vector2d< f32 >::equals(), irr::core::vector2d< f32 >::getAngle(), irr::core::vector2d< f32 >::getAngleTrig(), irr::core::vector2d< f32 >::getAngleWith(), irr::core::line2d< T >::getClosestPoint(), irr::core::vector2d< f32 >::getDistanceFrom(), irr::core::vector2d< f32 >::getDistanceFromSQ(), irr::core::vector2d< f32 >::getInterpolated(), irr::core::vector2d< f32 >::getInterpolated_quadratic(), irr::core::vector2d< f32 >::getLength(), irr::core::vector2d< f32 >::getLengthSQ(), irr::core::line2d< T >::getPointOrientation(), irr::core::vector2d< f32 >::interpolate(), irr::core::line2d< T >::intersectWith(), irr::core::vector2d< f32 >::isBetweenPoints(), irr::core::vector2d< f32 >::normalize(), irr::core::vector2d< f32 >::operator*(), irr::core::vector2d< f32 >::operator*=(), irr::core::vector2d< f32 >::operator+(), irr::core::vector2d< f32 >::operator+=(), irr::core::vector2d< f32 >::operator-(), irr::core::vector2d< f32 >::operator-=(), irr::core::vector2d< f32 >::operator/(), irr::core::vector2d< f32 >::operator/=(), irr::core::vector2d< f32 >::operator<(), irr::core::vector2d< f32 >::operator<=(), irr::core::vector2d< f32 >::operator=(), irr::core::dimension2d< T >::operator==(), irr::core::vector2d< f32 >::operator>(), irr::core::vector2d< f32 >::operator>=(), irr::core::vector2d< f32 >::rotateBy(), irr::core::vector2d< f32 >::set(), and irr::gui::IGUIElement::setRelativePosition().

- -
-
- -
-
-
-template<class T>
- - - - -
T irr::core::vector2d< T >::Y
-
-
- -

Y coordinate of vector.

- -

Definition at line 319 of file vector2d.h.

- -

Referenced by irr::core::CMatrix4< T >::buildTextureTransform(), irr::gui::IGUIElement::deserializeAttributes(), irr::core::vector2d< f32 >::dotProduct(), irr::core::vector2d< f32 >::equals(), irr::core::vector2d< f32 >::getAngle(), irr::core::vector2d< f32 >::getAngleTrig(), irr::core::vector2d< f32 >::getAngleWith(), irr::core::line2d< T >::getClosestPoint(), irr::core::vector2d< f32 >::getDistanceFrom(), irr::core::vector2d< f32 >::getDistanceFromSQ(), irr::core::vector2d< f32 >::getInterpolated(), irr::core::vector2d< f32 >::getInterpolated_quadratic(), irr::core::vector2d< f32 >::getLength(), irr::core::vector2d< f32 >::getLengthSQ(), irr::core::line2d< T >::getPointOrientation(), irr::core::vector2d< f32 >::interpolate(), irr::core::line2d< T >::intersectWith(), irr::core::vector2d< f32 >::isBetweenPoints(), irr::core::vector2d< f32 >::normalize(), irr::core::vector2d< f32 >::operator*(), irr::core::vector2d< f32 >::operator*=(), irr::core::vector2d< f32 >::operator+(), irr::core::vector2d< f32 >::operator+=(), irr::core::vector2d< f32 >::operator-(), irr::core::vector2d< f32 >::operator-=(), irr::core::vector2d< f32 >::operator/(), irr::core::vector2d< f32 >::operator/=(), irr::core::vector2d< f32 >::operator<(), irr::core::vector2d< f32 >::operator<=(), irr::core::vector2d< f32 >::operator=(), irr::core::dimension2d< T >::operator==(), irr::core::vector2d< f32 >::operator>(), irr::core::vector2d< f32 >::operator>=(), irr::core::vector2d< f32 >::rotateBy(), irr::core::vector2d< f32 >::set(), and irr::gui::IGUIElement::setRelativePosition().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector3d-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector3d-members.html deleted file mode 100644 index 074bd2a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector3d-members.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::vector3d< T > Member List
-
-
-This is the complete list of members for irr::core::vector3d< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
crossProduct(const vector3d< T > &p) const irr::core::vector3d< T > [inline]
dotProduct(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
equals(const vector3d< T > &other, const T tolerance=(T) ROUNDING_ERROR_f32) const irr::core::vector3d< T > [inline]
getAs3Values(T *array) const irr::core::vector3d< T > [inline]
getAs4Values(T *array) const irr::core::vector3d< T > [inline]
getDistanceFrom(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
getDistanceFromSQ(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
getHorizontalAngle() const irr::core::vector3d< T > [inline]
getInterpolated(const vector3d< T > &other, f64 d) const irr::core::vector3d< T > [inline]
getInterpolated_quadratic(const vector3d< T > &v2, const vector3d< T > &v3, f64 d) const irr::core::vector3d< T > [inline]
getLength() const irr::core::vector3d< T > [inline]
getLengthSQ() const irr::core::vector3d< T > [inline]
getSphericalCoordinateAngles() const irr::core::vector3d< T > [inline]
getSphericalCoordinateAngles() constirr::core::vector3d< T > [inline]
interpolate(const vector3d< T > &a, const vector3d< T > &b, f64 d)irr::core::vector3d< T > [inline]
invert()irr::core::vector3d< T > [inline]
isBetweenPoints(const vector3d< T > &begin, const vector3d< T > &end) const irr::core::vector3d< T > [inline]
normalize()irr::core::vector3d< T > [inline]
operator!=(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator*(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator*(const T v) const irr::core::vector3d< T > [inline]
operator*=(const vector3d< T > &other)irr::core::vector3d< T > [inline]
operator*=(const T v)irr::core::vector3d< T > [inline]
operator+(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator+(const T val) const irr::core::vector3d< T > [inline]
operator+=(const vector3d< T > &other)irr::core::vector3d< T > [inline]
operator+=(const T val)irr::core::vector3d< T > [inline]
operator-() const irr::core::vector3d< T > [inline]
operator-(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator-(const T val) const irr::core::vector3d< T > [inline]
operator-=(const vector3d< T > &other)irr::core::vector3d< T > [inline]
operator-=(const T val)irr::core::vector3d< T > [inline]
operator/(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator/(const T v) const irr::core::vector3d< T > [inline]
operator/(s32 val) constirr::core::vector3d< T > [inline]
operator/=(const vector3d< T > &other)irr::core::vector3d< T > [inline]
operator/=(const T v)irr::core::vector3d< T > [inline]
operator/=(s32 val)irr::core::vector3d< T > [inline]
operator<(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator<=(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator=(const vector3d< T > &other)irr::core::vector3d< T > [inline]
operator==(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator>(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
operator>=(const vector3d< T > &other) const irr::core::vector3d< T > [inline]
rotateXYBy(f64 degrees, const vector3d< T > &center=vector3d< T >())irr::core::vector3d< T > [inline]
rotateXZBy(f64 degrees, const vector3d< T > &center=vector3d< T >())irr::core::vector3d< T > [inline]
rotateYZBy(f64 degrees, const vector3d< T > &center=vector3d< T >())irr::core::vector3d< T > [inline]
rotationToDirection(const vector3d< T > &forwards=vector3d< T >(0, 0, 1)) const irr::core::vector3d< T > [inline]
set(const T nx, const T ny, const T nz)irr::core::vector3d< T > [inline]
set(const vector3d< T > &p)irr::core::vector3d< T > [inline]
setLength(T newlength)irr::core::vector3d< T > [inline]
vector3d()irr::core::vector3d< T > [inline]
vector3d(T nx, T ny, T nz)irr::core::vector3d< T > [inline]
vector3d(T n)irr::core::vector3d< T > [inline, explicit]
vector3d(const vector3d< T > &other)irr::core::vector3d< T > [inline]
Xirr::core::vector3d< T >
Yirr::core::vector3d< T >
Zirr::core::vector3d< T >
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector3d.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector3d.html deleted file mode 100644 index a7112fb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1vector3d.html +++ /dev/null @@ -1,1716 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::vector3d< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::vector3d< T > Class Template Reference
-
-
- -

3d vector template class with lots of operators and methods. - More...

- -

#include <vector3d.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::core::vector3d< T >

- -

3d vector template class with lots of operators and methods.

-

The vector3d class is used in Irrlicht for three main purposes: 1) As a direction vector (most of the methods assume this). 2) As a position in 3d space (which is synonymous with a direction vector from the origin to this position). 3) To hold three Euler rotations, where X is pitch, Y is yaw and Z is roll.

- -

Definition at line 22 of file vector3d.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T>
- - - - - - - -
irr::core::vector3d< T >::vector3d () [inline]
-
-
- -

Default constructor (null vector).

- -

Definition at line 26 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::core::vector3d< T >::vector3d (nx,
ny,
nz 
) [inline]
-
-
- -

Constructor with three different values.

- -

Definition at line 28 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::vector3d< T >::vector3d (n) [inline, explicit]
-
-
- -

Constructor with the same value for all elements.

- -

Definition at line 30 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
irr::core::vector3d< T >::vector3d (const vector3d< T > & other) [inline]
-
-
- -

Copy constructor.

- -

Definition at line 32 of file vector3d.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::crossProduct (const vector3d< T > & p) const [inline]
-
-
- -

Calculates the cross product with another vector.

-
Parameters:
- - -
pVector to multiply with.
-
-
-
Returns:
Crossproduct of this vector with p.
- -

Definition at line 147 of file vector3d.h.

- -

Referenced by irr::core::CMatrix4< T >::buildAxisAlignedBillboard(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixLH(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixRH(), irr::core::CMatrix4< T >::buildRotateFromTo(), irr::core::quaternion::operator*(), and irr::core::quaternion::rotationFromTo().

- -
-
- - - -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
bool irr::core::vector3d< T >::equals (const vector3d< T > & other,
const T tolerance = (T)ROUNDING_ERROR_f32 
) const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::vector3d< T >::getAs3Values (T * array) const [inline]
-
-
- -

Fills an array of 3 values with the vector data (usually floats).

-

Useful for setting in shader constants for example.

- -

Definition at line 399 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
void irr::core::vector3d< T >::getAs4Values (T * array) const [inline]
-
-
- -

Fills an array of 4 values with the vector data (usually floats).

-

Useful for setting in shader constants for example. The fourth value will always be 0.

- -

Definition at line 389 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
T irr::core::vector3d< T >::getDistanceFrom (const vector3d< T > & other) const [inline]
-
-
- -

Get distance from another point.

-

Here, the vector is interpreted as point in 3 dimensional space.

- -

Definition at line 132 of file vector3d.h.

- -

Referenced by irr::core::triangle3d< T >::closestPointOnTriangle().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
T irr::core::vector3d< T >::getDistanceFromSQ (const vector3d< T > & other) const [inline]
-
-
- -

Returns squared distance from another point.

-

Here, the vector is interpreted as point in 3 dimensional space.

- -

Definition at line 139 of file vector3d.h.

- -

Referenced by irr::core::vector3d< f32 >::isBetweenPoints().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::vector3d< T >::getHorizontalAngle () const [inline]
-
-
- -

Get the rotations that would make a (0,0,1) direction vector point in the same direction as this direction vector.

-

Thanks to Arras on the Irrlicht forums for this method. This utility method is very useful for orienting scene nodes towards specific targets. For example, if this vector represents the difference between two scene nodes, then applying the result of getHorizontalAngle() to one scene node will point it at the other one. Example code: Where target and seeker are of type ISceneNode* const vector3df toTarget(target->getAbsolutePosition() - seeker->getAbsolutePosition()); const vector3df requiredRotation = toTarget.getHorizontalAngle(); seeker->setRotation(requiredRotation);

-
Returns:
A rotation vector containing the X (pitch) and Y (raw) rotations (in degrees) that when applied to a +Z (e.g. 0, 0, 1) direction vector would make it point in the same direction as this vector. The Z (roll) rotation is always 0, since two Euler rotations are sufficient to point in any given direction.
- -

Definition at line 301 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
vector3d<T> irr::core::vector3d< T >::getInterpolated (const vector3d< T > & other,
f64 d 
) const [inline]
-
-
- -

Creates an interpolated vector between this vector and another vector.

-
Parameters:
- - - -
otherThe other vector to interpolate with.
dInterpolation value between 0.0f (all the other vector) and 1.0f (all this vector). Note that this is the opposite direction of interpolation to getInterpolated_quadratic()
-
-
-
Returns:
An interpolated vector. This vector is not modified.
- -

Definition at line 247 of file vector3d.h.

- -

Referenced by irr::video::S3DVertex::getInterpolated(), irr::video::S3DVertex2TCoords::getInterpolated(), and irr::video::S3DVertexTangents::getInterpolated().

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
vector3d<T> irr::core::vector3d< T >::getInterpolated_quadratic (const vector3d< T > & v2,
const vector3d< T > & v3,
f64 d 
) const [inline]
-
-
- -

Creates a quadratically interpolated vector between this and two other vectors.

-
Parameters:
- - - - -
v2Second vector to interpolate with.
v3Third vector to interpolate with (maximum at 1.0f)
dInterpolation value between 0.0f (all this vector) and 1.0f (all the 3rd vector). Note that this is the opposite direction of interpolation to getInterpolated() and interpolate()
-
-
-
Returns:
An interpolated vector. This vector is not modified.
- -

Definition at line 259 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::vector3d< T >::getLength () const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - -
T irr::core::vector3d< T >::getLengthSQ () const [inline]
-
-
- -

Get squared length of the vector.

-

This is useful because it is much faster than getLength().

-
Returns:
Squared length of the vector.
- -

Definition at line 122 of file vector3d.h.

- -

Referenced by irr::core::vector3d< f32 >::getDistanceFromSQ(), and irr::core::vector3d< f32 >::isBetweenPoints().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::vector3d< T >::getSphericalCoordinateAngles () const [inline]
-
-
- -

Get the spherical coordinate angles.

-

This returns Euler degrees for the point represented by this vector. The calculation assumes the pole at (0,1,0) and returns the angles in X and Y.

- -

Definition at line 330 of file vector3d.h.

- -
-
- -
-
-
-template<>
- - - - - - - -
vector3d< s32 > irr::core::vector3d< s32 >::getSphericalCoordinateAngles () const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::interpolate (const vector3d< T > & a,
const vector3d< T > & b,
f64 d 
) [inline]
-
-
- -

Sets this vector to the linearly interpolated vector between a and b.

-
Parameters:
- - - - -
afirst vector to interpolate with, maximum at 1.0f
bsecond vector to interpolate with, maximum at 0.0f
dInterpolation value between 0.0f (all vector b) and 1.0f (all vector a) Note that this is the opposite direction of interpolation to getInterpolated_quadratic()
-
-
- -

Definition at line 278 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T>& irr::core::vector3d< T >::invert () [inline]
-
-
- -

Inverts the vector.

- -

Definition at line 189 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
bool irr::core::vector3d< T >::isBetweenPoints (const vector3d< T > & begin,
const vector3d< T > & end 
) const [inline]
-
-
- -

Returns if this vector interpreted as a point is on a line between two other points.

-

It is assumed that the point is on the line.

-
Parameters:
- - - -
beginBeginning vector to compare between.
endEnding vector to compare between.
-
-
-
Returns:
True if this vector is between begin and end, false if not.
- -

Definition at line 157 of file vector3d.h.

- -

Referenced by irr::core::plane3d< f32 >::getIntersectionWithLimitedLine(), irr::core::triangle3d< T >::getIntersectionWithLimitedLine(), and irr::core::line3d< T >::isPointBetweenStartAndEnd().

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T>& irr::core::vector3d< T >::normalize () [inline]
-
-
- -

Normalizes the vector.

-

In case of the 0 vector the result is still 0, otherwise the length of the vector will be 1.

-
Returns:
Reference to this vector after normalization.
- -

Definition at line 168 of file vector3d.h.

- -

Referenced by irr::core::CMatrix4< T >::buildAxisAlignedBillboard(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixLH(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixRH(), irr::core::CMatrix4< T >::buildRotateFromTo(), irr::core::CMatrix4< T >::buildShadowMatrix(), irr::core::quaternion::rotationFromTo(), and irr::core::vector3d< f32 >::setLength().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector3d< T >::operator!= (const vector3d< T > & other) const [inline]
-
-
- -

Definition at line 98 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator* (const vector3d< T > & other) const [inline]
-
-
- -

Definition at line 50 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator* (const T v) const [inline]
-
-
- -

Definition at line 52 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator*= (const vector3d< T > & other) [inline]
-
-
- -

Definition at line 51 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator*= (const T v) [inline]
-
-
- -

Definition at line 53 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator+ (const vector3d< T > & other) const [inline]
-
-
- -

Definition at line 40 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator+ (const T val) const [inline]
-
-
- -

Definition at line 42 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator+= (const vector3d< T > & other) [inline]
-
-
- -

Definition at line 41 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator+= (const T val) [inline]
-
-
- -

Definition at line 43 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator- () const [inline]
-
-
- -

Definition at line 36 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator- (const vector3d< T > & other) const [inline]
-
-
- -

Definition at line 45 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator- (const T val) const [inline]
-
-
- -

Definition at line 47 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator-= (const vector3d< T > & other) [inline]
-
-
- -

Definition at line 46 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator-= (const T val) [inline]
-
-
- -

Definition at line 48 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator/ (const vector3d< T > & other) const [inline]
-
-
- -

Definition at line 55 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::operator/ (const T v) const [inline]
-
-
- -

Definition at line 57 of file vector3d.h.

- -
-
- -
-
-
-template<>
- - - - - - - - -
vector3d< s32 > irr::core::vector3d< s32 >::operator/ (s32 val) const [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator/= (const vector3d< T > & other) [inline]
-
-
- -

Definition at line 56 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator/= (const T v) [inline]
-
-
- -

Definition at line 58 of file vector3d.h.

- -
-
- -
-
-
-template<>
- - - - - - - - -
vector3d< s32 > & irr::core::vector3d< s32 >::operator/= (s32 val) [inline]
-
- -
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector3d< T >::operator< (const vector3d< T > & other) const [inline]
-
-
- -

sort in order X, Y, Z. Difference must be above rounding tolerance.

- -

Definition at line 77 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector3d< T >::operator<= (const vector3d< T > & other) const [inline]
-
-
- -

sort in order X, Y, Z. Equality with rounding tolerance.

- -

Definition at line 61 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::operator= (const vector3d< T > & other) [inline]
-
-
- -

Definition at line 38 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector3d< T >::operator== (const vector3d< T > & other) const [inline]
-
-
- -

use weak float compare

- -

Definition at line 93 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector3d< T >::operator> (const vector3d< T > & other) const [inline]
-
-
- -

sort in order X, Y, Z. Difference must be above rounding tolerance.

- -

Definition at line 85 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
bool irr::core::vector3d< T >::operator>= (const vector3d< T > & other) const [inline]
-
-
- -

sort in order X, Y, Z. Equality with rounding tolerance.

- -

Definition at line 69 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::vector3d< T >::rotateXYBy (f64 degrees,
const vector3d< T > & center = vector3d<T>() 
) [inline]
-
-
- -

Rotates the vector by a specified number of degrees around the Z axis and the specified center.

-
Parameters:
- - - -
degrees,:Number of degrees to rotate around the Z axis.
center,:The center of the rotation.
-
-
- -

Definition at line 215 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::vector3d< T >::rotateXZBy (f64 degrees,
const vector3d< T > & center = vector3d<T>() 
) [inline]
-
-
- -

Rotates the vector by a specified number of degrees around the Y axis and the specified center.

-
Parameters:
- - - -
degreesNumber of degrees to rotate around the Y axis.
centerThe center of the rotation.
-
-
- -

Definition at line 200 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - -
void irr::core::vector3d< T >::rotateYZBy (f64 degrees,
const vector3d< T > & center = vector3d<T>() 
) [inline]
-
-
- -

Rotates the vector by a specified number of degrees around the X axis and the specified center.

-
Parameters:
- - - -
degrees,:Number of degrees to rotate around the X axis.
center,:The center of the rotation.
-
-
- -

Definition at line 230 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T> irr::core::vector3d< T >::rotationToDirection (const vector3d< T > & forwards = vector3d<T>(0, 0, 1)) const [inline]
-
-
- -

Builds a direction vector from (this) rotation vector.

-

This vector is assumed to be a rotation vector composed of 3 Euler angle rotations, in degrees. The implementation performs the same calculations as using a matrix to do the rotation.

-
Parameters:
- - -
[in]forwardsThe direction representing "forwards" which will be rotated by this vector. If you do not provide a direction, then the +Z axis (0, 0, 1) will be assumed to be forwards.
-
-
-
Returns:
A direction vector calculated by rotating the forwards direction by the 3 Euler angles (in degrees) represented by this vector.
- -

Definition at line 357 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - - - - - - - - - - - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::set (const T nx,
const T ny,
const T nz 
) [inline]
-
-
- -

Definition at line 113 of file vector3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::getEdges(), and irr::core::quaternion::rotationFromTo().

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::set (const vector3d< T > & p) [inline]
-
-
- -

Definition at line 114 of file vector3d.h.

- -
-
- -
-
-
-template<class T>
- - - - - - - - -
vector3d<T>& irr::core::vector3d< T >::setLength (newlength) [inline]
-
-
- -

Sets the length of the vector to a new value.

- -

Definition at line 182 of file vector3d.h.

- -
-
-

Member Data Documentation

- -
-
-
-template<class T>
- - - - -
T irr::core::vector3d< T >::X
-
-
- -

X coordinate of the vector.

- -

Definition at line 408 of file vector3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::addInternalPoint(), irr::core::CMatrix4< T >::buildAxisAlignedBillboard(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixLH(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixRH(), irr::core::CMatrix4< T >::buildRotateFromTo(), irr::core::CMatrix4< T >::buildShadowMatrix(), irr::core::aabbox3d< f32 >::classifyPlaneRelation(), irr::core::vector3d< f32 >::crossProduct(), irr::core::vector3d< f32 >::dotProduct(), irr::core::vector3d< f32 >::equals(), irr::core::quaternion::fromAngleAxis(), irr::core::aabbox3d< f32 >::getArea(), irr::core::vector3d< f32 >::getAs3Values(), irr::core::vector3d< f32 >::getAs4Values(), irr::scene::quake3::getAsVector3df(), irr::core::vector3d< f32 >::getDistanceFrom(), irr::core::vector3d< f32 >::getDistanceFromSQ(), irr::core::aabbox3d< f32 >::getEdges(), irr::core::vector3d< f32 >::getHorizontalAngle(), irr::core::vector3d< f32 >::getInterpolated(), irr::core::vector3d< f32 >::getInterpolated_quadratic(), irr::core::triangle3d< T >::getIntersectionOfPlaneWithLine(), irr::core::vector3d< f32 >::getLength(), irr::core::vector3d< f32 >::getLengthSQ(), irr::core::quaternion::getMatrix(), irr::core::CMatrix4< T >::getRotationDegrees(), irr::core::vector3d< f32 >::getSphericalCoordinateAngles(), irr::core::vector3d< T >::getSphericalCoordinateAngles(), irr::core::aabbox3d< f32 >::getVolume(), irr::core::vector3d< f32 >::interpolate(), irr::core::aabbox3d< f32 >::intersectsWithLine(), irr::core::CMatrix4< T >::inverseRotateVect(), irr::core::CMatrix4< T >::inverseTranslateVect(), irr::core::vector3d< f32 >::invert(), irr::core::triangle3d< T >::isPointInside(), irr::core::aabbox3d< f32 >::isPointInside(), irr::core::aabbox3d< f32 >::isPointTotalInside(), irr::core::vector3d< f32 >::normalize(), irr::core::vector3d< f32 >::operator*(), irr::core::vector3d< f32 >::operator*=(), irr::core::vector3d< f32 >::operator+(), irr::core::vector3d< f32 >::operator+=(), irr::core::vector3d< f32 >::operator-(), irr::core::vector3d< f32 >::operator-=(), irr::core::vector3d< f32 >::operator/(), irr::core::vector3d< T >::operator/(), irr::core::vector3d< f32 >::operator/=(), irr::core::vector3d< T >::operator/=(), irr::core::vector3d< f32 >::operator<(), irr::core::vector3d< f32 >::operator<=(), irr::core::vector3d< f32 >::operator=(), irr::core::vector3d< f32 >::operator>(), irr::core::vector3d< f32 >::operator>=(), irr::core::quaternion::quaternion(), irr::core::CMatrix4< T >::rotateVect(), irr::core::vector3d< f32 >::rotateXYBy(), irr::core::vector3d< f32 >::rotateXZBy(), irr::core::vector3d< f32 >::rotateYZBy(), irr::core::quaternion::rotationFromTo(), irr::core::vector3d< f32 >::rotationToDirection(), irr::core::quaternion::set(), irr::core::vector3d< f32 >::set(), irr::core::CMatrix4< T >::setInverseRotationRadians(), irr::core::CMatrix4< T >::setInverseTranslation(), irr::core::CMatrix4< T >::setRotationAxisRadians(), irr::core::CMatrix4< T >::setRotationCenter(), irr::core::CMatrix4< T >::setRotationRadians(), irr::core::CMatrix4< T >::setScale(), irr::core::CMatrix4< T >::setTranslation(), irr::core::quaternion::toAngleAxis(), irr::core::quaternion::toEuler(), irr::core::CMatrix4< T >::transformBoxEx(), irr::core::CMatrix4< T >::transformVect(), irr::core::CMatrix4< T >::translateVect(), and irr::scene::SMD3QuaternionTag::~SMD3QuaternionTag().

- -
-
- -
-
-
-template<class T>
- - - - -
T irr::core::vector3d< T >::Y
-
-
- -

Y coordinate of the vector.

- -

Definition at line 411 of file vector3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::addInternalPoint(), irr::core::CMatrix4< T >::buildAxisAlignedBillboard(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixLH(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixRH(), irr::core::CMatrix4< T >::buildRotateFromTo(), irr::core::CMatrix4< T >::buildShadowMatrix(), irr::core::aabbox3d< f32 >::classifyPlaneRelation(), irr::core::vector3d< f32 >::crossProduct(), irr::core::vector3d< f32 >::dotProduct(), irr::core::vector3d< f32 >::equals(), irr::core::quaternion::fromAngleAxis(), irr::core::aabbox3d< f32 >::getArea(), irr::core::vector3d< f32 >::getAs3Values(), irr::core::vector3d< f32 >::getAs4Values(), irr::scene::quake3::getAsVector3df(), irr::core::vector3d< f32 >::getDistanceFrom(), irr::core::vector3d< f32 >::getDistanceFromSQ(), irr::core::aabbox3d< f32 >::getEdges(), irr::core::vector3d< f32 >::getHorizontalAngle(), irr::core::vector3d< f32 >::getInterpolated(), irr::core::vector3d< f32 >::getInterpolated_quadratic(), irr::core::triangle3d< T >::getIntersectionOfPlaneWithLine(), irr::core::vector3d< f32 >::getLength(), irr::core::vector3d< f32 >::getLengthSQ(), irr::core::quaternion::getMatrix(), irr::core::CMatrix4< T >::getRotationDegrees(), irr::core::vector3d< f32 >::getSphericalCoordinateAngles(), irr::core::vector3d< T >::getSphericalCoordinateAngles(), irr::core::aabbox3d< f32 >::getVolume(), irr::core::vector3d< f32 >::interpolate(), irr::core::aabbox3d< f32 >::intersectsWithLine(), irr::core::CMatrix4< T >::inverseRotateVect(), irr::core::CMatrix4< T >::inverseTranslateVect(), irr::core::vector3d< f32 >::invert(), irr::core::triangle3d< T >::isPointInside(), irr::core::aabbox3d< f32 >::isPointInside(), irr::core::aabbox3d< f32 >::isPointTotalInside(), irr::core::vector3d< f32 >::normalize(), irr::core::vector3d< f32 >::operator*(), irr::core::vector3d< f32 >::operator*=(), irr::core::vector3d< f32 >::operator+(), irr::core::vector3d< f32 >::operator+=(), irr::core::vector3d< f32 >::operator-(), irr::core::vector3d< f32 >::operator-=(), irr::core::vector3d< f32 >::operator/(), irr::core::vector3d< T >::operator/(), irr::core::vector3d< f32 >::operator/=(), irr::core::vector3d< T >::operator/=(), irr::core::vector3d< f32 >::operator<(), irr::core::vector3d< f32 >::operator<=(), irr::core::vector3d< f32 >::operator=(), irr::core::vector3d< f32 >::operator>(), irr::core::vector3d< f32 >::operator>=(), irr::core::quaternion::quaternion(), irr::core::CMatrix4< T >::rotateVect(), irr::core::vector3d< f32 >::rotateXYBy(), irr::core::vector3d< f32 >::rotateXZBy(), irr::core::vector3d< f32 >::rotateYZBy(), irr::core::quaternion::rotationFromTo(), irr::core::vector3d< f32 >::rotationToDirection(), irr::core::quaternion::set(), irr::core::vector3d< f32 >::set(), irr::core::CMatrix4< T >::setInverseRotationRadians(), irr::core::CMatrix4< T >::setInverseTranslation(), irr::core::CMatrix4< T >::setRotationAxisRadians(), irr::core::CMatrix4< T >::setRotationCenter(), irr::core::CMatrix4< T >::setRotationRadians(), irr::core::CMatrix4< T >::setScale(), irr::core::CMatrix4< T >::setTranslation(), irr::core::quaternion::toAngleAxis(), irr::core::quaternion::toEuler(), irr::core::CMatrix4< T >::transformBoxEx(), irr::core::CMatrix4< T >::transformVect(), and irr::core::CMatrix4< T >::translateVect().

- -
-
- -
-
-
-template<class T>
- - - - -
T irr::core::vector3d< T >::Z
-
-
- -

Z coordinate of the vector.

- -

Definition at line 414 of file vector3d.h.

- -

Referenced by irr::core::aabbox3d< f32 >::addInternalPoint(), irr::core::CMatrix4< T >::buildAxisAlignedBillboard(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixLH(), irr::core::CMatrix4< T >::buildCameraLookAtMatrixRH(), irr::core::CMatrix4< T >::buildRotateFromTo(), irr::core::CMatrix4< T >::buildShadowMatrix(), irr::core::aabbox3d< f32 >::classifyPlaneRelation(), irr::core::vector3d< f32 >::crossProduct(), irr::core::vector3d< f32 >::dotProduct(), irr::core::vector3d< f32 >::equals(), irr::core::quaternion::fromAngleAxis(), irr::core::aabbox3d< f32 >::getArea(), irr::core::vector3d< f32 >::getAs3Values(), irr::core::vector3d< f32 >::getAs4Values(), irr::scene::quake3::getAsVector3df(), irr::core::vector3d< f32 >::getDistanceFrom(), irr::core::vector3d< f32 >::getDistanceFromSQ(), irr::core::aabbox3d< f32 >::getEdges(), irr::core::vector3d< f32 >::getHorizontalAngle(), irr::core::vector3d< f32 >::getInterpolated(), irr::core::vector3d< f32 >::getInterpolated_quadratic(), irr::core::triangle3d< T >::getIntersectionOfPlaneWithLine(), irr::core::vector3d< f32 >::getLength(), irr::core::vector3d< f32 >::getLengthSQ(), irr::core::quaternion::getMatrix(), irr::core::CMatrix4< T >::getRotationDegrees(), irr::core::vector3d< f32 >::getSphericalCoordinateAngles(), irr::core::vector3d< T >::getSphericalCoordinateAngles(), irr::core::aabbox3d< f32 >::getVolume(), irr::core::vector3d< f32 >::interpolate(), irr::core::aabbox3d< f32 >::intersectsWithLine(), irr::core::CMatrix4< T >::inverseRotateVect(), irr::core::CMatrix4< T >::inverseTranslateVect(), irr::core::vector3d< f32 >::invert(), irr::core::triangle3d< T >::isPointInside(), irr::core::aabbox3d< f32 >::isPointInside(), irr::core::aabbox3d< f32 >::isPointTotalInside(), irr::core::vector3d< f32 >::normalize(), irr::core::vector3d< f32 >::operator*(), irr::core::vector3d< f32 >::operator*=(), irr::core::vector3d< f32 >::operator+(), irr::core::vector3d< f32 >::operator+=(), irr::core::vector3d< f32 >::operator-(), irr::core::vector3d< f32 >::operator-=(), irr::core::vector3d< f32 >::operator/(), irr::core::vector3d< T >::operator/(), irr::core::vector3d< f32 >::operator/=(), irr::core::vector3d< T >::operator/=(), irr::core::vector3d< f32 >::operator<(), irr::core::vector3d< f32 >::operator<=(), irr::core::vector3d< f32 >::operator=(), irr::core::vector3d< f32 >::operator>(), irr::core::vector3d< f32 >::operator>=(), irr::core::quaternion::quaternion(), irr::core::CMatrix4< T >::rotateVect(), irr::core::vector3d< f32 >::rotateXYBy(), irr::core::vector3d< f32 >::rotateXZBy(), irr::core::vector3d< f32 >::rotateYZBy(), irr::core::quaternion::rotationFromTo(), irr::core::vector3d< f32 >::rotationToDirection(), irr::core::quaternion::set(), irr::core::vector3d< f32 >::set(), irr::core::CMatrix4< T >::setInverseRotationRadians(), irr::core::CMatrix4< T >::setInverseTranslation(), irr::core::CMatrix4< T >::setRotationAxisRadians(), irr::core::CMatrix4< T >::setRotationCenter(), irr::core::CMatrix4< T >::setRotationRadians(), irr::core::CMatrix4< T >::setScale(), irr::core::CMatrix4< T >::setTranslation(), irr::core::quaternion::toAngleAxis(), irr::core::quaternion::toEuler(), irr::core::CMatrix4< T >::transformBoxEx(), irr::core::CMatrix4< T >::transformVect(), and irr::core::CMatrix4< T >::translateVect().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control-members.html deleted file mode 100644 index 5863de6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::ICursorControl Member List
-
-
-This is the complete list of members for irr::gui::ICursorControl, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - -
addIcon(const gui::SCursorSprite &icon)irr::gui::ICursorControl [inline, virtual]
changeIcon(ECURSOR_ICON iconId, const gui::SCursorSprite &sprite)irr::gui::ICursorControl [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getActiveIcon() const irr::gui::ICursorControl [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getPlatformBehavior() const irr::gui::ICursorControl [inline, virtual]
getPosition()=0irr::gui::ICursorControl [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition()=0irr::gui::ICursorControl [pure virtual]
getSupportedIconSize() const irr::gui::ICursorControl [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isVisible() const =0irr::gui::ICursorControl [pure virtual]
setActiveIcon(ECURSOR_ICON iconId)irr::gui::ICursorControl [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setPlatformBehavior(ECURSOR_PLATFORM_BEHAVIOR behavior)irr::gui::ICursorControl [inline, virtual]
setPosition(const core::position2d< f32 > &pos)=0irr::gui::ICursorControl [pure virtual]
setPosition(f32 x, f32 y)=0irr::gui::ICursorControl [pure virtual]
setPosition(const core::position2d< s32 > &pos)=0irr::gui::ICursorControl [pure virtual]
setPosition(s32 x, s32 y)=0irr::gui::ICursorControl [pure virtual]
setReferenceRect(core::rect< s32 > *rect=0)=0irr::gui::ICursorControl [pure virtual]
setVisible(bool visible)=0irr::gui::ICursorControl [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control.html deleted file mode 100644 index 45b7a3c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control.html +++ /dev/null @@ -1,567 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::ICursorControl Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::ICursorControl Class Reference
-
-
- -

Interface to manipulate the mouse cursor. - More...

- -

#include <ICursorControl.h>

-
- + Inheritance diagram for irr::gui::ICursorControl:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface to manipulate the mouse cursor.

- -

Definition at line 97 of file ICursorControl.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual ECURSOR_ICON irr::gui::ICursorControl::addIcon (const gui::SCursorSpriteicon) [inline, virtual]
-
-
- -

Add a custom sprite as cursor icon.

-
Returns:
Identification for the icon
- -

Definition at line 166 of file ICursorControl.h.

- -

References irr::gui::ECI_NORMAL.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::ICursorControl::changeIcon (ECURSOR_ICON iconId,
const gui::SCursorSpritesprite 
) [inline, virtual]
-
-
- -

replace a cursor icon.

-

Changing cursor icons is so far only supported on Win32 and Linux Note that this only changes the icons within your application, system cursors outside your application will not be affected.

- -

Definition at line 173 of file ICursorControl.h.

- -
-
- -
-
- - - - - - - -
virtual ECURSOR_ICON irr::gui::ICursorControl::getActiveIcon () const [inline, virtual]
-
-
- -

Gets the currently active icon.

- -

Definition at line 162 of file ICursorControl.h.

- -

References irr::gui::ECI_NORMAL.

- -
-
- -
-
- - - - - - - -
virtual ECURSOR_PLATFORM_BEHAVIOR irr::gui::ICursorControl::getPlatformBehavior () const [inline, virtual]
-
-
- -

Return platform specific behavior.

-
Returns:
Behavior set by setPlatformBehavior or ECPB_NONE for platforms not implementing specific behaviors.
- -

Definition at line 184 of file ICursorControl.h.

- -

References irr::gui::ECPB_NONE.

- -
-
- -
-
- - - - - - - -
virtual const core::position2d<s32>& irr::gui::ICursorControl::getPosition () [pure virtual]
-
-
- -

Returns the current position of the mouse cursor.

-
Returns:
Returns the current position of the cursor. The returned position is the position of the mouse cursor in pixel units.
- -
-
- -
-
- - - - - - - -
virtual core::position2d<f32> irr::gui::ICursorControl::getRelativePosition () [pure virtual]
-
-
- -

Returns the current position of the mouse cursor.

-
Returns:
Returns the current position of the cursor. The returned position is a value between (0.0f, 0.0f) and (1.0f, 1.0f), where (0.0f, 0.0f) is the top left corner and (1.0f, 1.0f) is the bottom right corner of the render window.
- -
-
- -
-
- - - - - - - -
virtual core::dimension2di irr::gui::ICursorControl::getSupportedIconSize () const [inline, virtual]
-
-
- -

Return a system-specific size which is supported for cursors. Larger icons will fail, smaller icons might work.

- -

Definition at line 176 of file ICursorControl.h.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::ICursorControl::isVisible () const [pure virtual]
-
-
- -

Returns if the cursor is currently visible.

-
Returns:
True if the cursor is visible, false if not.
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::ICursorControl::setActiveIcon (ECURSOR_ICON iconId) [inline, virtual]
-
-
- -

Sets the active cursor icon.

-

Setting cursor icons is so far only supported on Win32 and Linux

- -

Definition at line 159 of file ICursorControl.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::ICursorControl::setPlatformBehavior (ECURSOR_PLATFORM_BEHAVIOR behavior) [inline, virtual]
-
-
- -

Set platform specific behavior flags.

- -

Definition at line 179 of file ICursorControl.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::ICursorControl::setPosition (const core::position2d< f32 > & pos) [pure virtual]
-
-
- -

Sets the new position of the cursor.

-

The position must be between (0.0f, 0.0f) and (1.0f, 1.0f), where (0.0f, 0.0f) is the top left corner and (1.0f, 1.0f) is the bottom right corner of the render window.

-
Parameters:
- - -
posNew position of the cursor.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::ICursorControl::setPosition (f32 x,
f32 y 
) [pure virtual]
-
-
- -

Sets the new position of the cursor.

-

The position must be between (0.0f, 0.0f) and (1.0f, 1.0f), where (0.0f, 0.0f) is the top left corner and (1.0f, 1.0f) is the bottom right corner of the render window.

-
Parameters:
- - - -
xNew x-coord of the cursor.
yNew x-coord of the cursor.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::ICursorControl::setPosition (const core::position2d< s32 > & pos) [pure virtual]
-
-
- -

Sets the new position of the cursor.

-
Parameters:
- - -
pos,:New position of the cursor. The coordinates are pixel units.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::ICursorControl::setPosition (s32 x,
s32 y 
) [pure virtual]
-
-
- -

Sets the new position of the cursor.

-
Parameters:
- - - -
xNew x-coord of the cursor. The coordinates are pixel units.
yNew y-coord of the cursor. The coordinates are pixel units.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::ICursorControl::setReferenceRect (core::rect< s32 > * rect = 0) [pure virtual]
-
-
- -

Sets an absolute reference rect for setting and retrieving the cursor position.

-

If this rect is set, the cursor position is not being calculated relative to the rendering window but to this rect. You can set the rect pointer to 0 to disable this feature again. This feature is useful when rendering into parts of foreign windows for example in an editor.

-
Parameters:
- - -
rect,:A pointer to an reference rectangle or 0 to disable the reference rectangle.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::ICursorControl::setVisible (bool visible) [pure virtual]
-
-
- -

Changes the visible state of the mouse cursor.

-
Parameters:
- - -
visible,:The new visible state. If true, the cursor will be visible, if false, it will be invisible.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control.png deleted file mode 100644 index 808ef6d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_cursor_control.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button-members.html deleted file mode 100644 index 048aab7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button-members.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIButton Member List
-
-
-This is the complete list of members for irr::gui::IGUIButton, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getActiveFont() const =0irr::gui::IGUIButton [pure virtual]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getOverrideFont(void) const =0irr::gui::IGUIButton [pure virtual]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIButton(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIButton [inline]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isAlphaChannelUsed() const =0irr::gui::IGUIButton [pure virtual]
isDrawingBorder() const =0irr::gui::IGUIButton [pure virtual]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
isPressed() const =0irr::gui::IGUIButton [pure virtual]
isPushButton() const =0irr::gui::IGUIButton [pure virtual]
isScalingImage() const =0irr::gui::IGUIButton [pure virtual]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
IsVisibleirr::gui::IGUIElement [protected]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDrawBorder(bool border=true)=0irr::gui::IGUIButton [pure virtual]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setImage(video::ITexture *image=0)=0irr::gui::IGUIButton [pure virtual]
setImage(video::ITexture *image, const core::rect< s32 > &pos)=0irr::gui::IGUIButton [pure virtual]
setIsPushButton(bool isPushButton=true)=0irr::gui::IGUIButton [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setOverrideFont(IGUIFont *font=0)=0irr::gui::IGUIButton [pure virtual]
setPressed(bool pressed=true)=0irr::gui::IGUIButton [pure virtual]
setPressedImage(video::ITexture *image=0)=0irr::gui::IGUIButton [pure virtual]
setPressedImage(video::ITexture *image, const core::rect< s32 > &pos)=0irr::gui::IGUIButton [pure virtual]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setScaleImage(bool scaleImage=true)=0irr::gui::IGUIButton [pure virtual]
setSprite(EGUI_BUTTON_STATE state, s32 index, video::SColor color=video::SColor(255, 255, 255, 255), bool loop=false)=0irr::gui::IGUIButton [pure virtual]
setSpriteBank(IGUISpriteBank *bank=0)=0irr::gui::IGUIButton [pure virtual]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setUseAlphaChannel(bool useAlphaChannel=true)=0irr::gui::IGUIButton [pure virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button.html deleted file mode 100644 index 81476c8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button.html +++ /dev/null @@ -1,669 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIButton Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIButton Class Reference
-
-
- -

GUI Button interface. - More...

- -

#include <IGUIButton.h>

-
- + Inheritance diagram for irr::gui::IGUIButton:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

GUI Button interface.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_BUTTON_CLICKED
  • -
-
- -

Definition at line 58 of file IGUIButton.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIButton::IGUIButton (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 63 of file IGUIButton.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual IGUIFont* irr::gui::IGUIButton::getActiveFont () const [pure virtual]
-
-
- -

Get the font which is used right now for drawing.

-

Currently this is the override font when one is set and the font of the active skin otherwise

- -
-
- -
-
- - - - - - - - -
virtual IGUIFont* irr::gui::IGUIButton::getOverrideFont (void ) const [pure virtual]
-
-
- -

Gets the override font (if any)

-
Returns:
The override font (may be 0)
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIButton::isAlphaChannelUsed () const [pure virtual]
-
-
- -

Returns if the alpha channel should be used for drawing background images on the button.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIButton::isDrawingBorder () const [pure virtual]
-
-
- -

Returns if the border and button face are being drawn using the skin.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIButton::isPressed () const [pure virtual]
-
-
- -

Returns if the button is currently pressed.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIButton::isPushButton () const [pure virtual]
-
-
- -

Returns whether the button is a push button.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIButton::isScalingImage () const [pure virtual]
-
-
- -

Checks whether the button scales the used images.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setDrawBorder (bool border = true) [pure virtual]
-
-
- -

Sets if the button should use the skin to draw its border and button face (default is true)

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setImage (video::ITextureimage = 0) [pure virtual]
-
-
- -

Sets an image which should be displayed on the button when it is in normal state.

-
Parameters:
- - -
image,:Image to be displayed
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIButton::setImage (video::ITextureimage,
const core::rect< s32 > & pos 
) [pure virtual]
-
-
- -

Sets a background image for the button when it is in normal state.

-
Parameters:
- - - -
image,:Texture containing the image to be displayed
pos,:Position in the texture, where the image is located
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setIsPushButton (bool isPushButton = true) [pure virtual]
-
-
- -

Sets if the button should behave like a push button.

-

Which means it can be in two states: Normal or Pressed. With a click on the button, the user can change the state of the button.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setOverrideFont (IGUIFontfont = 0) [pure virtual]
-
-
- -

Sets another skin independent font.

-

If this is set to zero, the button uses the font of the skin.

-
Parameters:
- - -
font,:New font to set.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setPressed (bool pressed = true) [pure virtual]
-
-
- -

Sets the pressed state of the button if this is a pushbutton.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setPressedImage (video::ITextureimage = 0) [pure virtual]
-
-
- -

Sets a background image for the button when it is in pressed state.

-

If no images is specified for the pressed state via setPressedImage(), this image is also drawn in pressed state.

-
Parameters:
- - -
image,:Image to be displayed
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIButton::setPressedImage (video::ITextureimage,
const core::rect< s32 > & pos 
) [pure virtual]
-
-
- -

Sets an image which should be displayed on the button when it is in pressed state.

-
Parameters:
- - - -
image,:Texture containing the image to be displayed
pos,:Position in the texture, where the image is located
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setScaleImage (bool scaleImage = true) [pure virtual]
-
-
- -

Sets if the button should scale the button images to fit.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIButton::setSprite (EGUI_BUTTON_STATE state,
s32 index,
video::SColor color = video::SColor(255, 255, 255, 255),
bool loop = false 
) [pure virtual]
-
-
- -

Sets the animated sprite for a specific button state.

-
Parameters:
- - - - - - -
index,:Number of the sprite within the sprite bank, use -1 for no sprite
state,:State of the button to set the sprite for
index,:The sprite number from the current sprite bank
color,:The color of the sprite
loop,:True if the animation should loop, false if not
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setSpriteBank (IGUISpriteBankbank = 0) [pure virtual]
-
-
- -

Sets the sprite bank used by the button.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIButton::setUseAlphaChannel (bool useAlphaChannel = true) [pure virtual]
-
-
- -

Sets if the alpha channel should be used for drawing background images on the button (default is false)

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button.png deleted file mode 100644 index 2b2db99..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_button.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box-members.html deleted file mode 100644 index d21d2a6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box-members.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUICheckBox Member List
-
-
-This is the complete list of members for irr::gui::IGUICheckBox, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUICheckBox(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUICheckBox [inline]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isChecked() const =0irr::gui::IGUICheckBox [pure virtual]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
isVisible() const irr::gui::IGUIElement [inline, virtual]
IsVisibleirr::gui::IGUIElement [protected]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setChecked(bool checked)=0irr::gui::IGUICheckBox [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box.html deleted file mode 100644 index 30563c6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUICheckBox Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUICheckBox Class Reference
-
-
- -

GUI Check box interface. - More...

- -

#include <IGUICheckBox.h>

-
- + Inheritance diagram for irr::gui::IGUICheckBox:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

GUI Check box interface.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_CHECKBOX_CHANGED
  • -
-
- -

Definition at line 19 of file IGUICheckBox.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUICheckBox::IGUICheckBox (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 24 of file IGUICheckBox.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual bool irr::gui::IGUICheckBox::isChecked () const [pure virtual]
-
-
- -

Returns true if box is checked.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUICheckBox::setChecked (bool checked) [pure virtual]
-
-
- -

Set if box is checked.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box.png deleted file mode 100644 index f27f784..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_check_box.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog-members.html deleted file mode 100644 index 14c47bb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog-members.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIColorSelectDialog Member List
-
-
-This is the complete list of members for irr::gui::IGUIColorSelectDialog, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIColorSelectDialog(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIColorSelectDialog [inline]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
isVisible() const irr::gui::IGUIElement [inline, virtual]
IsVisibleirr::gui::IGUIElement [protected]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.html deleted file mode 100644 index 4586ad6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIColorSelectDialog Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIColorSelectDialog Class Reference
-
-
- -

Standard color chooser dialog. - More...

- -

#include <IGUIColorSelectDialog.h>

-
- + Inheritance diagram for irr::gui::IGUIColorSelectDialog:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Standard color chooser dialog.

- -

Definition at line 16 of file IGUIColorSelectDialog.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIColorSelectDialog::IGUIColorSelectDialog (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 21 of file IGUIColorSelectDialog.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.png deleted file mode 100644 index ae6cc7f..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box-members.html deleted file mode 100644 index 093bc38..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box-members.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIComboBox Member List
-
-
-This is the complete list of members for irr::gui::IGUIComboBox, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
addItem(const wchar_t *text, u32 data=0)=0irr::gui::IGUIComboBox [pure virtual]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
clear()=0irr::gui::IGUIComboBox [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getIndexForItemData(u32 data) const =0irr::gui::IGUIComboBox [pure virtual]
getItem(u32 idx) const =0irr::gui::IGUIComboBox [pure virtual]
getItemCount() const =0irr::gui::IGUIComboBox [pure virtual]
getItemData(u32 idx) const =0irr::gui::IGUIComboBox [pure virtual]
getMaxSelectionRows() const =0irr::gui::IGUIComboBox [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getSelected() const =0irr::gui::IGUIComboBox [pure virtual]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIComboBox(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIComboBox [inline]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
removeItem(u32 idx)=0irr::gui::IGUIComboBox [pure virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSelectionRows(u32 max)=0irr::gui::IGUIComboBox [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSelected(s32 idx)=0irr::gui::IGUIComboBox [pure virtual]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setTextAlignment(EGUI_ALIGNMENT horizontal, EGUI_ALIGNMENT vertical)=0irr::gui::IGUIComboBox [pure virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box.html deleted file mode 100644 index ba4fb65..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box.html +++ /dev/null @@ -1,470 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIComboBox Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIComboBox Class Reference
-
-
- -

Combobox widget. - More...

- -

#include <IGUIComboBox.h>

-
- + Inheritance diagram for irr::gui::IGUIComboBox:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Combobox widget.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_COMBO_BOX_CHANGED
  • -
-
- -

Definition at line 19 of file IGUIComboBox.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIComboBox::IGUIComboBox (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 24 of file IGUIComboBox.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual u32 irr::gui::IGUIComboBox::addItem (const wchar_t * text,
u32 data = 0 
) [pure virtual]
-
-
- -

Adds an item and returns the index of it.

- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUIComboBox::clear () [pure virtual]
-
-
- -

Deletes all items in the combo box.

- -
-
- -
-
- - - - - - - - -
virtual s32 irr::gui::IGUIComboBox::getIndexForItemData (u32 data) const [pure virtual]
-
-
- -

Returns index based on item data.

- -
-
- -
-
- - - - - - - - -
virtual const wchar_t* irr::gui::IGUIComboBox::getItem (u32 idx) const [pure virtual]
-
-
- -

Returns string of an item. the idx may be a value from 0 to itemCount-1.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUIComboBox::getItemCount () const [pure virtual]
-
-
- -

Returns amount of items in box.

- -
-
- -
-
- - - - - - - - -
virtual u32 irr::gui::IGUIComboBox::getItemData (u32 idx) const [pure virtual]
-
-
- -

Returns item data of an item. the idx may be a value from 0 to itemCount-1.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUIComboBox::getMaxSelectionRows () const [pure virtual]
-
-
- -

Get the maximimal number of rows for the selection listbox.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIComboBox::getSelected () const [pure virtual]
-
-
- -

Returns id of selected item. returns -1 if no item is selected.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIComboBox::removeItem (u32 idx) [pure virtual]
-
-
- -

Removes an item from the combo box.

-

Warning. This will change the index of all following items

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIComboBox::setMaxSelectionRows (u32 max) [pure virtual]
-
-
- -

Set the maximal number of rows for the selection listbox.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIComboBox::setSelected (s32 idx) [pure virtual]
-
-
- -

Sets the selected item. Set this to -1 if no item should be selected.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIComboBox::setTextAlignment (EGUI_ALIGNMENT horizontal,
EGUI_ALIGNMENT vertical 
) [pure virtual]
-
-
- -

Sets text justification of the text area.

-
Parameters:
- - - -
horizontal,:EGUIA_UPPERLEFT for left justified (default), EGUIA_LOWEERRIGHT for right justified, or EGUIA_CENTER for centered text.
vertical,:EGUIA_UPPERLEFT to align with top edge, EGUIA_LOWEERRIGHT for bottom edge, or EGUIA_CENTER for centered text (default).
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box.png deleted file mode 100644 index 485bb98..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_combo_box.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu-members.html deleted file mode 100644 index b05879c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu-members.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIContextMenu Member List
-
-
-This is the complete list of members for irr::gui::IGUIContextMenu, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
addItem(const wchar_t *text, s32 commandId=-1, bool enabled=true, bool hasSubMenu=false, bool checked=false, bool autoChecking=false)=0irr::gui::IGUIContextMenu [pure virtual]
addSeparator()=0irr::gui::IGUIContextMenu [pure virtual]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
findItemWithCommandId(s32 commandId, u32 idxStartSearch=0) const =0irr::gui::IGUIContextMenu [pure virtual]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getCloseHandling() const =0irr::gui::IGUIContextMenu [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getItemAutoChecking(u32 idx) const =0irr::gui::IGUIContextMenu [pure virtual]
getItemCommandId(u32 idx) const =0irr::gui::IGUIContextMenu [pure virtual]
getItemCount() const =0irr::gui::IGUIContextMenu [pure virtual]
getItemText(u32 idx) const =0irr::gui::IGUIContextMenu [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getSelectedItem() const =0irr::gui::IGUIContextMenu [pure virtual]
getSubMenu(u32 idx) const =0irr::gui::IGUIContextMenu [pure virtual]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIContextMenu(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIContextMenu [inline]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
insertItem(u32 idx, const wchar_t *text, s32 commandId=-1, bool enabled=true, bool hasSubMenu=false, bool checked=false, bool autoChecking=false)=0irr::gui::IGUIContextMenu [pure virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isItemChecked(u32 idx) const =0irr::gui::IGUIContextMenu [pure virtual]
isItemEnabled(u32 idx) const =0irr::gui::IGUIContextMenu [pure virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeAllItems()=0irr::gui::IGUIContextMenu [pure virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
removeItem(u32 idx)=0irr::gui::IGUIContextMenu [pure virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setCloseHandling(ECONTEXT_MENU_CLOSE onClose)=0irr::gui::IGUIContextMenu [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setEventParent(IGUIElement *parent)=0irr::gui::IGUIContextMenu [pure virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setItemAutoChecking(u32 idx, bool autoChecking)=0irr::gui::IGUIContextMenu [pure virtual]
setItemChecked(u32 idx, bool enabled)=0irr::gui::IGUIContextMenu [pure virtual]
setItemCommandId(u32 idx, s32 id)=0irr::gui::IGUIContextMenu [pure virtual]
setItemEnabled(u32 idx, bool enabled)=0irr::gui::IGUIContextMenu [pure virtual]
setItemText(u32 idx, const wchar_t *text)=0irr::gui::IGUIContextMenu [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu.html deleted file mode 100644 index 8facf11..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu.html +++ /dev/null @@ -1,876 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIContextMenu Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIContextMenu Class Reference
-
-
- -

GUI Context menu interface. - More...

- -

#include <IGUIContextMenu.h>

-
- + Inheritance diagram for irr::gui::IGUIContextMenu:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

GUI Context menu interface.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_ELEMENT_CLOSED
  • -
  • EGET_MENU_ITEM_SELECTED
  • -
-
- -

Definition at line 35 of file IGUIContextMenu.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIContextMenu::IGUIContextMenu (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 40 of file IGUIContextMenu.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual u32 irr::gui::IGUIContextMenu::addItem (const wchar_t * text,
s32 commandId = -1,
bool enabled = true,
bool hasSubMenu = false,
bool checked = false,
bool autoChecking = false 
) [pure virtual]
-
-
- -

Adds a menu item.

-
Parameters:
- - - - - - - -
text,:Text of menu item. Set this to 0 to create an separator instead of a real item, which is the same like calling addSeparator();
commandId,:Command id of menu item, a simple id you may set to whatever you want.
enabled,:Specifies if the menu item should be enabled.
hasSubMenu,:Set this to true if there should be a submenu at this item. You can access this submenu via getSubMenu().
checked,:Specifies if the menu item should be initially checked.
autoChecking,:Specifies if the item should be checked by clicking
-
-
-
Returns:
Returns the index of the new item
- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUIContextMenu::addSeparator () [pure virtual]
-
-
- -

Adds a separator item to the menu.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::gui::IGUIContextMenu::findItemWithCommandId (s32 commandId,
u32 idxStartSearch = 0 
) const [pure virtual]
-
-
- -

Find an item by it's CommandID.

-
Parameters:
- - - -
commandId,:We are looking for the first item which has this commandID
idxStartSearch,:Start searching from this index.
-
-
-
Returns:
Returns the index of the item when found or otherwise -1.
- -
-
- -
-
- - - - - - - -
virtual ECONTEXT_MENU_CLOSE irr::gui::IGUIContextMenu::getCloseHandling () const [pure virtual]
-
-
- -

get current behavior when the menu will be closed

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIContextMenu::getItemAutoChecking (u32 idx) const [pure virtual]
-
-
- -

does the element change the checked status on clicking

- -
-
- -
-
- - - - - - - - -
virtual s32 irr::gui::IGUIContextMenu::getItemCommandId (u32 idx) const [pure virtual]
-
-
- -

Get the command id of a menu item.

-
Parameters:
- - -
idx,:Zero based index of the menu item
-
-
- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUIContextMenu::getItemCount () const [pure virtual]
-
-
- -

Get amount of menu items.

- -
-
- -
-
- - - - - - - - -
virtual const wchar_t* irr::gui::IGUIContextMenu::getItemText (u32 idx) const [pure virtual]
-
-
- -

Get text of the menu item.

-
Parameters:
- - -
idx,:Zero based index of the menu item
-
-
- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIContextMenu::getSelectedItem () const [pure virtual]
-
-
- -

Get the selected item in the menu.

-
Returns:
Index of the selected item, -1 if none selected.
- -
-
- -
-
- - - - - - - - -
virtual IGUIContextMenu* irr::gui::IGUIContextMenu::getSubMenu (u32 idx) const [pure virtual]
-
-
- -

Get a pointer to the submenu of an item.

-

0 is returned if there is no submenu

-
Parameters:
- - -
idx,:Zero based index of the menu item
-
-
-
Returns:
Returns a pointer to the submenu of an item.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual u32 irr::gui::IGUIContextMenu::insertItem (u32 idx,
const wchar_t * text,
s32 commandId = -1,
bool enabled = true,
bool hasSubMenu = false,
bool checked = false,
bool autoChecking = false 
) [pure virtual]
-
-
- -

Insert a menu item at specified position.

-
Parameters:
- - - - - - - - -
idx,:Position to insert the new element, should be smaller than itemcount otherwise the item is added to the end.
text,:Text of menu item. Set this to 0 to create an separator instead of a real item, which is the same like calling addSeparator();
commandId,:Command id of menu item, a simple id you may set to whatever you want.
enabled,:Specifies if the menu item should be enabled.
hasSubMenu,:Set this to true if there should be a submenu at this item. You can access this submenu via getSubMenu().
checked,:Specifies if the menu item should be initially checked.
autoChecking,:Specifies if the item should be checked by clicking
-
-
-
Returns:
Returns the index of the new item
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIContextMenu::isItemChecked (u32 idx) const [pure virtual]
-
-
- -

Check if a menu item is checked.

-
Parameters:
- - -
idx,:Zero based index of the menu item
-
-
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIContextMenu::isItemEnabled (u32 idx) const [pure virtual]
-
-
- -

Check if a menu item is enabled.

-
Parameters:
- - -
idx,:Zero based index of the menu item
-
-
- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUIContextMenu::removeAllItems () [pure virtual]
-
-
- -

Removes all menu items.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIContextMenu::removeItem (u32 idx) [pure virtual]
-
-
- -

Removes a menu item.

-
Parameters:
- - -
idx,:Zero based index of the menu item
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIContextMenu::setCloseHandling (ECONTEXT_MENU_CLOSE onClose) [pure virtual]
-
-
- -

set behavior when menus are closed

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIContextMenu::setEventParent (IGUIElementparent) [pure virtual]
-
-
- -

When an eventparent is set it receives events instead of the usual parent element.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIContextMenu::setItemAutoChecking (u32 idx,
bool autoChecking 
) [pure virtual]
-
-
- -

should the element change the checked status on clicking

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIContextMenu::setItemChecked (u32 idx,
bool enabled 
) [pure virtual]
-
-
- -

Sets if the menu item should be checked.

-
Parameters:
- - - -
idx,:Zero based index of the menu item
enabled,:True if it is enabled, otherwise false.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIContextMenu::setItemCommandId (u32 idx,
s32 id 
) [pure virtual]
-
-
- -

Sets the command id of a menu item.

-
Parameters:
- - - -
idx,:Zero based index of the menu item
id,:Command id of menu item, a simple id you may set to whatever you want.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIContextMenu::setItemEnabled (u32 idx,
bool enabled 
) [pure virtual]
-
-
- -

Sets if the menu item should be enabled.

-
Parameters:
- - - -
idx,:Zero based index of the menu item
enabled,:True if it is enabled, otherwise false.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIContextMenu::setItemText (u32 idx,
const wchar_t * text 
) [pure virtual]
-
-
- -

Sets text of the menu item.

-
Parameters:
- - - -
idx,:Zero based index of the menu item
text,:New text of the item.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu.png deleted file mode 100644 index 31e1a33..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_context_menu.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box-members.html deleted file mode 100644 index 4c34970..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box-members.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIEditBox Member List
-
-
-This is the complete list of members for irr::gui::IGUIEditBox, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
enableOverrideColor(bool enable)=0irr::gui::IGUIEditBox [pure virtual]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getActiveFont() const =0irr::gui::IGUIEditBox [pure virtual]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getMax() const =0irr::gui::IGUIEditBox [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getOverrideColor() const =0irr::gui::IGUIEditBox [pure virtual]
getOverrideFont() const =0irr::gui::IGUIEditBox [pure virtual]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getTextDimension()=0irr::gui::IGUIEditBox [pure virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIEditBox(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIEditBox [inline]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isAutoScrollEnabled() const =0irr::gui::IGUIEditBox [pure virtual]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isMultiLineEnabled() const =0irr::gui::IGUIEditBox [pure virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isOverrideColorEnabled(void) const =0irr::gui::IGUIEditBox [pure virtual]
isPasswordBox() const =0irr::gui::IGUIEditBox [pure virtual]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
isWordWrapEnabled() const =0irr::gui::IGUIEditBox [pure virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setAutoScroll(bool enable)=0irr::gui::IGUIEditBox [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDrawBackground(bool draw)=0irr::gui::IGUIEditBox [pure virtual]
setDrawBorder(bool border)=0irr::gui::IGUIEditBox [pure virtual]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMax(u32 max)=0irr::gui::IGUIEditBox [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMultiLine(bool enable)=0irr::gui::IGUIEditBox [pure virtual]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setOverrideColor(video::SColor color)=0irr::gui::IGUIEditBox [pure virtual]
setOverrideFont(IGUIFont *font=0)=0irr::gui::IGUIEditBox [pure virtual]
setPasswordBox(bool passwordBox, wchar_t passwordChar=L'*')=0irr::gui::IGUIEditBox [pure virtual]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setTextAlignment(EGUI_ALIGNMENT horizontal, EGUI_ALIGNMENT vertical)=0irr::gui::IGUIEditBox [pure virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
setWordWrap(bool enable)=0irr::gui::IGUIEditBox [pure virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box.html deleted file mode 100644 index 11f4280..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box.html +++ /dev/null @@ -1,711 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIEditBox Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIEditBox Class Reference
-
-
- -

Single line edit box for editing simple text. - More...

- -

#include <IGUIEditBox.h>

-
- + Inheritance diagram for irr::gui::IGUIEditBox:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Single line edit box for editing simple text.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_EDITBOX_ENTER
  • -
  • EGET_EDITBOX_CHANGED
  • -
  • EGET_EDITBOX_MARKING_CHANGED
  • -
-
- -

Definition at line 23 of file IGUIEditBox.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIEditBox::IGUIEditBox (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 28 of file IGUIEditBox.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::enableOverrideColor (bool enable) [pure virtual]
-
-
- -

Sets if the text should use the override color or the color in the gui skin.

-
Parameters:
- - -
enable,:If set to true, the override color, which can be set with IGUIEditBox::setOverrideColor is used, otherwise the EGDC_BUTTON_TEXT color of the skin.
-
-
- -
-
- -
-
- - - - - - - -
virtual IGUIFont* irr::gui::IGUIEditBox::getActiveFont () const [pure virtual]
-
-
- -

Get the font which is used right now for drawing.

-

Currently this is the override font when one is set and the font of the active skin otherwise

- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUIEditBox::getMax () const [pure virtual]
-
-
- -

Returns maximum amount of characters, previously set by setMax();.

- -
-
- -
-
- - - - - - - -
virtual video::SColor irr::gui::IGUIEditBox::getOverrideColor () const [pure virtual]
-
-
- -

Gets the override color.

- -
-
- -
-
- - - - - - - -
virtual IGUIFont* irr::gui::IGUIEditBox::getOverrideFont () const [pure virtual]
-
-
- -

Gets the override font (if any)

-
Returns:
The override font (may be 0)
- -
-
- -
-
- - - - - - - -
virtual core::dimension2du irr::gui::IGUIEditBox::getTextDimension () [pure virtual]
-
-
- -

Gets the size area of the text in the edit box.

-
Returns:
The size in pixels of the text
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIEditBox::isAutoScrollEnabled () const [pure virtual]
-
-
- -

Checks to see if automatic scrolling is enabled.

-
Returns:
true if automatic scrolling is enabled, false if not
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIEditBox::isMultiLineEnabled () const [pure virtual]
-
-
- -

Checks if multi line editing is enabled.

-
Returns:
true if multi-line is enabled, false otherwise
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIEditBox::isOverrideColorEnabled (void ) const [pure virtual]
-
-
- -

Checks if an override color is enabled.

-
Returns:
true if the override color is enabled, false otherwise
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIEditBox::isPasswordBox () const [pure virtual]
-
-
- -

Returns true if the edit box is currently a password box.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIEditBox::isWordWrapEnabled () const [pure virtual]
-
-
- -

Checks if word wrap is enabled.

-
Returns:
true if word wrap is enabled, false otherwise
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::setAutoScroll (bool enable) [pure virtual]
-
-
- -

Enables or disables automatic scrolling with cursor position.

-
Parameters:
- - -
enable,:If set to true, the text will move around with the cursor position
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::setDrawBackground (bool draw) [pure virtual]
-
-
- -

Sets whether to draw the background.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::setDrawBorder (bool border) [pure virtual]
-
-
- -

Turns the border on or off.

-
Parameters:
- - -
border,:true if you want the border to be drawn, false if not
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::setMax (u32 max) [pure virtual]
-
-
- -

Sets the maximum amount of characters which may be entered in the box.

-
Parameters:
- - -
max,:Maximum amount of characters. If 0, the character amount is infinity.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::setMultiLine (bool enable) [pure virtual]
-
-
- -

Enables or disables newlines.

-
Parameters:
- - -
enable,:If set to true, the EGET_EDITBOX_ENTER event will not be fired, instead a newline character will be inserted.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::setOverrideColor (video::SColor color) [pure virtual]
-
-
- -

Sets another color for the text.

-

If set, the edit box does not use the EGDC_BUTTON_TEXT color defined in the skin, but the set color instead. You don't need to call IGUIEditBox::enableOverrrideColor(true) after this, this is done by this function. If you set a color, and you want the text displayed with the color of the skin again, call IGUIEditBox::enableOverrideColor(false);

-
Parameters:
- - -
color,:New color of the text.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::setOverrideFont (IGUIFontfont = 0) [pure virtual]
-
-
- -

Sets another skin independent font.

-

If this is set to zero, the button uses the font of the skin.

-
Parameters:
- - -
font,:New font to set.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIEditBox::setPasswordBox (bool passwordBox,
wchar_t passwordChar = L'*' 
) [pure virtual]
-
-
- -

Sets whether the edit box is a password box. Setting this to true will.

-

disable MultiLine, WordWrap and the ability to copy with ctrl+c or ctrl+x

-
Parameters:
- - - -
passwordBox,:true to enable password, false to disable
passwordChar,:the character that is displayed instead of letters
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIEditBox::setTextAlignment (EGUI_ALIGNMENT horizontal,
EGUI_ALIGNMENT vertical 
) [pure virtual]
-
-
- -

Sets text justification mode.

-
Parameters:
- - - -
horizontal,:EGUIA_UPPERLEFT for left justified (default), EGUIA_LOWERRIGHT for right justified, or EGUIA_CENTER for centered text.
vertical,:EGUIA_UPPERLEFT to align with top edge, EGUIA_LOWERRIGHT for bottom edge, or EGUIA_CENTER for centered text (default).
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEditBox::setWordWrap (bool enable) [pure virtual]
-
-
- -

Enables or disables word wrap.

-
Parameters:
- - -
enable,:If set to true, words going over one line are broken to the next line.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box.png deleted file mode 100644 index 0296be0..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_edit_box.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element-members.html deleted file mode 100644 index ea4f50b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element-members.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIElement Member List
-
-
-This is the complete list of members for irr::gui::IGUIElement, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html deleted file mode 100644 index a2fd8db..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.html +++ /dev/null @@ -1,2371 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIElement Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIElement Class Reference
-
-
- -

Base class of all GUI elements. - More...

- -

#include <IGUIElement.h>

-
- + Inheritance diagram for irr::gui::IGUIElement:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

-Protected Attributes

- -

Detailed Description

-

Base class of all GUI elements.

- -

Definition at line 25 of file IGUIElement.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIElement::IGUIElement (EGUI_ELEMENT_TYPE type,
IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
const core::rect< s32 > & rectangle 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 30 of file IGUIElement.h.

- -

References addChildToEnd(), recalculateAbsolutePosition(), and irr::IReferenceCounted::setDebugName().

- -
-
- -
-
- - - - - - - -
virtual irr::gui::IGUIElement::~IGUIElement () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 53 of file IGUIElement.h.

- -

References irr::core::list< T >::begin(), Children, and irr::core::list< T >::end().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::addChild (IGUIElementchild) [inline, virtual]
-
-
- -

Adds a GUI element as new child of this element.

- -

Definition at line 279 of file IGUIElement.h.

- -

References addChildToEnd(), and updateAbsolutePosition().

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::addChildToEnd (IGUIElementchild) [inline, protected]
-
- -
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIElement::bringToFront (IGUIElementelement) [inline, virtual]
-
-
- -

Brings a child to front.

-
Returns:
True if successful, false if not.
- -

Definition at line 530 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), irr::core::list< T >::erase(), and irr::core::list< T >::push_back().

- -
-
- - - -
-
- - - - - - - -
virtual void irr::gui::IGUIElement::draw () [inline, virtual]
-
-
- -

Draws the element and its children.

- -

Definition at line 312 of file IGUIElement.h.

- -

References irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), and isVisible().

- -
-
- -
-
- - - - - - - -
core::rect<s32> irr::gui::IGUIElement::getAbsoluteClippingRect () const [inline]
-
-
- -

Returns the visible area of the element.

- -

Definition at line 146 of file IGUIElement.h.

- -

References AbsoluteClippingRect.

- -
-
- -
-
- - - - - - - -
core::rect<s32> irr::gui::IGUIElement::getAbsolutePosition () const [inline]
-
-
- -

Gets the absolute rectangle of this element.

- -

Definition at line 139 of file IGUIElement.h.

- -

References AbsoluteRect.

- -

Referenced by addChildToEnd(), setAlignment(), setRelativePosition(), and setRelativePositionProportional().

- -
-
- -
-
- - - - - - - -
virtual const core::list<IGUIElement*>& irr::gui::IGUIElement::getChildren () const [inline, virtual]
-
-
- -

Returns list with children of this element.

- -

Definition at line 570 of file IGUIElement.h.

- -

References Children.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IGUIElement* irr::gui::IGUIElement::getElementFromId (s32 id,
bool searchchildren = false 
) const [inline, virtual]
-
-
- -

Finds the first element with the given id.

-
Parameters:
- - - -
id,:Id to search for.
searchchildren,:Set this to true, if also children of this element may contain the element with the searched id and they should be searched too.
-
-
-
Returns:
Returns the first element with the given id. If no element with this id was found, 0 is returned.
- -

Definition at line 583 of file IGUIElement.h.

- -

References irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), and getElementFromId().

- -

Referenced by getElementFromId().

- -
-
- -
-
- - - - - - - - -
IGUIElement* irr::gui::IGUIElement::getElementFromPoint (const core::position2d< s32 > & point) [inline]
-
-
- -

Returns the topmost GUI element at the specific position.

-

This will check this GUI element and all of its descendants, so it may return this GUI element. To check all GUI elements, call this function on device->getGUIEnvironment()->getRootGUIElement(). Note that the root element is the size of the screen, so doing so (with an on-screen point) will always return the root element if no other element is above it at that point.

-
Parameters:
- - -
point,:The point at which to find a GUI element.
-
-
-
Returns:
The topmost GUI element at that point, or 0 if there are no candidate elements at this point.
- -

Definition at line 242 of file IGUIElement.h.

- -

References Children, irr::core::list< T >::end(), getElementFromPoint(), irr::core::list< T >::getLast(), isPointInside(), and isVisible().

- -

Referenced by getElementFromPoint().

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIElement::getID () const [inline, virtual]
-
-
- -

Returns id. Can be used to identify the element.

- -

Definition at line 508 of file IGUIElement.h.

- -

References ID.

- -
-
- -
-
- - - - - - - -
virtual const c8* irr::gui::IGUIElement::getName () const [inline, virtual]
-
-
- -

Returns the name of the element.

-
Returns:
Name as character string.
- -

Definition at line 740 of file IGUIElement.h.

- -

References irr::core::string< T, TAlloc >::c_str(), and Name.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::gui::IGUIElement::getNextElement (s32 startOrder,
bool reverse,
bool group,
IGUIElement *& first,
IGUIElement *& closest,
bool includeInvisible = false 
) const [inline]
-
-
- -

searches elements to find the closest next element to tab to

-
Parameters:
- - - - - - - -
startOrder,:The TabOrder of the current element, -1 if none
reverse,:true if searching for a lower number
group,:true if searching for a higher one
first,:element with the highest/lowest known tab order depending on search direction
closest,:the closest match, depending on tab order and direction
includeInvisible,:includes invisible elements in the search (default=false)
-
-
-
Returns:
true if successfully found an element, false to continue searching/fail
- -

Definition at line 630 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), and getTabOrder().

- -

Referenced by setTabOrder().

- -
-
- -
-
- - - - - - - -
IGUIElement* irr::gui::IGUIElement::getParent () const [inline]
-
-
- -

Returns parent of this element.

- -

Definition at line 66 of file IGUIElement.h.

- -

References Parent.

- -

Referenced by getTabGroup(), and isEnabled().

- -
-
- -
-
- - - - - - - -
core::rect<s32> irr::gui::IGUIElement::getRelativePosition () const [inline]
-
-
- -

Returns the relative rectangle of this element.

- -

Definition at line 73 of file IGUIElement.h.

- -

References RelativeRect.

- -
-
- -
-
- - - - - - - -
IGUIElement* irr::gui::IGUIElement::getTabGroup () [inline]
-
-
- -

Returns the container element which holds all elements in this element's tab group.

- -

Definition at line 446 of file IGUIElement.h.

- -

References getParent(), and isTabGroup().

- -

Referenced by setTabOrder().

- -
-
- -
-
- - - - - - - -
s32 irr::gui::IGUIElement::getTabOrder () const [inline]
-
-
- -

Returns the number in the tab order sequence.

- -

Definition at line 422 of file IGUIElement.h.

- -

References TabOrder.

- -

Referenced by getNextElement(), and setTabOrder().

- -
-
- -
-
- - - - - - - -
virtual const wchar_t* irr::gui::IGUIElement::getText () const [inline, virtual]
-
-
- -

Returns caption of this element.

- -

Definition at line 487 of file IGUIElement.h.

- -

References irr::core::string< T, TAlloc >::c_str(), and Text.

- -

Referenced by serializeAttributes().

- -
-
- -
-
- - - - - - - -
virtual const core::stringw& irr::gui::IGUIElement::getToolTipText () const [inline, virtual]
-
-
- -

Returns caption of this element.

- -

Definition at line 501 of file IGUIElement.h.

- -

References ToolTipText.

- -
-
- -
-
- - - - - - - -
EGUI_ELEMENT_TYPE irr::gui::IGUIElement::getType () const [inline]
-
-
- -

Returns the type of the gui element.

-

This is needed for the .NET wrapper but will be used later for serializing and deserializing. If you wrote your own GUIElements, you need to set the type for your element as first parameter in the constructor of IGUIElement. For own (=unknown) elements, simply use EGUIET_ELEMENT as type

- -

Definition at line 710 of file IGUIElement.h.

- -

References Type.

- -
-
- -
-
- - - - - - - -
virtual const c8* irr::gui::IGUIElement::getTypeName () const [inline, virtual]
-
-
- -

Returns the type name of the gui element.

-

This is needed serializing elements. For serializing your own elements, override this function and return your own type name which is created by your IGUIElementFactory

- -

Definition at line 733 of file IGUIElement.h.

- -

References irr::gui::GUIElementTypeNames, and Type.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIElement::hasType (EGUI_ELEMENT_TYPE type) const [inline, virtual]
-
-
- -

Returns true if the gui element supports the given type.

-

This is mostly used to check if you can cast a gui element to the class that goes with the type. Most gui elements will only support their own type, but if you derive your own classes from interfaces you can overload this function and add a check for the type of the base-class additionally. This allows for checks comparable to the dynamic_cast of c++ with enabled rtti. Note that you can't do that by calling BaseClass::hasType(type), but you have to do an explicit comparison check, because otherwise the base class usually just checks for the membervariable Type which contains the type of your derived class.

- -

Definition at line 724 of file IGUIElement.h.

- -

References Type.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIElement::isEnabled () const [inline, virtual]
-
-
- -

Returns true if element is enabled.

-

Currently elements do _not_ care about parent-states. So if you want to affect childs you have to enable/disable them all. The only exception to this are sub-elements which also check their parent.

- -

Definition at line 462 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, getParent(), isEnabled(), IsEnabled, and isSubElement().

- -

Referenced by isEnabled().

- -
-
- -
-
- - - - - - - - -
bool irr::gui::IGUIElement::isMyChild (IGUIElementchild) const [inline]
-
-
-

returns true if the given element is a child of this one.

-
Parameters:
- - -
child,:The child element to check
-
-
- -

Definition at line 606 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, and Parent.

- -
-
- -
-
- - - - - - - -
bool irr::gui::IGUIElement::isNotClipped () const [inline]
-
-
- -

Gets whether the element will ignore its parent's clipping rectangle.

-
Returns:
true if the element is not clipped by its parent's clipping rectangle.
- -

Definition at line 163 of file IGUIElement.h.

- -

References NoClip.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIElement::isPointInside (const core::position2d< s32 > & point) const [inline, virtual]
-
-
- -

Returns true if a point is within this element.

-

Elements with a shape other than a rectangle should override this method

- -

Definition at line 272 of file IGUIElement.h.

- -

References AbsoluteClippingRect, and irr::core::rect< T >::isPointInside().

- -

Referenced by getElementFromPoint().

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIElement::isSubElement () const [inline, virtual]
-
-
- -

Returns true if this element was created as part of its parent control.

- -

Definition at line 358 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, and IsSubElement.

- -

Referenced by isEnabled().

- -
-
- -
-
- - - - - - - -
bool irr::gui::IGUIElement::isTabGroup () const [inline]
-
-
- -

Returns true if this element is a tab group.

- -

Definition at line 438 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, and IsTabGroup.

- -

Referenced by getTabGroup().

- -
-
- -
-
- - - - - - - -
bool irr::gui::IGUIElement::isTabStop () const [inline]
-
-
- -

Returns true if this element can be focused by navigating with the tab key.

- -

Definition at line 384 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, and IsTabStop.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIElement::isVisible () const [inline, virtual]
-
-
- -

Returns true if element is visible.

- -

Definition at line 343 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, and IsVisible.

- -

Referenced by draw(), getElementFromPoint(), and OnPostRender().

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::move (core::position2d< s32absoluteMovement) [inline, virtual]
-
-
- -

Moves this element.

- -

Definition at line 336 of file IGUIElement.h.

- -

References DesiredRect, and setRelativePosition().

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIElement::OnEvent (const SEventevent) [inline, virtual]
-
-
- -

Called if an event happened.

- -

Implements irr::IEventReceiver.

- -

Definition at line 522 of file IGUIElement.h.

- -

References OnEvent(), and Parent.

- -

Referenced by OnEvent().

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::OnPostRender (u32 timeMs) [inline, virtual]
-
-
- -

animate the element and its children.

- -

Definition at line 324 of file IGUIElement.h.

- -

References irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), and isVisible().

- -
-
- - - -
-
- - - - - - - -
virtual void irr::gui::IGUIElement::remove () [inline, virtual]
-
-
- -

Removes this element from its parent.

- -

Definition at line 304 of file IGUIElement.h.

- -

References Parent, and removeChild().

- -

Referenced by addChildToEnd().

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::removeChild (IGUIElementchild) [inline, virtual]
-
-
- -

Removes a child.

- -

Definition at line 289 of file IGUIElement.h.

- -

References irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), and irr::core::list< T >::erase().

- -

Referenced by remove().

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIElement::sendToBack (IGUIElementchild) [inline, virtual]
-
-
- -

Moves a child to the back, so it's siblings are drawn on top of it.

-
Returns:
True if successful, false if not.
- -

Definition at line 550 of file IGUIElement.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), irr::core::list< T >::erase(), and irr::core::list< T >::push_front().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIElement::serializeAttributes (io::IAttributesout,
io::SAttributeReadWriteOptionsoptions = 0 
) const [inline, virtual]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::gui::IGUIElement::setAlignment (EGUI_ALIGNMENT left,
EGUI_ALIGNMENT right,
EGUI_ALIGNMENT top,
EGUI_ALIGNMENT bottom 
) [inline]
-
-
- -

The alignment defines how the borders of this element will be positioned when the parent element is resized.

- -

Definition at line 191 of file IGUIElement.h.

- -

References AlignBottom, AlignLeft, AlignRight, AlignTop, DesiredRect, irr::gui::EGUIA_SCALE, getAbsolutePosition(), irr::core::rect< T >::LowerRightCorner, Parent, ScaleRect, and irr::core::rect< T >::UpperLeftCorner.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::setEnabled (bool enabled) [inline, virtual]
-
-
- -

Sets the enabled state of this element.

- -

Definition at line 473 of file IGUIElement.h.

- -

References IsEnabled.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::setID (s32 id) [inline, virtual]
-
-
- -

Sets the id of this element.

- -

Definition at line 515 of file IGUIElement.h.

- -

References ID.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setMaxSize (core::dimension2du size) [inline]
-
-
- -

Sets the maximum size allowed for this element.

-

If set to 0,0, there is no maximum size

- -

Definition at line 171 of file IGUIElement.h.

- -

References MaxSize, and updateAbsolutePosition().

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setMinSize (core::dimension2du size) [inline]
-
-
- -

Sets the minimum size allowed for this element.

- -

Definition at line 179 of file IGUIElement.h.

- -

References irr::core::dimension2d< T >::Height, MinSize, updateAbsolutePosition(), and irr::core::dimension2d< T >::Width.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::setName (const c8name) [inline, virtual]
-
-
- -

Sets the name of the element.

-
Parameters:
- - -
nameNew name of the gui element.
-
-
- -

Definition at line 748 of file IGUIElement.h.

- -

References Name.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::setName (const core::stringcname) [inline, virtual]
-
-
- -

Sets the name of the element.

-
Parameters:
- - -
nameNew name of the gui element.
-
-
- -

Definition at line 756 of file IGUIElement.h.

- -

References Name.

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setNotClipped (bool noClip) [inline]
-
-
- -

Sets whether the element will ignore its parent's clipping rectangle.

-
Parameters:
- - -
noClipIf true, the element will not be clipped by its parent's clipping rectangle.
-
-
- -

Definition at line 154 of file IGUIElement.h.

- -

References NoClip, and updateAbsolutePosition().

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setRelativePosition (const core::rect< s32 > & r) [inline]
-
- -
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setRelativePosition (const core::position2diposition) [inline]
-
-
- -

Sets the relative rectangle of this element, maintaining its current width and height.

-
Parameters:
- - -
positionThe new relative position to set. Width and height will not be changed.
-
-
- -

Definition at line 105 of file IGUIElement.h.

- -

References irr::core::rect< T >::getSize(), irr::core::dimension2d< T >::Height, RelativeRect, setRelativePosition(), irr::core::dimension2d< T >::Width, irr::core::vector2d< T >::X, and irr::core::vector2d< T >::Y.

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setRelativePositionProportional (const core::rect< f32 > & r) [inline]
-
-
- -

Sets the relative rectangle of this element as a proportion of its parent's area.

-
Note:
This method used to be 'void setRelativePosition(const core::rect<f32>& r)'
-
Parameters:
- - -
rThe rectangle to set, interpreted as a proportion of the parent's area. Meaningful values are in the range [0...1], unless you intend this element to spill outside its parent.
-
-
- -

Definition at line 119 of file IGUIElement.h.

- -

References DesiredRect, irr::core::floor32(), getAbsolutePosition(), irr::core::rect< T >::getSize(), irr::core::dimension2d< T >::Height, irr::core::rect< T >::LowerRightCorner, Parent, ScaleRect, updateAbsolutePosition(), irr::core::rect< T >::UpperLeftCorner, and irr::core::dimension2d< T >::Width.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::setSubElement (bool subElement) [inline, virtual]
-
-
- -

Sets whether this control was created as part of its parent.

-

For example, it is true when a scrollbar is part of a listbox. SubElements are not saved to disk when calling guiEnvironment->saveGUI()

- -

Definition at line 368 of file IGUIElement.h.

- -

References IsSubElement.

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setTabGroup (bool isGroup) [inline]
-
-
- -

Sets whether this element is a container for a group of elements which can be navigated using the tab key.

-

For example, windows are tab groups. Groups can be navigated using ctrl+tab, providing isTabStop is true.

- -

Definition at line 431 of file IGUIElement.h.

- -

References IsTabGroup.

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setTabOrder (s32 index) [inline]
-
-
- -

Sets the priority of focus when using the tab key to navigate between a group of elements.

-

See setTabGroup, isTabGroup and getTabGroup for information on tab groups. Elements with a lower number are focused first

- -

Definition at line 394 of file IGUIElement.h.

- -

References getNextElement(), getTabGroup(), getTabOrder(), IsTabGroup, Parent, and TabOrder.

- -
-
- -
-
- - - - - - - - -
void irr::gui::IGUIElement::setTabStop (bool enable) [inline]
-
-
- -

If set to true, the focus will visit this element when using the tab key to cycle through elements.

-

If this element is a tab group (see isTabGroup/setTabGroup) then ctrl+tab will be used instead.

- -

Definition at line 377 of file IGUIElement.h.

- -

References IsTabStop.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::setText (const wchar_t * text) [inline, virtual]
-
-
- -

Sets the new caption of this element.

- -

Definition at line 480 of file IGUIElement.h.

- -

References Text.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::setToolTipText (const wchar_t * text) [inline, virtual]
-
-
- -

Sets the new caption of this element.

- -

Definition at line 494 of file IGUIElement.h.

- -

References ToolTipText.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIElement::setVisible (bool visible) [inline, virtual]
-
-
- -

Sets the visible state of this element.

- -

Definition at line 351 of file IGUIElement.h.

- -

References IsVisible.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUIElement::updateAbsolutePosition () [inline, virtual]
-
- -
-

Member Data Documentation

- -
- -
- -

absolute clipping rect of element

- -

Definition at line 974 of file IGUIElement.h.

- -

Referenced by getAbsoluteClippingRect(), isPointInside(), and recalculateAbsolutePosition().

- -
-
- -
- -
- -

absolute rect of element

- -

Definition at line 971 of file IGUIElement.h.

- -

Referenced by getAbsolutePosition(), and recalculateAbsolutePosition().

- -
-
- - - -
- -
- -

tells the element how to act when its parent is resized

- -

Definition at line 1023 of file IGUIElement.h.

- -

Referenced by recalculateAbsolutePosition(), serializeAttributes(), setAlignment(), and setRelativePosition().

- -
-
- - - -
- - -
- - - -
- -
-

the rectangle the element would prefer to be, if it was not constrained by parent or max/min size

- -

Definition at line 978 of file IGUIElement.h.

- -

Referenced by move(), recalculateAbsolutePosition(), serializeAttributes(), setAlignment(), setRelativePosition(), and setRelativePositionProportional().

- -
-
- -
- -
- -

GUI Environment.

- -

Definition at line 1026 of file IGUIElement.h.

- -
-
- -
-
- - - - -
s32 irr::gui::IGUIElement::ID [protected]
-
-
- -

users can set this for identificating the element by integer

- -

Definition at line 1011 of file IGUIElement.h.

- -

Referenced by getID(), serializeAttributes(), and setID().

- -
-
- -
-
- - - - -
bool irr::gui::IGUIElement::IsEnabled [protected]
-
-
- -

is enabled?

- -

Definition at line 993 of file IGUIElement.h.

- -

Referenced by isEnabled(), serializeAttributes(), and setEnabled().

- -
-
- -
-
- - - - -
bool irr::gui::IGUIElement::IsSubElement [protected]
-
-
- -

is a part of a larger whole and should not be serialized?

- -

Definition at line 996 of file IGUIElement.h.

- -

Referenced by isSubElement(), and setSubElement().

- -
-
- -
-
- - - - -
bool irr::gui::IGUIElement::IsTabGroup [protected]
-
-
- -

tab groups are containers like windows, use ctrl+tab to navigate

- -

Definition at line 1020 of file IGUIElement.h.

- -

Referenced by deserializeAttributes(), isTabGroup(), serializeAttributes(), setTabGroup(), and setTabOrder().

- -
-
- -
-
- - - - -
bool irr::gui::IGUIElement::IsTabStop [protected]
-
-
- -

tab stop like in windows

- -

Definition at line 1014 of file IGUIElement.h.

- -

Referenced by deserializeAttributes(), isTabStop(), serializeAttributes(), and setTabStop().

- -
-
- -
-
- - - - -
bool irr::gui::IGUIElement::IsVisible [protected]
-
-
- -

is visible?

- -

Definition at line 990 of file IGUIElement.h.

- -

Referenced by isVisible(), serializeAttributes(), and setVisible().

- -
-
- -
- -
- -

for calculating the difference when resizing parent

- -

Definition at line 981 of file IGUIElement.h.

- -

Referenced by addChildToEnd(), and recalculateAbsolutePosition().

- -
-
- -
- -
- -

maximum and minimum size of the element

- -

Definition at line 987 of file IGUIElement.h.

- -

Referenced by recalculateAbsolutePosition(), serializeAttributes(), and setMaxSize().

- -
-
- -
- -
- -

Definition at line 987 of file IGUIElement.h.

- -

Referenced by recalculateAbsolutePosition(), serializeAttributes(), and setMinSize().

- -
-
- -
- -
- -

users can set this for identificating the element by string

- -

Definition at line 1008 of file IGUIElement.h.

- -

Referenced by getName(), serializeAttributes(), and setName().

- -
-
- -
-
- - - - -
bool irr::gui::IGUIElement::NoClip [protected]
-
-
- -

does this element ignore its parent's clipping rectangle?

- -

Definition at line 999 of file IGUIElement.h.

- -

Referenced by isNotClipped(), recalculateAbsolutePosition(), serializeAttributes(), and setNotClipped().

- -
-
- - - -
- -
- -

relative rect of element

- -

Definition at line 968 of file IGUIElement.h.

- -

Referenced by getRelativePosition(), recalculateAbsolutePosition(), and setRelativePosition().

- -
-
- -
- -
- -

relative scale of the element inside its parent

- -

Definition at line 984 of file IGUIElement.h.

- -

Referenced by recalculateAbsolutePosition(), setAlignment(), setRelativePosition(), and setRelativePositionProportional().

- -
-
- -
-
- - - - -
s32 irr::gui::IGUIElement::TabOrder [protected]
-
-
- -

tab order

- -

Definition at line 1017 of file IGUIElement.h.

- -

Referenced by deserializeAttributes(), getTabOrder(), serializeAttributes(), and setTabOrder().

- -
-
- -
- -
- -

caption

- -

Definition at line 1002 of file IGUIElement.h.

- -

Referenced by getText(), and setText().

- -
-
- -
- -
- -

tooltip

- -

Definition at line 1005 of file IGUIElement.h.

- -

Referenced by getToolTipText(), and setToolTipText().

- -
-
- -
- -
- -

type of element

- -

Definition at line 1029 of file IGUIElement.h.

- -

Referenced by getType(), getTypeName(), and hasType().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.png deleted file mode 100644 index a8ab2ff..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory-members.html deleted file mode 100644 index 4c2a899..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIElementFactory Member List
-
-
-This is the complete list of members for irr::gui::IGUIElementFactory, including all inherited members. - - - - - - - - - - - - - -
addGUIElement(EGUI_ELEMENT_TYPE type, IGUIElement *parent=0)=0irr::gui::IGUIElementFactory [pure virtual]
addGUIElement(const c8 *typeName, IGUIElement *parent=0)=0irr::gui::IGUIElementFactory [pure virtual]
drop() const irr::IReferenceCounted [inline]
getCreatableGUIElementTypeCount() const =0irr::gui::IGUIElementFactory [pure virtual]
getCreateableGUIElementType(s32 idx) const =0irr::gui::IGUIElementFactory [pure virtual]
getCreateableGUIElementTypeName(s32 idx) const =0irr::gui::IGUIElementFactory [pure virtual]
getCreateableGUIElementTypeName(EGUI_ELEMENT_TYPE type) const =0irr::gui::IGUIElementFactory [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory.html deleted file mode 100644 index 1975f4e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIElementFactory Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIElementFactory Class Reference
-
-
- -

Interface making it possible to dynamically create GUI elements. - More...

- -

#include <IGUIElementFactory.h>

-
- + Inheritance diagram for irr::gui::IGUIElementFactory:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface making it possible to dynamically create GUI elements.

-

To be able to add custom elements to Irrlicht and to make it possible for the scene manager to save and load them, simply implement this interface and register it in your gui environment via IGUIEnvironment::registerGUIElementFactory. Note: When implementing your own element factory, don't call IGUIEnvironment::grab() to increase the reference counter of the environment. This is not necessary because the it will grab() the factory anyway, and otherwise cyclic references will be created.

- -

Definition at line 26 of file IGUIElementFactory.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual IGUIElement* irr::gui::IGUIElementFactory::addGUIElement (EGUI_ELEMENT_TYPE type,
IGUIElementparent = 0 
) [pure virtual]
-
-
- -

adds an element to the gui environment based on its type id

-
Parameters:
- - - -
type,:Type of the element to add.
parent,:Parent scene node of the new element, can be null to add to the root.
-
-
-
Returns:
Pointer to the new element or null if not successful.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IGUIElement* irr::gui::IGUIElementFactory::addGUIElement (const c8typeName,
IGUIElementparent = 0 
) [pure virtual]
-
-
- -

adds a GUI element to the GUI Environment based on its type name

-
Parameters:
- - - -
typeName,:Type name of the element to add.
parent,:Parent scene node of the new element, can be null to add it to the root.
-
-
-
Returns:
Pointer to the new element or null if not successful.
- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIElementFactory::getCreatableGUIElementTypeCount () const [pure virtual]
-
-
- -

Get amount of GUI element types this factory is able to create.

- -
-
- -
-
- - - - - - - - -
virtual EGUI_ELEMENT_TYPE irr::gui::IGUIElementFactory::getCreateableGUIElementType (s32 idx) const [pure virtual]
-
-
- -

Get type of a createable element type.

-
Parameters:
- - -
idx,:Index of the element type in this factory. Must be a value between 0 and getCreatableGUIElementTypeCount()
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::gui::IGUIElementFactory::getCreateableGUIElementTypeName (s32 idx) const [pure virtual]
-
-
- -

Get type name of a createable GUI element type by index.

-
Parameters:
- - -
idx,:Index of the type in this factory. Must be a value between 0 and getCreatableGUIElementTypeCount()
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::gui::IGUIElementFactory::getCreateableGUIElementTypeName (EGUI_ELEMENT_TYPE type) const [pure virtual]
-
-
- -

returns type name of a createable GUI element

-
Parameters:
- - -
type,:Type of GUI element.
-
-
-
Returns:
Name of the type if this factory can create the type, otherwise 0.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory.png deleted file mode 100644 index b88f25a..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_element_factory.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment-members.html deleted file mode 100644 index 2a1d6f6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment-members.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIEnvironment Member List
-
-
-This is the complete list of members for irr::gui::IGUIEnvironment, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addButton(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0, const wchar_t *tooltiptext=0)=0irr::gui::IGUIEnvironment [pure virtual]
addCheckBox(bool checked, const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0)=0irr::gui::IGUIEnvironment [pure virtual]
addColorSelectDialog(const wchar_t *title=0, bool modal=true, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addComboBox(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addContextMenu(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addEditBox(const wchar_t *text, const core::rect< s32 > &rectangle, bool border=true, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addEmptySpriteBank(const io::path &name)=0irr::gui::IGUIEnvironment [pure virtual]
addFileOpenDialog(const wchar_t *title=0, bool modal=true, IGUIElement *parent=0, s32 id=-1, bool restoreCWD=false, io::path::char_type *startDir=0)=0irr::gui::IGUIEnvironment [pure virtual]
addFont(const io::path &name, IGUIFont *font)=0irr::gui::IGUIEnvironment [pure virtual]
addGUIElement(const c8 *elementName, IGUIElement *parent=0)=0irr::gui::IGUIEnvironment [pure virtual]
addImage(video::ITexture *image, core::position2d< s32 > pos, bool useAlphaChannel=true, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0)=0irr::gui::IGUIEnvironment [pure virtual]
addImage(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0, bool useAlphaChannel=true)=0irr::gui::IGUIEnvironment [pure virtual]
addInOutFader(const core::rect< s32 > *rectangle=0, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addListBox(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, bool drawBackground=false)=0irr::gui::IGUIEnvironment [pure virtual]
addMenu(IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addMeshViewer(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, const wchar_t *text=0)=0irr::gui::IGUIEnvironment [pure virtual]
addMessageBox(const wchar_t *caption, const wchar_t *text=0, bool modal=true, s32 flags=EMBF_OK, IGUIElement *parent=0, s32 id=-1, video::ITexture *image=0)=0irr::gui::IGUIEnvironment [pure virtual]
addModalScreen(IGUIElement *parent)=0irr::gui::IGUIEnvironment [pure virtual]
addScrollBar(bool horizontal, const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addSpinBox(const wchar_t *text, const core::rect< s32 > &rectangle, bool border=true, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addStaticText(const wchar_t *text, const core::rect< s32 > &rectangle, bool border=false, bool wordWrap=true, IGUIElement *parent=0, s32 id=-1, bool fillBackground=false)=0irr::gui::IGUIEnvironment [pure virtual]
addTab(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addTabControl(const core::rect< s32 > &rectangle, IGUIElement *parent=0, bool fillbackground=false, bool border=true, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addTable(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, bool drawBackground=false)=0irr::gui::IGUIEnvironment [pure virtual]
addToolBar(IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
addTreeView(const core::rect< s32 > &rectangle, IGUIElement *parent=0, s32 id=-1, bool drawBackground=false, bool scrollBarVertical=true, bool scrollBarHorizontal=false)=0irr::gui::IGUIEnvironment [pure virtual]
addWindow(const core::rect< s32 > &rectangle, bool modal=false, const wchar_t *text=0, IGUIElement *parent=0, s32 id=-1)=0irr::gui::IGUIEnvironment [pure virtual]
clear()=0irr::gui::IGUIEnvironment [pure virtual]
createImageList(video::ITexture *texture, core::dimension2d< s32 > imageSize, bool useAlphaChannel)=0irr::gui::IGUIEnvironment [pure virtual]
createSkin(EGUI_SKIN_TYPE type)=0irr::gui::IGUIEnvironment [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)=0irr::gui::IGUIEnvironment [pure virtual]
drawAll()=0irr::gui::IGUIEnvironment [pure virtual]
drop() const irr::IReferenceCounted [inline]
getBuiltInFont() const =0irr::gui::IGUIEnvironment [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDefaultGUIElementFactory() const =0irr::gui::IGUIEnvironment [pure virtual]
getFileSystem() const =0irr::gui::IGUIEnvironment [pure virtual]
getFocus() const =0irr::gui::IGUIEnvironment [pure virtual]
getFont(const io::path &filename)=0irr::gui::IGUIEnvironment [pure virtual]
getGUIElementFactory(u32 index) const =0irr::gui::IGUIEnvironment [pure virtual]
getHovered() const =0irr::gui::IGUIEnvironment [pure virtual]
getOSOperator() const =0irr::gui::IGUIEnvironment [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRegisteredGUIElementFactoryCount() const =0irr::gui::IGUIEnvironment [pure virtual]
getRootGUIElement()=0irr::gui::IGUIEnvironment [pure virtual]
getSkin() const =0irr::gui::IGUIEnvironment [pure virtual]
getSpriteBank(const io::path &filename)=0irr::gui::IGUIEnvironment [pure virtual]
getVideoDriver() const =0irr::gui::IGUIEnvironment [pure virtual]
grab() const irr::IReferenceCounted [inline]
hasFocus(IGUIElement *element) const =0irr::gui::IGUIEnvironment [pure virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
loadGUI(const io::path &filename, IGUIElement *parent=0)=0irr::gui::IGUIEnvironment [pure virtual]
loadGUI(io::IReadFile *file, IGUIElement *parent=0)=0irr::gui::IGUIEnvironment [pure virtual]
postEventFromUser(const SEvent &event)=0irr::gui::IGUIEnvironment [pure virtual]
readGUIElement(io::IXMLReader *reader, IGUIElement *node)=0irr::gui::IGUIEnvironment [pure virtual]
registerGUIElementFactory(IGUIElementFactory *factoryToAdd)=0irr::gui::IGUIEnvironment [pure virtual]
removeFocus(IGUIElement *element)=0irr::gui::IGUIEnvironment [pure virtual]
removeFont(IGUIFont *font)=0irr::gui::IGUIEnvironment [pure virtual]
saveGUI(const io::path &filename, IGUIElement *start=0)=0irr::gui::IGUIEnvironment [pure virtual]
saveGUI(io::IWriteFile *file, IGUIElement *start=0)=0irr::gui::IGUIEnvironment [pure virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const =0irr::gui::IGUIEnvironment [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setFocus(IGUIElement *element)=0irr::gui::IGUIEnvironment [pure virtual]
setSkin(IGUISkin *skin)=0irr::gui::IGUIEnvironment [pure virtual]
setUserEventReceiver(IEventReceiver *evr)=0irr::gui::IGUIEnvironment [pure virtual]
writeGUIElement(io::IXMLWriter *writer, IGUIElement *node)=0irr::gui::IGUIEnvironment [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment.html deleted file mode 100644 index 7ba5cc9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment.html +++ /dev/null @@ -1,2458 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIEnvironment Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIEnvironment Class Reference
-
-
- -

GUI Environment. Used as factory and manager of all other GUI elements. - More...

- -

#include <IGUIEnvironment.h>

-
- + Inheritance diagram for irr::gui::IGUIEnvironment:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

GUI Environment. Used as factory and manager of all other GUI elements.

-
This element can create the following events of type EGUI_EVENT_TYPE (which are passed on to focused sub-elements):
    -
  • EGET_ELEMENT_FOCUS_LOST
  • -
  • EGET_ELEMENT_FOCUSED
  • -
  • EGET_ELEMENT_LEFT
  • -
  • EGET_ELEMENT_HOVERED
  • -
-
- -

Definition at line 70 of file IGUIEnvironment.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIButton* irr::gui::IGUIEnvironment::addButton (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1,
const wchar_t * text = 0,
const wchar_t * tooltiptext = 0 
) [pure virtual]
-
-
- -

Adds a button element.

-
Parameters:
- - - - - - -
rectangleRectangle specifying the borders of the button.
parentParent gui element of the button.
idId with which the gui element can be identified.
textText displayed on the button.
tooltiptextText displayed in the tooltip.
-
-
-
Returns:
Pointer to the created button. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUICheckBox* irr::gui::IGUIEnvironment::addCheckBox (bool checked,
const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1,
const wchar_t * text = 0 
) [pure virtual]
-
-
- -

Adds a checkbox element.

-
Parameters:
- - - - - - -
checkedDefine the initial state of the check box.
rectangleRectangle specifying the borders of the check box.
parentParent gui element of the check box.
idId to identify the gui element.
textTitle text of the check box.
-
-
-
Returns:
Pointer to the created check box. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIColorSelectDialog* irr::gui::IGUIEnvironment::addColorSelectDialog (const wchar_t * title = 0,
bool modal = true,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a color select dialog.

-
Parameters:
- - - - - -
titleThe title of the dialog.
modalDefines if the dialog is modal. This means, that all other gui elements which were created before the dialog cannot be used until it is removed.
parentThe parent of the dialog.
idThe ID of the dialog.
-
-
-
Returns:
Pointer to the created file open dialog. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIComboBox* irr::gui::IGUIEnvironment::addComboBox (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a combo box to the environment.

-
Parameters:
- - - - -
rectangleRectangle specifying the borders of the combo box.
parentParent item of the element, e.g. a window. Set it to 0 to place the combo box directly in the environment.
idAn identifier for the combo box.
-
-
-
Returns:
Pointer to the created combo box. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIContextMenu* irr::gui::IGUIEnvironment::addContextMenu (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a context menu to the environment.

-
Parameters:
- - - - -
rectangleRectangle specifying the borders of the menu. Note that the menu is resizing itself based on what items you add.
parentParent item of the element, e.g. a window. Set it to 0 to place the menu directly in the environment.
idAn identifier for the menu.
-
-
-
Returns:
Pointer to the created context menu. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIEditBox* irr::gui::IGUIEnvironment::addEditBox (const wchar_t * text,
const core::rect< s32 > & rectangle,
bool border = true,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds an edit box.

-

Supports unicode input from every keyboard around the world, scrolling, copying and pasting (exchanging data with the clipboard directly), maximum character amount, marking, and all shortcuts like ctrl+X, ctrl+V, ctrl+C, shift+Left, shift+Right, Home, End, and so on.

-
Parameters:
- - - - - - -
textText to be displayed. Can be altered after creation by setText().
rectangleRectangle specifying the borders of the edit box.
borderSet to true if the edit box should have a 3d border.
parentParent item of the element, e.g. a window. Set it to 0 to place the edit box directly in the environment.
idThe ID of the element.
-
-
-
Returns:
Pointer to the created edit box. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IGUISpriteBank* irr::gui::IGUIEnvironment::addEmptySpriteBank (const io::pathname) [pure virtual]
-
-
- -

Adds an empty sprite bank to the manager.

-
Parameters:
- - -
nameName of the new sprite bank.
-
-
-
Returns:
Pointer to the sprite bank. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIFileOpenDialog* irr::gui::IGUIEnvironment::addFileOpenDialog (const wchar_t * title = 0,
bool modal = true,
IGUIElementparent = 0,
s32 id = -1,
bool restoreCWD = false,
io::path::char_typestartDir = 0 
) [pure virtual]
-
-
- -

Adds a file open dialog.

-
Parameters:
- - - - - - - -
titleText to be displayed as the title of the dialog.
modalDefines if the dialog is modal. This means, that all other gui elements which were created before the message box cannot be used until this messagebox is removed.
parentParent gui element of the dialog.
idId to identify the gui element.
restoreCWDIf set to true, the current workingn directory will be restored after the dialog is closed in some way. Otherwise the working directory will be the one that the file dialog was last showing.
startDirOptional path for which the file dialog will be opened.
-
-
-
Returns:
Pointer to the created file open dialog. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IGUIFont* irr::gui::IGUIEnvironment::addFont (const io::pathname,
IGUIFontfont 
) [pure virtual]
-
-
- -

Adds an externally loaded font to the font list.

-

This method allows to attach an already loaded font to the list of existing fonts. The font is grabbed if non-null and adding was successful.

-
Parameters:
- - - -
nameName the font should be stored as.
fontPointer to font to add.
-
-
-
Returns:
Pointer to the font stored. This can differ from given parameter if the name previously existed.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IGUIElement* irr::gui::IGUIEnvironment::addGUIElement (const c8elementName,
IGUIElementparent = 0 
) [pure virtual]
-
-
- -

Adds a GUI element by its name.

-

Each factory is checked if it can create an element of the given name. The first match will be created.

-
Parameters:
- - - -
elementNameName of the element to be created.
parentParent of the new element, if not 0.
-
-
-
Returns:
New GUI element, or 0 if no such element exists.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIImage* irr::gui::IGUIEnvironment::addImage (video::ITextureimage,
core::position2d< s32pos,
bool useAlphaChannel = true,
IGUIElementparent = 0,
s32 id = -1,
const wchar_t * text = 0 
) [pure virtual]
-
-
- -

Adds an image element.

-
Parameters:
- - - - - - - -
imageImage to be displayed.
posPosition of the image. The width and height of the image is taken from the image.
useAlphaChannelSets if the image should use the alpha channel of the texture to draw itself.
parentParent gui element of the image.
idId to identify the gui element.
textTitle text of the image.
-
-
-
Returns:
Pointer to the created image element. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIImage* irr::gui::IGUIEnvironment::addImage (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1,
const wchar_t * text = 0,
bool useAlphaChannel = true 
) [pure virtual]
-
-
- -

Adds an image element.

-

Use IGUIImage::setImage later to set the image to be displayed.

-
Parameters:
- - - - - - -
rectangleRectangle specifying the borders of the image.
parentParent gui element of the image.
idId to identify the gui element.
textTitle text of the image.
useAlphaChannelSets if the image should use the alpha channel of the texture to draw itself.
-
-
-
Returns:
Pointer to the created image element. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIInOutFader* irr::gui::IGUIEnvironment::addInOutFader (const core::rect< s32 > * rectangle = 0,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds an element for fading in or out.

-
Parameters:
- - - - -
rectangleRectangle specifying the borders of the fader. If the pointer is NULL, the whole screen is used.
parentParent item of the element, e.g. a window.
idAn identifier for the fader.
-
-
-
Returns:
Pointer to the created in-out-fader. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIListBox* irr::gui::IGUIEnvironment::addListBox (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1,
bool drawBackground = false 
) [pure virtual]
-
-
- -

Adds a list box element.

-
Parameters:
- - - - - -
rectangleRectangle specifying the borders of the list box.
parentParent gui element of the list box.
idId to identify the gui element.
drawBackgroundFlag whether the background should be drawn.
-
-
-
Returns:
Pointer to the created list box. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IGUIContextMenu* irr::gui::IGUIEnvironment::addMenu (IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a menu to the environment.

-

This is like the menu you can find on top of most windows in modern graphical user interfaces.

-
Parameters:
- - - -
parentParent item of the element, e.g. a window. Set it to 0 to place the menu directly in the environment.
idAn identifier for the menu.
-
-
-
Returns:
Pointer to the created menu. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIMeshViewer* irr::gui::IGUIEnvironment::addMeshViewer (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1,
const wchar_t * text = 0 
) [pure virtual]
-
-
- -

Adds a mesh viewer. Not 100% implemented yet.

-
Parameters:
- - - - - -
rectangleRectangle specifying the borders of the mesh viewer.
parentParent gui element of the mesh viewer.
idId to identify the gui element.
textTitle text of the mesh viewer.
-
-
-
Returns:
Pointer to the created mesh viewer. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIWindow* irr::gui::IGUIEnvironment::addMessageBox (const wchar_t * caption,
const wchar_t * text = 0,
bool modal = true,
s32 flags = EMBF_OK,
IGUIElementparent = 0,
s32 id = -1,
video::ITextureimage = 0 
) [pure virtual]
-
-
- -

Adds a message box.

-
Parameters:
- - - - - - - - -
captionText to be displayed the title of the message box.
textText to be displayed in the body of the message box.
modalDefines if the dialog is modal. This means, that all other gui elements which were created before the message box cannot be used until this messagebox is removed.
flagsFlags specifying the layout of the message box. For example to create a message box with an OK and a CANCEL button on it, set this to (EMBF_OK | EMBF_CANCEL).
parentParent gui element of the message box.
idId with which the gui element can be identified.
imageOptional texture which will be displayed beside the text as an image
-
-
-
Returns:
Pointer to the created message box. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IGUIElement* irr::gui::IGUIEnvironment::addModalScreen (IGUIElementparent) [pure virtual]
-
-
- -

Adds a modal screen.

-

This control stops its parent's members from being able to receive input until its last child is removed, it then deletes itself.

-
Parameters:
- - -
parentParent gui element of the modal.
-
-
-
Returns:
Pointer to the created modal. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIScrollBar* irr::gui::IGUIEnvironment::addScrollBar (bool horizontal,
const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a scrollbar.

-
Parameters:
- - - - - -
horizontalSpecifies if the scroll bar is drawn horizontal or vertical.
rectangleRectangle specifying the borders of the scrollbar.
parentParent gui element of the scroll bar.
idId to identify the gui element.
-
-
-
Returns:
Pointer to the created scrollbar. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUISpinBox* irr::gui::IGUIEnvironment::addSpinBox (const wchar_t * text,
const core::rect< s32 > & rectangle,
bool border = true,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a spin box.

-

An edit box with up and down buttons

-
Parameters:
- - - - - - -
textText to be displayed. Can be altered after creation by setText().
rectangleRectangle specifying the borders of the spin box.
borderSet to true if the spin box should have a 3d border.
parentParent item of the element, e.g. a window. Set it to 0 to place the spin box directly in the environment.
idThe ID of the element.
-
-
-
Returns:
Pointer to the created spin box. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIStaticText* irr::gui::IGUIEnvironment::addStaticText (const wchar_t * text,
const core::rect< s32 > & rectangle,
bool border = false,
bool wordWrap = true,
IGUIElementparent = 0,
s32 id = -1,
bool fillBackground = false 
) [pure virtual]
-
-
- -

Adds a static text.

-
Parameters:
- - - - - - - - -
textText to be displayed. Can be altered after creation by SetText().
rectangleRectangle specifying the borders of the static text
borderSet to true if the static text should have a 3d border.
wordWrapEnable if the text should wrap into multiple lines.
parentParent item of the element, e.g. a window.
idThe ID of the element.
fillBackgroundEnable if the background shall be filled. Defaults to false.
-
-
-
Returns:
Pointer to the created static text. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITab* irr::gui::IGUIEnvironment::addTab (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds tab to the environment.

-

You can use this element to group other elements. This is not used for creating tabs on tab controls, please use IGUITabControl::addTab() for this instead.

-
Parameters:
- - - - -
rectangleRectangle specifying the borders of the tab.
parentParent item of the element, e.g. a window. Set it to 0 to place the tab directly in the environment.
idAn identifier for the tab.
-
-
-
Returns:
Pointer to the created tab. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITabControl* irr::gui::IGUIEnvironment::addTabControl (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
bool fillbackground = false,
bool border = true,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a tab control to the environment.

-
Parameters:
- - - - - - -
rectangleRectangle specifying the borders of the tab control.
parentParent item of the element, e.g. a window. Set it to 0 to place the tab control directly in the environment.
fillbackgroundSpecifies if the background of the tab control should be drawn.
borderSpecifies if a flat 3d border should be drawn. This is usually not necessary unless you place the control directly into the environment without a window as parent.
idAn identifier for the tab control.
-
-
-
Returns:
Pointer to the created tab control element. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITable* irr::gui::IGUIEnvironment::addTable (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1,
bool drawBackground = false 
) [pure virtual]
-
-
- -

Adds a table to the environment.

-
Parameters:
- - - - - -
rectangleRectangle specifying the borders of the table.
parentParent item of the element, e.g. a window. Set it to 0 to place the element directly in the environment.
idAn identifier for the table.
drawBackgroundFlag whether the background should be drawn.
-
-
-
Returns:
Pointer to the created table. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IGUIToolBar* irr::gui::IGUIEnvironment::addToolBar (IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a toolbar to the environment.

-

It is like a menu that is always placed on top of its parent, and contains buttons.

-
Parameters:
- - - -
parentParent item of the element, e.g. a window. Set it to 0 to place the tool bar directly in the environment.
idAn identifier for the tool bar.
-
-
-
Returns:
Pointer to the created tool bar. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITreeView* irr::gui::IGUIEnvironment::addTreeView (const core::rect< s32 > & rectangle,
IGUIElementparent = 0,
s32 id = -1,
bool drawBackground = false,
bool scrollBarVertical = true,
bool scrollBarHorizontal = false 
) [pure virtual]
-
-
- -

Adds a tree view element.

-
Parameters:
- - - - - - - -
rectanglePosition and dimension of list box.
parentParent gui element of the list box.
idId to identify the gui element.
drawBackgroundFlag whether the background should be drawn.
scrollBarVerticalFlag whether a vertical scrollbar should be used
scrollBarHorizontalFlag whether a horizontal scrollbar should be used
-
-
-
Returns:
Pointer to the created list box. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIWindow* irr::gui::IGUIEnvironment::addWindow (const core::rect< s32 > & rectangle,
bool modal = false,
const wchar_t * text = 0,
IGUIElementparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds an empty window element.

-
Parameters:
- - - - - - -
rectangleRectangle specifying the borders of the window.
modalDefines if the dialog is modal. This means, that all other gui elements which were created before the window cannot be used until it is removed.
textText displayed as the window title.
parentParent gui element of the window.
idId with which the gui element can be identified.
-
-
-
Returns:
Pointer to the created window. Returns 0 if an error occurred. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUIEnvironment::clear () [pure virtual]
-
-
- -

Removes all elements from the environment.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIImageList* irr::gui::IGUIEnvironment::createImageList (video::ITexturetexture,
core::dimension2d< s32imageSize,
bool useAlphaChannel 
) [pure virtual]
-
-
- -

Creates the image list from the given texture.

-
Parameters:
- - - - -
textureTexture to split into images
imageSizeDimension of each image
useAlphaChannelFlag whether alpha channel of the texture should be honored.
-
-
-
Returns:
Pointer to the font. Returns 0 if the font could not be loaded. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IGUISkin* irr::gui::IGUIEnvironment::createSkin (EGUI_SKIN_TYPE type) [pure virtual]
-
-
- -

Creates a new GUI Skin based on a template.

-

Use setSkin() to set the created skin.

-
Parameters:
- - -
typeThe type of the new skin.
-
-
-
Returns:
Pointer to the created skin. If you no longer need it, you should call IGUISkin::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIEnvironment::deserializeAttributes (io::IAttributesin,
io::SAttributeReadWriteOptionsoptions = 0 
) [pure virtual]
-
-
- -

Reads attributes of the gui environment.

- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUIEnvironment::drawAll () [pure virtual]
-
-
- -

Draws all gui elements by traversing the GUI environment starting at the root node.

- -
-
- -
-
- - - - - - - -
virtual IGUIFont* irr::gui::IGUIEnvironment::getBuiltInFont () const [pure virtual]
-
-
- -

Returns the default built-in font.

-
Returns:
Pointer to the default built-in font. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual IGUIElementFactory* irr::gui::IGUIEnvironment::getDefaultGUIElementFactory () const [pure virtual]
-
-
- -

Get the default element factory which can create all built-in elements.

-
Returns:
Pointer to the factory. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual io::IFileSystem* irr::gui::IGUIEnvironment::getFileSystem () const [pure virtual]
-
-
- -

Returns the file system.

-
Returns:
Pointer to the file system.
- -
-
- -
-
- - - - - - - -
virtual IGUIElement* irr::gui::IGUIEnvironment::getFocus () const [pure virtual]
-
-
- -

Returns the element which holds the focus.

-
Returns:
Pointer to the element with focus.
- -
-
- -
-
- - - - - - - - -
virtual IGUIFont* irr::gui::IGUIEnvironment::getFont (const io::pathfilename) [pure virtual]
-
-
- -

Returns pointer to the font with the specified filename.

-

Loads the font if it was not loaded before.

-
Parameters:
- - -
filenameFilename of the Font.
-
-
-
Returns:
Pointer to the font. Returns 0 if the font could not be loaded. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IGUIElementFactory* irr::gui::IGUIEnvironment::getGUIElementFactory (u32 index) const [pure virtual]
-
-
- -

Get a gui element factory by index.

-
Parameters:
- - -
indexIndex of the factory.
-
-
-
Returns:
Factory at given index, or 0 if no such factory exists.
- -
-
- -
-
- - - - - - - -
virtual IGUIElement* irr::gui::IGUIEnvironment::getHovered () const [pure virtual]
-
-
- -

Returns the element which was last under the mouse cursor.

-

NOTE: This information is updated _after_ the user-eventreceiver received it's mouse-events. To find the hovered element while catching mouse events you have to use instead: IGUIEnvironment::getRootGUIElement()->getElementFromPoint(mousePos);

-
Returns:
Pointer to the element under the mouse.
- -
-
- -
-
- - - - - - - -
virtual IOSOperator* irr::gui::IGUIEnvironment::getOSOperator () const [pure virtual]
-
-
- -

returns a pointer to the OS operator

-
Returns:
Pointer to the OS operator.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUIEnvironment::getRegisteredGUIElementFactoryCount () const [pure virtual]
-
-
- -

Get amount of registered gui element factories.

-
Returns:
Amount of registered gui element factories.
- -
-
- -
-
- - - - - - - -
virtual IGUIElement* irr::gui::IGUIEnvironment::getRootGUIElement () [pure virtual]
-
-
- -

Returns the root gui element.

-

This is the first gui element, the (direct or indirect) parent of all other gui elements. It is a valid IGUIElement, with dimensions the same size as the screen.

-
Returns:
Pointer to the root element of the GUI. The returned pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual IGUISkin* irr::gui::IGUIEnvironment::getSkin () const [pure virtual]
-
-
- -

Returns pointer to the current gui skin.

-
Returns:
Pointer to the GUI skin.
- -
-
- -
-
- - - - - - - - -
virtual IGUISpriteBank* irr::gui::IGUIEnvironment::getSpriteBank (const io::pathfilename) [pure virtual]
-
-
- -

Returns pointer to the sprite bank with the specified file name.

-

Loads the bank if it was not loaded before.

-
Parameters:
- - -
filenameFilename of the sprite bank's origin.
-
-
-
Returns:
Pointer to the sprite bank. Returns 0 if it could not be loaded. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual video::IVideoDriver* irr::gui::IGUIEnvironment::getVideoDriver () const [pure virtual]
-
-
- -

Returns the current video driver.

-
Returns:
Pointer to the video driver.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIEnvironment::hasFocus (IGUIElementelement) const [pure virtual]
-
-
- -

Returns whether the element has focus.

-
Parameters:
- - -
elementPointer to the element which is tested.
-
-
-
Returns:
True if the element has focus, else false.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::gui::IGUIEnvironment::loadGUI (const io::pathfilename,
IGUIElementparent = 0 
) [pure virtual]
-
-
- -

Loads the gui. Note that the current gui is not cleared before.

-

When a parent is set the elements will be added below the parent, the parent itself does not deserialize. When the file contains skin-settings from the gui-environment those are always serialized into the guienvironment independent of the parent setting.

-
Parameters:
- - - -
filenameName of the file.
parentParent for the loaded GUI, root if 0.
-
-
-
Returns:
True if loading succeeded, else false.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::gui::IGUIEnvironment::loadGUI (io::IReadFilefile,
IGUIElementparent = 0 
) [pure virtual]
-
-
- -

Loads the gui. Note that the current gui is not cleared before.

-

When a parent is set the elements will be added below the parent, the parent itself does not deserialize. When the file contains skin-settings from the gui-environment those are always serialized into the guienvironment independent of the parent setting.

-
Parameters:
- - - -
fileThe file to load from.
parentParent for the loaded GUI, root if 0.
-
-
-
Returns:
True if loading succeeded, else false.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIEnvironment::postEventFromUser (const SEventevent) [pure virtual]
-
-
- -

Posts an input event to the environment.

-

Usually you do not have to use this method, it is used by the engine internally.

-
Parameters:
- - -
eventThe event to post.
-
-
-
Returns:
True if succeeded, else false.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIEnvironment::readGUIElement (io::IXMLReaderreader,
IGUIElementnode 
) [pure virtual]
-
-
- -

reads an element

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEnvironment::registerGUIElementFactory (IGUIElementFactoryfactoryToAdd) [pure virtual]
-
-
- -

Adds an element factory to the gui environment.

-

Use this to extend the gui environment with new element types which it should be able to create automatically, for example when loading data from xml files.

-
Parameters:
- - -
factoryToAddPointer to new factory.
-
-
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIEnvironment::removeFocus (IGUIElementelement) [pure virtual]
-
-
- -

Removes the focus from an element.

-

Causes a EGET_ELEMENT_FOCUS_LOST event. If the event is absorbed then the focus will not be changed.

-
Parameters:
- - -
elementPointer to the element which shall lose the focus.
-
-
-
Returns:
True on success, false on failure
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEnvironment::removeFont (IGUIFontfont) [pure virtual]
-
-
- -

remove loaded font

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::gui::IGUIEnvironment::saveGUI (const io::pathfilename,
IGUIElementstart = 0 
) [pure virtual]
-
-
- -

Saves the current gui into a file.

-
Parameters:
- - - -
filenameName of the file.
startThe GUIElement to start with. Root if 0.
-
-
-
Returns:
True if saving succeeded, else false.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::gui::IGUIEnvironment::saveGUI (io::IWriteFilefile,
IGUIElementstart = 0 
) [pure virtual]
-
-
- -

Saves the current gui into a file.

-
Parameters:
- - - -
fileThe file to write to.
startThe GUIElement to start with. Root if 0.
-
-
-
Returns:
True if saving succeeded, else false.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIEnvironment::serializeAttributes (io::IAttributesout,
io::SAttributeReadWriteOptionsoptions = 0 
) const [pure virtual]
-
-
- -

Writes attributes of the gui environment.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIEnvironment::setFocus (IGUIElementelement) [pure virtual]
-
-
- -

Sets the focus to an element.

-

Causes a EGET_ELEMENT_FOCUS_LOST event followed by a EGET_ELEMENT_FOCUSED event. If someone absorbed either of the events, then the focus will not be changed.

-
Parameters:
- - -
elementPointer to the element which shall get the focus.
-
-
-
Returns:
True on success, false on failure
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEnvironment::setSkin (IGUISkinskin) [pure virtual]
-
-
- -

Sets a new GUI Skin.

-

You can use this to change the appearance of the whole GUI Environment. You can set one of the built-in skins or implement your own class derived from IGUISkin and enable it using this method. To set for example the built-in Windows classic skin, use the following code:

-
    gui::IGUISkin* newskin = environment->createSkin(gui::EGST_WINDOWS_CLASSIC);
-    environment->setSkin(newskin);
-    newskin->drop();
-
Parameters:
- - -
skinNew skin to use.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIEnvironment::setUserEventReceiver (IEventReceiverevr) [pure virtual]
-
-
- -

This sets a new event receiver for gui events.

-

Usually you do not have to use this method, it is used by the engine internally.

-
Parameters:
- - -
evrPointer to the new receiver.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIEnvironment::writeGUIElement (io::IXMLWriterwriter,
IGUIElementnode 
) [pure virtual]
-
-
- -

writes an element

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment.png deleted file mode 100644 index f0279a3..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_environment.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog-members.html deleted file mode 100644 index 2d6c167..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog-members.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIFileOpenDialog Member List
-
-
-This is the complete list of members for irr::gui::IGUIFileOpenDialog, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDirectoryName()=0irr::gui::IGUIFileOpenDialog [pure virtual]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getFileName() const =0irr::gui::IGUIFileOpenDialog [pure virtual]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIFileOpenDialog(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIFileOpenDialog [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
isVisible() const irr::gui::IGUIElement [inline, virtual]
IsVisibleirr::gui::IGUIElement [protected]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html deleted file mode 100644 index 9097433..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIFileOpenDialog Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIFileOpenDialog Class Reference
-
-
- -

Standard file chooser dialog. - More...

- -

#include <IGUIFileOpenDialog.h>

-
- + Inheritance diagram for irr::gui::IGUIFileOpenDialog:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Standard file chooser dialog.

-
Warning:
When the user selects a folder this does change the current working directory
-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_DIRECTORY_SELECTED
  • -
  • EGET_FILE_SELECTED
  • -
  • EGET_FILE_CHOOSE_DIALOG_CANCELLED
  • -
-
- -

Definition at line 24 of file IGUIFileOpenDialog.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIFileOpenDialog::IGUIFileOpenDialog (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 29 of file IGUIFileOpenDialog.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual const io::path& irr::gui::IGUIFileOpenDialog::getDirectoryName () [pure virtual]
-
-
- -

Returns the directory of the selected file. Returns NULL, if no directory was selected.

- -
-
- -
-
- - - - - - - -
virtual const wchar_t* irr::gui::IGUIFileOpenDialog::getFileName () const [pure virtual]
-
-
- -

Returns the filename of the selected file. Returns NULL, if no file was selected.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.png deleted file mode 100644 index 0695f86..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font-members.html deleted file mode 100644 index 0f17b22..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIFont Member List
-
-
-This is the complete list of members for irr::gui::IGUIFont, including all inherited members. - - - - - - - - - - - - - - - - -
draw(const core::stringw &text, const core::rect< s32 > &position, video::SColor color, bool hcenter=false, bool vcenter=false, const core::rect< s32 > *clip=0)=0irr::gui::IGUIFont [pure virtual]
drop() const irr::IReferenceCounted [inline]
getCharacterFromPos(const wchar_t *text, s32 pixel_x) const =0irr::gui::IGUIFont [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDimension(const wchar_t *text) const =0irr::gui::IGUIFont [pure virtual]
getKerningHeight() const =0irr::gui::IGUIFont [pure virtual]
getKerningWidth(const wchar_t *thisLetter=0, const wchar_t *previousLetter=0) const =0irr::gui::IGUIFont [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::gui::IGUIFont [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setInvisibleCharacters(const wchar_t *s)=0irr::gui::IGUIFont [pure virtual]
setKerningHeight(s32 kerning)=0irr::gui::IGUIFont [pure virtual]
setKerningWidth(s32 kerning)=0irr::gui::IGUIFont [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font.html deleted file mode 100644 index 812a282..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIFont Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIFont Class Reference
-
-
- -

Font interface. - More...

- -

#include <IGUIFont.h>

-
- + Inheritance diagram for irr::gui::IGUIFont:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Font interface.

- -

Definition at line 39 of file IGUIFont.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIFont::draw (const core::stringwtext,
const core::rect< s32 > & position,
video::SColor color,
bool hcenter = false,
bool vcenter = false,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

Draws some text and clips it to the specified rectangle if wanted.

-
Parameters:
- - - - - - - -
text,:Text to draw
position,:Rectangle specifying position where to draw the text.
color,:Color of the text
hcenter,:Specifies if the text should be centered horizontally into the rectangle.
vcenter,:Specifies if the text should be centered vertically into the rectangle.
clip,:Optional pointer to a rectangle against which the text will be clipped. If the pointer is null, no clipping will be done.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::gui::IGUIFont::getCharacterFromPos (const wchar_t * text,
s32 pixel_x 
) const [pure virtual]
-
-
- -

Calculates the index of the character in the text which is on a specific position.

-
Parameters:
- - - -
text,:Text string.
pixel_x,:X pixel position of which the index of the character will be returned.
-
-
-
Returns:
Returns zero based index of the character in the text, and -1 if no no character is on this position. (=the text is too short).
- -
-
- -
-
- - - - - - - - -
virtual core::dimension2d<u32> irr::gui::IGUIFont::getDimension (const wchar_t * text) const [pure virtual]
-
-
- -

Calculates the width and height of a given string of text.

-
Returns:
Returns width and height of the area covered by the text if it would be drawn.
- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIFont::getKerningHeight () const [pure virtual]
-
-
- -

Returns the distance between letters.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::gui::IGUIFont::getKerningWidth (const wchar_t * thisLetter = 0,
const wchar_t * previousLetter = 0 
) const [pure virtual]
-
-
- -

Gets kerning values (distance between letters) for the font. If no parameters are provided,.

-

the global kerning distance is returned.

-
Parameters:
- - - -
thisLetter,:If this parameter is provided, the left side kerning for this letter is added to the global kerning value. For example, a space might only be one pixel wide, but it may be displayed as several pixels.
previousLetter,:If provided, kerning is calculated for both letters and added to the global kerning value. For example, in a font which supports kerning pairs a string such as 'Wo' may have the 'o' tucked neatly under the 'W'.
-
-
- -

Implemented in irr::gui::IGUIFontBitmap.

- -
-
- -
-
- - - - - - - -
virtual EGUI_FONT_TYPE irr::gui::IGUIFont::getType () const [inline, virtual]
-
-
- -

Returns the type of this font.

- -

Reimplemented in irr::gui::IGUIFontBitmap.

- -

Definition at line 68 of file IGUIFont.h.

- -

References irr::gui::EGFT_CUSTOM.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIFont::setInvisibleCharacters (const wchar_t * s) [pure virtual]
-
-
- -

Define which characters should not be drawn by the font.

-

For example " " would not draw any space which is usually blank in most fonts.

-
Parameters:
- - -
sString of symbols which are not send down to the videodriver
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIFont::setKerningHeight (s32 kerning) [pure virtual]
-
-
- -

Sets global kerning height for the font.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIFont::setKerningWidth (s32 kerning) [pure virtual]
-
-
- -

Sets global kerning width for the font.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font.png deleted file mode 100644 index 73391b8..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap-members.html deleted file mode 100644 index 65dc7cf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap-members.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIFontBitmap Member List
-
-
-This is the complete list of members for irr::gui::IGUIFontBitmap, including all inherited members. - - - - - - - - - - - - - - - - - - -
draw(const core::stringw &text, const core::rect< s32 > &position, video::SColor color, bool hcenter=false, bool vcenter=false, const core::rect< s32 > *clip=0)=0irr::gui::IGUIFont [pure virtual]
drop() const irr::IReferenceCounted [inline]
getCharacterFromPos(const wchar_t *text, s32 pixel_x) const =0irr::gui::IGUIFont [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDimension(const wchar_t *text) const =0irr::gui::IGUIFont [pure virtual]
getKerningHeight() const =0irr::gui::IGUIFont [pure virtual]
getKerningWidth(const wchar_t *thisLetter=0, const wchar_t *previousLetter=0) const =0irr::gui::IGUIFontBitmap [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSpriteBank() const =0irr::gui::IGUIFontBitmap [pure virtual]
getSpriteNoFromChar(const wchar_t *c) const =0irr::gui::IGUIFontBitmap [pure virtual]
getType() const irr::gui::IGUIFontBitmap [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setInvisibleCharacters(const wchar_t *s)=0irr::gui::IGUIFont [pure virtual]
setKerningHeight(s32 kerning)=0irr::gui::IGUIFont [pure virtual]
setKerningWidth(s32 kerning)=0irr::gui::IGUIFont [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap.html deleted file mode 100644 index 3e53581..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIFontBitmap Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIFontBitmap Class Reference
-
-
- -

Font interface. - More...

- -

#include <IGUIFontBitmap.h>

-
- + Inheritance diagram for irr::gui::IGUIFontBitmap:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Font interface.

- -

Definition at line 17 of file IGUIFontBitmap.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::gui::IGUIFontBitmap::getKerningWidth (const wchar_t * thisLetter = 0,
const wchar_t * previousLetter = 0 
) const [pure virtual]
-
-
- -

Gets kerning values (distance between letters) for the font. If no parameters are provided,.

-

the global kerning distance is returned.

-
Parameters:
- - - -
thisLetter,:If this parameter is provided, the left side kerning for this letter is added to the global kerning value. For example, a space might only be one pixel wide, but it may be displayed as several pixels.
previousLetter,:If provided, kerning is calculated for both letters and added to the global kerning value. For example, EGFT_BITMAP will add the right kerning value of previousLetter to the left side kerning value of thisLetter, then add the global value.
-
-
- -

Implements irr::gui::IGUIFont.

- -
-
- -
-
- - - - - - - -
virtual IGUISpriteBank* irr::gui::IGUIFontBitmap::getSpriteBank () const [pure virtual]
-
-
- -

returns the parsed Symbol Information

- -
-
- -
-
- - - - - - - - -
virtual u32 irr::gui::IGUIFontBitmap::getSpriteNoFromChar (const wchar_t * c) const [pure virtual]
-
-
- -

returns the sprite number from a given character

- -
-
- -
-
- - - - - - - -
virtual EGUI_FONT_TYPE irr::gui::IGUIFontBitmap::getType () const [inline, virtual]
-
-
- -

Returns the type of this font.

- -

Reimplemented from irr::gui::IGUIFont.

- -

Definition at line 22 of file IGUIFontBitmap.h.

- -

References irr::gui::EGFT_BITMAP.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap.png deleted file mode 100644 index 232df2f..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_font_bitmap.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image-members.html deleted file mode 100644 index e8dd6e4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image-members.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIImage Member List
-
-
-This is the complete list of members for irr::gui::IGUIImage, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getColor() const =0irr::gui::IGUIImage [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getImage() const =0irr::gui::IGUIImage [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIImage(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIImage [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isAlphaChannelUsed() const =0irr::gui::IGUIImage [pure virtual]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isImageScaled() const =0irr::gui::IGUIImage [pure virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setColor(video::SColor color)=0irr::gui::IGUIImage [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setImage(video::ITexture *image)=0irr::gui::IGUIImage [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setScaleImage(bool scale)=0irr::gui::IGUIImage [pure virtual]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setUseAlphaChannel(bool use)=0irr::gui::IGUIImage [pure virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image.html deleted file mode 100644 index fcd323a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image.html +++ /dev/null @@ -1,358 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIImage Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIImage Class Reference
-
-
- -

GUI element displaying an image. - More...

- -

#include <IGUIImage.h>

-
- + Inheritance diagram for irr::gui::IGUIImage:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

GUI element displaying an image.

- -

Definition at line 20 of file IGUIImage.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIImage::IGUIImage (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 25 of file IGUIImage.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual video::SColor irr::gui::IGUIImage::getColor () const [pure virtual]
-
-
- -

Gets the color of the image.

- -
-
- -
-
- - - - - - - -
virtual video::ITexture* irr::gui::IGUIImage::getImage () const [pure virtual]
-
-
- -

Gets the image texture.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIImage::isAlphaChannelUsed () const [pure virtual]
-
-
- -

Returns true if the image is using the alpha channel, false if not.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIImage::isImageScaled () const [pure virtual]
-
-
- -

Returns true if the image is scaled to fit, false if not.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIImage::setColor (video::SColor color) [pure virtual]
-
-
- -

Sets the color of the image.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIImage::setImage (video::ITextureimage) [pure virtual]
-
-
- -

Sets an image texture.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIImage::setScaleImage (bool scale) [pure virtual]
-
-
- -

Sets if the image should scale to fit the element.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIImage::setUseAlphaChannel (bool use) [pure virtual]
-
-
- -

Sets if the image should use its alpha channel to draw itself.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image.png deleted file mode 100644 index 99b6727..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list-members.html deleted file mode 100644 index 97ff9ac..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIImageList Member List
-
-
-This is the complete list of members for irr::gui::IGUIImageList, including all inherited members. - - - - - - - - - - - -
draw(s32 index, const core::position2d< s32 > &destPos, const core::rect< s32 > *clip=0)=0irr::gui::IGUIImageList [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getImageCount() const =0irr::gui::IGUIImageList [pure virtual]
getImageSize() const =0irr::gui::IGUIImageList [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IGUIImageList()irr::gui::IGUIImageList [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list.html deleted file mode 100644 index 1040af9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list.html +++ /dev/null @@ -1,257 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIImageList Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIImageList Class Reference
-
-
- -

Font interface. - More...

- -

#include <IGUIImageList.h>

-
- + Inheritance diagram for irr::gui::IGUIImageList:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Font interface.

- -

Definition at line 17 of file IGUIImageList.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::gui::IGUIImageList::~IGUIImageList () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 22 of file IGUIImageList.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIImageList::draw (s32 index,
const core::position2d< s32 > & destPos,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
-

Draws an image and clips it to the specified rectangle if wanted

-
Parameters:
- - - - -
index,:Index of the image
destPos,:Position of the image to draw
clip,:Optional pointer to a rectalgle against which the text will be clipped. If the pointer is null, no clipping will be done.
-
-
- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIImageList::getImageCount () const [pure virtual]
-
-
-

Returns the count of Images in the list.

-
Returns:
Returns the count of Images in the list.
- -
-
- -
-
- - - - - - - -
virtual core::dimension2d<s32> irr::gui::IGUIImageList::getImageSize () const [pure virtual]
-
-
-

Returns the size of the images in the list.

-
Returns:
Returns the size of the images in the list.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list.png deleted file mode 100644 index 7f79a4d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_image_list.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader-members.html deleted file mode 100644 index 614f72d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader-members.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIInOutFader Member List
-
-
-This is the complete list of members for irr::gui::IGUIInOutFader, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
fadeIn(u32 time)=0irr::gui::IGUIInOutFader [pure virtual]
fadeOut(u32 time)=0irr::gui::IGUIInOutFader [pure virtual]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getColor() const =0irr::gui::IGUIInOutFader [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIInOutFader(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIInOutFader [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
isReady() const =0irr::gui::IGUIInOutFader [pure virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setColor(video::SColor color)=0irr::gui::IGUIInOutFader [pure virtual]
setColor(video::SColor source, video::SColor dest)=0irr::gui::IGUIInOutFader [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html deleted file mode 100644 index 4960c6b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIInOutFader Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIInOutFader Class Reference
-
-
- -

Element for fading out or in. - More...

- -

#include <IGUIInOutFader.h>

-
- + Inheritance diagram for irr::gui::IGUIInOutFader:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Element for fading out or in.

-

Here is a small example on how the class is used. In this example we fade in from a total red screen in the beginning. As you can see, the fader is not only useful for dramatic in and out fading, but also to show that the player is hit in a first person shooter game for example.

-
    gui::IGUIInOutFader* fader = device->getGUIEnvironment()->addInOutFader();
-    fader->setColor(video::SColor(0,255,0,0));
-    fader->fadeIn(4000);
-
-

Definition at line 27 of file IGUIInOutFader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIInOutFader::IGUIInOutFader (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 32 of file IGUIInOutFader.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::gui::IGUIInOutFader::fadeIn (u32 time) [pure virtual]
-
-
- -

Starts the fade in process.

-

In the beginning the whole rect is drawn by the set color (black by default) and at the end of the overgiven time the color has faded out.

-
Parameters:
- - -
time,:Time specifying how long it should need to fade in, in milliseconds.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIInOutFader::fadeOut (u32 time) [pure virtual]
-
-
- -

Starts the fade out process.

-

In the beginning everything is visible, and at the end of the time only the set color (black by the fault) will be drawn.

-
Parameters:
- - -
time,:Time specifying how long it should need to fade out, in milliseconds.
-
-
- -
-
- -
-
- - - - - - - -
virtual video::SColor irr::gui::IGUIInOutFader::getColor () const [pure virtual]
-
-
- -

Gets the color to fade out to or to fade in from.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIInOutFader::isReady () const [pure virtual]
-
-
- -

Returns if the fade in or out process is done.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIInOutFader::setColor (video::SColor color) [pure virtual]
-
-
- -

Sets the color to fade out to or to fade in from.

-
Parameters:
- - -
color,:Color to where it is faded out od from it is faded in.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIInOutFader::setColor (video::SColor source,
video::SColor dest 
) [pure virtual]
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.png deleted file mode 100644 index 655c681..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_in_out_fader.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box-members.html deleted file mode 100644 index 9d2de40..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box-members.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIListBox Member List
-
-
-This is the complete list of members for irr::gui::IGUIListBox, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
addItem(const wchar_t *text)=0irr::gui::IGUIListBox [pure virtual]
addItem(const wchar_t *text, s32 icon)=0irr::gui::IGUIListBox [pure virtual]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
clear()=0irr::gui::IGUIListBox [pure virtual]
clearItemOverrideColor(u32 index)=0irr::gui::IGUIListBox [pure virtual]
clearItemOverrideColor(u32 index, EGUI_LISTBOX_COLOR colorType)=0irr::gui::IGUIListBox [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getIcon(u32 index) const =0irr::gui::IGUIListBox [pure virtual]
getID() const irr::gui::IGUIElement [inline, virtual]
getItemAt(s32 xpos, s32 ypos) const =0irr::gui::IGUIListBox [pure virtual]
getItemCount() const =0irr::gui::IGUIListBox [pure virtual]
getItemDefaultColor(EGUI_LISTBOX_COLOR colorType) const =0irr::gui::IGUIListBox [pure virtual]
getItemOverrideColor(u32 index, EGUI_LISTBOX_COLOR colorType) const =0irr::gui::IGUIListBox [pure virtual]
getListItem(u32 id) const =0irr::gui::IGUIListBox [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getSelected() const =0irr::gui::IGUIListBox [pure virtual]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasItemOverrideColor(u32 index, EGUI_LISTBOX_COLOR colorType) const =0irr::gui::IGUIListBox [pure virtual]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIListBox(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIListBox [inline]
insertItem(u32 index, const wchar_t *text, s32 icon)=0irr::gui::IGUIListBox [pure virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
isAutoScrollEnabled() const =0irr::gui::IGUIListBox [pure virtual]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
removeItem(u32 index)=0irr::gui::IGUIListBox [pure virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setAutoScrollEnabled(bool scroll)=0irr::gui::IGUIListBox [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDrawBackground(bool draw)=0irr::gui::IGUIListBox [pure virtual]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setItem(u32 index, const wchar_t *text, s32 icon)=0irr::gui::IGUIListBox [pure virtual]
setItemHeight(s32 height)=0irr::gui::IGUIListBox [pure virtual]
setItemOverrideColor(u32 index, video::SColor color)=0irr::gui::IGUIListBox [pure virtual]
setItemOverrideColor(u32 index, EGUI_LISTBOX_COLOR colorType, video::SColor color)=0irr::gui::IGUIListBox [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSelected(s32 index)=0irr::gui::IGUIListBox [pure virtual]
setSelected(const wchar_t *item)=0irr::gui::IGUIListBox [pure virtual]
setSpriteBank(IGUISpriteBank *bank)=0irr::gui::IGUIListBox [pure virtual]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
swapItems(u32 index1, u32 index2)=0irr::gui::IGUIListBox [pure virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box.html deleted file mode 100644 index d5c7790..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box.html +++ /dev/null @@ -1,852 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIListBox Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIListBox Class Reference
-
-
- -

Default list box GUI element. - More...

- -

#include <IGUIListBox.h>

-
- + Inheritance diagram for irr::gui::IGUIListBox:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Default list box GUI element.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_LISTBOX_CHANGED
  • -
  • EGET_LISTBOX_SELECTED_AGAIN
  • -
-
- -

Definition at line 38 of file IGUIListBox.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIListBox::IGUIListBox (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 42 of file IGUIListBox.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual u32 irr::gui::IGUIListBox::addItem (const wchar_t * text) [pure virtual]
-
-
- -

adds an list item, returns id of item

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual u32 irr::gui::IGUIListBox::addItem (const wchar_t * text,
s32 icon 
) [pure virtual]
-
-
- -

adds an list item with an icon

-
Parameters:
- - - -
textText of list entry
iconSprite index of the Icon within the current sprite bank. Set it to -1 if you want no icon
-
-
-
Returns:
The id of the new created item
- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUIListBox::clear () [pure virtual]
-
-
- -

clears the list, deletes all items in the listbox

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIListBox::clearItemOverrideColor (u32 index) [pure virtual]
-
-
- -

clear all item colors at index

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIListBox::clearItemOverrideColor (u32 index,
EGUI_LISTBOX_COLOR colorType 
) [pure virtual]
-
-
- -

clear item color at index for given colortype

- -
-
- -
-
- - - - - - - - -
virtual s32 irr::gui::IGUIListBox::getIcon (u32 index) const [pure virtual]
-
-
- -

Returns the icon of an item.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::gui::IGUIListBox::getItemAt (s32 xpos,
s32 ypos 
) const [pure virtual]
-
-
- -

get the the id of the item at the given absolute coordinates

-
Returns:
The id of the listitem or -1 when no item is at those coordinates
- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUIListBox::getItemCount () const [pure virtual]
-
-
- -

returns amount of list items

- -
-
- -
-
- - - - - - - - -
virtual video::SColor irr::gui::IGUIListBox::getItemDefaultColor (EGUI_LISTBOX_COLOR colorType) const [pure virtual]
-
-
- -

return the default color which is used for the given colorType

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual video::SColor irr::gui::IGUIListBox::getItemOverrideColor (u32 index,
EGUI_LISTBOX_COLOR colorType 
) const [pure virtual]
-
-
- -

return the overwrite color at given item index.

- -
-
- -
-
- - - - - - - - -
virtual const wchar_t* irr::gui::IGUIListBox::getListItem (u32 id) const [pure virtual]
-
-
- -

returns string of a list item. the may id be a value from 0 to itemCount-1

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIListBox::getSelected () const [pure virtual]
-
-
- -

returns id of selected item. returns -1 if no item is selected.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::gui::IGUIListBox::hasItemOverrideColor (u32 index,
EGUI_LISTBOX_COLOR colorType 
) const [pure virtual]
-
-
- -

has the item at index its color overwritten?

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::gui::IGUIListBox::insertItem (u32 index,
const wchar_t * text,
s32 icon 
) [pure virtual]
-
-
- -

Insert the item at the given index.

-
Returns:
The index on success or -1 on failure.
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIListBox::isAutoScrollEnabled () const [pure virtual]
-
-
- -

returns true if automatic scrolling is enabled, false if not.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIListBox::removeItem (u32 index) [pure virtual]
-
-
- -

Removes an item from the list.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIListBox::setAutoScrollEnabled (bool scroll) [pure virtual]
-
-
- -

set whether the listbox should scroll to newly selected items

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIListBox::setDrawBackground (bool draw) [pure virtual]
-
-
- -

Sets whether to draw the background.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIListBox::setItem (u32 index,
const wchar_t * text,
s32 icon 
) [pure virtual]
-
-
- -

set the item at the given index

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIListBox::setItemHeight (s32 height) [pure virtual]
-
-
- -

set global itemHeight

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIListBox::setItemOverrideColor (u32 index,
video::SColor color 
) [pure virtual]
-
-
- -

set all item colors at given index to color

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIListBox::setItemOverrideColor (u32 index,
EGUI_LISTBOX_COLOR colorType,
video::SColor color 
) [pure virtual]
-
-
- -

set all item colors of specified type at given index to color

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIListBox::setSelected (s32 index) [pure virtual]
-
-
- -

sets the selected item. Set this to -1 if no item should be selected

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIListBox::setSelected (const wchar_t * item) [pure virtual]
-
-
- -

sets the selected item. Set this to 0 if no item should be selected

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIListBox::setSpriteBank (IGUISpriteBankbank) [pure virtual]
-
-
- -

Sets the sprite bank which should be used to draw list icons.

-

This font is set to the sprite bank of the built-in-font by default. A sprite can be displayed in front of every list item. An icon is an index within the icon sprite bank. Several default icons are available in the skin through getIcon.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIListBox::swapItems (u32 index1,
u32 index2 
) [pure virtual]
-
-
- -

Swap the items at the given indices.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box.png deleted file mode 100644 index da4ddc4..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_list_box.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer-members.html deleted file mode 100644 index bbe6f02..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer-members.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIMeshViewer Member List
-
-
-This is the complete list of members for irr::gui::IGUIMeshViewer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getMaterial() const =0irr::gui::IGUIMeshViewer [pure virtual]
getMesh() const =0irr::gui::IGUIMeshViewer [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIMeshViewer(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIMeshViewer [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaterial(const video::SMaterial &material)=0irr::gui::IGUIMeshViewer [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMesh(scene::IAnimatedMesh *mesh)=0irr::gui::IGUIMeshViewer [pure virtual]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html deleted file mode 100644 index 9cd65ee..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIMeshViewer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIMeshViewer Class Reference
-
-
- -

3d mesh viewing GUI element. - More...

- -

#include <IGUIMeshViewer.h>

-
- + Inheritance diagram for irr::gui::IGUIMeshViewer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

3d mesh viewing GUI element.

- -

Definition at line 27 of file IGUIMeshViewer.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIMeshViewer::IGUIMeshViewer (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 32 of file IGUIMeshViewer.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual const video::SMaterial& irr::gui::IGUIMeshViewer::getMaterial () const [pure virtual]
-
-
- -

Gets the material.

- -
-
- -
-
- - - - - - - -
virtual scene::IAnimatedMesh* irr::gui::IGUIMeshViewer::getMesh () const [pure virtual]
-
-
- -

Gets the displayed mesh.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIMeshViewer::setMaterial (const video::SMaterialmaterial) [pure virtual]
-
-
- -

Sets the material.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIMeshViewer::setMesh (scene::IAnimatedMeshmesh) [pure virtual]
-
-
- -

Sets the mesh to be shown.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.png deleted file mode 100644 index 305157d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar-members.html deleted file mode 100644 index 5553e96..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar-members.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIScrollBar Member List
-
-
-This is the complete list of members for irr::gui::IGUIScrollBar, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getLargeStep() const =0irr::gui::IGUIScrollBar [pure virtual]
getMax() const =0irr::gui::IGUIScrollBar [pure virtual]
getMin() const =0irr::gui::IGUIScrollBar [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getPos() const =0irr::gui::IGUIScrollBar [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getSmallStep() const =0irr::gui::IGUIScrollBar [pure virtual]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIScrollBar(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIScrollBar [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setLargeStep(s32 step)=0irr::gui::IGUIScrollBar [pure virtual]
setMax(s32 max)=0irr::gui::IGUIScrollBar [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMin(s32 min)=0irr::gui::IGUIScrollBar [pure virtual]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setPos(s32 pos)=0irr::gui::IGUIScrollBar [pure virtual]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSmallStep(s32 step)=0irr::gui::IGUIScrollBar [pure virtual]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html deleted file mode 100644 index 0aeeb7b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIScrollBar Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIScrollBar Class Reference
-
-
- -

Default scroll bar GUI element. - More...

- -

#include <IGUIScrollBar.h>

-
- + Inheritance diagram for irr::gui::IGUIScrollBar:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Default scroll bar GUI element.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_SCROLL_BAR_CHANGED
  • -
-
- -

Definition at line 19 of file IGUIScrollBar.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIScrollBar::IGUIScrollBar (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 24 of file IGUIScrollBar.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIScrollBar::getLargeStep () const [pure virtual]
-
-
- -

gets the large step value

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIScrollBar::getMax () const [pure virtual]
-
-
- -

gets the maximum value of the scrollbar.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIScrollBar::getMin () const [pure virtual]
-
-
- -

gets the minimum value of the scrollbar.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIScrollBar::getPos () const [pure virtual]
-
-
- -

gets the current position of the scrollbar

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIScrollBar::getSmallStep () const [pure virtual]
-
-
- -

gets the small step value

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIScrollBar::setLargeStep (s32 step) [pure virtual]
-
-
- -

Sets the large step.

-

That is the amount that the value changes by when clicking in the tray, or using the page up and page down keys.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIScrollBar::setMax (s32 max) [pure virtual]
-
-
- -

sets the maximum value of the scrollbar.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIScrollBar::setMin (s32 min) [pure virtual]
-
-
- -

sets the minimum value of the scrollbar.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIScrollBar::setPos (s32 pos) [pure virtual]
-
-
- -

sets the current position of the scrollbar

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIScrollBar::setSmallStep (s32 step) [pure virtual]
-
-
- -

Sets the small step.

-

That is the amount that the value changes by when clicking on the buttons or using the cursor keys.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar.png deleted file mode 100644 index 6ef9b7d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_scroll_bar.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin-members.html deleted file mode 100644 index fed937d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin-members.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUISkin Member List
-
-
-This is the complete list of members for irr::gui::IGUISkin, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
draw2DRectangle(IGUIElement *element, const video::SColor &color, const core::rect< s32 > &pos, const core::rect< s32 > *clip=0)=0irr::gui::IGUISkin [pure virtual]
draw3DButtonPanePressed(IGUIElement *element, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0irr::gui::IGUISkin [pure virtual]
draw3DButtonPaneStandard(IGUIElement *element, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0irr::gui::IGUISkin [pure virtual]
draw3DMenuPane(IGUIElement *element, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0irr::gui::IGUISkin [pure virtual]
draw3DSunkenPane(IGUIElement *element, video::SColor bgcolor, bool flat, bool fillBackGround, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0irr::gui::IGUISkin [pure virtual]
draw3DTabBody(IGUIElement *element, bool border, bool background, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0, s32 tabHeight=-1, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT)=0irr::gui::IGUISkin [pure virtual]
draw3DTabButton(IGUIElement *element, bool active, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT)=0irr::gui::IGUISkin [pure virtual]
draw3DToolBar(IGUIElement *element, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0irr::gui::IGUISkin [pure virtual]
draw3DWindowBackground(IGUIElement *element, bool drawTitleBar, video::SColor titleBarColor, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0, core::rect< s32 > *checkClientArea=0)=0irr::gui::IGUISkin [pure virtual]
drawIcon(IGUIElement *element, EGUI_DEFAULT_ICON icon, const core::position2di position, u32 starttime=0, u32 currenttime=0, bool loop=false, const core::rect< s32 > *clip=0)=0irr::gui::IGUISkin [pure virtual]
drop() const irr::IReferenceCounted [inline]
getColor(EGUI_DEFAULT_COLOR color) const =0irr::gui::IGUISkin [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDefaultText(EGUI_DEFAULT_TEXT text) const =0irr::gui::IGUISkin [pure virtual]
getFont(EGUI_DEFAULT_FONT which=EGDF_DEFAULT) const =0irr::gui::IGUISkin [pure virtual]
getIcon(EGUI_DEFAULT_ICON icon) const =0irr::gui::IGUISkin [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSize(EGUI_DEFAULT_SIZE size) const =0irr::gui::IGUISkin [pure virtual]
getSpriteBank() const =0irr::gui::IGUISkin [pure virtual]
getType() const irr::gui::IGUISkin [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setColor(EGUI_DEFAULT_COLOR which, video::SColor newColor)=0irr::gui::IGUISkin [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDefaultText(EGUI_DEFAULT_TEXT which, const wchar_t *newText)=0irr::gui::IGUISkin [pure virtual]
setFont(IGUIFont *font, EGUI_DEFAULT_FONT which=EGDF_DEFAULT)=0irr::gui::IGUISkin [pure virtual]
setIcon(EGUI_DEFAULT_ICON icon, u32 index)=0irr::gui::IGUISkin [pure virtual]
setSize(EGUI_DEFAULT_SIZE which, s32 size)=0irr::gui::IGUISkin [pure virtual]
setSpriteBank(IGUISpriteBank *bank)=0irr::gui::IGUISkin [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.html deleted file mode 100644 index 43b9678..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.html +++ /dev/null @@ -1,1045 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUISkin Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUISkin Class Reference
-
-
- -

A skin modifies the look of the GUI elements. - More...

- -

#include <IGUISkin.h>

-
- + Inheritance diagram for irr::gui::IGUISkin:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A skin modifies the look of the GUI elements.

- -

Definition at line 378 of file IGUISkin.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::draw2DRectangle (IGUIElementelement,
const video::SColorcolor,
const core::rect< s32 > & pos,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

draws a 2d rectangle.

-
Parameters:
- - - - - -
element,:Pointer to the element which wishes to draw this icon. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
color,:Color of the rectangle to draw. The alpha component specifies how transparent the rectangle will be.
pos,:Position of the rectangle.
clip,:Pointer to rectangle against which the rectangle will be clipped. If the pointer is null, no clipping will be performed.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::draw3DButtonPanePressed (IGUIElementelement,
const core::rect< s32 > & rect,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

draws a pressed 3d button pane

-

Used for drawing for example buttons in pressed state. It uses the colors EGDC_3D_DARK_SHADOW, EGDC_3D_HIGH_LIGHT, EGDC_3D_SHADOW and EGDC_3D_FACE for this. See EGUI_DEFAULT_COLOR for details.

-
Parameters:
- - - - -
element,:Pointer to the element which wishes to draw this. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
rect,:Defining area where to draw.
clip,:Clip area.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::draw3DButtonPaneStandard (IGUIElementelement,
const core::rect< s32 > & rect,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

draws a standard 3d button pane

-

Used for drawing for example buttons in normal state. It uses the colors EGDC_3D_DARK_SHADOW, EGDC_3D_HIGH_LIGHT, EGDC_3D_SHADOW and EGDC_3D_FACE for this. See EGUI_DEFAULT_COLOR for details.

-
Parameters:
- - - - -
element,:Pointer to the element which wishes to draw this. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
rect,:Defining area where to draw.
clip,:Clip area.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::draw3DMenuPane (IGUIElementelement,
const core::rect< s32 > & rect,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

draws a standard 3d menu pane

-

Used for drawing for menus and context menus. It uses the colors EGDC_3D_DARK_SHADOW, EGDC_3D_HIGH_LIGHT, EGDC_3D_SHADOW and EGDC_3D_FACE for this. See EGUI_DEFAULT_COLOR for details.

-
Parameters:
- - - - -
element,:Pointer to the element which wishes to draw this. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
rect,:Defining area where to draw.
clip,:Clip area.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::draw3DSunkenPane (IGUIElementelement,
video::SColor bgcolor,
bool flat,
bool fillBackGround,
const core::rect< s32 > & rect,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

draws a sunken 3d pane

-

Used for drawing the background of edit, combo or check boxes.

-
Parameters:
- - - - - - - -
element,:Pointer to the element which wishes to draw this. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
bgcolor,:Background color.
flat,:Specifies if the sunken pane should be flat or displayed as sunken deep into the ground.
fillBackGround,:Specifies if the background should be filled with the background color or not be drawn at all.
rect,:Defining area where to draw.
clip,:Clip area.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::draw3DTabBody (IGUIElementelement,
bool border,
bool background,
const core::rect< s32 > & rect,
const core::rect< s32 > * clip = 0,
s32 tabHeight = -1,
gui::EGUI_ALIGNMENT alignment = EGUIA_UPPERLEFT 
) [pure virtual]
-
-
- -

draws a tab control body

-
Parameters:
- - - - - - - - -
element,:Pointer to the element which wishes to draw this. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
border,:Specifies if the border should be drawn.
background,:Specifies if the background should be drawn.
rect,:Defining area where to draw.
clip,:Clip area.
tabHeightHeight of tab.
alignmentAlignment of GUI element.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::draw3DTabButton (IGUIElementelement,
bool active,
const core::rect< s32 > & rect,
const core::rect< s32 > * clip = 0,
gui::EGUI_ALIGNMENT alignment = EGUIA_UPPERLEFT 
) [pure virtual]
-
-
- -

draws a tab button

-

Used for drawing for tab buttons on top of tabs.

-
Parameters:
- - - - - - -
element,:Pointer to the element which wishes to draw this. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
active,:Specifies if the tab is currently active.
rect,:Defining area where to draw.
clip,:Clip area.
alignmentAlignment of GUI element.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::draw3DToolBar (IGUIElementelement,
const core::rect< s32 > & rect,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

draws a standard 3d tool bar

-

Used for drawing for toolbars and menus.

-
Parameters:
- - - - -
element,:Pointer to the element which wishes to draw this. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
rect,:Defining area where to draw.
clip,:Clip area.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual core::rect<s32> irr::gui::IGUISkin::draw3DWindowBackground (IGUIElementelement,
bool drawTitleBar,
video::SColor titleBarColor,
const core::rect< s32 > & rect,
const core::rect< s32 > * clip = 0,
core::rect< s32 > * checkClientArea = 0 
) [pure virtual]
-
-
- -

draws a window background

-

Used for drawing the background of dialogs and windows.

-
Parameters:
- - - - - - - -
element,:Pointer to the element which wishes to draw this. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
titleBarColor,:Title color.
drawTitleBar,:True to enable title drawing.
rect,:Defining area where to draw.
clip,:Clip area.
checkClientArea,:When set to non-null the function will not draw anything, but will instead return the clientArea which can be used for drawing by the calling window. That is the area without borders and without titlebar.
-
-
-
Returns:
Returns rect where it would be good to draw title bar text. This will work even when checkClientArea is set to a non-null value.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::drawIcon (IGUIElementelement,
EGUI_DEFAULT_ICON icon,
const core::position2di position,
u32 starttime = 0,
u32 currenttime = 0,
bool loop = false,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

draws an icon, usually from the skin's sprite bank

-
Parameters:
- - - - - - - - -
element,:Pointer to the element which wishes to draw this icon. This parameter is usually not used by IGUISkin, but can be used for example by more complex implementations to find out how to draw the part exactly.
icon,:Specifies the icon to be drawn.
position,:The position to draw the icon
starttime,:The time at the start of the animation
currenttime,:The present time, used to calculate the frame number
loop,:Whether the animation should loop or not
clip,:Clip area.
-
-
- -
-
- -
-
- - - - - - - - -
virtual video::SColor irr::gui::IGUISkin::getColor (EGUI_DEFAULT_COLOR color) const [pure virtual]
-
-
- -

returns default color

- -
-
- -
-
- - - - - - - - -
virtual const wchar_t* irr::gui::IGUISkin::getDefaultText (EGUI_DEFAULT_TEXT text) const [pure virtual]
-
-
- -

Returns a default text.

-

For example for Message box button captions: "OK", "Cancel", "Yes", "No" and so on.

- -
-
- -
-
- - - - - - - - -
virtual IGUIFont* irr::gui::IGUISkin::getFont (EGUI_DEFAULT_FONT which = EGDF_DEFAULT) const [pure virtual]
-
-
- -

returns the default font

- -
-
- -
-
- - - - - - - - -
virtual u32 irr::gui::IGUISkin::getIcon (EGUI_DEFAULT_ICON icon) const [pure virtual]
-
-
- -

Returns a default icon.

-

Returns the sprite index within the sprite bank

- -
-
- -
-
- - - - - - - - -
virtual s32 irr::gui::IGUISkin::getSize (EGUI_DEFAULT_SIZE size) const [pure virtual]
-
-
- -

returns size for the given size type

- -
-
- -
-
- - - - - - - -
virtual IGUISpriteBank* irr::gui::IGUISkin::getSpriteBank () const [pure virtual]
-
-
- -

returns the sprite bank

- -
-
- -
-
- - - - - - - -
virtual EGUI_SKIN_TYPE irr::gui::IGUISkin::getType () const [inline, virtual]
-
-
- -

get the type of this skin

- -

Definition at line 566 of file IGUISkin.h.

- -

References irr::gui::EGST_UNKNOWN.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::setColor (EGUI_DEFAULT_COLOR which,
video::SColor newColor 
) [pure virtual]
-
-
- -

sets a default color

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::setDefaultText (EGUI_DEFAULT_TEXT which,
const wchar_t * newText 
) [pure virtual]
-
-
- -

Sets a default text.

-

For example for Message box button captions: "OK", "Cancel", "Yes", "No" and so on.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::setFont (IGUIFontfont,
EGUI_DEFAULT_FONT which = EGDF_DEFAULT 
) [pure virtual]
-
-
- -

sets a default font

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::setIcon (EGUI_DEFAULT_ICON icon,
u32 index 
) [pure virtual]
-
-
- -

Sets a default icon.

-

Sets the sprite index used for drawing icons like arrows, close buttons and ticks in checkboxes

-
Parameters:
- - - -
icon,:Enum specifying which icon to change
index,:The sprite index used to draw this icon
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISkin::setSize (EGUI_DEFAULT_SIZE which,
s32 size 
) [pure virtual]
-
-
- -

sets a default size

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUISkin::setSpriteBank (IGUISpriteBankbank) [pure virtual]
-
-
- -

sets the sprite bank

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.png deleted file mode 100644 index 96468d5..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_skin.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box-members.html deleted file mode 100644 index d36610d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box-members.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUISpinBox Member List
-
-
-This is the complete list of members for irr::gui::IGUISpinBox, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getEditBox() const =0irr::gui::IGUISpinBox [pure virtual]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getMax() const =0irr::gui::IGUISpinBox [pure virtual]
getMin() const =0irr::gui::IGUISpinBox [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getStepSize() const =0irr::gui::IGUISpinBox [pure virtual]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
getValue() const =0irr::gui::IGUISpinBox [pure virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUISpinBox(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUISpinBox [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDecimalPlaces(s32 places)=0irr::gui::IGUISpinBox [pure virtual]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRange(f32 min, f32 max)=0irr::gui::IGUISpinBox [pure virtual]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setStepSize(f32 step=1.f)=0irr::gui::IGUISpinBox [pure virtual]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setValue(f32 val)=0irr::gui::IGUISpinBox [pure virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box.html deleted file mode 100644 index 65c422c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box.html +++ /dev/null @@ -1,416 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUISpinBox Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUISpinBox Class Reference
-
-
- -

Single line edit box + spin buttons. - More...

- -

#include <IGUISpinBox.h>

-
- + Inheritance diagram for irr::gui::IGUISpinBox:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Single line edit box + spin buttons.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_SPINBOX_CHANGED
  • -
-
- -

Definition at line 20 of file IGUISpinBox.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUISpinBox::IGUISpinBox (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 25 of file IGUISpinBox.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual IGUIEditBox* irr::gui::IGUISpinBox::getEditBox () const [pure virtual]
-
-
- -

Access the edit box used in the spin control.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::gui::IGUISpinBox::getMax () const [pure virtual]
-
-
- -

get the maximum value which can be used in the spinbox

- -
-
- -
-
- - - - - - - -
virtual f32 irr::gui::IGUISpinBox::getMin () const [pure virtual]
-
-
- -

get the minimum value which can be used in the spinbox

- -
-
- -
-
- - - - - - - -
virtual f32 irr::gui::IGUISpinBox::getStepSize () const [pure virtual]
-
-
- -

get the current step size

- -
-
- -
-
- - - - - - - -
virtual f32 irr::gui::IGUISpinBox::getValue () const [pure virtual]
-
-
- -

Get the current value of the spinbox.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUISpinBox::setDecimalPlaces (s32 places) [pure virtual]
-
-
-

Sets the number of decimal places to display. Note that this also rounds the range to the same number of decimal places.

-
Parameters:
- - -
places,:The number of decimal places to display, use -1 to reset
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISpinBox::setRange (f32 min,
f32 max 
) [pure virtual]
-
-
- -

set the range of values which can be used in the spinbox

-
Parameters:
- - - -
min,:minimum value
max,:maximum value
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUISpinBox::setStepSize (f32 step = 1.f) [pure virtual]
-
-
- -

Step size by which values are changed when pressing the spinbuttons.

-

The step size also determines the number of decimal places to display

-
Parameters:
- - -
step,:stepsize used for value changes when pressing spinbuttons
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUISpinBox::setValue (f32 val) [pure virtual]
-
-
- -

set the current value of the spinbox

-
Parameters:
- - -
val,:value to be set in the spinbox
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box.png deleted file mode 100644 index 0031d06..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_spin_box.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank-members.html deleted file mode 100644 index b588b2b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUISpriteBank Member List
-
-
-This is the complete list of members for irr::gui::IGUISpriteBank, including all inherited members. - - - - - - - - - - - - - - - - - -
addTexture(video::ITexture *texture)=0irr::gui::IGUISpriteBank [pure virtual]
addTextureAsSprite(video::ITexture *texture)=0irr::gui::IGUISpriteBank [pure virtual]
clear()=0irr::gui::IGUISpriteBank [pure virtual]
draw2DSprite(u32 index, const core::position2di &pos, const core::rect< s32 > *clip=0, const video::SColor &color=video::SColor(255, 255, 255, 255), u32 starttime=0, u32 currenttime=0, bool loop=true, bool center=false)=0irr::gui::IGUISpriteBank [pure virtual]
draw2DSpriteBatch(const core::array< u32 > &indices, const core::array< core::position2di > &pos, const core::rect< s32 > *clip=0, const video::SColor &color=video::SColor(255, 255, 255, 255), u32 starttime=0, u32 currenttime=0, bool loop=true, bool center=false)=0irr::gui::IGUISpriteBank [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getPositions()=0irr::gui::IGUISpriteBank [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSprites()=0irr::gui::IGUISpriteBank [pure virtual]
getTexture(u32 index) const =0irr::gui::IGUISpriteBank [pure virtual]
getTextureCount() const =0irr::gui::IGUISpriteBank [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setTexture(u32 index, video::ITexture *texture)=0irr::gui::IGUISpriteBank [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank.html deleted file mode 100644 index 02aa759..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank.html +++ /dev/null @@ -1,453 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUISpriteBank Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUISpriteBank Class Reference
-
-
- -

Sprite bank interface. - More...

- -

#include <IGUISpriteBank.h>

-
- + Inheritance diagram for irr::gui::IGUISpriteBank:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Sprite bank interface.

-

See http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=25742&highlight=spritebank for more information how to use the spritebank.

- -

Definition at line 45 of file IGUISpriteBank.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::gui::IGUISpriteBank::addTexture (video::ITexturetexture) [pure virtual]
-
-
- -

Adds a texture to the sprite bank.

- -
-
- -
-
- - - - - - - - -
virtual s32 irr::gui::IGUISpriteBank::addTextureAsSprite (video::ITexturetexture) [pure virtual]
-
-
-

Add the texture and use it for a single non-animated sprite. The texture and the corresponding rectangle and sprite will all be added to the end of each array. returns the index of the sprite or -1 on failure

- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUISpriteBank::clear () [pure virtual]
-
-
- -

clears sprites, rectangles and textures

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISpriteBank::draw2DSprite (u32 index,
const core::position2dipos,
const core::rect< s32 > * clip = 0,
const video::SColorcolor = video::SColor(255, 255, 255, 255),
u32 starttime = 0,
u32 currenttime = 0,
bool loop = true,
bool center = false 
) [pure virtual]
-
-
- -

Draws a sprite in 2d with position and color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISpriteBank::draw2DSpriteBatch (const core::array< u32 > & indices,
const core::array< core::position2di > & pos,
const core::rect< s32 > * clip = 0,
const video::SColorcolor = video::SColor(255, 255, 255, 255),
u32 starttime = 0,
u32 currenttime = 0,
bool loop = true,
bool center = false 
) [pure virtual]
-
-
- -

Draws a sprite batch in 2d using an array of positions and a color.

- -
-
- -
-
- - - - - - - -
virtual core::array< core::rect<s32> >& irr::gui::IGUISpriteBank::getPositions () [pure virtual]
-
-
- -

Returns the list of rectangles held by the sprite bank.

- -
-
- -
-
- - - - - - - -
virtual core::array< SGUISprite >& irr::gui::IGUISpriteBank::getSprites () [pure virtual]
-
-
- -

Returns the array of animated sprites within the sprite bank.

- -
-
- -
-
- - - - - - - - -
virtual video::ITexture* irr::gui::IGUISpriteBank::getTexture (u32 index) const [pure virtual]
-
-
- -

Gets the texture with the specified index.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUISpriteBank::getTextureCount () const [pure virtual]
-
-
- -

Returns the number of textures held by the sprite bank.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUISpriteBank::setTexture (u32 index,
video::ITexturetexture 
) [pure virtual]
-
-
- -

Changes one of the textures in the sprite bank.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank.png deleted file mode 100644 index 65d8418..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_sprite_bank.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text-members.html deleted file mode 100644 index a4d976d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text-members.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIStaticText Member List
-
-
-This is the complete list of members for irr::gui::IGUIStaticText, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
enableOverrideColor(bool enable)=0irr::gui::IGUIStaticText [pure virtual]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getActiveFont() const =0irr::gui::IGUIStaticText [pure virtual]
getBackgroundColor() const =0irr::gui::IGUIStaticText [pure virtual]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getOverrideColor(void) const =0irr::gui::IGUIStaticText [pure virtual]
getOverrideFont(void) const =0irr::gui::IGUIStaticText [pure virtual]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getTextHeight() const =0irr::gui::IGUIStaticText [pure virtual]
getTextWidth(void) const =0irr::gui::IGUIStaticText [pure virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIStaticText(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIStaticText [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isDrawBackgroundEnabled() const =0irr::gui::IGUIStaticText [pure virtual]
isDrawBorderEnabled() const =0irr::gui::IGUIStaticText [pure virtual]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isOverrideColorEnabled(void) const =0irr::gui::IGUIStaticText [pure virtual]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
isRightToLeft() const =0irr::gui::IGUIStaticText [pure virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
isTextRestrainedInside() const =0irr::gui::IGUIStaticText [pure virtual]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
isWordWrapEnabled(void) const =0irr::gui::IGUIStaticText [pure virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setBackgroundColor(video::SColor color)=0irr::gui::IGUIStaticText [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDrawBackground(bool draw)=0irr::gui::IGUIStaticText [pure virtual]
setDrawBorder(bool draw)=0irr::gui::IGUIStaticText [pure virtual]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setOverrideColor(video::SColor color)=0irr::gui::IGUIStaticText [pure virtual]
setOverrideFont(IGUIFont *font=0)=0irr::gui::IGUIStaticText [pure virtual]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setRightToLeft(bool rtl)=0irr::gui::IGUIStaticText [pure virtual]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setTextAlignment(EGUI_ALIGNMENT horizontal, EGUI_ALIGNMENT vertical)=0irr::gui::IGUIStaticText [pure virtual]
setTextRestrainedInside(bool restrainedInside)=0irr::gui::IGUIStaticText [pure virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
setWordWrap(bool enable)=0irr::gui::IGUIStaticText [pure virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text.html deleted file mode 100644 index 801d5dc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text.html +++ /dev/null @@ -1,691 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIStaticText Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIStaticText Class Reference
-
-
- -

Multi or single line text label. - More...

- -

#include <IGUIStaticText.h>

-
- + Inheritance diagram for irr::gui::IGUIStaticText:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Multi or single line text label.

- -

Definition at line 18 of file IGUIStaticText.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIStaticText::IGUIStaticText (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 23 of file IGUIStaticText.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::enableOverrideColor (bool enable) [pure virtual]
-
-
- -

Sets if the static text should use the overide color or the color in the gui skin.

-
Parameters:
- - -
enable,:If set to true, the override color, which can be set with IGUIStaticText::setOverrideColor is used, otherwise the EGDC_BUTTON_TEXT color of the skin.
-
-
- -
-
- -
-
- - - - - - - -
virtual IGUIFont* irr::gui::IGUIStaticText::getActiveFont () const [pure virtual]
-
-
- -

Get the font which is used right now for drawing.

-

Currently this is the override font when one is set and the font of the active skin otherwise

- -
-
- -
-
- - - - - - - -
virtual video::SColor irr::gui::IGUIStaticText::getBackgroundColor () const [pure virtual]
-
-
- -

Gets the background color.

-
Returns:
: The background color
- -
-
- -
-
- - - - - - - - -
virtual video::SColor irr::gui::IGUIStaticText::getOverrideColor (void ) const [pure virtual]
-
-
- -

Gets the override color.

-
Returns:
: The override color
- -
-
- -
-
- - - - - - - - -
virtual IGUIFont* irr::gui::IGUIStaticText::getOverrideFont (void ) const [pure virtual]
-
-
- -

Gets the override font (if any)

-
Returns:
The override font (may be 0)
- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUIStaticText::getTextHeight () const [pure virtual]
-
-
- -

Returns the height of the text in pixels when it is drawn.

-

This is useful for adjusting the layout of gui elements based on the height of the multiline text in this element.

-
Returns:
Height of text in pixels.
- -
-
- -
-
- - - - - - - - -
virtual s32 irr::gui::IGUIStaticText::getTextWidth (void ) const [pure virtual]
-
-
- -

Returns the width of the current text, in the current font.

-

If the text is broken, this returns the width of the widest line

-
Returns:
The width of the text, or the widest broken line.
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIStaticText::isDrawBackgroundEnabled () const [pure virtual]
-
-
- -

Checks if background drawing is enabled.

-
Returns:
true if background drawing is enabled, false otherwise
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIStaticText::isDrawBorderEnabled () const [pure virtual]
-
-
- -

Checks if border drawing is enabled.

-
Returns:
true if border drawing is enabled, false otherwise
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIStaticText::isOverrideColorEnabled (void ) const [pure virtual]
-
-
- -

Checks if an override color is enabled.

-
Returns:
true if the override color is enabled, false otherwise
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIStaticText::isRightToLeft () const [pure virtual]
-
-
- -

Checks whether the text in this element should be interpreted as right-to-left.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIStaticText::isTextRestrainedInside () const [pure virtual]
-
-
- -

Checks if the text in this label should be clipped if it goes outside bounds.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUIStaticText::isWordWrapEnabled (void ) const [pure virtual]
-
-
- -

Checks if word wrap is enabled.

-
Returns:
true if word wrap is enabled, false otherwise
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::setBackgroundColor (video::SColor color) [pure virtual]
-
-
- -

Sets another color for the background.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::setDrawBackground (bool draw) [pure virtual]
-
-
- -

Sets whether to draw the background.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::setDrawBorder (bool draw) [pure virtual]
-
-
- -

Sets whether to draw the border.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::setOverrideColor (video::SColor color) [pure virtual]
-
-
- -

Sets another color for the text.

-

If set, the static text does not use the EGDC_BUTTON_TEXT color defined in the skin, but the set color instead. You don't need to call IGUIStaticText::enableOverrrideColor(true) after this, this is done by this function. If you set a color, and you want the text displayed with the color of the skin again, call IGUIStaticText::enableOverrideColor(false);

-
Parameters:
- - -
color,:New color of the text.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::setOverrideFont (IGUIFontfont = 0) [pure virtual]
-
-
- -

Sets another skin independent font.

-

If this is set to zero, the button uses the font of the skin.

-
Parameters:
- - -
font,:New font to set.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::setRightToLeft (bool rtl) [pure virtual]
-
-
- -

Set whether the string should be interpreted as right-to-left (RTL) text.

-
Note:
This component does not implement the Unicode bidi standard, the text of the component should be already RTL if you call this. The main difference when RTL is enabled is that the linebreaks for multiline elements are performed starting from the end.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUIStaticText::setTextAlignment (EGUI_ALIGNMENT horizontal,
EGUI_ALIGNMENT vertical 
) [pure virtual]
-
-
- -

Sets text justification mode.

-
Parameters:
- - - -
horizontal,:EGUIA_UPPERLEFT for left justified (default), EGUIA_LOWEERRIGHT for right justified, or EGUIA_CENTER for centered text.
vertical,:EGUIA_UPPERLEFT to align with top edge, EGUIA_LOWEERRIGHT for bottom edge, or EGUIA_CENTER for centered text (default).
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::setTextRestrainedInside (bool restrainedInside) [pure virtual]
-
-
- -

Set whether the text in this label should be clipped if it goes outside bounds.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIStaticText::setWordWrap (bool enable) [pure virtual]
-
-
- -

Enables or disables word wrap for using the static text as multiline text control.

-
Parameters:
- - -
enable,:If set to true, words going over one line are broken on to the next line.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text.png deleted file mode 100644 index 6246012..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_static_text.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab-members.html deleted file mode 100644 index 4325e26..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab-members.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUITab Member List
-
-
-This is the complete list of members for irr::gui::IGUITab, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getBackgroundColor() const =0irr::gui::IGUITab [pure virtual]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getNumber() const =0irr::gui::IGUITab [pure virtual]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getTextColor() const =0irr::gui::IGUITab [pure virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUITab(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUITab [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isDrawingBackground() const =0irr::gui::IGUITab [pure virtual]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setBackgroundColor(video::SColor c)=0irr::gui::IGUITab [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDrawBackground(bool draw=true)=0irr::gui::IGUITab [pure virtual]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setTextColor(video::SColor c)=0irr::gui::IGUITab [pure virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.html deleted file mode 100644 index e547a0e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.html +++ /dev/null @@ -1,340 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUITab Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUITab Class Reference
-
-
- -

A tab-page, onto which other gui elements could be added. - More...

- -

#include <IGUITabControl.h>

-
- + Inheritance diagram for irr::gui::IGUITab:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A tab-page, onto which other gui elements could be added.

-

IGUITab refers to the page itself, not to the tab in the tabbar of an IGUITabControl.

- -

Definition at line 18 of file IGUITabControl.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUITab::IGUITab (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 23 of file IGUITabControl.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual video::SColor irr::gui::IGUITab::getBackgroundColor () const [pure virtual]
-
-
- -

returns the color of the background

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITab::getNumber () const [pure virtual]
-
-
- -

Returns zero based index of tab if in tabcontrol.

-

Can be accessed later IGUITabControl::getTab() by this number. Note that this number can change when other tabs are inserted or removed .

- -
-
- -
-
- - - - - - - -
virtual video::SColor irr::gui::IGUITab::getTextColor () const [pure virtual]
-
-
- -

gets the color of the text

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUITab::isDrawingBackground () const [pure virtual]
-
-
- -

returns true if the tab is drawing its background, false if not

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITab::setBackgroundColor (video::SColor c) [pure virtual]
-
-
- -

sets the color of the background, if it should be drawn.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITab::setDrawBackground (bool draw = true) [pure virtual]
-
-
- -

sets if the tab should draw its background

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITab::setTextColor (video::SColor c) [pure virtual]
-
-
- -

sets the color of the text

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.png deleted file mode 100644 index c9fe51d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control-members.html deleted file mode 100644 index c8a9af7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control-members.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUITabControl Member List
-
-
-This is the complete list of members for irr::gui::IGUITabControl, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
addTab(const wchar_t *caption, s32 id=-1)=0irr::gui::IGUITabControl [pure virtual]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
clear()=0irr::gui::IGUITabControl [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getActiveTab() const =0irr::gui::IGUITabControl [pure virtual]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTab(s32 idx) const =0irr::gui::IGUITabControl [pure virtual]
getTabAt(s32 xpos, s32 ypos) const =0irr::gui::IGUITabControl [pure virtual]
getTabCount() const =0irr::gui::IGUITabControl [pure virtual]
getTabExtraWidth() const =0irr::gui::IGUITabControl [pure virtual]
getTabGroup()irr::gui::IGUIElement [inline]
getTabHeight() const =0irr::gui::IGUITabControl [pure virtual]
getTabMaxWidth() const =0irr::gui::IGUITabControl [pure virtual]
getTabOrder() const irr::gui::IGUIElement [inline]
getTabVerticalAlignment() const =0irr::gui::IGUITabControl [pure virtual]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUITabControl(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUITabControl [inline]
insertTab(s32 idx, const wchar_t *caption, s32 id=-1)=0irr::gui::IGUITabControl [pure virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
IsVisibleirr::gui::IGUIElement [protected]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
removeTab(s32 idx)=0irr::gui::IGUITabControl [pure virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setActiveTab(s32 idx)=0irr::gui::IGUITabControl [pure virtual]
setActiveTab(IGUITab *tab)=0irr::gui::IGUITabControl [pure virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabExtraWidth(s32 extraWidth)=0irr::gui::IGUITabControl [pure virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabHeight(s32 height)=0irr::gui::IGUITabControl [pure virtual]
setTabMaxWidth(s32 width)=0irr::gui::IGUITabControl [pure virtual]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setTabVerticalAlignment(gui::EGUI_ALIGNMENT alignment)=0irr::gui::IGUITabControl [pure virtual]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control.html deleted file mode 100644 index 3681d66..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control.html +++ /dev/null @@ -1,622 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUITabControl Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUITabControl Class Reference
-
-
- -

A standard tab control. - More...

- -

#include <IGUITabControl.h>

-
- + Inheritance diagram for irr::gui::IGUITabControl:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A standard tab control.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_TAB_CHANGED
  • -
-
- -

Definition at line 55 of file IGUITabControl.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUITabControl::IGUITabControl (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 60 of file IGUITabControl.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual IGUITab* irr::gui::IGUITabControl::addTab (const wchar_t * caption,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a tab.

- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUITabControl::clear () [pure virtual]
-
-
- -

Clears the tabcontrol removing all tabs.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITabControl::getActiveTab () const [pure virtual]
-
-
- -

Returns which tab is currently active.

- -
-
- -
-
- - - - - - - - -
virtual IGUITab* irr::gui::IGUITabControl::getTab (s32 idx) const [pure virtual]
-
-
- -

Returns a tab based on zero based index.

-
Parameters:
- - -
idx,:zero based index of tab. Is a value betwenn 0 and getTabcount()-1;
-
-
-
Returns:
Returns pointer to the Tab. Returns 0 if no tab is corresponding to this tab.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::gui::IGUITabControl::getTabAt (s32 xpos,
s32 ypos 
) const [pure virtual]
-
-
- -

get the the id of the tab at the given absolute coordinates

-
Returns:
The id of the tab or -1 when no tab is at those coordinates
- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITabControl::getTabCount () const [pure virtual]
-
-
- -

Returns amount of tabs in the tabcontrol.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITabControl::getTabExtraWidth () const [pure virtual]
-
-
- -

Get the extra width added to tabs on each side of the text.

-

return Returns the extra width of the tabs

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITabControl::getTabHeight () const [pure virtual]
-
-
- -

Get the height of the tabs.

-

return Returns the height of the tabs

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITabControl::getTabMaxWidth () const [pure virtual]
-
-
- -

get the maximal width of a tab

- -
-
- -
-
- - - - - - - -
virtual gui::EGUI_ALIGNMENT irr::gui::IGUITabControl::getTabVerticalAlignment () const [pure virtual]
-
-
- -

Get the alignment of the tabs.

-

return Returns the alignment of the tabs

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITab* irr::gui::IGUITabControl::insertTab (s32 idx,
const wchar_t * caption,
s32 id = -1 
) [pure virtual]
-
-
- -

Insert the tab at the given index.

-
Returns:
The tab on success or NULL on failure.
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITabControl::removeTab (s32 idx) [pure virtual]
-
-
- -

Removes a tab from the tabcontrol.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUITabControl::setActiveTab (s32 idx) [pure virtual]
-
-
- -

Brings a tab to front.

-
Parameters:
- - -
idx,:number of the tab.
-
-
-
Returns:
Returns true if successful.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUITabControl::setActiveTab (IGUITabtab) [pure virtual]
-
-
- -

Brings a tab to front.

-
Parameters:
- - -
tab,:pointer to the tab.
-
-
-
Returns:
Returns true if successful.
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITabControl::setTabExtraWidth (s32 extraWidth) [pure virtual]
-
-
- -

Set the extra width added to tabs on each side of the text.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITabControl::setTabHeight (s32 height) [pure virtual]
-
-
- -

Set the height of the tabs.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITabControl::setTabMaxWidth (s32 width) [pure virtual]
-
-
- -

set the maximal width of a tab. Per default width is 0 which means "no width restriction".

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITabControl::setTabVerticalAlignment (gui::EGUI_ALIGNMENT alignment) [pure virtual]
-
-
- -

Set the alignment of the tabs.

-

Use EGUIA_UPPERLEFT or EGUIA_LOWERRIGHT

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control.png deleted file mode 100644 index 81903bd..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tab_control.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table-members.html deleted file mode 100644 index 48e95a1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table-members.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUITable Member List
-
-
-This is the complete list of members for irr::gui::IGUITable, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
addColumn(const wchar_t *caption, s32 columnIndex=-1)=0irr::gui::IGUITable [pure virtual]
addRow(u32 rowIndex)=0irr::gui::IGUITable [pure virtual]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
clear()=0irr::gui::IGUITable [pure virtual]
clearRows()=0irr::gui::IGUITable [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getActiveColumn() const =0irr::gui::IGUITable [pure virtual]
getActiveColumnOrdering() const =0irr::gui::IGUITable [pure virtual]
getCellData(u32 rowIndex, u32 columnIndex) const =0irr::gui::IGUITable [pure virtual]
getCellText(u32 rowIndex, u32 columnIndex) const =0irr::gui::IGUITable [pure virtual]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getColumnCount() const =0irr::gui::IGUITable [pure virtual]
getColumnWidth(u32 columnIndex) const =0irr::gui::IGUITable [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDrawFlags() const =0irr::gui::IGUITable [pure virtual]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getRowCount() const =0irr::gui::IGUITable [pure virtual]
getSelected() const =0irr::gui::IGUITable [pure virtual]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasResizableColumns() const =0irr::gui::IGUITable [pure virtual]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUITable(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUITable [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
orderRows(s32 columnIndex=-1, EGUI_ORDERING_MODE mode=EGOM_NONE)=0irr::gui::IGUITable [pure virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
removeColumn(u32 columnIndex)=0irr::gui::IGUITable [pure virtual]
removeRow(u32 rowIndex)=0irr::gui::IGUITable [pure virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setActiveColumn(s32 idx, bool doOrder=false)=0irr::gui::IGUITable [pure virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setCellColor(u32 rowIndex, u32 columnIndex, video::SColor color)=0irr::gui::IGUITable [pure virtual]
setCellData(u32 rowIndex, u32 columnIndex, void *data)=0irr::gui::IGUITable [pure virtual]
setCellText(u32 rowIndex, u32 columnIndex, const core::stringw &text)=0irr::gui::IGUITable [pure virtual]
setCellText(u32 rowIndex, u32 columnIndex, const core::stringw &text, video::SColor color)=0irr::gui::IGUITable [pure virtual]
setColumnOrdering(u32 columnIndex, EGUI_COLUMN_ORDERING mode)=0irr::gui::IGUITable [pure virtual]
setColumnWidth(u32 columnIndex, u32 width)=0irr::gui::IGUITable [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDrawFlags(s32 flags)=0irr::gui::IGUITable [pure virtual]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setResizableColumns(bool resizable)=0irr::gui::IGUITable [pure virtual]
setSelected(s32 index)=0irr::gui::IGUITable [pure virtual]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
swapRows(u32 rowIndexA, u32 rowIndexB)=0irr::gui::IGUITable [pure virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html deleted file mode 100644 index 008add1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.html +++ /dev/null @@ -1,940 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUITable Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUITable Class Reference
-
-
- -

Default list box GUI element. - More...

- -

#include <IGUITable.h>

-
- + Inheritance diagram for irr::gui::IGUITable:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Default list box GUI element.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_TABLE_CHANGED
  • -
  • EGET_TABLE_SELECTED_AGAIN
  • -
  • EGET_TABLE_HEADER_CHANGED
  • -
-
- -

Definition at line 89 of file IGUITable.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUITable::IGUITable (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 93 of file IGUITable.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::addColumn (const wchar_t * caption,
s32 columnIndex = -1 
) [pure virtual]
-
-
- -

Adds a column.

-

If columnIndex is outside the current range, do push new colum at the end

- -
-
- -
-
- - - - - - - - -
virtual u32 irr::gui::IGUITable::addRow (u32 rowIndex) [pure virtual]
-
-
- -

adds a row to the table

-
Parameters:
- - -
rowIndexZero based index of rows. The row will be inserted at this position, if a row already exist there, it will be placed after it. If the row is larger than the actual number of row by more than one, it won't be created. Note that if you create a row that's not at the end, there might be performance issues.
-
-
-
Returns:
index of inserted row.
- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUITable::clear () [pure virtual]
-
-
- -

clears the table, deletes all items in the table

- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUITable::clearRows () [pure virtual]
-
-
- -

clears the table rows, but keeps the columns intact

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITable::getActiveColumn () const [pure virtual]
-
-
- -

Returns which header is currently active.

- -
-
- -
-
- - - - - - - -
virtual EGUI_ORDERING_MODE irr::gui::IGUITable::getActiveColumnOrdering () const [pure virtual]
-
-
- -

Returns the ordering used by the currently active column.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void* irr::gui::IGUITable::getCellData (u32 rowIndex,
u32 columnIndex 
) const [pure virtual]
-
-
- -

Get the data of a cell.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual const wchar_t* irr::gui::IGUITable::getCellText (u32 rowIndex,
u32 columnIndex 
) const [pure virtual]
-
-
- -

Get the text of a cell.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITable::getColumnCount () const [pure virtual]
-
-
- -

Returns the number of columns in the table control.

- -
-
- -
-
- - - - - - - - -
virtual u32 irr::gui::IGUITable::getColumnWidth (u32 columnIndex) const [pure virtual]
-
-
- -

Get the width of a column.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITable::getDrawFlags () const [pure virtual]
-
-
- -

Get the flags, as defined in EGUI_TABLE_DRAW_FLAGS, which influence the layout.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITable::getRowCount () const [pure virtual]
-
-
- -

Get amount of rows in the tabcontrol.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITable::getSelected () const [pure virtual]
-
-
- -

Returns which row is currently selected.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUITable::hasResizableColumns () const [pure virtual]
-
-
- -

can columns be resized by dran 'n drop?

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::orderRows (s32 columnIndex = -1,
EGUI_ORDERING_MODE mode = EGOM_NONE 
) [pure virtual]
-
-
- -

This tells the table to start ordering all the rows.

-

You need to explicitly tell the table to re order the rows when a new row is added or the cells data is changed. This makes the system more flexible and doesn't make you pay the cost of ordering when adding a lot of rows.

-
Parameters:
- - - -
columnIndex,:When set to -1 the active column is used.
modeOrdering mode of the rows.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITable::removeColumn (u32 columnIndex) [pure virtual]
-
-
- -

remove a column from the table

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITable::removeRow (u32 rowIndex) [pure virtual]
-
-
- -

Remove a row from the table.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::gui::IGUITable::setActiveColumn (s32 idx,
bool doOrder = false 
) [pure virtual]
-
-
- -

Makes a column active. This will trigger an ordering process.

-
Parameters:
- - - -
idx,:The id of the column to make active.
doOrder,:Do also the ordering which depending on mode for active column
-
-
-
Returns:
True if successful.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::setCellColor (u32 rowIndex,
u32 columnIndex,
video::SColor color 
) [pure virtual]
-
-
- -

Set the color of a cell text.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::setCellData (u32 rowIndex,
u32 columnIndex,
void * data 
) [pure virtual]
-
-
- -

Set the data of a cell.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::setCellText (u32 rowIndex,
u32 columnIndex,
const core::stringwtext 
) [pure virtual]
-
-
- -

Set the text of a cell.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::setCellText (u32 rowIndex,
u32 columnIndex,
const core::stringwtext,
video::SColor color 
) [pure virtual]
-
-
- -

Set the text of a cell, and set a color of this cell.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::setColumnOrdering (u32 columnIndex,
EGUI_COLUMN_ORDERING mode 
) [pure virtual]
-
-
- -

This tells the table control which ordering mode should be used when a column header is clicked.

-
Parameters:
- - - -
columnIndexThe index of the column header.
mode,:One of the modes defined in EGUI_COLUMN_ORDERING
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::setColumnWidth (u32 columnIndex,
u32 width 
) [pure virtual]
-
-
- -

Set the width of a column.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITable::setDrawFlags (s32 flags) [pure virtual]
-
-
- -

Set flags, as defined in EGUI_TABLE_DRAW_FLAGS, which influence the layout.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITable::setResizableColumns (bool resizable) [pure virtual]
-
-
- -

columns can be resized by drag 'n drop

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITable::setSelected (s32 index) [pure virtual]
-
-
- -

set wich row is currently selected

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::gui::IGUITable::swapRows (u32 rowIndexA,
u32 rowIndexB 
) [pure virtual]
-
-
- -

Swap two row positions.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.png deleted file mode 100644 index 1cb412e..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_table.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar-members.html deleted file mode 100644 index 453bb51..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar-members.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIToolBar Member List
-
-
-This is the complete list of members for irr::gui::IGUIToolBar, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addButton(s32 id=-1, const wchar_t *text=0, const wchar_t *tooltiptext=0, video::ITexture *img=0, video::ITexture *pressedimg=0, bool isPushButton=false, bool useAlphaChannel=false)=0irr::gui::IGUIToolBar [pure virtual]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIToolBar(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIToolBar [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
IsEnabledirr::gui::IGUIElement [protected]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
IsTabGroupirr::gui::IGUIElement [protected]
IsTabStopirr::gui::IGUIElement [protected]
isTabStop() const irr::gui::IGUIElement [inline]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.html deleted file mode 100644 index a8ec424..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIToolBar Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIToolBar Class Reference
-
-
- -

Stays at the top of its parent like the menu bar and contains tool buttons. - More...

- -

#include <IGUIToolbar.h>

-
- + Inheritance diagram for irr::gui::IGUIToolBar:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Stays at the top of its parent like the menu bar and contains tool buttons.

- -

Definition at line 21 of file IGUIToolbar.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIToolBar::IGUIToolBar (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 26 of file IGUIToolbar.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUIButton* irr::gui::IGUIToolBar::addButton (s32 id = -1,
const wchar_t * text = 0,
const wchar_t * tooltiptext = 0,
video::ITextureimg = 0,
video::ITexturepressedimg = 0,
bool isPushButton = false,
bool useAlphaChannel = false 
) [pure virtual]
-
-
- -

Adds a button to the tool bar.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.png deleted file mode 100644 index 48358fc..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tool_bar.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view-members.html deleted file mode 100644 index 9210b9d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view-members.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUITreeView Member List
-
-
-This is the complete list of members for irr::gui::IGUITreeView, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getImageLeftOfIcon() const =0irr::gui::IGUITreeView [pure virtual]
getImageList() const =0irr::gui::IGUITreeView [pure virtual]
getLastEventNode() const =0irr::gui::IGUITreeView [pure virtual]
getLinesVisible() const =0irr::gui::IGUITreeView [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getRoot() const =0irr::gui::IGUITreeView [pure virtual]
getSelected() const =0irr::gui::IGUITreeView [pure virtual]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUITreeView(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUITreeView [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setIconFont(IGUIFont *font)=0irr::gui::IGUITreeView [pure virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setImageLeftOfIcon(bool bLeftOf)=0irr::gui::IGUITreeView [pure virtual]
setImageList(IGUIImageList *imageList)=0irr::gui::IGUITreeView [pure virtual]
setLinesVisible(bool visible)=0irr::gui::IGUITreeView [pure virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view.html deleted file mode 100644 index 365dcbc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view.html +++ /dev/null @@ -1,406 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUITreeView Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUITreeView Class Reference
-
-
- -

Default tree view GUI element. - More...

- -

#include <IGUITreeView.h>

-
- + Inheritance diagram for irr::gui::IGUITreeView:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Default tree view GUI element.

-

Displays a windows like tree buttons to expand/collaps the child nodes of an node and optional tree lines. Each node consits of an text, an icon text and a void pointer for user data.

- -

Definition at line 225 of file IGUITreeView.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUITreeView::IGUITreeView (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 229 of file IGUITreeView.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual bool irr::gui::IGUITreeView::getImageLeftOfIcon () const [pure virtual]
-
-
- -

Returns if the Image is left of the icon. Default is true.

- -
-
- -
-
- - - - - - - -
virtual IGUIImageList* irr::gui::IGUITreeView::getImageList () const [pure virtual]
-
-
- -

Returns the image list which is used for the nodes.

- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeView::getLastEventNode () const [pure virtual]
-
-
- -

Returns the node which is associated to the last event.

-

This pointer is only valid inside the OnEvent call!

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUITreeView::getLinesVisible () const [pure virtual]
-
-
- -

returns true if the tree lines are visible

- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeView::getRoot () const [pure virtual]
-
-
- -

returns the root node (not visible) from the tree.

- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeView::getSelected () const [pure virtual]
-
-
- -

returns the selected node of the tree or 0 if none is selected

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeView::setIconFont (IGUIFontfont) [pure virtual]
-
-
- -

Sets the font which should be used as icon font.

-

This font is set to the Irrlicht engine built-in-font by default. Icons can be displayed in front of every list item. An icon is a string, displayed with the icon font. When using the build-in-font of the Irrlicht engine as icon font, the icon strings defined in GUIIcons.h can be used.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeView::setImageLeftOfIcon (bool bLeftOf) [pure virtual]
-
-
- -

Sets if the image is left of the icon. Default is true.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeView::setImageList (IGUIImageListimageList) [pure virtual]
-
-
- -

Sets the image list which should be used for the image and selected image of every node.

-

The default is 0 (no images).

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeView::setLinesVisible (bool visible) [pure virtual]
-
-
- -

sets if the tree lines are visible

-
Parameters:
- - -
visibletrue for visible, false for invisible
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view.png deleted file mode 100644 index 3e4c408..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node-members.html deleted file mode 100644 index a25f04d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node-members.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUITreeViewNode Member List
-
-
-This is the complete list of members for irr::gui::IGUITreeViewNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addChildBack(const wchar_t *text, const wchar_t *icon=0, s32 imageIndex=-1, s32 selectedImageIndex=-1, void *data=0, IReferenceCounted *data2=0)=0irr::gui::IGUITreeViewNode [pure virtual]
addChildFront(const wchar_t *text, const wchar_t *icon=0, s32 imageIndex=-1, s32 selectedImageIndex=-1, void *data=0, IReferenceCounted *data2=0)=0irr::gui::IGUITreeViewNode [pure virtual]
clearChildren()=0irr::gui::IGUITreeViewNode [pure virtual]
clearChilds()irr::gui::IGUITreeViewNode [inline]
deleteChild(IGUITreeViewNode *child)=0irr::gui::IGUITreeViewNode [pure virtual]
drop() const irr::IReferenceCounted [inline]
getChildCount() const =0irr::gui::IGUITreeViewNode [pure virtual]
getData() const =0irr::gui::IGUITreeViewNode [pure virtual]
getData2() const =0irr::gui::IGUITreeViewNode [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getExpanded() const =0irr::gui::IGUITreeViewNode [pure virtual]
getFirstChild() const =0irr::gui::IGUITreeViewNode [pure virtual]
getIcon() const =0irr::gui::IGUITreeViewNode [pure virtual]
getImageIndex() const =0irr::gui::IGUITreeViewNode [pure virtual]
getLastChild() const =0irr::gui::IGUITreeViewNode [pure virtual]
getLevel() const =0irr::gui::IGUITreeViewNode [pure virtual]
getNextSibling() const =0irr::gui::IGUITreeViewNode [pure virtual]
getNextVisible() const =0irr::gui::IGUITreeViewNode [pure virtual]
getOwner() const =0irr::gui::IGUITreeViewNode [pure virtual]
getParent() const =0irr::gui::IGUITreeViewNode [pure virtual]
getPrevSibling() const =0irr::gui::IGUITreeViewNode [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSelected() const =0irr::gui::IGUITreeViewNode [pure virtual]
getSelectedImageIndex() const =0irr::gui::IGUITreeViewNode [pure virtual]
getText() const =0irr::gui::IGUITreeViewNode [pure virtual]
grab() const irr::IReferenceCounted [inline]
hasChildren() const =0irr::gui::IGUITreeViewNode [pure virtual]
hasChilds() const irr::gui::IGUITreeViewNode [inline]
insertChildAfter(IGUITreeViewNode *other, const wchar_t *text, const wchar_t *icon=0, s32 imageIndex=-1, s32 selectedImageIndex=-1, void *data=0, IReferenceCounted *data2=0)=0irr::gui::IGUITreeViewNode [pure virtual]
insertChildBefore(IGUITreeViewNode *other, const wchar_t *text, const wchar_t *icon=0, s32 imageIndex=-1, s32 selectedImageIndex=-1, void *data=0, IReferenceCounted *data2=0)=0irr::gui::IGUITreeViewNode [pure virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
isRoot() const =0irr::gui::IGUITreeViewNode [pure virtual]
isVisible() const =0irr::gui::IGUITreeViewNode [pure virtual]
moveChildDown(IGUITreeViewNode *child)=0irr::gui::IGUITreeViewNode [pure virtual]
moveChildUp(IGUITreeViewNode *child)=0irr::gui::IGUITreeViewNode [pure virtual]
setData(void *data)=0irr::gui::IGUITreeViewNode [pure virtual]
setData2(IReferenceCounted *data)=0irr::gui::IGUITreeViewNode [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setExpanded(bool expanded)=0irr::gui::IGUITreeViewNode [pure virtual]
setIcon(const wchar_t *icon)=0irr::gui::IGUITreeViewNode [pure virtual]
setImageIndex(u32 imageIndex)=0irr::gui::IGUITreeViewNode [pure virtual]
setSelected(bool selected)=0irr::gui::IGUITreeViewNode [pure virtual]
setSelectedImageIndex(u32 imageIndex)=0irr::gui::IGUITreeViewNode [pure virtual]
setText(const wchar_t *text)=0irr::gui::IGUITreeViewNode [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node.html deleted file mode 100644 index 9178f73..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node.html +++ /dev/null @@ -1,1122 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUITreeViewNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUITreeViewNode Class Reference
-
-
- -

Node for gui tree view. - More...

- -

#include <IGUITreeView.h>

-
- + Inheritance diagram for irr::gui::IGUITreeViewNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Node for gui tree view.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_TREEVIEW_NODE_EXPAND
  • -
  • EGET_TREEVIEW_NODE_COLLAPS
  • -
  • EGET_TREEVIEW_NODE_DESELECT
  • -
  • EGET_TREEVIEW_NODE_SELECT
  • -
-
- -

Definition at line 27 of file IGUITreeView.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::addChildBack (const wchar_t * text,
const wchar_t * icon = 0,
s32 imageIndex = -1,
s32 selectedImageIndex = -1,
void * data = 0,
IReferenceCounteddata2 = 0 
) [pure virtual]
-
-
- -

Adds a new node behind the last child node.

-
Parameters:
- - - - - - - -
texttext of the new node
iconicon text of the new node
imageIndexindex of the image for the new node (-1 = none)
selectedImageIndexindex of the selected image for the new node (-1 = same as imageIndex)
datauser data (void*) of the new node
data2user data2 (IReferenceCounted*) of the new node
-
-
-
Returns:
The new node
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::addChildFront (const wchar_t * text,
const wchar_t * icon = 0,
s32 imageIndex = -1,
s32 selectedImageIndex = -1,
void * data = 0,
IReferenceCounteddata2 = 0 
) [pure virtual]
-
-
- -

Adds a new node before the first child node.

-
Parameters:
- - - - - - - -
texttext of the new node
iconicon text of the new node
imageIndexindex of the image for the new node (-1 = none)
selectedImageIndexindex of the selected image for the new node (-1 = same as imageIndex)
datauser data (void*) of the new node
data2user data2 (IReferenceCounted*) of the new node
-
-
-
Returns:
The new node
- -
-
- -
-
- - - - - - - -
virtual void irr::gui::IGUITreeViewNode::clearChildren () [pure virtual]
-
-
- -

removes all children (recursive) from this node

- -

Referenced by clearChilds().

- -
-
- -
-
- - - - - - - -
_IRR_DEPRECATED_ void irr::gui::IGUITreeViewNode::clearChilds () [inline]
-
-
- -

removes all children (recursive) from this node

-
Deprecated:
Deprecated in 1.8, use clearChildren() instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 82 of file IGUITreeView.h.

- -

References clearChildren().

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUITreeViewNode::deleteChild (IGUITreeViewNodechild) [pure virtual]
-
-
- -

Deletes a child node.

-
Returns:
Returns true if the node was found as a child and is deleted.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUITreeViewNode::getChildCount () const [pure virtual]
-
-
- -

returns the child item count

- -
-
- -
-
- - - - - - - -
virtual void* irr::gui::IGUITreeViewNode::getData () const [pure virtual]
-
-
- -

returns the user data (void*) of this node

- -
-
- -
-
- - - - - - - -
virtual IReferenceCounted* irr::gui::IGUITreeViewNode::getData2 () const [pure virtual]
-
-
- -

returns the user data2 (IReferenceCounted) of this node

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUITreeViewNode::getExpanded () const [pure virtual]
-
-
- -

Returns true if the node is expanded (children are visible).

- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::getFirstChild () const [pure virtual]
-
-
- -

Return the first child node from this node.

-
Returns:
The first child node or 0 if this node has no children.
- -
-
- -
-
- - - - - - - -
virtual const wchar_t* irr::gui::IGUITreeViewNode::getIcon () const [pure virtual]
-
-
- -

returns the icon text of the node

- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUITreeViewNode::getImageIndex () const [pure virtual]
-
-
- -

returns the image index of the node

- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::getLastChild () const [pure virtual]
-
-
- -

Return the last child node from this node.

-
Returns:
The last child node or 0 if this node has no children.
- -
-
- -
-
- - - - - - - -
virtual s32 irr::gui::IGUITreeViewNode::getLevel () const [pure virtual]
-
-
- -

Returns the level of this node.

-

The root node has level 0. Direct children of the root has level 1 ...

- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::getNextSibling () const [pure virtual]
-
-
- -

Returns the next sibling node from this node.

-
Returns:
The next sibling node from this node or 0 if this is the last node from the parent node.
- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::getNextVisible () const [pure virtual]
-
-
- -

Returns the next visible (expanded, may be out of scrolling) node from this node.

-
Returns:
The next visible node from this node or 0 if this is the last visible node.
- -
-
- -
-
- - - - - - - -
virtual IGUITreeView* irr::gui::IGUITreeViewNode::getOwner () const [pure virtual]
-
-
- -

returns the owner (tree view) of this node

- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::getParent () const [pure virtual]
-
-
- -

Returns the parent node of this node.

-

For the root node this will return 0.

- -
-
- -
-
- - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::getPrevSibling () const [pure virtual]
-
-
- -

Returns the previous sibling node from this node.

-
Returns:
The previous sibling node from this node or 0 if this is the first node from the parent node.
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUITreeViewNode::getSelected () const [pure virtual]
-
-
- -

Returns true if the node is currently selected.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::gui::IGUITreeViewNode::getSelectedImageIndex () const [pure virtual]
-
-
- -

returns the image index of the node

- -
-
- -
-
- - - - - - - -
virtual const wchar_t* irr::gui::IGUITreeViewNode::getText () const [pure virtual]
-
-
- -

returns the text of the node

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUITreeViewNode::hasChildren () const [pure virtual]
-
-
- -

returns true if this node has child nodes

- -

Referenced by hasChilds().

- -
-
- -
-
- - - - - - - -
_IRR_DEPRECATED_ bool irr::gui::IGUITreeViewNode::hasChilds () const [inline]
-
-
- -

returns true if this node has child nodes

-
Deprecated:
Deprecated in 1.8, use hasChildren() instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 93 of file IGUITreeView.h.

- -

References hasChildren().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::insertChildAfter (IGUITreeViewNodeother,
const wchar_t * text,
const wchar_t * icon = 0,
s32 imageIndex = -1,
s32 selectedImageIndex = -1,
void * data = 0,
IReferenceCounteddata2 = 0 
) [pure virtual]
-
-
- -

Adds a new node behind the other node.

-

The other node has also te be a child node from this node.

-
Parameters:
- - - - - - - - -
otherNode to insert after
texttext of the new node
iconicon text of the new node
imageIndexindex of the image for the new node (-1 = none)
selectedImageIndexindex of the selected image for the new node (-1 = same as imageIndex)
datauser data (void*) of the new node
data2user data2 (IReferenceCounted*) of the new node
-
-
-
Returns:
The new node or 0 if other is no child node from this
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IGUITreeViewNode* irr::gui::IGUITreeViewNode::insertChildBefore (IGUITreeViewNodeother,
const wchar_t * text,
const wchar_t * icon = 0,
s32 imageIndex = -1,
s32 selectedImageIndex = -1,
void * data = 0,
IReferenceCounteddata2 = 0 
) [pure virtual]
-
-
- -

Adds a new node before the other node.

-

The other node has also te be a child node from this node.

-
Parameters:
- - - - - - - - -
otherNode to insert before
texttext of the new node
iconicon text of the new node
imageIndexindex of the image for the new node (-1 = none)
selectedImageIndexindex of the selected image for the new node (-1 = same as imageIndex)
datauser data (void*) of the new node
data2user data2 (IReferenceCounted*) of the new node
-
-
-
Returns:
The new node or 0 if other is no child node from this
- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUITreeViewNode::isRoot () const [pure virtual]
-
-
- -

Returns true if this node is the root node.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUITreeViewNode::isVisible () const [pure virtual]
-
-
- -

Returns true if this node is visible (all parents are expanded).

- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUITreeViewNode::moveChildDown (IGUITreeViewNodechild) [pure virtual]
-
-
- -

Moves a child node one position down.

-
Returns:
True if the node was found as achild node and was not already the last child.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::gui::IGUITreeViewNode::moveChildUp (IGUITreeViewNodechild) [pure virtual]
-
-
- -

Moves a child node one position up.

-
Returns:
True if the node was found as achild node and was not already the first child.
- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeViewNode::setData (void * data) [pure virtual]
-
-
- -

sets the user data (void*) of this node

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeViewNode::setData2 (IReferenceCounteddata) [pure virtual]
-
-
- -

sets the user data2 (IReferenceCounted) of this node

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeViewNode::setExpanded (bool expanded) [pure virtual]
-
-
- -

Sets if the node is expanded.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeViewNode::setIcon (const wchar_t * icon) [pure virtual]
-
-
- -

sets the icon text of the node

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeViewNode::setImageIndex (u32 imageIndex) [pure virtual]
-
-
- -

sets the image index of the node

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeViewNode::setSelected (bool selected) [pure virtual]
-
-
- -

Sets this node as selected.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeViewNode::setSelectedImageIndex (u32 imageIndex) [pure virtual]
-
-
- -

sets the image index of the node

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUITreeViewNode::setText (const wchar_t * text) [pure virtual]
-
-
- -

sets the text of the node

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node.png deleted file mode 100644 index ce72940..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_tree_view_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window-members.html deleted file mode 100644 index aa41870..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window-members.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::IGUIWindow Member List
-
-
-This is the complete list of members for irr::gui::IGUIWindow, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteClippingRectirr::gui::IGUIElement [protected]
AbsoluteRectirr::gui::IGUIElement [protected]
addChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
addChildToEnd(IGUIElement *child)irr::gui::IGUIElement [inline, protected]
AlignBottomirr::gui::IGUIElement [protected]
AlignLeftirr::gui::IGUIElement [protected]
AlignRightirr::gui::IGUIElement [protected]
AlignTopirr::gui::IGUIElement [protected]
bringToFront(IGUIElement *element)irr::gui::IGUIElement [inline, virtual]
Childrenirr::gui::IGUIElement [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::gui::IGUIElement [inline, virtual]
DesiredRectirr::gui::IGUIElement [protected]
draw()irr::gui::IGUIElement [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Environmentirr::gui::IGUIElement [protected]
getAbsoluteClippingRect() const irr::gui::IGUIElement [inline]
getAbsolutePosition() const irr::gui::IGUIElement [inline]
getChildren() const irr::gui::IGUIElement [inline, virtual]
getClientRect() const =0irr::gui::IGUIWindow [pure virtual]
getCloseButton() const =0irr::gui::IGUIWindow [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDrawBackground() const =0irr::gui::IGUIWindow [pure virtual]
getDrawTitlebar() const =0irr::gui::IGUIWindow [pure virtual]
getElementFromId(s32 id, bool searchchildren=false) const irr::gui::IGUIElement [inline, virtual]
getElementFromPoint(const core::position2d< s32 > &point)irr::gui::IGUIElement [inline]
getID() const irr::gui::IGUIElement [inline, virtual]
getMaximizeButton() const =0irr::gui::IGUIWindow [pure virtual]
getMinimizeButton() const =0irr::gui::IGUIWindow [pure virtual]
getName() const irr::gui::IGUIElement [inline, virtual]
getNextElement(s32 startOrder, bool reverse, bool group, IGUIElement *&first, IGUIElement *&closest, bool includeInvisible=false) const irr::gui::IGUIElement [inline]
getParent() const irr::gui::IGUIElement [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativePosition() const irr::gui::IGUIElement [inline]
getTabGroup()irr::gui::IGUIElement [inline]
getTabOrder() const irr::gui::IGUIElement [inline]
getText() const irr::gui::IGUIElement [inline, virtual]
getToolTipText() const irr::gui::IGUIElement [inline, virtual]
getType() const irr::gui::IGUIElement [inline]
getTypeName() const irr::gui::IGUIElement [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasType(EGUI_ELEMENT_TYPE type) const irr::gui::IGUIElement [inline, virtual]
IDirr::gui::IGUIElement [protected]
IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment *environment, IGUIElement *parent, s32 id, const core::rect< s32 > &rectangle)irr::gui::IGUIElement [inline]
IGUIWindow(IGUIEnvironment *environment, IGUIElement *parent, s32 id, core::rect< s32 > rectangle)irr::gui::IGUIWindow [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isDraggable() const =0irr::gui::IGUIWindow [pure virtual]
isEnabled() const irr::gui::IGUIElement [inline, virtual]
IsEnabledirr::gui::IGUIElement [protected]
isMyChild(IGUIElement *child) const irr::gui::IGUIElement [inline]
isNotClipped() const irr::gui::IGUIElement [inline]
isPointInside(const core::position2d< s32 > &point) const irr::gui::IGUIElement [inline, virtual]
IsSubElementirr::gui::IGUIElement [protected]
isSubElement() const irr::gui::IGUIElement [inline, virtual]
IsTabGroupirr::gui::IGUIElement [protected]
isTabGroup() const irr::gui::IGUIElement [inline]
isTabStop() const irr::gui::IGUIElement [inline]
IsTabStopirr::gui::IGUIElement [protected]
IsVisibleirr::gui::IGUIElement [protected]
isVisible() const irr::gui::IGUIElement [inline, virtual]
LastParentRectirr::gui::IGUIElement [protected]
MaxSizeirr::gui::IGUIElement [protected]
MinSizeirr::gui::IGUIElement [protected]
move(core::position2d< s32 > absoluteMovement)irr::gui::IGUIElement [inline, virtual]
Nameirr::gui::IGUIElement [protected]
NoClipirr::gui::IGUIElement [protected]
OnEvent(const SEvent &event)irr::gui::IGUIElement [inline, virtual]
OnPostRender(u32 timeMs)irr::gui::IGUIElement [inline, virtual]
Parentirr::gui::IGUIElement [protected]
recalculateAbsolutePosition(bool recursive)irr::gui::IGUIElement [inline, protected]
RelativeRectirr::gui::IGUIElement [protected]
remove()irr::gui::IGUIElement [inline, virtual]
removeChild(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
ScaleRectirr::gui::IGUIElement [protected]
sendToBack(IGUIElement *child)irr::gui::IGUIElement [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::gui::IGUIElement [inline, virtual]
setAlignment(EGUI_ALIGNMENT left, EGUI_ALIGNMENT right, EGUI_ALIGNMENT top, EGUI_ALIGNMENT bottom)irr::gui::IGUIElement [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDraggable(bool draggable)=0irr::gui::IGUIWindow [pure virtual]
setDrawBackground(bool draw)=0irr::gui::IGUIWindow [pure virtual]
setDrawTitlebar(bool draw)=0irr::gui::IGUIWindow [pure virtual]
setEnabled(bool enabled)irr::gui::IGUIElement [inline, virtual]
setID(s32 id)irr::gui::IGUIElement [inline, virtual]
setMaxSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setMinSize(core::dimension2du size)irr::gui::IGUIElement [inline]
setName(const c8 *name)irr::gui::IGUIElement [inline, virtual]
setName(const core::stringc &name)irr::gui::IGUIElement [inline, virtual]
setNotClipped(bool noClip)irr::gui::IGUIElement [inline]
setRelativePosition(const core::rect< s32 > &r)irr::gui::IGUIElement [inline]
setRelativePosition(const core::position2di &position)irr::gui::IGUIElement [inline]
setRelativePositionProportional(const core::rect< f32 > &r)irr::gui::IGUIElement [inline]
setSubElement(bool subElement)irr::gui::IGUIElement [inline, virtual]
setTabGroup(bool isGroup)irr::gui::IGUIElement [inline]
setTabOrder(s32 index)irr::gui::IGUIElement [inline]
setTabStop(bool enable)irr::gui::IGUIElement [inline]
setText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setToolTipText(const wchar_t *text)irr::gui::IGUIElement [inline, virtual]
setVisible(bool visible)irr::gui::IGUIElement [inline, virtual]
TabOrderirr::gui::IGUIElement [protected]
Textirr::gui::IGUIElement [protected]
ToolTipTextirr::gui::IGUIElement [protected]
Typeirr::gui::IGUIElement [protected]
updateAbsolutePosition()irr::gui::IGUIElement [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IGUIElement()irr::gui::IGUIElement [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window.html deleted file mode 100644 index bc9e1ff..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::IGUIWindow Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::IGUIWindow Class Reference
-
-
- -

Default moveable window GUI element with border, caption and close icons. - More...

- -

#include <IGUIWindow.h>

-
- + Inheritance diagram for irr::gui::IGUIWindow:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Default moveable window GUI element with border, caption and close icons.

-
This element can create the following events of type EGUI_EVENT_TYPE:
    -
  • EGET_ELEMENT_CLOSED
  • -
-
- -

Definition at line 21 of file IGUIWindow.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::IGUIWindow::IGUIWindow (IGUIEnvironmentenvironment,
IGUIElementparent,
s32 id,
core::rect< s32rectangle 
) [inline]
-
-
- -

constructor

- -

Definition at line 26 of file IGUIWindow.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual core::rect<s32> irr::gui::IGUIWindow::getClientRect () const [pure virtual]
-
-
- -

Returns the rectangle of the drawable area (without border and without titlebar)

-

The coordinates are given relative to the top-left position of the gui element.
- So to get absolute positions you have to add the resulting rectangle to getAbsolutePosition().UpperLeftCorner.
- To get it relative to the parent element you have to add the resulting rectangle to getRelativePosition().UpperLeftCorner. Beware that adding a menu will not change the clientRect as menus are own gui elements, so in that case you might want to subtract the menu area additionally.

- -
-
- -
-
- - - - - - - -
virtual IGUIButton* irr::gui::IGUIWindow::getCloseButton () const [pure virtual]
-
-
- -

Returns pointer to the close button.

-

You can hide the button by calling setVisible(false) on the result.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIWindow::getDrawBackground () const [pure virtual]
-
-
- -

Get if the window background will be drawn.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIWindow::getDrawTitlebar () const [pure virtual]
-
-
- -

Get if the window titlebar will be drawn.

- -
-
- -
-
- - - - - - - -
virtual IGUIButton* irr::gui::IGUIWindow::getMaximizeButton () const [pure virtual]
-
-
- -

Returns pointer to the maximize button.

-

You can hide the button by calling setVisible(false) on the result.

- -
-
- -
-
- - - - - - - -
virtual IGUIButton* irr::gui::IGUIWindow::getMinimizeButton () const [pure virtual]
-
-
- -

Returns pointer to the minimize button.

-

You can hide the button by calling setVisible(false) on the result.

- -
-
- -
-
- - - - - - - -
virtual bool irr::gui::IGUIWindow::isDraggable () const [pure virtual]
-
-
- -

Returns true if the window can be dragged with the mouse, false if not.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIWindow::setDraggable (bool draggable) [pure virtual]
-
-
- -

Sets whether the window can be dragged by the mouse.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIWindow::setDrawBackground (bool draw) [pure virtual]
-
-
- -

Set if the window background will be drawn.

- -
-
- -
-
- - - - - - - - -
virtual void irr::gui::IGUIWindow::setDrawTitlebar (bool draw) [pure virtual]
-
-
-

Set if the window titlebar will be drawn Note: If the background is not drawn, then the titlebar is automatically also not drawn

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window.png deleted file mode 100644 index c38abb8..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1gui_1_1_i_g_u_i_window.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader-members.html deleted file mode 100644 index 6d7362a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IArchiveLoader Member List
-
-
-This is the complete list of members for irr::io::IArchiveLoader, including all inherited members. - - - - - - - - - - - - -
createArchive(const path &filename, bool ignoreCase, bool ignorePaths) const =0irr::io::IArchiveLoader [pure virtual]
createArchive(io::IReadFile *file, bool ignoreCase, bool ignorePaths) const =0irr::io::IArchiveLoader [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isALoadableFileFormat(const path &filename) const =0irr::io::IArchiveLoader [pure virtual]
isALoadableFileFormat(io::IReadFile *file) const =0irr::io::IArchiveLoader [pure virtual]
isALoadableFileFormat(E_FILE_ARCHIVE_TYPE fileType) const =0irr::io::IArchiveLoader [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader.html deleted file mode 100644 index 1b4b9ec..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IArchiveLoader Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IArchiveLoader Class Reference
-
-
- -

Class which is able to create an archive from a file. - More...

- -

#include <IFileArchive.h>

-
- + Inheritance diagram for irr::io::IArchiveLoader:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Class which is able to create an archive from a file.

-

If you want the Irrlicht Engine be able to load archives of currently unsupported file formats (e.g .wad), then implement this and add your new Archive loader with IFileSystem::addArchiveLoader() to the engine.

- -

Definition at line 91 of file IFileArchive.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IFileArchive* irr::io::IArchiveLoader::createArchive (const pathfilename,
bool ignoreCase,
bool ignorePaths 
) const [pure virtual]
-
-
- -

Creates an archive from the filename.

-
Parameters:
- - - - -
filenameFile to use.
ignoreCaseSearching is performed without regarding the case
ignorePathsFiles are searched for without checking for the directories
-
-
-
Returns:
Pointer to newly created archive, or 0 upon error.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IFileArchive* irr::io::IArchiveLoader::createArchive (io::IReadFilefile,
bool ignoreCase,
bool ignorePaths 
) const [pure virtual]
-
-
- -

Creates an archive from the file.

-
Parameters:
- - - - -
fileFile handle to use.
ignoreCaseSearching is performed without regarding the case
ignorePathsFiles are searched for without checking for the directories
-
-
-
Returns:
Pointer to newly created archive, or 0 upon error.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IArchiveLoader::isALoadableFileFormat (const pathfilename) const [pure virtual]
-
-
- -

Check if the file might be loaded by this class.

-

Check based on the file extension (e.g. ".zip")

-
Parameters:
- - -
filenameName of file to check.
-
-
-
Returns:
True if file seems to be loadable.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IArchiveLoader::isALoadableFileFormat (io::IReadFilefile) const [pure virtual]
-
-
- -

Check if the file might be loaded by this class.

-

This check may look into the file.

-
Parameters:
- - -
fileFile handle to check.
-
-
-
Returns:
True if file seems to be loadable.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IArchiveLoader::isALoadableFileFormat (E_FILE_ARCHIVE_TYPE fileType) const [pure virtual]
-
-
- -

Check to see if the loader can create archives of this type.

-

Check based on the archive type.

-
Parameters:
- - -
fileTypeThe archive type to check.
-
-
-
Returns:
True if the archile loader supports this type, false if not
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader.png deleted file mode 100644 index 0669c9e..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_archive_loader.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object-members.html deleted file mode 100644 index 785914c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IAttributeExchangingObject Member List
-
-
-This is the complete list of members for irr::io::IAttributeExchangingObject, including all inherited members. - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object.html deleted file mode 100644 index 38af4ee..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object.html +++ /dev/null @@ -1,275 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IAttributeExchangingObject Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IAttributeExchangingObject Class Reference
-
-
- -

An object which is able to serialize and deserialize its attributes into an attributes object. - More...

- -

#include <IAttributeExchangingObject.h>

-
- + Inheritance diagram for irr::io::IAttributeExchangingObject:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

An object which is able to serialize and deserialize its attributes into an attributes object.

- -

Definition at line 51 of file IAttributeExchangingObject.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributeExchangingObject::deserializeAttributes (io::IAttributesin,
io::SAttributeReadWriteOptionsoptions = 0 
) [inline, virtual]
-
-
- -

Reads attributes of the object.

-

Implement this to set the attributes of your scene node animator for scripting languages, editors, debuggers or xml deserialization purposes.

- -

Reimplemented in irr::gui::IGUIElement, irr::scene::ISceneNode, and irr::scene::ICameraSceneNode.

- -

Definition at line 63 of file IAttributeExchangingObject.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributeExchangingObject::serializeAttributes (io::IAttributesout,
io::SAttributeReadWriteOptionsoptions = 0 
) const [inline, virtual]
-
-
- -

Writes attributes of the object.

-

Implement this to expose the attributes of your scene node animator for scripting languages, editors, debuggers or xml serialization purposes.

- -

Reimplemented in irr::gui::IGUIElement, irr::scene::ISceneNode, and irr::scene::ICameraSceneNode.

- -

Definition at line 58 of file IAttributeExchangingObject.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object.png deleted file mode 100644 index a9a4c41..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attribute_exchanging_object.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes-members.html deleted file mode 100644 index b3153cb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes-members.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IAttributes Member List
-
-
-This is the complete list of members for irr::io::IAttributes, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addArray(const c8 *attributeName, const core::array< core::stringw > &value)=0irr::io::IAttributes [pure virtual]
addBinary(const c8 *attributeName, void *data, s32 dataSizeInBytes)=0irr::io::IAttributes [pure virtual]
addBool(const c8 *attributeName, bool value)=0irr::io::IAttributes [pure virtual]
addBox3d(const c8 *attributeName, core::aabbox3df v)=0irr::io::IAttributes [pure virtual]
addColor(const c8 *attributeName, video::SColor value)=0irr::io::IAttributes [pure virtual]
addColorf(const c8 *attributeName, video::SColorf value)=0irr::io::IAttributes [pure virtual]
addDimension2d(const c8 *attributeName, core::dimension2d< u32 > value)=0irr::io::IAttributes [pure virtual]
addEnum(const c8 *attributeName, const c8 *enumValue, const c8 *const *enumerationLiterals)=0irr::io::IAttributes [pure virtual]
addEnum(const c8 *attributeName, s32 enumValue, const c8 *const *enumerationLiterals)=0irr::io::IAttributes [pure virtual]
addFloat(const c8 *attributeName, f32 value)=0irr::io::IAttributes [pure virtual]
addInt(const c8 *attributeName, s32 value)=0irr::io::IAttributes [pure virtual]
addLine2d(const c8 *attributeName, core::line2df v)=0irr::io::IAttributes [pure virtual]
addLine3d(const c8 *attributeName, core::line3df v)=0irr::io::IAttributes [pure virtual]
addMatrix(const c8 *attributeName, const core::matrix4 &v)=0irr::io::IAttributes [pure virtual]
addPlane3d(const c8 *attributeName, core::plane3df v)=0irr::io::IAttributes [pure virtual]
addPosition2d(const c8 *attributeName, core::position2di value)=0irr::io::IAttributes [pure virtual]
addQuaternion(const c8 *attributeName, core::quaternion v)=0irr::io::IAttributes [pure virtual]
addRect(const c8 *attributeName, core::rect< s32 > value)=0irr::io::IAttributes [pure virtual]
addString(const c8 *attributeName, const c8 *value)=0irr::io::IAttributes [pure virtual]
addString(const c8 *attributeName, const wchar_t *value)=0irr::io::IAttributes [pure virtual]
addTexture(const c8 *attributeName, video::ITexture *texture, const io::path &filename="")=0irr::io::IAttributes [pure virtual]
addTriangle3d(const c8 *attributeName, core::triangle3df v)=0irr::io::IAttributes [pure virtual]
addUserPointer(const c8 *attributeName, void *userPointer)=0irr::io::IAttributes [pure virtual]
addVector2d(const c8 *attributeName, core::vector2df value)=0irr::io::IAttributes [pure virtual]
addVector3d(const c8 *attributeName, core::vector3df value)=0irr::io::IAttributes [pure virtual]
clear()=0irr::io::IAttributes [pure virtual]
drop() const irr::IReferenceCounted [inline]
existsAttribute(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
findAttribute(const c8 *attributeName) const =0irr::io::IAttributes [pure virtual]
getAttributeAsArray(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsArray(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsBinaryData(const c8 *attributeName, void *outData, s32 maxSizeInBytes)=0irr::io::IAttributes [pure virtual]
getAttributeAsBinaryData(s32 index, void *outData, s32 maxSizeInBytes)=0irr::io::IAttributes [pure virtual]
getAttributeAsBool(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsBool(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsBox3d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsBox3d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsColor(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsColor(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsColorf(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsColorf(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsDimension2d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsDimension2d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsEnumeration(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsEnumeration(const c8 *attributeName, const c8 *const *enumerationLiteralsToUse)=0irr::io::IAttributes [pure virtual]
getAttributeAsEnumeration(s32 index, const c8 *const *enumerationLiteralsToUse)=0irr::io::IAttributes [pure virtual]
getAttributeAsEnumeration(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsFloat(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsFloat(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsInt(const c8 *attributeName) const =0irr::io::IAttributes [pure virtual]
getAttributeAsInt(s32 index) const =0irr::io::IAttributes [pure virtual]
getAttributeAsLine2d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsLine2d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsLine3d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsLine3d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsMatrix(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsMatrix(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsPlane3d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsPlane3d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsPosition2d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsPosition2d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsQuaternion(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsQuaternion(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsRect(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsRect(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsString(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsString(const c8 *attributeName, c8 *target)=0irr::io::IAttributes [pure virtual]
getAttributeAsString(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsStringW(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsStringW(const c8 *attributeName, wchar_t *target)=0irr::io::IAttributes [pure virtual]
getAttributeAsStringW(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsTexture(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsTexture(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsTriangle3d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsTriangle3d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsUserPointer(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsUserPointer(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsVector2d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsVector2d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeAsVector3d(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeAsVector3d(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeCount() const =0irr::io::IAttributes [pure virtual]
getAttributeEnumerationLiteralsOfEnumeration(const c8 *attributeName, core::array< core::stringc > &outLiterals)=0irr::io::IAttributes [pure virtual]
getAttributeEnumerationLiteralsOfEnumeration(s32 index, core::array< core::stringc > &outLiterals)=0irr::io::IAttributes [pure virtual]
getAttributeName(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeType(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeType(s32 index)=0irr::io::IAttributes [pure virtual]
getAttributeTypeString(const c8 *attributeName)=0irr::io::IAttributes [pure virtual]
getAttributeTypeString(s32 index)=0irr::io::IAttributes [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
read(io::IXMLReader *reader, bool readCurrentElementOnly=false, const wchar_t *elementName=0)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, s32 value)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, s32 value)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, f32 value)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, f32 value)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, const c8 *value)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, const c8 *value)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, const wchar_t *value)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, const wchar_t *value)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, void *data, s32 dataSizeInBytes)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, void *data, s32 dataSizeInBytes)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, const core::array< core::stringw > &value)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, const core::array< core::stringw > &value)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, bool value)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, bool value)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, const c8 *enumValue, const c8 *const *enumerationLiterals)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, const c8 *enumValue, const c8 *const *enumerationLiterals)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, video::SColor color)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, video::SColor color)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, video::SColorf color)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, video::SColorf color)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::vector3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::vector3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::vector2df v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::vector2df v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::position2di v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::position2di v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::rect< s32 > v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::rect< s32 > v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::dimension2d< u32 > v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::dimension2d< u32 > v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, const core::matrix4 &v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, const core::matrix4 &v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::quaternion v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::quaternion v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::aabbox3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::aabbox3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::plane3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::plane3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::triangle3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::triangle3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::line2df v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::line2df v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, core::line3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, core::line3df v)=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, video::ITexture *texture, const io::path &filename="")=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, video::ITexture *texture, const io::path &filename="")=0irr::io::IAttributes [pure virtual]
setAttribute(const c8 *attributeName, void *userPointer)=0irr::io::IAttributes [pure virtual]
setAttribute(s32 index, void *userPointer)=0irr::io::IAttributes [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
write(io::IXMLWriter *writer, bool writeXMLHeader=false, const wchar_t *elementName=0)=0irr::io::IAttributes [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html deleted file mode 100644 index d0f70a8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.html +++ /dev/null @@ -1,4236 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IAttributes Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IAttributes Class Reference
-
-
- -

Provides a generic interface for attributes and their values and the possiblity to serialize them. - More...

- -

#include <IAttributes.h>

-
- + Inheritance diagram for irr::io::IAttributes:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Provides a generic interface for attributes and their values and the possiblity to serialize them.

- -

Definition at line 41 of file IAttributes.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addArray (const c8attributeName,
const core::array< core::stringw > & value 
) [pure virtual]
-
-
- -

Adds an attribute as wide string array.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addBinary (const c8attributeName,
void * data,
s32 dataSizeInBytes 
) [pure virtual]
-
-
- -

Adds an attribute as binary data.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addBool (const c8attributeName,
bool value 
) [pure virtual]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addBox3d (const c8attributeName,
core::aabbox3df v 
) [pure virtual]
-
-
- -

Adds an attribute as axis aligned bounding box.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addColor (const c8attributeName,
video::SColor value 
) [pure virtual]
-
-
- -

Adds an attribute as color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addColorf (const c8attributeName,
video::SColorf value 
) [pure virtual]
-
-
- -

Adds an attribute as floating point color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addDimension2d (const c8attributeName,
core::dimension2d< u32value 
) [pure virtual]
-
-
- -

Adds an attribute as dimension2d.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addEnum (const c8attributeName,
const c8enumValue,
const c8 *const * enumerationLiterals 
) [pure virtual]
-
-
- -

Adds an attribute as enum.

- -

Referenced by irr::gui::IGUIElement::serializeAttributes().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addEnum (const c8attributeName,
s32 enumValue,
const c8 *const * enumerationLiterals 
) [pure virtual]
-
-
- -

Adds an attribute as enum.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addFloat (const c8attributeName,
f32 value 
) [pure virtual]
-
-
- -

Adds an attribute as float.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addInt (const c8attributeName,
s32 value 
) [pure virtual]
-
-
- -

Adds an attribute as integer.

- -

Referenced by irr::scene::ISceneNode::serializeAttributes(), and irr::gui::IGUIElement::serializeAttributes().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addLine2d (const c8attributeName,
core::line2df v 
) [pure virtual]
-
-
- -

Adds an attribute as a 2d line.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addLine3d (const c8attributeName,
core::line3df v 
) [pure virtual]
-
-
- -

Adds an attribute as a 3d line.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addMatrix (const c8attributeName,
const core::matrix4v 
) [pure virtual]
-
-
- -

Adds an attribute as matrix.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addPlane3d (const c8attributeName,
core::plane3df v 
) [pure virtual]
-
-
- -

Adds an attribute as 3d plane.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addPosition2d (const c8attributeName,
core::position2di value 
) [pure virtual]
-
-
- -

Adds an attribute as 2d position.

- -

Referenced by irr::gui::IGUIElement::serializeAttributes().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addQuaternion (const c8attributeName,
core::quaternion v 
) [pure virtual]
-
-
- -

Adds an attribute as quaternion.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addRect (const c8attributeName,
core::rect< s32value 
) [pure virtual]
-
-
- -

Adds an attribute as rectangle.

- -

Referenced by irr::gui::IGUIElement::serializeAttributes().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addString (const c8attributeName,
const c8value 
) [pure virtual]
-
-
- -

Adds an attribute as string.

- -

Referenced by irr::scene::ISceneNode::serializeAttributes(), and irr::gui::IGUIElement::serializeAttributes().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addString (const c8attributeName,
const wchar_t * value 
) [pure virtual]
-
-
- -

Adds an attribute as string.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addTexture (const c8attributeName,
video::ITexturetexture,
const io::pathfilename = "" 
) [pure virtual]
-
-
- -

Adds an attribute as texture reference.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addTriangle3d (const c8attributeName,
core::triangle3df v 
) [pure virtual]
-
-
- -

Adds an attribute as 3d triangle.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addUserPointer (const c8attributeName,
void * userPointer 
) [pure virtual]
-
-
- -

Adds an attribute as user pointner.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addVector2d (const c8attributeName,
core::vector2df value 
) [pure virtual]
-
-
- -

Adds an attribute as 2d vector.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::addVector3d (const c8attributeName,
core::vector3df value 
) [pure virtual]
-
-
- -

Adds an attribute as 3d vector.

- -

Referenced by irr::scene::ISceneNode::serializeAttributes().

- -
-
- -
-
- - - - - - - -
virtual void irr::io::IAttributes::clear () [pure virtual]
-
-
- -

Removes all attributes.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IAttributes::existsAttribute (const c8attributeName) [pure virtual]
-
-
- -

Returns if an attribute with a name exists.

- -
-
- -
-
- - - - - - - - -
virtual s32 irr::io::IAttributes::findAttribute (const c8attributeName) const [pure virtual]
-
-
- -

Returns attribute index from name, -1 if not found.

- -

Referenced by irr::scene::ICameraSceneNode::deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual core::array<core::stringw> irr::io::IAttributes::getAttributeAsArray (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as an array of wide strings.

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute() or 0 if attribute is not set.
- -
-
- -
-
- - - - - - - - -
virtual core::array<core::stringw> irr::io::IAttributes::getAttributeAsArray (s32 index) [pure virtual]
-
-
-

Returns attribute value as an array of wide strings by index.

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::getAttributeAsBinaryData (const c8attributeName,
void * outData,
s32 maxSizeInBytes 
) [pure virtual]
-
-
- -

Gets an attribute as binary data.

-
Parameters:
- - - - -
attributeName,:Name of the attribute to get.
outDataPointer to buffer where data shall be stored.
maxSizeInBytesMaximum number of bytes to write into outData.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::getAttributeAsBinaryData (s32 index,
void * outData,
s32 maxSizeInBytes 
) [pure virtual]
-
-
- -

Gets an attribute as binary data.

-
Parameters:
- - - - -
index,:Index value, must be between 0 and getAttributeCount()-1.
outDataPointer to buffer where data shall be stored.
maxSizeInBytesMaximum number of bytes to write into outData.
-
-
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IAttributes::getAttributeAsBool (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as boolean value

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -

Referenced by irr::scene::ICameraSceneNode::deserializeAttributes(), irr::scene::ISceneNode::deserializeAttributes(), and irr::gui::IGUIElement::deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IAttributes::getAttributeAsBool (s32 index) [pure virtual]
-
-
-

Gets an attribute as boolean value

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::aabbox3df irr::io::IAttributes::getAttributeAsBox3d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as a axis aligned bounding box

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::aabbox3df irr::io::IAttributes::getAttributeAsBox3d (s32 index) [pure virtual]
-
-
-

Gets an attribute as axis aligned bounding box

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual video::SColor irr::io::IAttributes::getAttributeAsColor (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as color

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual video::SColor irr::io::IAttributes::getAttributeAsColor (s32 index) [pure virtual]
-
-
-

Gets an attribute as color

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual video::SColorf irr::io::IAttributes::getAttributeAsColorf (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as floating point color

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual video::SColorf irr::io::IAttributes::getAttributeAsColorf (s32 index) [pure virtual]
-
-
-

Gets an attribute as floating point color

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::dimension2d<u32> irr::io::IAttributes::getAttributeAsDimension2d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as dimension2d

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::dimension2d<u32> irr::io::IAttributes::getAttributeAsDimension2d (s32 index) [pure virtual]
-
-
-

Gets an attribute as dimension2d

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::io::IAttributes::getAttributeAsEnumeration (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as enumeration

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -

Referenced by irr::scene::ISceneNode::deserializeAttributes(), and irr::gui::IGUIElement::deserializeAttributes().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::io::IAttributes::getAttributeAsEnumeration (const c8attributeName,
const c8 *const * enumerationLiteralsToUse 
) [pure virtual]
-
-
- -

Gets an attribute as enumeration.

-
Parameters:
- - - -
attributeName,:Name of the attribute to get.
enumerationLiteralsToUse,:Use these enumeration literals to get the index value instead of the set ones. This is useful when the attribute list maybe was read from an xml file, and only contains the enumeration string, but no information about its index.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::io::IAttributes::getAttributeAsEnumeration (s32 index,
const c8 *const * enumerationLiteralsToUse 
) [pure virtual]
-
-
- -

Gets an attribute as enumeration.

-
Parameters:
- - - -
index,:Index value, must be between 0 and getAttributeCount()-1.
enumerationLiteralsToUse,:Use these enumeration literals to get the index value instead of the set ones. This is useful when the attribute list maybe was read from an xml file, and only contains the enumeration string, but no information about its index.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::io::IAttributes::getAttributeAsEnumeration (s32 index) [pure virtual]
-
-
-

Gets an attribute as enumeration

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual f32 irr::io::IAttributes::getAttributeAsFloat (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as float value

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual f32 irr::io::IAttributes::getAttributeAsFloat (s32 index) [pure virtual]
-
-
-

Gets an attribute as float value

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual s32 irr::io::IAttributes::getAttributeAsInt (const c8attributeName) const [pure virtual]
-
-
-

Gets an attribute as integer value

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -

Referenced by irr::scene::ISceneNode::deserializeAttributes(), and irr::gui::IGUIElement::deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual s32 irr::io::IAttributes::getAttributeAsInt (s32 index) const [pure virtual]
-
-
-

Gets an attribute as integer value

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::line2df irr::io::IAttributes::getAttributeAsLine2d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as a 2d line

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::line2df irr::io::IAttributes::getAttributeAsLine2d (s32 index) [pure virtual]
-
-
-

Gets an attribute as a 2d line

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::line3df irr::io::IAttributes::getAttributeAsLine3d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as a 3d line

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::line3df irr::io::IAttributes::getAttributeAsLine3d (s32 index) [pure virtual]
-
-
-

Gets an attribute as a 3d line

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::matrix4 irr::io::IAttributes::getAttributeAsMatrix (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as a matrix4

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::matrix4 irr::io::IAttributes::getAttributeAsMatrix (s32 index) [pure virtual]
-
-
-

Gets an attribute as matrix

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::plane3df irr::io::IAttributes::getAttributeAsPlane3d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as a 3d plane

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::plane3df irr::io::IAttributes::getAttributeAsPlane3d (s32 index) [pure virtual]
-
-
-

Gets an attribute as 3d plane

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::position2di irr::io::IAttributes::getAttributeAsPosition2d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as position

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -

Referenced by irr::gui::IGUIElement::deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual core::position2di irr::io::IAttributes::getAttributeAsPosition2d (s32 index) [pure virtual]
-
-
-

Gets an attribute as position

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::quaternion irr::io::IAttributes::getAttributeAsQuaternion (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as a quaternion

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::quaternion irr::io::IAttributes::getAttributeAsQuaternion (s32 index) [pure virtual]
-
-
-

Gets an attribute as quaternion

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::rect<s32> irr::io::IAttributes::getAttributeAsRect (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as rectangle

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -

Referenced by irr::gui::IGUIElement::deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual core::rect<s32> irr::io::IAttributes::getAttributeAsRect (s32 index) [pure virtual]
-
-
-

Gets an attribute as rectangle

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::stringc irr::io::IAttributes::getAttributeAsString (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as string.

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute() or 0 if attribute is not set.
- -

Referenced by irr::scene::ISceneNode::deserializeAttributes(), and irr::gui::IGUIElement::deserializeAttributes().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::getAttributeAsString (const c8attributeName,
c8target 
) [pure virtual]
-
-
-

Gets an attribute as string.

-
Parameters:
- - - -
attributeNameName of the attribute to get.
targetBuffer where the string is copied to.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::stringc irr::io::IAttributes::getAttributeAsString (s32 index) [pure virtual]
-
-
-

Returns attribute value as string by index.

-
Parameters:
- - -
indexIndex value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::stringw irr::io::IAttributes::getAttributeAsStringW (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as string.

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute() or 0 if attribute is not set.
- -

Referenced by irr::gui::IGUIElement::deserializeAttributes().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::getAttributeAsStringW (const c8attributeName,
wchar_t * target 
) [pure virtual]
-
-
-

Gets an attribute as string.

-
Parameters:
- - - -
attributeName,:Name of the attribute to get.
target,:Buffer where the string is copied to.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::stringw irr::io::IAttributes::getAttributeAsStringW (s32 index) [pure virtual]
-
-
-

Returns attribute value as string by index.

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual video::ITexture* irr::io::IAttributes::getAttributeAsTexture (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as texture reference

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
- -
-
- -
-
- - - - - - - - -
virtual video::ITexture* irr::io::IAttributes::getAttributeAsTexture (s32 index) [pure virtual]
-
-
-

Gets an attribute as texture reference

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::triangle3df irr::io::IAttributes::getAttributeAsTriangle3d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as a 3d triangle

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::triangle3df irr::io::IAttributes::getAttributeAsTriangle3d (s32 index) [pure virtual]
-
-
-

Gets an attribute as 3d triangle

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void* irr::io::IAttributes::getAttributeAsUserPointer (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as user pointer

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void* irr::io::IAttributes::getAttributeAsUserPointer (s32 index) [pure virtual]
-
-
-

Gets an attribute as user pointer

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::vector2df irr::io::IAttributes::getAttributeAsVector2d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as vector

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -
-
- -
-
- - - - - - - - -
virtual core::vector2df irr::io::IAttributes::getAttributeAsVector2d (s32 index) [pure virtual]
-
-
-

Gets an attribute as position

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual core::vector3df irr::io::IAttributes::getAttributeAsVector3d (const c8attributeName) [pure virtual]
-
-
-

Gets an attribute as 3d vector

-
Parameters:
- - -
attributeName,:Name of the attribute to get.
-
-
-
Returns:
Returns value of the attribute previously set by setAttribute()
- -

Referenced by irr::scene::ISceneNode::deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual core::vector3df irr::io::IAttributes::getAttributeAsVector3d (s32 index) [pure virtual]
-
-
-

Gets an attribute as 3d vector

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - -
virtual u32 irr::io::IAttributes::getAttributeCount () const [pure virtual]
-
-
- -

Returns amount of attributes in this collection of attributes.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::getAttributeEnumerationLiteralsOfEnumeration (const c8attributeName,
core::array< core::stringc > & outLiterals 
) [pure virtual]
-
-
-

Gets the list of enumeration literals of an enumeration attribute

-
Parameters:
- - - -
attributeNameName of the attribute to get.
outLiteralsSet of strings to choose the enum name from.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::getAttributeEnumerationLiteralsOfEnumeration (s32 index,
core::array< core::stringc > & outLiterals 
) [pure virtual]
-
-
-

Gets the list of enumeration literals of an enumeration attribute

-
Parameters:
- - - -
index,:Index value, must be between 0 and getAttributeCount()-1.
outLiteralsSet of strings to choose the enum name from.
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::io::IAttributes::getAttributeName (s32 index) [pure virtual]
-
-
-

Returns attribute name by index.

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual E_ATTRIBUTE_TYPE irr::io::IAttributes::getAttributeType (const c8attributeName) [pure virtual]
-
-
-

Returns the type of an attribute

-
Parameters:
- - -
attributeName,:Name for the attribute
-
-
- -
-
- -
-
- - - - - - - - -
virtual E_ATTRIBUTE_TYPE irr::io::IAttributes::getAttributeType (s32 index) [pure virtual]
-
-
-

Returns attribute type by index.

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - -
virtual const wchar_t* irr::io::IAttributes::getAttributeTypeString (const c8attributeName) [pure virtual]
-
-
-

Returns the type string of the attribute

-
Parameters:
- - -
attributeName,:String for the attribute type
-
-
- -
-
- -
-
- - - - - - - - -
virtual const wchar_t* irr::io::IAttributes::getAttributeTypeString (s32 index) [pure virtual]
-
-
-

Returns the type string of the attribute by index.

-
Parameters:
- - -
index,:Index value, must be between 0 and getAttributeCount()-1.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::io::IAttributes::read (io::IXMLReaderreader,
bool readCurrentElementOnly = false,
const wchar_t * elementName = 0 
) [pure virtual]
-
-
-

Reads attributes from a xml file.

-
Parameters:
- - - - -
readerThe XML reader to read from
readCurrentElementOnlyIf set to true, reading only works if current element has the name 'attributes' or the name specified using elementName.
elementNameThe surrounding element name. If it is null, the default one, "attributes" will be taken. If set to false, the first appearing list of attributes are read.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
s32 value 
) [pure virtual]
-
-
- -

Sets an attribute as integer value.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
s32 value 
) [pure virtual]
-
-
- -

Sets an attribute as integer value.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
f32 value 
) [pure virtual]
-
-
- -

Sets a attribute as float value.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
f32 value 
) [pure virtual]
-
-
- -

Sets an attribute as float value.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
const c8value 
) [pure virtual]
-
-
-

Sets an attribute value as string.

-
Parameters:
- - - -
attributeName,:Name for the attribute
value,:Value for the attribute. Set this to 0 to delete the attribute
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
const c8value 
) [pure virtual]
-
-
-

Sets an attribute value as string.

-
Parameters:
- - - -
indexIndex value, must be between 0 and getAttributeCount()-1.
valueString to which the attribute is set.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
const wchar_t * value 
) [pure virtual]
-
-
-

Sets an attribute value as string.

-
Parameters:
- - - -
attributeName,:Name for the attribute
value,:Value for the attribute. Set this to 0 to delete the attribute
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
const wchar_t * value 
) [pure virtual]
-
-
-

Sets an attribute value as string.

-
Parameters:
- - - -
indexIndex value, must be between 0 and getAttributeCount()-1.
valueString to which the attribute is set.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
void * data,
s32 dataSizeInBytes 
) [pure virtual]
-
-
- -

Sets an attribute as binary data.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
void * data,
s32 dataSizeInBytes 
) [pure virtual]
-
-
- -

Sets an attribute as binary data.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
const core::array< core::stringw > & value 
) [pure virtual]
-
-
-

Sets an attribute value as a wide string array.

-
Parameters:
- - - -
attributeName,:Name for the attribute
value,:Value for the attribute. Set this to 0 to delete the attribute
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
const core::array< core::stringw > & value 
) [pure virtual]
-
-
- -

Sets an attribute as an array of wide strings.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
bool value 
) [pure virtual]
-
-
- -

Sets an attribute as boolean value.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
bool value 
) [pure virtual]
-
-
- -

Sets an attribute as boolean value.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
const c8enumValue,
const c8 *const * enumerationLiterals 
) [pure virtual]
-
-
- -

Sets an attribute as enumeration.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
const c8enumValue,
const c8 *const * enumerationLiterals 
) [pure virtual]
-
-
- -

Sets an attribute as enumeration.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
video::SColor color 
) [pure virtual]
-
-
- -

Sets a attribute as color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
video::SColor color 
) [pure virtual]
-
-
- -

Sets an attribute as color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
video::SColorf color 
) [pure virtual]
-
-
- -

Sets a attribute as floating point color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
video::SColorf color 
) [pure virtual]
-
-
- -

Sets an attribute as floating point color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::vector3df v 
) [pure virtual]
-
-
- -

Sets a attribute as 3d vector.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::vector3df v 
) [pure virtual]
-
-
- -

Sets an attribute as vector.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::vector2df v 
) [pure virtual]
-
-
- -

Sets a attribute as 2d vector.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::vector2df v 
) [pure virtual]
-
-
- -

Sets an attribute as 2d vector.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::position2di v 
) [pure virtual]
-
-
- -

Sets a attribute as 2d position.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::position2di v 
) [pure virtual]
-
-
- -

Sets an attribute as 2d position.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::rect< s32v 
) [pure virtual]
-
-
- -

Sets an attribute as rectangle.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::rect< s32v 
) [pure virtual]
-
-
- -

Sets an attribute as rectangle.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::dimension2d< u32v 
) [pure virtual]
-
-
- -

Sets an attribute as dimension2d.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::dimension2d< u32v 
) [pure virtual]
-
-
- -

Sets an attribute as dimension2d.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
const core::matrix4v 
) [pure virtual]
-
-
- -

Sets an attribute as matrix.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
const core::matrix4v 
) [pure virtual]
-
-
- -

Sets an attribute as matrix.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::quaternion v 
) [pure virtual]
-
-
- -

Sets an attribute as quaternion.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::quaternion v 
) [pure virtual]
-
-
- -

Sets an attribute as quaternion.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::aabbox3df v 
) [pure virtual]
-
-
- -

Sets an attribute as axis aligned bounding box.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::aabbox3df v 
) [pure virtual]
-
-
- -

Sets an attribute as axis aligned bounding box.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::plane3df v 
) [pure virtual]
-
-
- -

Sets an attribute as 3d plane.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::plane3df v 
) [pure virtual]
-
-
- -

Sets an attribute as 3d plane.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::triangle3df v 
) [pure virtual]
-
-
- -

Sets an attribute as 3d trianle.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::triangle3df v 
) [pure virtual]
-
-
- -

Sets an attribute as 3d triangle.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::line2df v 
) [pure virtual]
-
-
- -

Sets an attribute as a 2d line.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::line2df v 
) [pure virtual]
-
-
- -

Sets an attribute as a 2d line.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
core::line3df v 
) [pure virtual]
-
-
- -

Sets an attribute as a 3d line.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
core::line3df v 
) [pure virtual]
-
-
- -

Sets an attribute as a 3d line.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
video::ITexturetexture,
const io::pathfilename = "" 
) [pure virtual]
-
-
- -

Sets an attribute as texture reference.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
video::ITexturetexture,
const io::pathfilename = "" 
) [pure virtual]
-
-
- -

Sets an attribute as texture reference.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (const c8attributeName,
void * userPointer 
) [pure virtual]
-
-
- -

Sets an attribute as user pointer.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::io::IAttributes::setAttribute (s32 index,
void * userPointer 
) [pure virtual]
-
-
- -

Sets an attribute as user pointer.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::io::IAttributes::write (io::IXMLWriterwriter,
bool writeXMLHeader = false,
const wchar_t * elementName = 0 
) [pure virtual]
-
-
-

Write these attributes into a xml file

-
Parameters:
- - - - -
writer,:The XML writer to write to
writeXMLHeader,:Writes a header to the XML file, required if at the beginning of the file
elementName,:The surrounding element name. If it is null, the default one, "attributes" will be taken.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.png deleted file mode 100644 index 67be68c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_attributes.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive-members.html deleted file mode 100644 index e01396e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IFileArchive Member List
-
-
-This is the complete list of members for irr::io::IFileArchive, including all inherited members. - - - - - - - - - - - - -
createAndOpenFile(const path &filename)=0irr::io::IFileArchive [pure virtual]
createAndOpenFile(u32 index)=0irr::io::IFileArchive [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getFileList() const =0irr::io::IFileArchive [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::io::IFileArchive [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
Passwordirr::io::IFileArchive
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive.html deleted file mode 100644 index 34ef811..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive.html +++ /dev/null @@ -1,278 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IFileArchive Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IFileArchive Class Reference
-
-
- -

The FileArchive manages archives and provides access to files inside them. - More...

- -

#include <IFileArchive.h>

-
- + Inheritance diagram for irr::io::IFileArchive:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

The FileArchive manages archives and provides access to files inside them.

- -

Definition at line 53 of file IFileArchive.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual IReadFile* irr::io::IFileArchive::createAndOpenFile (const pathfilename) [pure virtual]
-
-
- -

Opens a file based on its name.

-

Creates and returns a new IReadFile for a file in the archive.

-
Parameters:
- - -
filenameThe file to open
-
-
-
Returns:
Returns A pointer to the created file on success, or 0 on failure.
- -
-
- -
-
- - - - - - - - -
virtual IReadFile* irr::io::IFileArchive::createAndOpenFile (u32 index) [pure virtual]
-
-
- -

Opens a file based on its position in the file list.

-

Creates and returns

-
Parameters:
- - -
indexThe zero based index of the file.
-
-
-
Returns:
Returns a pointer to the created file on success, or 0 on failure.
- -
-
- -
-
- - - - - - - -
virtual const IFileList* irr::io::IFileArchive::getFileList () const [pure virtual]
-
-
- -

Returns the complete file tree.

-
Returns:
Returns the complete directory tree for the archive, including all files and folders
- -
-
- -
-
- - - - - - - -
virtual E_FILE_ARCHIVE_TYPE irr::io::IFileArchive::getType () const [inline, virtual]
-
-
- -

get the archive type

- -

Definition at line 76 of file IFileArchive.h.

- -

References irr::io::EFAT_UNKNOWN.

- -
-
-

Member Data Documentation

- -
- -
- -

An optionally used password string.

-

This variable is publicly accessible from the interface in order to avoid single access patterns to this place, and hence allow some more obscurity.

- -

Definition at line 83 of file IFileArchive.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive.png deleted file mode 100644 index 23ea916..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_archive.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list-members.html deleted file mode 100644 index 3d23724..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list-members.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IFileList Member List
-
-
-This is the complete list of members for irr::io::IFileList, including all inherited members. - - - - - - - - - - - - - - - - - - -
addItem(const io::path &fullPath, u32 offset, u32 size, bool isDirectory, u32 id=0)=0irr::io::IFileList [pure virtual]
drop() const irr::IReferenceCounted [inline]
findFile(const io::path &filename, bool isFolder=false) const =0irr::io::IFileList [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getFileCount() const =0irr::io::IFileList [pure virtual]
getFileName(u32 index) const =0irr::io::IFileList [pure virtual]
getFileOffset(u32 index) const =0irr::io::IFileList [pure virtual]
getFileSize(u32 index) const =0irr::io::IFileList [pure virtual]
getFullFileName(u32 index) const =0irr::io::IFileList [pure virtual]
getID(u32 index) const =0irr::io::IFileList [pure virtual]
getPath() const =0irr::io::IFileList [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isDirectory(u32 index) const =0irr::io::IFileList [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
sort()=0irr::io::IFileList [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list.html deleted file mode 100644 index 377a89c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IFileList Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IFileList Class Reference
-
-
- -

Provides a list of files and folders. - More...

- -

#include <IFileList.h>

-
- + Inheritance diagram for irr::io::IFileList:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Provides a list of files and folders.

-

File lists usually contain a list of all files in a given folder, but can also contain a complete directory structure.

- -

Definition at line 19 of file IFileList.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual u32 irr::io::IFileList::addItem (const io::pathfullPath,
u32 offset,
u32 size,
bool isDirectory,
u32 id = 0 
) [pure virtual]
-
-
- -

Add as a file or folder to the list.

-
Parameters:
- - - - - - -
fullPathThe file name including path, from the root of the file list.
isDirectoryTrue if this is a directory rather than a file.
offsetThe file offset inside an archive
sizeThe size of the file in bytes.
idThe ID of the file in the archive which owns it
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::io::IFileList::findFile (const io::pathfilename,
bool isFolder = false 
) const [pure virtual]
-
-
- -

Searches for a file or folder in the list.

-

Searches for a file by name

-
Parameters:
- - - -
filenameThe name of the file to search for.
isFolderTrue if you are searching for a directory path, false if you are searching for a file
-
-
-
Returns:
Returns the index of the file in the file list, or -1 if no matching name name was found.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::io::IFileList::getFileCount () const [pure virtual]
-
-
- -

Get the number of files in the filelist.

-
Returns:
Amount of files and directories in the file list.
- -
-
- -
-
- - - - - - - - -
virtual const io::path& irr::io::IFileList::getFileName (u32 index) const [pure virtual]
-
-
- -

Gets the name of a file in the list, based on an index.

-

The path is not included in this name. Use getFullFileName for this.

-
Parameters:
- - -
indexis the zero based index of the file which name should be returned. The index must be less than the amount getFileCount() returns.
-
-
-
Returns:
File name of the file. Returns 0, if an error occured.
- -
-
- -
-
- - - - - - - - -
virtual u32 irr::io::IFileList::getFileOffset (u32 index) const [pure virtual]
-
-
- -

Returns the file offset of a file in the file list, based on an index.

-
Parameters:
- - -
indexis the zero based index of the file which should be returned. The index must be less than the amount getFileCount() returns.
-
-
-
Returns:
The offset of the file in bytes.
- -
-
- -
-
- - - - - - - - -
virtual u32 irr::io::IFileList::getFileSize (u32 index) const [pure virtual]
-
-
- -

Returns the size of a file in the file list, based on an index.

-
Parameters:
- - -
indexis the zero based index of the file which should be returned. The index must be less than the amount getFileCount() returns.
-
-
-
Returns:
The size of the file in bytes.
- -
-
- -
-
- - - - - - - - -
virtual const io::path& irr::io::IFileList::getFullFileName (u32 index) const [pure virtual]
-
-
- -

Gets the full name of a file in the list including the path, based on an index.

-
Parameters:
- - -
indexis the zero based index of the file which name should be returned. The index must be less than the amount getFileCount() returns.
-
-
-
Returns:
File name of the file. Returns 0 if an error occured.
- -
-
- -
-
- - - - - - - - -
virtual u32 irr::io::IFileList::getID (u32 index) const [pure virtual]
-
-
- -

Returns the ID of a file in the file list, based on an index.

-

This optional ID can be used to link the file list entry to information held elsewhere. For example this could be an index in an IFileArchive, linking the entry to its data offset, uncompressed size and CRC.

-
Parameters:
- - -
indexis the zero based index of the file which should be returned. The index must be less than the amount getFileCount() returns.
-
-
-
Returns:
The ID of the file.
- -
-
- -
-
- - - - - - - -
virtual const io::path& irr::io::IFileList::getPath () const [pure virtual]
-
-
- -

Returns the base path of the file list.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IFileList::isDirectory (u32 index) const [pure virtual]
-
-
- -

Check if the file is a directory.

-
Parameters:
- - -
indexThe zero based index which will be checked. The index must be less than the amount getFileCount() returns.
-
-
-
Returns:
True if the file is a directory, else false.
- -
-
- -
-
- - - - - - - -
virtual void irr::io::IFileList::sort () [pure virtual]
-
-
- -

Sorts the file list. You should call this after adding any items to the file list.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list.png deleted file mode 100644 index 9496942..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_list.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_read_call_back-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_read_call_back-members.html deleted file mode 100644 index 49f8b7a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_read_call_back-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IFileReadCallBack Member List
-
-
-This is the complete list of members for irr::io::IFileReadCallBack, including all inherited members. - - - -
getSize() const =0irr::io::IFileReadCallBack [pure virtual]
read(void *buffer, int sizeToRead)=0irr::io::IFileReadCallBack [pure virtual]
~IFileReadCallBack()irr::io::IFileReadCallBack [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_read_call_back.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_read_call_back.html deleted file mode 100644 index c0f9a7c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_read_call_back.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IFileReadCallBack Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IFileReadCallBack Class Reference
-
-
- -

Callback class for file read abstraction. - More...

- -

#include <irrXML.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Callback class for file read abstraction.

-

With this, it is possible to make the xml parser read in other things than just files. The Irrlicht engine is using this for example to read xml from compressed .zip files. To make the parser read in any other data, derive a class from this interface, implement the two methods to read your data and give a pointer to an instance of your implementation when calling createIrrXMLReader(), createIrrXMLReaderUTF16() or createIrrXMLReaderUTF32()

- -

Definition at line 214 of file irrXML.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::io::IFileReadCallBack::~IFileReadCallBack () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 219 of file irrXML.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual long irr::io::IFileReadCallBack::getSize () const [pure virtual]
-
-
- -

Returns size of file in bytes.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual int irr::io::IFileReadCallBack::read (void * buffer,
int sizeToRead 
) [pure virtual]
-
-
- -

Reads an amount of bytes from the file.

-
Parameters:
- - - -
buffer,:Pointer to buffer where to read bytes will be written to.
sizeToRead,:Amount of bytes to read from the file.
-
-
-
Returns:
Returns how much bytes were read.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system-members.html deleted file mode 100644 index 4eb49be..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system-members.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IFileSystem Member List
-
-
-This is the complete list of members for irr::io::IFileSystem, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addArchiveLoader(IArchiveLoader *loader)=0irr::io::IFileSystem [pure virtual]
addFileArchive(const path &filename, bool ignoreCase=true, bool ignorePaths=true, E_FILE_ARCHIVE_TYPE archiveType=EFAT_UNKNOWN, const core::stringc &password="", IFileArchive **retArchive=0)=0irr::io::IFileSystem [pure virtual]
addFileArchive(IReadFile *file, bool ignoreCase=true, bool ignorePaths=true, E_FILE_ARCHIVE_TYPE archiveType=EFAT_UNKNOWN, const core::stringc &password="", IFileArchive **retArchive=0)=0irr::io::IFileSystem [pure virtual]
addFileArchive(IFileArchive *archive)=0irr::io::IFileSystem [pure virtual]
addFolderFileArchive(const c8 *filename, bool ignoreCase=true, bool ignorePaths=true)irr::io::IFileSystem [inline, virtual]
addPakFileArchive(const c8 *filename, bool ignoreCase=true, bool ignorePaths=true)irr::io::IFileSystem [inline, virtual]
addZipFileArchive(const c8 *filename, bool ignoreCase=true, bool ignorePaths=true)irr::io::IFileSystem [inline, virtual]
changeWorkingDirectoryTo(const path &newDirectory)=0irr::io::IFileSystem [pure virtual]
createAndOpenFile(const path &filename)=0irr::io::IFileSystem [pure virtual]
createAndWriteFile(const path &filename, bool append=false)=0irr::io::IFileSystem [pure virtual]
createEmptyAttributes(video::IVideoDriver *driver=0)=0irr::io::IFileSystem [pure virtual]
createEmptyFileList(const io::path &path, bool ignoreCase, bool ignorePaths)=0irr::io::IFileSystem [pure virtual]
createFileList()=0irr::io::IFileSystem [pure virtual]
createLimitReadFile(const path &fileName, IReadFile *alreadyOpenedFile, long pos, long areaSize)=0irr::io::IFileSystem [pure virtual]
createMemoryReadFile(void *memory, s32 len, const path &fileName, bool deleteMemoryWhenDropped=false)=0irr::io::IFileSystem [pure virtual]
createMemoryWriteFile(void *memory, s32 len, const path &fileName, bool deleteMemoryWhenDropped=false)=0irr::io::IFileSystem [pure virtual]
createXMLReader(const path &filename)=0irr::io::IFileSystem [pure virtual]
createXMLReader(IReadFile *file)=0irr::io::IFileSystem [pure virtual]
createXMLReaderUTF8(const path &filename)=0irr::io::IFileSystem [pure virtual]
createXMLReaderUTF8(IReadFile *file)=0irr::io::IFileSystem [pure virtual]
createXMLWriter(const path &filename)=0irr::io::IFileSystem [pure virtual]
createXMLWriter(IWriteFile *file)=0irr::io::IFileSystem [pure virtual]
drop() const irr::IReferenceCounted [inline]
existFile(const path &filename) const =0irr::io::IFileSystem [pure virtual]
flattenFilename(path &directory, const path &root="/") const =0irr::io::IFileSystem [pure virtual]
getAbsolutePath(const path &filename) const =0irr::io::IFileSystem [pure virtual]
getArchiveLoader(u32 index) const =0irr::io::IFileSystem [pure virtual]
getArchiveLoaderCount() const =0irr::io::IFileSystem [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getFileArchive(u32 index)=0irr::io::IFileSystem [pure virtual]
getFileArchiveCount() const =0irr::io::IFileSystem [pure virtual]
getFileBasename(const path &filename, bool keepExtension=true) const =0irr::io::IFileSystem [pure virtual]
getFileDir(const path &filename) const =0irr::io::IFileSystem [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeFilename(const path &filename, const path &directory) const =0irr::io::IFileSystem [pure virtual]
getWorkingDirectory()=0irr::io::IFileSystem [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
moveFileArchive(u32 sourceIndex, s32 relative)=0irr::io::IFileSystem [pure virtual]
removeFileArchive(u32 index)=0irr::io::IFileSystem [pure virtual]
removeFileArchive(const path &filename)=0irr::io::IFileSystem [pure virtual]
removeFileArchive(const IFileArchive *archive)=0irr::io::IFileSystem [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setFileListSystem(EFileSystemType listType)=0irr::io::IFileSystem [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system.html deleted file mode 100644 index b131fe4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system.html +++ /dev/null @@ -1,1381 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IFileSystem Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IFileSystem Class Reference
-
-
- -

The FileSystem manages files and archives and provides access to them. - More...

- -

#include <IFileSystem.h>

-
- + Inheritance diagram for irr::io::IFileSystem:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

The FileSystem manages files and archives and provides access to them.

-

It manages where files are, so that modules which use the the IO do not need to know where every file is located. A file could be in a .zip-Archive or as file on disk, using the IFileSystem makes no difference to this.

- -

Definition at line 32 of file IFileSystem.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::io::IFileSystem::addArchiveLoader (IArchiveLoaderloader) [pure virtual]
-
-
- -

Adds an external archive loader to the engine.

-

Use this function to add support for new archive types to the engine, for example proprietary or encrypted file storage.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::io::IFileSystem::addFileArchive (const pathfilename,
bool ignoreCase = true,
bool ignorePaths = true,
E_FILE_ARCHIVE_TYPE archiveType = EFAT_UNKNOWN,
const core::stringcpassword = "",
IFileArchive ** retArchive = 0 
) [pure virtual]
-
-
- -

Adds an archive to the file system.

-

After calling this, the Irrlicht Engine will also search and open files directly from this archive. This is useful for hiding data from the end user, speeding up file access and making it possible to access for example Quake3 .pk3 files, which are just renamed .zip files. By default Irrlicht supports ZIP, PAK, TAR, PNK, and directories as archives. You can provide your own archive types by implementing IArchiveLoader and passing an instance to addArchiveLoader. Irrlicht supports AES-encrypted zip files, and the advanced compression techniques lzma and bzip2.

-
Parameters:
- - - - - - - -
filename,:Filename of the archive to add to the file system.
ignoreCase,:If set to true, files in the archive can be accessed without writing all letters in the right case.
ignorePaths,:If set to true, files in the added archive can be accessed without its complete path.
archiveType,:If no specific E_FILE_ARCHIVE_TYPE is selected then the type of archive will depend on the extension of the file name. If you use a different extension then you can use this parameter to force a specific type of archive.
passwordAn optional password, which is used in case of encrypted archives.
retArchiveA pointer that will be set to the archive that is added.
-
-
-
Returns:
True if the archive was added successfully, false if not.
- -

Referenced by addFolderFileArchive(), addPakFileArchive(), and addZipFileArchive().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::io::IFileSystem::addFileArchive (IReadFilefile,
bool ignoreCase = true,
bool ignorePaths = true,
E_FILE_ARCHIVE_TYPE archiveType = EFAT_UNKNOWN,
const core::stringcpassword = "",
IFileArchive ** retArchive = 0 
) [pure virtual]
-
-
- -

Adds an archive to the file system.

-

After calling this, the Irrlicht Engine will also search and open files directly from this archive. This is useful for hiding data from the end user, speeding up file access and making it possible to access for example Quake3 .pk3 files, which are just renamed .zip files. By default Irrlicht supports ZIP, PAK, TAR, PNK, and directories as archives. You can provide your own archive types by implementing IArchiveLoader and passing an instance to addArchiveLoader. Irrlicht supports AES-encrypted zip files, and the advanced compression techniques lzma and bzip2. If you want to add a directory as an archive, prefix its name with a slash in order to let Irrlicht recognize it as a folder mount (mypath/). Using this technique one can build up a search order, because archives are read first, and can be used more easily with relative filenames.

-
Parameters:
- - - - - - - -
file,:Archive to add to the file system.
ignoreCase,:If set to true, files in the archive can be accessed without writing all letters in the right case.
ignorePaths,:If set to true, files in the added archive can be accessed without its complete path.
archiveType,:If no specific E_FILE_ARCHIVE_TYPE is selected then the type of archive will depend on the extension of the file name. If you use a different extension then you can use this parameter to force a specific type of archive.
passwordAn optional password, which is used in case of encrypted archives.
retArchiveA pointer that will be set to the archive that is added.
-
-
-
Returns:
True if the archive was added successfully, false if not.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IFileSystem::addFileArchive (IFileArchivearchive) [pure virtual]
-
-
- -

Adds an archive to the file system.

-
Parameters:
- - -
archive,:The archive to add to the file system.
-
-
-
Returns:
True if the archive was added successfully, false if not.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual _IRR_DEPRECATED_ bool irr::io::IFileSystem::addFolderFileArchive (const c8filename,
bool ignoreCase = true,
bool ignorePaths = true 
) [inline, virtual]
-
-
- -

Adds an unzipped archive (or basedirectory with subdirectories..) to the file system.

-
Deprecated:
This function is provided for compatibility with older versions of Irrlicht and may be removed in Irrlicht 1.9, you should use addFileArchive instead. Useful for handling data which will be in a zip file
-
Parameters:
- - - - -
filename,:Filename of the unzipped zip archive base directory to add to the file system.
ignoreCase,:If set to true, files in the archive can be accessed without writing all letters in the right case.
ignorePaths,:If set to true, files in the added archive can be accessed without its complete path.
-
-
-
Returns:
True if the archive was added successful, false if not.
- -

Definition at line 244 of file IFileSystem.h.

- -

References addFileArchive(), and irr::io::EFAT_FOLDER.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual _IRR_DEPRECATED_ bool irr::io::IFileSystem::addPakFileArchive (const c8filename,
bool ignoreCase = true,
bool ignorePaths = true 
) [inline, virtual]
-
-
- -

Adds a pak archive to the file system.

-
Deprecated:
This function is provided for compatibility with older versions of Irrlicht and may be removed in Irrlicht 1.9, you should use addFileArchive instead. After calling this, the Irrlicht Engine will search and open files directly from this archive too. This is useful for hiding data from the end user, speeding up file access and making it possible to access for example Quake2/KingPin/Hexen2 .pak files
-
Parameters:
- - - - -
filename,:Filename of the pak archive to add to the file system.
ignoreCase,:If set to true, files in the archive can be accessed without writing all letters in the right case.
ignorePaths,:If set to true, files in the added archive can be accessed without its complete path.(should not use with Quake2 paks
-
-
-
Returns:
True if the archive was added successful, false if not.
- -

Definition at line 262 of file IFileSystem.h.

- -

References addFileArchive(), and irr::io::EFAT_PAK.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual _IRR_DEPRECATED_ bool irr::io::IFileSystem::addZipFileArchive (const c8filename,
bool ignoreCase = true,
bool ignorePaths = true 
) [inline, virtual]
-
-
- -

Adds a zip archive to the file system.

-
Deprecated:
This function is provided for compatibility with older versions of Irrlicht and may be removed in Irrlicht 1.9, you should use addFileArchive instead. After calling this, the Irrlicht Engine will search and open files directly from this archive too. This is useful for hiding data from the end user, speeding up file access and making it possible to access for example Quake3 .pk3 files, which are no different than .zip files.
-
Parameters:
- - - - -
filename,:Filename of the zip archive to add to the file system.
ignoreCase,:If set to true, files in the archive can be accessed without writing all letters in the right case.
ignorePaths,:If set to true, files in the added archive can be accessed without its complete path.
-
-
-
Returns:
True if the archive was added successfully, false if not.
- -

Definition at line 228 of file IFileSystem.h.

- -

References addFileArchive(), and irr::io::EFAT_ZIP.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IFileSystem::changeWorkingDirectoryTo (const pathnewDirectory) [pure virtual]
-
-
- -

Changes the current working directory.

-
Parameters:
- - -
newDirectory,:A string specifying the new working directory. The string is operating system dependent. Under Windows it has the form "<drive>:\<directory>\<sudirectory>\<..>". An example would be: "C:\Windows\"
-
-
-
Returns:
True if successful, otherwise false.
- -
-
- -
-
- - - - - - - - -
virtual IReadFile* irr::io::IFileSystem::createAndOpenFile (const pathfilename) [pure virtual]
-
-
- -

Opens a file for read access.

-
Parameters:
- - -
filename,:Name of file to open.
-
-
-
Returns:
Pointer to the created file interface. The returned pointer should be dropped when no longer needed. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IWriteFile* irr::io::IFileSystem::createAndWriteFile (const pathfilename,
bool append = false 
) [pure virtual]
-
-
- -

Opens a file for write access.

-
Parameters:
- - - -
filename,:Name of file to open.
append,:If the file already exist, all write operations are appended to the file.
-
-
-
Returns:
Pointer to the created file interface. 0 is returned, if the file could not created or opened for writing. The returned pointer should be dropped when no longer needed. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IAttributes* irr::io::IFileSystem::createEmptyAttributes (video::IVideoDriverdriver = 0) [pure virtual]
-
-
- -

Creates a new empty collection of attributes, usable for serialization and more.

-
Parameters:
- - -
driver,:Video driver to be used to load textures when specified as attribute values. Can be null to prevent automatic texture loading by attributes.
-
-
-
Returns:
Pointer to the created object. If you no longer need the object, you should call IAttributes::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IFileList* irr::io::IFileSystem::createEmptyFileList (const io::pathpath,
bool ignoreCase,
bool ignorePaths 
) [pure virtual]
-
-
- -

Creates an empty filelist.

-
Returns:
a Pointer to the created IFileList is returned. After the list has been used it has to be deleted using its IFileList::drop() method. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual IFileList* irr::io::IFileSystem::createFileList () [pure virtual]
-
-
- -

Creates a list of files and directories in the current working directory and returns it.

-
Returns:
a Pointer to the created IFileList is returned. After the list has been used it has to be deleted using its IFileList::drop() method. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IReadFile* irr::io::IFileSystem::createLimitReadFile (const pathfileName,
IReadFilealreadyOpenedFile,
long pos,
long areaSize 
) [pure virtual]
-
-
- -

Creates an IReadFile interface for accessing files inside files.

-

This is useful e.g. for archives.

-
Parameters:
- - - - - -
fileName,:The name given to this file
alreadyOpenedFile,:Pointer to the enclosing file
pos,:Start of the file inside alreadyOpenedFile
areaSize,:The length of the file
-
-
-
Returns:
A pointer to the created file interface. The returned pointer should be dropped when no longer needed. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IReadFile* irr::io::IFileSystem::createMemoryReadFile (void * memory,
s32 len,
const pathfileName,
bool deleteMemoryWhenDropped = false 
) [pure virtual]
-
-
- -

Creates an IReadFile interface for accessing memory like a file.

-

This allows you to use a pointer to memory where an IReadFile is requested.

-
Parameters:
- - - - - -
memory,:A pointer to the start of the file in memory
len,:The length of the memory in bytes
fileName,:The name given to this file
deleteMemoryWhenDropped,:True if the memory should be deleted along with the IReadFile when it is dropped.
-
-
-
Returns:
Pointer to the created file interface. The returned pointer should be dropped when no longer needed. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IWriteFile* irr::io::IFileSystem::createMemoryWriteFile (void * memory,
s32 len,
const pathfileName,
bool deleteMemoryWhenDropped = false 
) [pure virtual]
-
-
- -

Creates an IWriteFile interface for accessing memory like a file.

-

This allows you to use a pointer to memory where an IWriteFile is requested. You are responsible for allocating enough memory.

-
Parameters:
- - - - - -
memory,:A pointer to the start of the file in memory (allocated by you)
len,:The length of the memory in bytes
fileName,:The name given to this file
deleteMemoryWhenDropped,:True if the memory should be deleted along with the IWriteFile when it is dropped.
-
-
-
Returns:
Pointer to the created file interface. The returned pointer should be dropped when no longer needed. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IXMLReader* irr::io::IFileSystem::createXMLReader (const pathfilename) [pure virtual]
-
-
- -

Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*).

-

Use createXMLReaderUTF8() if you prefer char* instead of wchar_t*. See IIrrXMLReader for more information on how to use the parser.

-
Returns:
0, if file could not be opened, otherwise a pointer to the created IXMLReader is returned. After use, the reader has to be deleted using its IXMLReader::drop() method. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IXMLReader* irr::io::IFileSystem::createXMLReader (IReadFilefile) [pure virtual]
-
-
- -

Creates a XML Reader from a file which returns all parsed strings as wide characters (wchar_t*).

-

Use createXMLReaderUTF8() if you prefer char* instead of wchar_t*. See IIrrXMLReader for more information on how to use the parser.

-
Returns:
0, if file could not be opened, otherwise a pointer to the created IXMLReader is returned. After use, the reader has to be deleted using its IXMLReader::drop() method. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IXMLReaderUTF8* irr::io::IFileSystem::createXMLReaderUTF8 (const pathfilename) [pure virtual]
-
-
- -

Creates a XML Reader from a file which returns all parsed strings as ASCII/UTF-8 characters (char*).

-

Use createXMLReader() if you prefer wchar_t* instead of char*. See IIrrXMLReader for more information on how to use the parser.

-
Returns:
0, if file could not be opened, otherwise a pointer to the created IXMLReader is returned. After use, the reader has to be deleted using its IXMLReaderUTF8::drop() method. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IXMLReaderUTF8* irr::io::IFileSystem::createXMLReaderUTF8 (IReadFilefile) [pure virtual]
-
-
- -

Creates a XML Reader from a file which returns all parsed strings as ASCII/UTF-8 characters (char*).

-

Use createXMLReader() if you prefer wchar_t* instead of char*. See IIrrXMLReader for more information on how to use the parser.

-
Returns:
0, if file could not be opened, otherwise a pointer to the created IXMLReader is returned. After use, the reader has to be deleted using its IXMLReaderUTF8::drop() method. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IXMLWriter* irr::io::IFileSystem::createXMLWriter (const pathfilename) [pure virtual]
-
-
- -

Creates a XML Writer from a file.

-
Returns:
0, if file could not be opened, otherwise a pointer to the created IXMLWriter is returned. After use, the reader has to be deleted using its IXMLWriter::drop() method. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IXMLWriter* irr::io::IFileSystem::createXMLWriter (IWriteFilefile) [pure virtual]
-
-
- -

Creates a XML Writer from a file.

-
Returns:
0, if file could not be opened, otherwise a pointer to the created IXMLWriter is returned. After use, the reader has to be deleted using its IXMLWriter::drop() method. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IFileSystem::existFile (const pathfilename) const [pure virtual]
-
-
- -

Determines if a file exists and could be opened.

-
Parameters:
- - -
filenameis the string identifying the file which should be tested for existence.
-
-
-
Returns:
True if file exists, and false if it does not exist or an error occured.
- -

Referenced by irr::scene::quake3::getTextures().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual path& irr::io::IFileSystem::flattenFilename (pathdirectory,
const pathroot = "/" 
) const [pure virtual]
-
-
- -

flatten a path and file name for example: "/you/me/../." becomes "/you"

- -
-
- -
-
- - - - - - - - -
virtual path irr::io::IFileSystem::getAbsolutePath (const pathfilename) const [pure virtual]
-
-
- -

Converts a relative path to an absolute (unique) path, resolving symbolic links if required.

-
Parameters:
- - -
filenamePossibly relative file or directory name to query.
-
-
-
Returns:
Absolute filename which points to the same file.
- -
-
- -
-
- - - - - - - - -
virtual IArchiveLoader* irr::io::IFileSystem::getArchiveLoader (u32 index) const [pure virtual]
-
-
- -

Retrieve the given archive loader.

-
Parameters:
- - -
indexThe index of the loader to retrieve. This parameter is an 0-based array index.
-
-
-
Returns:
A pointer to the specified loader, 0 if the index is incorrect.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::io::IFileSystem::getArchiveLoaderCount () const [pure virtual]
-
-
- -

Gets the number of archive loaders currently added.

- -
-
- -
-
- - - - - - - - -
virtual IFileArchive* irr::io::IFileSystem::getFileArchive (u32 index) [pure virtual]
-
-
- -

Get the archive at a given index.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::io::IFileSystem::getFileArchiveCount () const [pure virtual]
-
-
- -

Get the number of archives currently attached to the file system.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual path irr::io::IFileSystem::getFileBasename (const pathfilename,
bool keepExtension = true 
) const [pure virtual]
-
-
- -

Get the base part of a filename, i.e. the name without the directory part.

-

If no directory is prefixed, the full name is returned.

-
Parameters:
- - - -
filename,:The file to get the basename from
keepExtensionTrue if filename with extension is returned otherwise everything after the final '.' is removed as well.
-
-
- -
-
- -
-
- - - - - - - - -
virtual path irr::io::IFileSystem::getFileDir (const pathfilename) const [pure virtual]
-
-
- -

Get the directory a file is located in.

-
Parameters:
- - -
filename,:The file to get the directory from.
-
-
-
Returns:
String containing the directory of the file.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual path irr::io::IFileSystem::getRelativeFilename (const pathfilename,
const pathdirectory 
) const [pure virtual]
-
-
- -

Get the relative filename, relative to the given directory.

- -
-
- -
-
- - - - - - - -
virtual const path& irr::io::IFileSystem::getWorkingDirectory () [pure virtual]
-
-
- -

Get the current working directory.

-
Returns:
Current working directory as a string.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::io::IFileSystem::moveFileArchive (u32 sourceIndex,
s32 relative 
) [pure virtual]
-
-
- -

Changes the search order of attached archives.

-
Parameters:
- - - -
sourceIndex,:The index of the archive to change
relative,:The relative change in position, archives with a lower index are searched first
-
-
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IFileSystem::removeFileArchive (u32 index) [pure virtual]
-
-
- -

Removes an archive from the file system.

-

This will close the archive and free any file handles, but will not close resources which have already been loaded and are now cached, for example textures and meshes.

-
Parameters:
- - -
index,:The index of the archive to remove
-
-
-
Returns:
True on success, false on failure
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IFileSystem::removeFileArchive (const pathfilename) [pure virtual]
-
-
- -

Removes an archive from the file system.

-

This will close the archive and free any file handles, but will not close resources which have already been loaded and are now cached, for example textures and meshes. Note that a relative filename might be interpreted differently on each call, depending on the current working directory. In case you want to remove an archive that was added using a relative path name, you have to change to the same working directory again. This means, that the filename given on creation is not an identifier for the archive, but just a usual filename that is used for locating the archive to work with.

-
Parameters:
- - -
filenameThe archive pointed to by the name will be removed
-
-
-
Returns:
True on success, false on failure
- -
-
- -
-
- - - - - - - - -
virtual bool irr::io::IFileSystem::removeFileArchive (const IFileArchivearchive) [pure virtual]
-
-
- -

Removes an archive from the file system.

-

This will close the archive and free any file handles, but will not close resources which have already been loaded and are now cached, for example textures and meshes.

-
Parameters:
- - -
archiveThe archive to remove.
-
-
-
Returns:
True on success, false on failure
- -
-
- -
-
- - - - - - - - -
virtual EFileSystemType irr::io::IFileSystem::setFileListSystem (EFileSystemType listType) [pure virtual]
-
-
- -

Set the active type of file system.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system.png deleted file mode 100644 index d1728cb..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_file_system.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_irr_x_m_l_reader-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_irr_x_m_l_reader-members.html deleted file mode 100644 index 9bc0875..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_irr_x_m_l_reader-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IIrrXMLReader< char_type, super_class > Member List
-
-
-This is the complete list of members for irr::io::IIrrXMLReader< char_type, super_class >, including all inherited members. - - - - - - - - - - - - - - - - - -
getAttributeCount() const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getAttributeName(int idx) const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getAttributeValue(int idx) const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getAttributeValue(const char_type *name) const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getAttributeValueAsFloat(const char_type *name) const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getAttributeValueAsFloat(int idx) const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getAttributeValueAsInt(const char_type *name) const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getAttributeValueAsInt(int idx) const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getAttributeValueSafe(const char_type *name) const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getNodeData() const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getNodeName() const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getNodeType() const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getParserFormat() const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
getSourceFormat() const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
isEmptyElement() const =0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
read()=0irr::io::IIrrXMLReader< char_type, super_class > [pure virtual]
~IIrrXMLReader()irr::io::IIrrXMLReader< char_type, super_class > [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_irr_x_m_l_reader.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_irr_x_m_l_reader.html deleted file mode 100644 index b4e92f8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_irr_x_m_l_reader.html +++ /dev/null @@ -1,603 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IIrrXMLReader< char_type, super_class > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IIrrXMLReader< char_type, super_class > Class Template Reference
-
-
- -

Interface providing easy read access to a XML file. - More...

- -

#include <irrXML.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

template<class char_type, class super_class>
-class irr::io::IIrrXMLReader< char_type, super_class >

- -

Interface providing easy read access to a XML file.

-

You can create an instance of this reader using one of the factory functions createIrrXMLReader(), createIrrXMLReaderUTF16() and createIrrXMLReaderUTF32(). If using the parser from the Irrlicht Engine, please use IFileSystem::createXMLReader() instead. For a detailed intro how to use the parser, see irrxmlexample and features.

-

The typical usage of this parser looks like this:

-
    #include <irrXML.h>
-    using namespace irr; // irrXML is located in the namespace irr::io
-    using namespace io;
-
-    void main()
-    {
-        // create the reader using one of the factory functions
-        IrrXMLReader* xml = createIrrXMLReader("config.xml");
-
-        if (xml == 0)
-            return; // file could not be opened
-
-        // parse the file until end reached
-        while(xml->read())
-        {
-            // based on xml->getNodeType(), do something.
-        }
-
-        // delete the xml parser after usage
-        delete xml;
-    }
-

See irrxmlexample for a more detailed example.

- -

Definition at line 275 of file irrXML.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual irr::io::IIrrXMLReader< char_type, super_class >::~IIrrXMLReader () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 280 of file irrXML.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual unsigned int irr::io::IIrrXMLReader< char_type, super_class >::getAttributeCount () const [pure virtual]
-
-
- -

Returns attribute count of the current XML node.

-

This is usually non null if the current node is EXN_ELEMENT, and the element has attributes.

-
Returns:
Returns amount of attributes of this xml node.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - - -
virtual const char_type* irr::io::IIrrXMLReader< char_type, super_class >::getAttributeName (int idx) const [pure virtual]
-
-
- -

Returns name of an attribute.

-
Parameters:
- - -
idx,:Zero based index, should be something between 0 and getAttributeCount()-1.
-
-
-
Returns:
Name of the attribute, 0 if an attribute with this index does not exist.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - - -
virtual const char_type* irr::io::IIrrXMLReader< char_type, super_class >::getAttributeValue (int idx) const [pure virtual]
-
-
- -

Returns the value of an attribute.

-
Parameters:
- - -
idx,:Zero based index, should be something between 0 and getAttributeCount()-1.
-
-
-
Returns:
Value of the attribute, 0 if an attribute with this index does not exist.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - - -
virtual const char_type* irr::io::IIrrXMLReader< char_type, super_class >::getAttributeValue (const char_type * name) const [pure virtual]
-
-
- -

Returns the value of an attribute.

-
Parameters:
- - -
name,:Name of the attribute.
-
-
-
Returns:
Value of the attribute, 0 if an attribute with this name does not exist.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - - -
virtual float irr::io::IIrrXMLReader< char_type, super_class >::getAttributeValueAsFloat (const char_type * name) const [pure virtual]
-
-
- -

Returns the value of an attribute as float.

-
Parameters:
- - -
name,:Name of the attribute.
-
-
-
Returns:
Value of the attribute as float, and 0 if an attribute with this name does not exist or the value could not be interpreted as float.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - - -
virtual float irr::io::IIrrXMLReader< char_type, super_class >::getAttributeValueAsFloat (int idx) const [pure virtual]
-
-
- -

Returns the value of an attribute as float.

-
Parameters:
- - -
idx,:Zero based index, should be something between 0 and getAttributeCount()-1.
-
-
-
Returns:
Value of the attribute as float, and 0 if an attribute with this index does not exist or the value could not be interpreted as float.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - - -
virtual int irr::io::IIrrXMLReader< char_type, super_class >::getAttributeValueAsInt (const char_type * name) const [pure virtual]
-
-
- -

Returns the value of an attribute as integer.

-
Parameters:
- - -
nameName of the attribute.
-
-
-
Returns:
Value of the attribute as integer, and 0 if an attribute with this name does not exist or the value could not be interpreted as integer.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - - -
virtual int irr::io::IIrrXMLReader< char_type, super_class >::getAttributeValueAsInt (int idx) const [pure virtual]
-
-
- -

Returns the value of an attribute as integer.

-
Parameters:
- - -
idx,:Zero based index, should be something between 0 and getAttributeCount()-1.
-
-
-
Returns:
Value of the attribute as integer, and 0 if an attribute with this index does not exist or the value could not be interpreted as integer.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - - -
virtual const char_type* irr::io::IIrrXMLReader< char_type, super_class >::getAttributeValueSafe (const char_type * name) const [pure virtual]
-
-
- -

Returns the value of an attribute in a safe way.

-

Like getAttributeValue(), but does not return 0 if the attribute does not exist. An empty string ("") is returned then.

-
Parameters:
- - -
name,:Name of the attribute.
-
-
-
Returns:
Value of the attribute, and "" if an attribute with this name does not exist
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual const char_type* irr::io::IIrrXMLReader< char_type, super_class >::getNodeData () const [pure virtual]
-
-
- -

Returns data of the current node.

-

Only valid if the node has some data and it is of type EXN_TEXT, EXN_COMMENT, EXN_CDATA or EXN_UNKNOWN.

- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual const char_type* irr::io::IIrrXMLReader< char_type, super_class >::getNodeName () const [pure virtual]
-
-
- -

Returns the name of the current node.

-

Only valid, if the node type is EXN_ELEMENT.

-
Returns:
Name of the current node or 0 if the node has no name.
- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual EXML_NODE irr::io::IIrrXMLReader< char_type, super_class >::getNodeType () const [pure virtual]
-
-
- -

Returns the type of the current XML node.

- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual ETEXT_FORMAT irr::io::IIrrXMLReader< char_type, super_class >::getParserFormat () const [pure virtual]
-
-
- -

Returns format of the strings returned by the parser.

-

This will be UTF8 for example when you created a parser with IrrXMLReaderUTF8() and UTF32 when it has been created using IrrXMLReaderUTF32. It should not be necessary to call this method and only exists for informational purposes.

- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual ETEXT_FORMAT irr::io::IIrrXMLReader< char_type, super_class >::getSourceFormat () const [pure virtual]
-
-
- -

Returns format of the source xml file.

-

It is not necessary to use this method because the parser will convert the input file format to the format wanted by the user when creating the parser. This method is useful to get/display additional informations.

- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual bool irr::io::IIrrXMLReader< char_type, super_class >::isEmptyElement () const [pure virtual]
-
-
- -

Returns if an element is an empty element, like <foo />

- -
-
- -
-
-
-template<class char_type , class super_class >
- - - - - - - -
virtual bool irr::io::IIrrXMLReader< char_type, super_class >::read () [pure virtual]
-
-
- -

Reads forward to the next xml node.

-
Returns:
Returns false, if there was no further node.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file-members.html deleted file mode 100644 index d85d8f3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IReadFile Member List
-
-
-This is the complete list of members for irr::io::IReadFile, including all inherited members. - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getFileName() const =0irr::io::IReadFile [pure virtual]
getPos() const =0irr::io::IReadFile [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSize() const =0irr::io::IReadFile [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
read(void *buffer, u32 sizeToRead)=0irr::io::IReadFile [pure virtual]
seek(long finalPos, bool relativeMovement=false)=0irr::io::IReadFile [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file.html deleted file mode 100644 index 34a67b3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file.html +++ /dev/null @@ -1,290 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IReadFile Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IReadFile Class Reference
-
-
- -

Interface providing read acess to a file. - More...

- -

#include <IReadFile.h>

-
- + Inheritance diagram for irr::io::IReadFile:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface providing read acess to a file.

- -

Definition at line 17 of file IReadFile.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const io::path& irr::io::IReadFile::getFileName () const [pure virtual]
-
-
- -

Get name of file.

-
Returns:
File name as zero terminated character string.
- -
-
- -
-
- - - - - - - -
virtual long irr::io::IReadFile::getPos () const [pure virtual]
-
-
- -

Get the current position in the file.

-
Returns:
Current position in the file in bytes.
- -
-
- -
-
- - - - - - - -
virtual long irr::io::IReadFile::getSize () const [pure virtual]
-
-
- -

Get size of file.

-
Returns:
Size of the file in bytes.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::io::IReadFile::read (void * buffer,
u32 sizeToRead 
) [pure virtual]
-
-
- -

Reads an amount of bytes from the file.

-
Parameters:
- - - -
bufferPointer to buffer where read bytes are written to.
sizeToReadAmount of bytes to read from the file.
-
-
-
Returns:
How many bytes were read.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::io::IReadFile::seek (long finalPos,
bool relativeMovement = false 
) [pure virtual]
-
-
- -

Changes position in file.

-
Parameters:
- - - -
finalPosDestination position in the file.
relativeMovementIf set to true, the position in the file is changed relative to current position. Otherwise the position is changed from beginning of file.
-
-
-
Returns:
True if successful, otherwise false.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file.png deleted file mode 100644 index d758687..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_read_file.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file-members.html deleted file mode 100644 index 97753c0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IWriteFile Member List
-
-
-This is the complete list of members for irr::io::IWriteFile, including all inherited members. - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getFileName() const =0irr::io::IWriteFile [pure virtual]
getPos() const =0irr::io::IWriteFile [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
seek(long finalPos, bool relativeMovement=false)=0irr::io::IWriteFile [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
write(const void *buffer, u32 sizeToWrite)=0irr::io::IWriteFile [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file.html deleted file mode 100644 index 11b192c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IWriteFile Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IWriteFile Class Reference
-
-
- -

Interface providing write access to a file. - More...

- -

#include <IWriteFile.h>

-
- + Inheritance diagram for irr::io::IWriteFile:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface providing write access to a file.

- -

Definition at line 17 of file IWriteFile.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const path& irr::io::IWriteFile::getFileName () const [pure virtual]
-
-
- -

Get name of file.

-
Returns:
File name as zero terminated character string.
- -
-
- -
-
- - - - - - - -
virtual long irr::io::IWriteFile::getPos () const [pure virtual]
-
-
- -

Get the current position in the file.

-
Returns:
Current position in the file in bytes.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::io::IWriteFile::seek (long finalPos,
bool relativeMovement = false 
) [pure virtual]
-
-
- -

Changes position in file.

-
Parameters:
- - - -
finalPosDestination position in the file.
relativeMovementIf set to true, the position in the file is changed relative to current position. Otherwise the position is changed from begin of file.
-
-
-
Returns:
True if successful, otherwise false.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::io::IWriteFile::write (const void * buffer,
u32 sizeToWrite 
) [pure virtual]
-
-
- -

Writes an amount of bytes to the file.

-
Parameters:
- - - -
bufferPointer to buffer of bytes to write.
sizeToWriteAmount of bytes to write to the file.
-
-
-
Returns:
How much bytes were written.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file.png deleted file mode 100644 index 4f6e474..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_write_file.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_base.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_base.html deleted file mode 100644 index 8dc31b1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_base.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IXMLBase Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IXMLBase Class Reference
-
-
- -

Empty class to be used as parent class for IrrXMLReader. - More...

- -

#include <irrXML.h>

-

Detailed Description

-

Empty class to be used as parent class for IrrXMLReader.

-

If you need another class as base class for the xml reader, you can do this by creating the reader using for example new CXMLReaderImpl<char, YourBaseClass>(yourcallback); The Irrlicht Engine for example needs IReferenceCounted as base class for every object to let it automaticly reference countend, hence it replaces IXMLBase with IReferenceCounted. See irrXML.cpp on how this can be done in detail.

- -

Definition at line 237 of file irrXML.h.

-

The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer-members.html deleted file mode 100644 index bd21112..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer-members.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::IXMLWriter Member List
-
-
-This is the complete list of members for irr::io::IXMLWriter, including all inherited members. - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
writeClosingTag(const wchar_t *name)=0irr::io::IXMLWriter [pure virtual]
writeComment(const wchar_t *comment)=0irr::io::IXMLWriter [pure virtual]
writeElement(const wchar_t *name, bool empty=false, const wchar_t *attr1Name=0, const wchar_t *attr1Value=0, const wchar_t *attr2Name=0, const wchar_t *attr2Value=0, const wchar_t *attr3Name=0, const wchar_t *attr3Value=0, const wchar_t *attr4Name=0, const wchar_t *attr4Value=0, const wchar_t *attr5Name=0, const wchar_t *attr5Value=0)=0irr::io::IXMLWriter [pure virtual]
writeElement(const wchar_t *name, bool empty, core::array< core::stringw > &names, core::array< core::stringw > &values)=0irr::io::IXMLWriter [pure virtual]
writeLineBreak()=0irr::io::IXMLWriter [pure virtual]
writeText(const wchar_t *text)=0irr::io::IXMLWriter [pure virtual]
writeXMLHeader()=0irr::io::IXMLWriter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer.html deleted file mode 100644 index 70e5123..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer.html +++ /dev/null @@ -1,403 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::IXMLWriter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::IXMLWriter Class Reference
-
-
- -

Interface providing methods for making it easier to write XML files. - More...

- -

#include <IXMLWriter.h>

-
- + Inheritance diagram for irr::io::IXMLWriter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface providing methods for making it easier to write XML files.

-

This XML Writer writes xml files using in the platform dependent wchar_t format and sets the xml-encoding correspondingly.

- -

Definition at line 20 of file IXMLWriter.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::io::IXMLWriter::writeClosingTag (const wchar_t * name) [pure virtual]
-
-
- -

Writes the closing tag for an element. Like "</foo>".

- -
-
- -
-
- - - - - - - - -
virtual void irr::io::IXMLWriter::writeComment (const wchar_t * comment) [pure virtual]
-
-
- -

Writes a comment into the xml file.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IXMLWriter::writeElement (const wchar_t * name,
bool empty = false,
const wchar_t * attr1Name = 0,
const wchar_t * attr1Value = 0,
const wchar_t * attr2Name = 0,
const wchar_t * attr2Value = 0,
const wchar_t * attr3Name = 0,
const wchar_t * attr3Value = 0,
const wchar_t * attr4Name = 0,
const wchar_t * attr4Value = 0,
const wchar_t * attr5Name = 0,
const wchar_t * attr5Value = 0 
) [pure virtual]
-
-
-

Writes an xml element with maximal 5 attributes like "<foo />" or <foo optAttr="value" />. The element can be empty or not.

-
Parameters:
- - - - - - - - - - - - - -
name,:Name of the element
empty,:Specifies if the element should be empty. Like "<foo />". If You set this to false, something like this is written instead: "<foo>".
attr1Name,:1st attributes name
attr1Value,:1st attributes value
attr2Name,:2nd attributes name
attr2Value,:2nd attributes value
attr3Name,:3rd attributes name
attr3Value,:3rd attributes value
attr4Name,:4th attributes name
attr4Value,:4th attributes value
attr5Name,:5th attributes name
attr5Value,:5th attributes value
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::io::IXMLWriter::writeElement (const wchar_t * name,
bool empty,
core::array< core::stringw > & names,
core::array< core::stringw > & values 
) [pure virtual]
-
-
- -

Writes an xml element with any number of attributes.

- -
-
- -
-
- - - - - - - -
virtual void irr::io::IXMLWriter::writeLineBreak () [pure virtual]
-
-
- -

Writes a line break.

- -
-
- -
-
- - - - - - - - -
virtual void irr::io::IXMLWriter::writeText (const wchar_t * text) [pure virtual]
-
-
- -

Writes a text into the file.

-

All occurrences of special characters such as & (&), < (<), > (>), and " (") are automaticly replaced.

- -
-
- -
-
- - - - - - - -
virtual void irr::io::IXMLWriter::writeXMLHeader () [pure virtual]
-
-
- -

Writes an xml 1.0 header.

-

Looks like <?xml version="1.0"?>. This should always be called before writing anything other, because also the text file header for unicode texts is written out with this method.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer.png deleted file mode 100644 index b66ca9e..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1io_1_1_i_x_m_l_writer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer-members.html deleted file mode 100644 index 9ab5bf3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer-members.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::CDynamicMeshBuffer Member List
-
-
-This is the complete list of members for irr::scene::CDynamicMeshBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const void *const vertices, u32 numVertices, const u16 *const indices, u32 numIndices)irr::scene::IDynamicMeshBuffer [inline, virtual]
append(const IMeshBuffer *const other)irr::scene::IDynamicMeshBuffer [inline, virtual]
BoundingBoxirr::scene::CDynamicMeshBuffer
CDynamicMeshBuffer(video::E_VERTEX_TYPE vertexType, video::E_INDEX_TYPE indexType)irr::scene::CDynamicMeshBuffer [inline]
drop() const irr::IReferenceCounted [inline]
getBoundingBox() const irr::scene::CDynamicMeshBuffer [inline, virtual]
getChangedID_Index() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getChangedID_Vertex() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint_Index() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getHardwareMappingHint_Vertex() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getIndexBuffer() const irr::scene::CDynamicMeshBuffer [inline, virtual]
getIndexCount() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getIndexType() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getIndices() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getIndices()irr::scene::IDynamicMeshBuffer [inline, virtual]
getMaterial() const irr::scene::CDynamicMeshBuffer [inline, virtual]
getMaterial()irr::scene::CDynamicMeshBuffer [inline, virtual]
getNormal(u32 i) const irr::scene::IDynamicMeshBuffer [inline, virtual]
getNormal(u32 i)irr::scene::IDynamicMeshBuffer [inline, virtual]
getPosition(u32 i) const irr::scene::IDynamicMeshBuffer [inline, virtual]
getPosition(u32 i)irr::scene::IDynamicMeshBuffer [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTCoords(u32 i) const irr::scene::IDynamicMeshBuffer [inline, virtual]
getTCoords(u32 i)irr::scene::IDynamicMeshBuffer [inline, virtual]
getVertexBuffer() const irr::scene::CDynamicMeshBuffer [inline, virtual]
getVertexCount() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getVertexType() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getVertices() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getVertices()irr::scene::IDynamicMeshBuffer [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
Materialirr::scene::CDynamicMeshBuffer
recalculateBoundingBox()irr::scene::CDynamicMeshBuffer [inline, virtual]
setBoundingBox(const core::aabbox3df &box)irr::scene::CDynamicMeshBuffer [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)irr::scene::IDynamicMeshBuffer [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)irr::scene::IDynamicMeshBuffer [inline, virtual]
setIndexBuffer(IIndexBuffer *newIndexBuffer)irr::scene::CDynamicMeshBuffer [inline, virtual]
setVertexBuffer(IVertexBuffer *newVertexBuffer)irr::scene::CDynamicMeshBuffer [inline, virtual]
~CDynamicMeshBuffer()irr::scene::CDynamicMeshBuffer [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer.html deleted file mode 100644 index 44688e3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::CDynamicMeshBuffer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::CDynamicMeshBuffer Class Reference
-
-
- -

#include <CDynamicMeshBuffer.h>

-
- + Inheritance diagram for irr::scene::CDynamicMeshBuffer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 18 of file CDynamicMeshBuffer.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
irr::scene::CDynamicMeshBuffer::CDynamicMeshBuffer (video::E_VERTEX_TYPE vertexType,
video::E_INDEX_TYPE indexType 
) [inline]
-
-
- -

constructor

- -

Definition at line 22 of file CDynamicMeshBuffer.h.

- -
-
- -
-
- - - - - - - -
virtual irr::scene::CDynamicMeshBuffer::~CDynamicMeshBuffer () [inline, virtual]
-
-
- -

destructor

- -

Definition at line 29 of file CDynamicMeshBuffer.h.

- -

References irr::IReferenceCounted::drop().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::CDynamicMeshBuffer::getBoundingBox () const [inline, virtual]
-
-
- -

Get bounding box.

- -

Implements irr::scene::IDynamicMeshBuffer.

- -

Definition at line 80 of file CDynamicMeshBuffer.h.

- -

References BoundingBox.

- -
-
- -
-
- - - - - - - -
virtual IIndexBuffer& irr::scene::CDynamicMeshBuffer::getIndexBuffer () const [inline, virtual]
-
-
- -

Implements irr::scene::IDynamicMeshBuffer.

- -

Definition at line 42 of file CDynamicMeshBuffer.h.

- -
-
- -
-
- - - - - - - -
virtual const video::SMaterial& irr::scene::CDynamicMeshBuffer::getMaterial () const [inline, virtual]
-
-
- -

Get Material of this buffer.

- -

Implements irr::scene::IDynamicMeshBuffer.

- -

Definition at line 68 of file CDynamicMeshBuffer.h.

- -

References Material.

- -
-
- -
-
- - - - - - - -
virtual video::SMaterial& irr::scene::CDynamicMeshBuffer::getMaterial () [inline, virtual]
-
-
- -

Get Material of this buffer.

- -

Implements irr::scene::IDynamicMeshBuffer.

- -

Definition at line 74 of file CDynamicMeshBuffer.h.

- -

References Material.

- -
-
- -
-
- - - - - - - -
virtual IVertexBuffer& irr::scene::CDynamicMeshBuffer::getVertexBuffer () const [inline, virtual]
-
-
- -

Implements irr::scene::IDynamicMeshBuffer.

- -

Definition at line 37 of file CDynamicMeshBuffer.h.

- -

Referenced by recalculateBoundingBox().

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::CDynamicMeshBuffer::recalculateBoundingBox () [inline, virtual]
-
- -
- -
-
- - - - - - - - -
virtual void irr::scene::CDynamicMeshBuffer::setBoundingBox (const core::aabbox3dfbox) [inline, virtual]
-
-
- -

Set bounding box.

- -

Implements irr::scene::IDynamicMeshBuffer.

- -

Definition at line 86 of file CDynamicMeshBuffer.h.

- -

References BoundingBox.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CDynamicMeshBuffer::setIndexBuffer (IIndexBuffernewIndexBuffer) [inline, virtual]
-
-
- -

Implements irr::scene::IDynamicMeshBuffer.

- -

Definition at line 57 of file CDynamicMeshBuffer.h.

- -

References irr::IReferenceCounted::drop(), and irr::IReferenceCounted::grab().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CDynamicMeshBuffer::setVertexBuffer (IVertexBuffernewVertexBuffer) [inline, virtual]
-
-
- -

Implements irr::scene::IDynamicMeshBuffer.

- -

Definition at line 47 of file CDynamicMeshBuffer.h.

- -

References irr::IReferenceCounted::drop(), and irr::IReferenceCounted::grab().

- -
-
-

Member Data Documentation

- - - -
- -
- -

Definition at line 104 of file CDynamicMeshBuffer.h.

- -

Referenced by getMaterial().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer.png deleted file mode 100644 index 7d3b72d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_dynamic_mesh_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer-members.html deleted file mode 100644 index 0f44336..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer-members.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::CIndexBuffer Member List
-
-
-This is the complete list of members for irr::scene::CIndexBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
allocated_size() const irr::scene::CIndexBuffer [inline, virtual]
ChangedIDirr::scene::CIndexBuffer
CIndexBuffer(video::E_INDEX_TYPE IndexType)irr::scene::CIndexBuffer [inline]
CIndexBuffer(const IIndexBuffer &IndexBufferCopy)irr::scene::CIndexBuffer [inline]
drop() const irr::IReferenceCounted [inline]
getChangedID() const irr::scene::CIndexBuffer [inline, virtual]
getData()irr::scene::CIndexBuffer [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint() const irr::scene::CIndexBuffer [inline, virtual]
getLast()irr::scene::CIndexBuffer [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::CIndexBuffer [inline, virtual]
grab() const irr::IReferenceCounted [inline]
Indicesirr::scene::CIndexBuffer
IReferenceCounted()irr::IReferenceCounted [inline]
MappingHintirr::scene::CIndexBuffer
operator[](u32 index) const irr::scene::CIndexBuffer [inline, virtual]
pointer()irr::scene::CIndexBuffer [inline, virtual]
push_back(const u32 &element)irr::scene::CIndexBuffer [inline, virtual]
reallocate(u32 new_size)irr::scene::CIndexBuffer [inline, virtual]
set_used(u32 usedNow)irr::scene::CIndexBuffer [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty()irr::scene::CIndexBuffer [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint)irr::scene::CIndexBuffer [inline, virtual]
setType(video::E_INDEX_TYPE IndexType)irr::scene::CIndexBuffer [inline, virtual]
setValue(u32 index, u32 value)irr::scene::CIndexBuffer [inline, virtual]
size() const irr::scene::CIndexBuffer [inline, virtual]
stride() const irr::scene::CIndexBuffer [inline, virtual]
~CIndexBuffer()irr::scene::CIndexBuffer [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer.html deleted file mode 100644 index b1bfd18..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer.html +++ /dev/null @@ -1,707 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::CIndexBuffer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::CIndexBuffer Class Reference
-
-
- -

#include <CIndexBuffer.h>

-
- + Inheritance diagram for irr::scene::CIndexBuffer:
-
-
- - -

List of all members.

-

-Classes

- -

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 15 of file CIndexBuffer.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::CIndexBuffer::CIndexBuffer (video::E_INDEX_TYPE IndexType) [inline]
-
-
- -

Definition at line 93 of file CIndexBuffer.h.

- -

References setType().

- -
-
- -
-
- - - - - - - - -
irr::scene::CIndexBuffer::CIndexBuffer (const IIndexBufferIndexBufferCopy) [inline]
-
- -
- -
-
- - - - - - - -
virtual irr::scene::CIndexBuffer::~CIndexBuffer () [inline, virtual]
-
-
- -

Definition at line 107 of file CIndexBuffer.h.

- -

References Indices.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual u32 irr::scene::CIndexBuffer::allocated_size () const [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 185 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::CIndexBuffer::getChangedID () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 215 of file CIndexBuffer.h.

- -

References ChangedID.

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::CIndexBuffer::getData () [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 144 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::CIndexBuffer::getHardwareMappingHint () const [inline, virtual]
-
-
- -

get the current hardware mapping hint

- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 196 of file CIndexBuffer.h.

- -

References MappingHint.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::CIndexBuffer::getLast () [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 165 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - -
virtual video::E_INDEX_TYPE irr::scene::CIndexBuffer::getType () const [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 146 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - - -
virtual u32 irr::scene::CIndexBuffer::operator[] (u32 index) const [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 160 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::CIndexBuffer::pointer () [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 190 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CIndexBuffer::push_back (const u32element) [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 155 of file CIndexBuffer.h.

- -

References Indices.

- -

Referenced by CIndexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CIndexBuffer::reallocate (u32 new_size) [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 180 of file CIndexBuffer.h.

- -

References Indices.

- -

Referenced by CIndexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CIndexBuffer::set_used (u32 usedNow) [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 175 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::CIndexBuffer::setDirty () [inline, virtual]
-
-
- -

flags the mesh as changed, reloads hardware buffers

- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 208 of file CIndexBuffer.h.

- -

References ChangedID.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CIndexBuffer::setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint) [inline, virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 202 of file CIndexBuffer.h.

- -

References MappingHint.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CIndexBuffer::setType (video::E_INDEX_TYPE IndexType) [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 113 of file CIndexBuffer.h.

- -

References irr::video::EIT_16BIT, irr::video::EIT_32BIT, and Indices.

- -

Referenced by CIndexBuffer().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::CIndexBuffer::setValue (u32 index,
u32 value 
) [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 170 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::CIndexBuffer::size () const [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 150 of file CIndexBuffer.h.

- -

References Indices.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::CIndexBuffer::stride () const [inline, virtual]
-
-
- -

Implements irr::scene::IIndexBuffer.

- -

Definition at line 148 of file CIndexBuffer.h.

- -

References Indices.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 218 of file CIndexBuffer.h.

- -

Referenced by getChangedID(), and setDirty().

- -
-
- - - -
- -
- -

Definition at line 217 of file CIndexBuffer.h.

- -

Referenced by getHardwareMappingHint(), and setHardwareMappingHint().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer.png deleted file mode 100644 index c543356..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_index_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer-members.html deleted file mode 100644 index 8dfa107..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer-members.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::CMeshBuffer< T > Member List
-
-
-This is the complete list of members for irr::scene::CMeshBuffer< T >, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const void *const vertices, u32 numVertices, const u16 *const indices, u32 numIndices)irr::scene::CMeshBuffer< T > [inline, virtual]
append(const IMeshBuffer *const other)irr::scene::CMeshBuffer< T > [inline, virtual]
BoundingBoxirr::scene::CMeshBuffer< T >
ChangedID_Indexirr::scene::CMeshBuffer< T >
ChangedID_Vertexirr::scene::CMeshBuffer< T >
CMeshBuffer()irr::scene::CMeshBuffer< T > [inline]
drop() const irr::IReferenceCounted [inline]
getBoundingBox() const irr::scene::CMeshBuffer< T > [inline, virtual]
getChangedID_Index() const irr::scene::CMeshBuffer< T > [inline, virtual]
getChangedID_Vertex() const irr::scene::CMeshBuffer< T > [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint_Index() const irr::scene::CMeshBuffer< T > [inline, virtual]
getHardwareMappingHint_Vertex() const irr::scene::CMeshBuffer< T > [inline, virtual]
getIndexCount() const irr::scene::CMeshBuffer< T > [inline, virtual]
getIndexType() const irr::scene::CMeshBuffer< T > [inline, virtual]
getIndices() const irr::scene::CMeshBuffer< T > [inline, virtual]
getIndices()irr::scene::CMeshBuffer< T > [inline, virtual]
getMaterial() const irr::scene::CMeshBuffer< T > [inline, virtual]
getMaterial()irr::scene::CMeshBuffer< T > [inline, virtual]
getNormal(u32 i) const irr::scene::CMeshBuffer< T > [inline, virtual]
getNormal(u32 i)irr::scene::CMeshBuffer< T > [inline, virtual]
getPosition(u32 i) const irr::scene::CMeshBuffer< T > [inline, virtual]
getPosition(u32 i)irr::scene::CMeshBuffer< T > [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTCoords(u32 i) const irr::scene::CMeshBuffer< T > [inline, virtual]
getTCoords(u32 i)irr::scene::CMeshBuffer< T > [inline, virtual]
getVertexCount() const irr::scene::CMeshBuffer< T > [inline, virtual]
getVertexType() const irr::scene::CMeshBuffer< T > [inline, virtual]
getVertices() const irr::scene::CMeshBuffer< T > [inline, virtual]
getVertices()irr::scene::CMeshBuffer< T > [inline, virtual]
grab() const irr::IReferenceCounted [inline]
Indicesirr::scene::CMeshBuffer< T >
IReferenceCounted()irr::IReferenceCounted [inline]
MappingHint_Indexirr::scene::CMeshBuffer< T >
MappingHint_Vertexirr::scene::CMeshBuffer< T >
Materialirr::scene::CMeshBuffer< T >
recalculateBoundingBox()irr::scene::CMeshBuffer< T > [inline, virtual]
setBoundingBox(const core::aabbox3df &box)irr::scene::CMeshBuffer< T > [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)irr::scene::CMeshBuffer< T > [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)irr::scene::CMeshBuffer< T > [inline, virtual]
Verticesirr::scene::CMeshBuffer< T >
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer.html deleted file mode 100644 index 6a6d0fb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer.html +++ /dev/null @@ -1,1163 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::CMeshBuffer< T > Class Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::CMeshBuffer< T > Class Template Reference
-
-
- -

Template implementation of the IMeshBuffer interface. - More...

- -

#include <CMeshBuffer.h>

-
- + Inheritance diagram for irr::scene::CMeshBuffer< T >:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

template<class T>
-class irr::scene::CMeshBuffer< T >

- -

Template implementation of the IMeshBuffer interface.

- -

Definition at line 17 of file CMeshBuffer.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<class T >
- - - - - - - -
irr::scene::CMeshBuffer< T >::CMeshBuffer () [inline]
-
-
- -

Default constructor for empty meshbuffer.

- -

Definition at line 21 of file CMeshBuffer.h.

- -

References irr::IReferenceCounted::setDebugName().

- -
-
-

Member Function Documentation

- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::CMeshBuffer< T >::append (const void *const vertices,
u32 numVertices,
const u16 *const indices,
u32 numIndices 
) [inline, virtual]
-
-
- -

Append the vertices and indices to the current buffer.

-

Only works for compatible types, i.e. either the same type or the main buffer is of standard type. Otherwise, behavior is undefined.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 180 of file CMeshBuffer.h.

- -

References irr::core::aabbox3d< T >::addInternalPoint(), irr::scene::CMeshBuffer< T >::BoundingBox, irr::scene::CMeshBuffer< T >::getIndexCount(), irr::scene::CMeshBuffer< T >::getVertexCount(), irr::scene::CMeshBuffer< T >::getVertices(), irr::scene::CMeshBuffer< T >::Indices, irr::core::array< T, TAlloc >::push_back(), irr::core::array< T, TAlloc >::reallocate(), and irr::scene::CMeshBuffer< T >::Vertices.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
virtual void irr::scene::CMeshBuffer< T >::append (const IMeshBuffer *const other) [inline, virtual]
-
-
- -

Append the meshbuffer to the current buffer.

-

Only works for compatible types, i.e. either the same type or the main buffer is of standard type. Otherwise, behavior is undefined.

-
Parameters:
- - -
otherMeshbuffer to be appended to this one.
-
-
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 209 of file CMeshBuffer.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::CMeshBuffer< T >::getBoundingBox () const [inline, virtual]
-
-
- -

Get the axis aligned bounding box.

-
Returns:
Axis aligned bounding box of this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 101 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::BoundingBox.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual u32 irr::scene::CMeshBuffer< T >::getChangedID_Index () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 271 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::ChangedID_Index.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual u32 irr::scene::CMeshBuffer< T >::getChangedID_Vertex () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 267 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::ChangedID_Vertex.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::CMeshBuffer< T >::getHardwareMappingHint_Index () const [inline, virtual]
-
-
- -

get the current hardware mapping hint

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 241 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::MappingHint_Index.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::CMeshBuffer< T >::getHardwareMappingHint_Vertex () const [inline, virtual]
-
-
- -

get the current hardware mapping hint

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 235 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::MappingHint_Vertex.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual u32 irr::scene::CMeshBuffer< T >::getIndexCount () const [inline, virtual]
-
-
- -

Get number of indices.

-
Returns:
Number of indices.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 93 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Indices, and irr::core::array< T, TAlloc >::size().

- -

Referenced by irr::scene::CMeshBuffer< T >::append().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual video::E_INDEX_TYPE irr::scene::CMeshBuffer< T >::getIndexType () const [inline, virtual]
-
-
- -

Get type of index data which is stored in this meshbuffer.

-
Returns:
Index type of this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 70 of file CMeshBuffer.h.

- -

References irr::video::EIT_16BIT.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual const u16* irr::scene::CMeshBuffer< T >::getIndices () const [inline, virtual]
-
-
- -

Get pointer to indices.

-
Returns:
Pointer to indices.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 77 of file CMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::const_pointer(), and irr::scene::CMeshBuffer< T >::Indices.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual u16* irr::scene::CMeshBuffer< T >::getIndices () [inline, virtual]
-
-
- -

Get pointer to indices.

-
Returns:
Pointer to indices.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 85 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Indices, and irr::core::array< T, TAlloc >::pointer().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual const video::SMaterial& irr::scene::CMeshBuffer< T >::getMaterial () const [inline, virtual]
-
-
- -

Get material of this meshbuffer.

-
Returns:
Material of this buffer
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 31 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Material.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual video::SMaterial& irr::scene::CMeshBuffer< T >::getMaterial () [inline, virtual]
-
-
- -

Get material of this meshbuffer.

-
Returns:
Material of this buffer
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 39 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Material.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
virtual const core::vector3df& irr::scene::CMeshBuffer< T >::getNormal (u32 i) const [inline, virtual]
-
-
- -

returns normal of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 151 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Vertices.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
virtual core::vector3df& irr::scene::CMeshBuffer< T >::getNormal (u32 i) [inline, virtual]
-
-
- -

returns normal of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 157 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Vertices.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
virtual const core::vector3df& irr::scene::CMeshBuffer< T >::getPosition (u32 i) const [inline, virtual]
-
-
- -

returns position of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 139 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Vertices.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
virtual core::vector3df& irr::scene::CMeshBuffer< T >::getPosition (u32 i) [inline, virtual]
-
-
- -

returns position of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 145 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Vertices.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
virtual const core::vector2df& irr::scene::CMeshBuffer< T >::getTCoords (u32 i) const [inline, virtual]
-
-
- -

returns texture coord of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 163 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Vertices.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
virtual core::vector2df& irr::scene::CMeshBuffer< T >::getTCoords (u32 i) [inline, virtual]
-
-
- -

returns texture coord of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 169 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::Vertices.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual u32 irr::scene::CMeshBuffer< T >::getVertexCount () const [inline, virtual]
-
-
- -

Get number of vertices.

-
Returns:
Number of vertices.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 63 of file CMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::size(), and irr::scene::CMeshBuffer< T >::Vertices.

- -

Referenced by irr::scene::CMeshBuffer< T >::append().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual video::E_VERTEX_TYPE irr::scene::CMeshBuffer< T >::getVertexType () const [inline, virtual]
-
-
- -

Get type of vertex data stored in this buffer.

-
Returns:
Type of vertex data.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 133 of file CMeshBuffer.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual const void* irr::scene::CMeshBuffer< T >::getVertices () const [inline, virtual]
-
-
- -

Get pointer to vertices.

-
Returns:
Pointer to vertices.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 47 of file CMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::const_pointer(), and irr::scene::CMeshBuffer< T >::Vertices.

- -

Referenced by irr::scene::CMeshBuffer< T >::append().

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual void* irr::scene::CMeshBuffer< T >::getVertices () [inline, virtual]
-
-
- -

Get pointer to vertices.

-
Returns:
Pointer to vertices.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 55 of file CMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::pointer(), and irr::scene::CMeshBuffer< T >::Vertices.

- -
-
- -
-
-
-template<class T >
- - - - - - - -
virtual void irr::scene::CMeshBuffer< T >::recalculateBoundingBox () [inline, virtual]
-
- -
- -
-
-
-template<class T >
- - - - - - - - -
virtual void irr::scene::CMeshBuffer< T >::setBoundingBox (const core::aabbox3dfbox) [inline, virtual]
-
-
- -

Set the axis aligned bounding box.

-
Parameters:
- - -
boxNew axis aligned bounding box for this buffer. set user axis aligned bounding box
-
-
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 110 of file CMeshBuffer.h.

- -

References irr::scene::CMeshBuffer< T >::BoundingBox.

- -
-
- -
-
-
-template<class T >
- - - - - - - - -
virtual void irr::scene::CMeshBuffer< T >::setDirty (E_BUFFER_TYPE Buffer = EBT_VERTEX_AND_INDEX) [inline, virtual]
-
- -
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::CMeshBuffer< T >::setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint,
E_BUFFER_TYPE Buffer = EBT_VERTEX_AND_INDEX 
) [inline, virtual]
-
- -
-

Member Data Documentation

- - - -
-
-
-template<class T >
- - - - -
u32 irr::scene::CMeshBuffer< T >::ChangedID_Index
-
- -
- -
-
-
-template<class T >
- - - - -
u32 irr::scene::CMeshBuffer< T >::ChangedID_Vertex
-
- -
- -
-
-
-template<class T >
- - - - -
core::array<u16> irr::scene::CMeshBuffer< T >::Indices
-
-
- -

Indices into the vertices of this buffer.

- -

Definition at line 285 of file CMeshBuffer.h.

- -

Referenced by irr::scene::CMeshBuffer< T >::append(), irr::scene::CMeshBuffer< T >::getIndexCount(), and irr::scene::CMeshBuffer< T >::getIndices().

- -
-
- - - -
-
-
-template<class T >
- - - - -
E_HARDWARE_MAPPING irr::scene::CMeshBuffer< T >::MappingHint_Vertex
-
- -
- -
-
-
-template<class T >
- - - - -
video::SMaterial irr::scene::CMeshBuffer< T >::Material
-
-
- -

Material for this meshbuffer.

- -

Definition at line 281 of file CMeshBuffer.h.

- -

Referenced by irr::scene::CMeshBuffer< T >::getMaterial().

- -
-
- - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer.png deleted file mode 100644 index f2cb2ce..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_mesh_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer-members.html deleted file mode 100644 index 27eb87e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer-members.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::CVertexBuffer Member List
-
-
-This is the complete list of members for irr::scene::CVertexBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
allocated_size() const irr::scene::CVertexBuffer [inline, virtual]
ChangedIDirr::scene::CVertexBuffer
CVertexBuffer(video::E_VERTEX_TYPE vertexType)irr::scene::CVertexBuffer [inline]
CVertexBuffer(const IVertexBuffer &VertexBufferCopy)irr::scene::CVertexBuffer [inline]
drop() const irr::IReferenceCounted [inline]
getChangedID() const irr::scene::CVertexBuffer [inline, virtual]
getData()irr::scene::CVertexBuffer [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint() const irr::scene::CVertexBuffer [inline, virtual]
getLast()irr::scene::CVertexBuffer [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::CVertexBuffer [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
MappingHintirr::scene::CVertexBuffer
operator[](const u32 index) const irr::scene::CVertexBuffer [inline, virtual]
pointer()irr::scene::CVertexBuffer [inline, virtual]
push_back(const video::S3DVertex &element)irr::scene::CVertexBuffer [inline, virtual]
reallocate(u32 new_size)irr::scene::CVertexBuffer [inline, virtual]
set_used(u32 usedNow)irr::scene::CVertexBuffer [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty()irr::scene::CVertexBuffer [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint)irr::scene::CVertexBuffer [inline, virtual]
setType(video::E_VERTEX_TYPE vertexType)irr::scene::CVertexBuffer [inline, virtual]
size() const irr::scene::CVertexBuffer [inline, virtual]
stride() const irr::scene::CVertexBuffer [inline, virtual]
Verticesirr::scene::CVertexBuffer
~CVertexBuffer()irr::scene::CVertexBuffer [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer.html deleted file mode 100644 index 10e56cd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer.html +++ /dev/null @@ -1,673 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::CVertexBuffer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::CVertexBuffer Class Reference
-
-
- -

#include <CVertexBuffer.h>

-
- + Inheritance diagram for irr::scene::CVertexBuffer:
-
-
- - -

List of all members.

-

-Classes

- -

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 16 of file CVertexBuffer.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::CVertexBuffer::CVertexBuffer (video::E_VERTEX_TYPE vertexType) [inline]
-
-
- -

Definition at line 75 of file CVertexBuffer.h.

- -

References setType().

- -
-
- -
-
- - - - - - - - -
irr::scene::CVertexBuffer::CVertexBuffer (const IVertexBufferVertexBufferCopy) [inline]
-
- -
- -
-
- - - - - - - -
virtual irr::scene::CVertexBuffer::~CVertexBuffer () [inline, virtual]
-
-
- -

Definition at line 92 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual u32 irr::scene::CVertexBuffer::allocated_size () const [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 169 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::CVertexBuffer::getChangedID () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 199 of file CVertexBuffer.h.

- -

References ChangedID.

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::CVertexBuffer::getData () [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 133 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::CVertexBuffer::getHardwareMappingHint () const [inline, virtual]
-
-
- -

get the current hardware mapping hint

- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 180 of file CVertexBuffer.h.

- -

References MappingHint.

- -
-
- -
-
- - - - - - - -
virtual video::S3DVertex& irr::scene::CVertexBuffer::getLast () [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 154 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
- -
-
- - - - - - - -
virtual video::E_VERTEX_TYPE irr::scene::CVertexBuffer::getType () const [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 135 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
- -
-
- - - - - - - - -
virtual video::S3DVertex& irr::scene::CVertexBuffer::operator[] (const u32 index) const [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 149 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
- -
-
- - - - - - - -
virtual video::S3DVertex* irr::scene::CVertexBuffer::pointer () [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 174 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CVertexBuffer::push_back (const video::S3DVertexelement) [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 144 of file CVertexBuffer.h.

- -

References Vertices.

- -

Referenced by CVertexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CVertexBuffer::reallocate (u32 new_size) [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 164 of file CVertexBuffer.h.

- -

References Vertices.

- -

Referenced by CVertexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CVertexBuffer::set_used (u32 usedNow) [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 159 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::CVertexBuffer::setDirty () [inline, virtual]
-
-
- -

flags the mesh as changed, reloads hardware buffers

- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 192 of file CVertexBuffer.h.

- -

References ChangedID.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CVertexBuffer::setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint) [inline, virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 186 of file CVertexBuffer.h.

- -

References MappingHint.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::CVertexBuffer::setType (video::E_VERTEX_TYPE vertexType) [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 98 of file CVertexBuffer.h.

- -

References irr::video::EVT_2TCOORDS, irr::video::EVT_STANDARD, irr::video::EVT_TANGENTS, and Vertices.

- -

Referenced by CVertexBuffer().

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::CVertexBuffer::size () const [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 139 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::CVertexBuffer::stride () const [inline, virtual]
-
-
- -

Implements irr::scene::IVertexBuffer.

- -

Definition at line 137 of file CVertexBuffer.h.

- -

References Vertices.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 202 of file CVertexBuffer.h.

- -

Referenced by getChangedID(), and setDirty().

- -
-
- -
- -
- -

Definition at line 201 of file CVertexBuffer.h.

- -

Referenced by getHardwareMappingHint(), and setHardwareMappingHint().

- -
-
- - -
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer.png deleted file mode 100644 index f8be41a..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_c_vertex_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh-members.html deleted file mode 100644 index bdf9950..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh-members.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IAnimatedMesh Member List
-
-
-This is the complete list of members for irr::scene::IAnimatedMesh, including all inherited members. - - - - - - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getAnimationSpeed() const =0irr::scene::IAnimatedMesh [pure virtual]
getBoundingBox() const =0irr::scene::IMesh [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getFrameCount() const =0irr::scene::IAnimatedMesh [pure virtual]
getMesh(s32 frame, s32 detailLevel=255, s32 startFrameLoop=-1, s32 endFrameLoop=-1)=0irr::scene::IAnimatedMesh [pure virtual]
getMeshBuffer(u32 nr) const =0irr::scene::IMesh [pure virtual]
getMeshBuffer(const video::SMaterial &material) const =0irr::scene::IMesh [pure virtual]
getMeshBufferCount() const =0irr::scene::IMesh [pure virtual]
getMeshType() const irr::scene::IAnimatedMesh [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setAnimationSpeed(f32 fps)=0irr::scene::IAnimatedMesh [pure virtual]
setBoundingBox(const core::aabbox3df &box)=0irr::scene::IMesh [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)=0irr::scene::IMesh [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh.html deleted file mode 100644 index 04d78a9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IAnimatedMesh Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IAnimatedMesh Class Reference
-
-
- -

Interface for an animated mesh. - More...

- -

#include <IAnimatedMesh.h>

-
- + Inheritance diagram for irr::scene::IAnimatedMesh:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for an animated mesh.

-

There are already simple implementations of this interface available so you don't have to implement this interface on your own if you need to: You might want to use irr::scene::SAnimatedMesh, irr::scene::SMesh, irr::scene::SMeshBuffer etc.

- -

Definition at line 62 of file IAnimatedMesh.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual f32 irr::scene::IAnimatedMesh::getAnimationSpeed () const [pure virtual]
-
-
- -

Gets the animation speed of the animated mesh.

-
Returns:
The number of frames per second to play the animation with by default. If the amount is 0, it is a static, non animated mesh.
- -

Implemented in irr::scene::SAnimatedMesh.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IAnimatedMesh::getFrameCount () const [pure virtual]
-
-
- -

Gets the frame count of the animated mesh.

-
Returns:
The amount of frames. If the amount is 1, it is a static, non animated mesh.
- -

Implemented in irr::scene::SAnimatedMesh.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IAnimatedMesh::getMesh (s32 frame,
s32 detailLevel = 255,
s32 startFrameLoop = -1,
s32 endFrameLoop = -1 
) [pure virtual]
-
-
- -

Returns the IMesh interface for a frame.

-
Parameters:
- - - - - -
frame,:Frame number as zero based index. The maximum frame number is getFrameCount() - 1;
detailLevel,:Level of detail. 0 is the lowest, 255 the highest level of detail. Most meshes will ignore the detail level.
startFrameLoop,:Because some animated meshes (.MD2) are blended between 2 static frames, and maybe animated in a loop, the startFrameLoop and the endFrameLoop have to be defined, to prevent the animation to be blended between frames which are outside of this loop. If startFrameLoop and endFrameLoop are both -1, they are ignored.
endFrameLoop,:see startFrameLoop.
-
-
-
Returns:
Returns the animated mesh based on a detail level.
- -

Implemented in irr::scene::SAnimatedMesh.

- -
-
- -
-
- - - - - - - -
virtual E_ANIMATED_MESH_TYPE irr::scene::IAnimatedMesh::getMeshType () const [inline, virtual]
-
-
- -

Returns the type of the animated mesh.

-

In most cases it is not neccessary to use this method. This is useful for making a safe downcast. For example, if getMeshType() returns EAMT_MD2 it's safe to cast the IAnimatedMesh to IAnimatedMeshMD2.

-
Returns:
Type of the mesh.
- -

Reimplemented in irr::scene::SAnimatedMesh.

- -

Definition at line 105 of file IAnimatedMesh.h.

- -

References irr::scene::EAMT_UNKNOWN.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMesh::setAnimationSpeed (f32 fps) [pure virtual]
-
-
- -

Sets the animation speed of the animated mesh.

-
Parameters:
- - -
fpsNumber of frames per second to play the animation with by default. If the amount is 0, it is not animated. The actual speed is set in the scene node the mesh is instantiated in.
-
-
- -

Implemented in irr::scene::SAnimatedMesh.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh.png deleted file mode 100644 index e1ddbfc..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2-members.html deleted file mode 100644 index e509cc6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2-members.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IAnimatedMeshMD2 Member List
-
-
-This is the complete list of members for irr::scene::IAnimatedMeshMD2, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getAnimationCount() const =0irr::scene::IAnimatedMeshMD2 [pure virtual]
getAnimationName(s32 nr) const =0irr::scene::IAnimatedMeshMD2 [pure virtual]
getAnimationSpeed() const =0irr::scene::IAnimatedMesh [pure virtual]
getBoundingBox() const =0irr::scene::IMesh [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getFrameCount() const =0irr::scene::IAnimatedMesh [pure virtual]
getFrameLoop(EMD2_ANIMATION_TYPE l, s32 &outBegin, s32 &outEnd, s32 &outFPS) const =0irr::scene::IAnimatedMeshMD2 [pure virtual]
getFrameLoop(const c8 *name, s32 &outBegin, s32 &outEnd, s32 &outFPS) const =0irr::scene::IAnimatedMeshMD2 [pure virtual]
getMesh(s32 frame, s32 detailLevel=255, s32 startFrameLoop=-1, s32 endFrameLoop=-1)=0irr::scene::IAnimatedMesh [pure virtual]
getMeshBuffer(u32 nr) const =0irr::scene::IMesh [pure virtual]
getMeshBuffer(const video::SMaterial &material) const =0irr::scene::IMesh [pure virtual]
getMeshBufferCount() const =0irr::scene::IMesh [pure virtual]
getMeshType() const irr::scene::IAnimatedMesh [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setAnimationSpeed(f32 fps)=0irr::scene::IAnimatedMesh [pure virtual]
setBoundingBox(const core::aabbox3df &box)=0irr::scene::IMesh [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)=0irr::scene::IMesh [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2.html deleted file mode 100644 index 54037f0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IAnimatedMeshMD2 Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IAnimatedMeshMD2 Class Reference
-
-
- -

Interface for using some special functions of MD2 meshes. - More...

- -

#include <IAnimatedMeshMD2.h>

-
- + Inheritance diagram for irr::scene::IAnimatedMeshMD2:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for using some special functions of MD2 meshes.

- -

Definition at line 45 of file IAnimatedMeshMD2.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual s32 irr::scene::IAnimatedMeshMD2::getAnimationCount () const [pure virtual]
-
-
- -

Get amount of md2 animations in this file.

- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::scene::IAnimatedMeshMD2::getAnimationName (s32 nr) const [pure virtual]
-
-
- -

Get name of md2 animation.

-
Parameters:
- - -
nr,:Zero based index of animation.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IAnimatedMeshMD2::getFrameLoop (EMD2_ANIMATION_TYPE l,
s32outBegin,
s32outEnd,
s32outFPS 
) const [pure virtual]
-
-
- -

Get frame loop data for a default MD2 animation type.

-
Parameters:
- - - - - -
lThe EMD2_ANIMATION_TYPE to get the frames for.
outBeginThe returned beginning frame for animation type specified.
outEndThe returned ending frame for the animation type specified.
outFPSThe number of frames per second, this animation should be played at.
-
-
-
Returns:
beginframe, endframe and frames per second for a default MD2 animation type.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::IAnimatedMeshMD2::getFrameLoop (const c8name,
s32outBegin,
s32outEnd,
s32outFPS 
) const [pure virtual]
-
-
- -

Get frame loop data for a special MD2 animation type, identified by name.

-
Parameters:
- - - - - -
nameName of the animation.
outBeginThe returned beginning frame for animation type specified.
outEndThe returned ending frame for the animation type specified.
outFPSThe number of frames per second, this animation should be played at.
-
-
-
Returns:
beginframe, endframe and frames per second for a special MD2 animation type.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2.png deleted file mode 100644 index 5e614f0..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d2.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3-members.html deleted file mode 100644 index b3ec4bd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IAnimatedMeshMD3 Member List
-
-
-This is the complete list of members for irr::scene::IAnimatedMeshMD3, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getAnimationSpeed() const =0irr::scene::IAnimatedMesh [pure virtual]
getBoundingBox() const =0irr::scene::IMesh [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getFrameCount() const =0irr::scene::IAnimatedMesh [pure virtual]
getMesh(s32 frame, s32 detailLevel=255, s32 startFrameLoop=-1, s32 endFrameLoop=-1)=0irr::scene::IAnimatedMesh [pure virtual]
getMeshBuffer(u32 nr) const =0irr::scene::IMesh [pure virtual]
getMeshBuffer(const video::SMaterial &material) const =0irr::scene::IMesh [pure virtual]
getMeshBufferCount() const =0irr::scene::IMesh [pure virtual]
getMeshType() const irr::scene::IAnimatedMesh [inline, virtual]
getOriginalMesh()=0irr::scene::IAnimatedMeshMD3 [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTagList(s32 frame, s32 detailLevel, s32 startFrameLoop, s32 endFrameLoop)=0irr::scene::IAnimatedMeshMD3 [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setAnimationSpeed(f32 fps)=0irr::scene::IAnimatedMesh [pure virtual]
setBoundingBox(const core::aabbox3df &box)=0irr::scene::IMesh [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setInterpolationShift(u32 shift, u32 loopMode)=0irr::scene::IAnimatedMeshMD3 [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)=0irr::scene::IMesh [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3.html deleted file mode 100644 index 8225b33..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IAnimatedMeshMD3 Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IAnimatedMeshMD3 Class Reference
-
-
- -

Interface for using some special functions of MD3 meshes. - More...

- -

#include <IAnimatedMeshMD3.h>

-
- + Inheritance diagram for irr::scene::IAnimatedMeshMD3:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for using some special functions of MD3 meshes.

- -

Definition at line 286 of file IAnimatedMeshMD3.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual SMD3Mesh* irr::scene::IAnimatedMeshMD3::getOriginalMesh () [pure virtual]
-
-
- -

get the original md3 mesh.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual SMD3QuaternionTagList* irr::scene::IAnimatedMeshMD3::getTagList (s32 frame,
s32 detailLevel,
s32 startFrameLoop,
s32 endFrameLoop 
) [pure virtual]
-
-
- -

get the tag list of the mesh.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IAnimatedMeshMD3::setInterpolationShift (u32 shift,
u32 loopMode 
) [pure virtual]
-
-
- -

tune how many frames you want to render inbetween.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3.png deleted file mode 100644 index 009eb6d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_m_d3.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node-members.html deleted file mode 100644 index f50fc25..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node-members.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IAnimatedMeshSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IAnimatedMeshSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
addShadowVolumeSceneNode(const IMesh *shadowMesh=0, s32 id=-1, bool zfailmethod=true, f32 infinity=1000.0f)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
animateJoints(bool CalculateAbsolutePositions=true)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimationSpeed() const =0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getEndFrame() const =0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getFrameNr() const =0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getID() const irr::scene::ISceneNode [inline, virtual]
getJointCount() const =0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getJointNode(const c8 *jointName)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getJointNode(u32 jointID)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getLoopMode() const =0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getMD3TagTransformation(const core::stringc &tagname)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getMesh(void)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getStartFrame() const =0irr::scene::IAnimatedMeshSceneNode [pure virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IAnimatedMeshSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::IAnimatedMeshSceneNode [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isDebugObject() const irr::scene::ISceneNode [inline]
isReadOnlyMaterials() const =0irr::scene::IAnimatedMeshSceneNode [pure virtual]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
isVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAnimationEndCallback(IAnimationEndCallBack *callback=0)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setAnimationSpeed(f32 framesPerSecond)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setCurrentFrame(f32 frame)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setFrameLoop(s32 begin, s32 end)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setJointMode(E_JOINT_UPDATE_ON_RENDER mode)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setLoopMode(bool playAnimationLooped)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setMD2Animation(EMD2_ANIMATION_TYPE anim)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setMD2Animation(const c8 *animationName)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setMesh(IAnimatedMesh *mesh)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setReadOnlyMaterials(bool readonly)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setRenderFromIdentity(bool On)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setTransitionTime(f32 Time)=0irr::scene::IAnimatedMeshSceneNode [pure virtual]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IAnimatedMeshSceneNode()irr::scene::IAnimatedMeshSceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node.html deleted file mode 100644 index ab1e042..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node.html +++ /dev/null @@ -1,870 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IAnimatedMeshSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IAnimatedMeshSceneNode Class Reference
-
-
- -

Scene node capable of displaying an animated mesh and its shadow. - More...

- -

#include <IAnimatedMeshSceneNode.h>

-
- + Inheritance diagram for irr::scene::IAnimatedMeshSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Scene node capable of displaying an animated mesh and its shadow.

-

The shadow is optional: If a shadow should be displayed too, just invoke the IAnimatedMeshSceneNode::createShadowVolumeSceneNode().

- -

Definition at line 53 of file IAnimatedMeshSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IAnimatedMeshSceneNode::IAnimatedMeshSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0,0,0),
const core::vector3dfrotation = core::vector3df(0,0,0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 58 of file IAnimatedMeshSceneNode.h.

- -
-
- -
-
- - - - - - - -
virtual irr::scene::IAnimatedMeshSceneNode::~IAnimatedMeshSceneNode () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 65 of file IAnimatedMeshSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IShadowVolumeSceneNode* irr::scene::IAnimatedMeshSceneNode::addShadowVolumeSceneNode (const IMeshshadowMesh = 0,
s32 id = -1,
bool zfailmethod = true,
f32 infinity = 1000.0f 
) [pure virtual]
-
-
- -

Creates shadow volume scene node as child of this node.

-

The shadow can be rendered using the ZPass or the zfail method. ZPass is a little bit faster because the shadow volume creation is easier, but with this method there occur ugly looking artifacs when the camera is inside the shadow volume. These error do not occur with the ZFail method.

-
Parameters:
- - - - - -
shadowMesh,:Optional custom mesh for shadow volume.
id,:Id of the shadow scene node. This id can be used to identify the node later.
zfailmethod,:If set to true, the shadow will use the zfail method, if not, zpass is used.
infinity,:Value used by the shadow volume algorithm to scale the shadow volume (for zfail shadow volume we support only finite shadows, so camera zfar must be larger than shadow back cap, which is depend on infinity parameter).
-
-
-
Returns:
Pointer to the created shadow scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::animateJoints (bool CalculateAbsolutePositions = true) [pure virtual]
-
-
- -

animates the joints in the mesh based on the current frame.

-

Also takes in to account transitions.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::IAnimatedMeshSceneNode::clone (ISceneNodenewParent = 0,
ISceneManagernewManager = 0 
) [pure virtual]
-
-
- -

Creates a clone of this scene node and its children.

-
Parameters:
- - - -
newParentAn optional new parent.
newManagerAn optional new scene manager.
-
-
-
Returns:
The newly created clone of this node.
- -

Reimplemented from irr::scene::ISceneNode.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IAnimatedMeshSceneNode::getAnimationSpeed () const [pure virtual]
-
-
- -

Gets the speed with which the animation is played.

-
Returns:
Frames per second played.
- -
-
- -
-
- - - - - - - -
virtual s32 irr::scene::IAnimatedMeshSceneNode::getEndFrame () const [pure virtual]
-
-
- -

Returns the current end frame number.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IAnimatedMeshSceneNode::getFrameNr () const [pure virtual]
-
-
- -

Returns the currently displayed frame number.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IAnimatedMeshSceneNode::getJointCount () const [pure virtual]
-
-
- -

Gets joint count.

-
Returns:
Amount of joints in the mesh.
- -
-
- -
-
- - - - - - - - -
virtual IBoneSceneNode* irr::scene::IAnimatedMeshSceneNode::getJointNode (const c8jointName) [pure virtual]
-
-
- -

Get a pointer to a joint in the mesh (if the mesh is a bone based mesh).

-

With this method it is possible to attach scene nodes to joints for example possible to attach a weapon to the left hand of an animated model. This example shows how:

-
        ISceneNode* hand =
-            yourAnimatedMeshSceneNode->getJointNode("LeftHand");
-        hand->addChild(weaponSceneNode);
-

Please note that the joint returned by this method may not exist before this call and the joints in the node were created by it.

-
Parameters:
- - -
jointName,:Name of the joint.
-
-
-
Returns:
Pointer to the scene node which represents the joint with the specified name. Returns 0 if the contained mesh is not an skinned mesh or the name of the joint could not be found.
- -
-
- -
-
- - - - - - - - -
virtual IBoneSceneNode* irr::scene::IAnimatedMeshSceneNode::getJointNode (u32 jointID) [pure virtual]
-
-
- -

same as getJointNode(const c8* jointName), but based on id

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IAnimatedMeshSceneNode::getLoopMode () const [pure virtual]
-
-
- -

returns the current loop mode

-

When true the animations are played looped

- -
-
- -
-
- - - - - - - - -
virtual const SMD3QuaternionTag* irr::scene::IAnimatedMeshSceneNode::getMD3TagTransformation (const core::stringctagname) [pure virtual]
-
-
- -

Get the absolute transformation for a special MD3 Tag if the mesh is a md3 mesh, or the absolutetransformation if it's a normal scenenode.

- -
-
- -
-
- - - - - - - - -
virtual IAnimatedMesh* irr::scene::IAnimatedMeshSceneNode::getMesh (void ) [pure virtual]
-
-
- -

Returns the current mesh.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::scene::IAnimatedMeshSceneNode::getStartFrame () const [pure virtual]
-
-
- -

Returns the current start frame number.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IAnimatedMeshSceneNode::isReadOnlyMaterials () const [pure virtual]
-
-
- -

Returns if the scene node should not copy the materials of the mesh but use them in a read only style.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setAnimationEndCallback (IAnimationEndCallBackcallback = 0) [pure virtual]
-
-
- -

Sets a callback interface which will be called if an animation playback has ended.

-

Set this to 0 to disable the callback again. Please note that this will only be called when in non looped mode, see IAnimatedMeshSceneNode::setLoopMode().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setAnimationSpeed (f32 framesPerSecond) [pure virtual]
-
-
- -

Sets the speed with which the animation is played.

-
Parameters:
- - -
framesPerSecond,:Frames per second played.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setCurrentFrame (f32 frame) [pure virtual]
-
-
- -

Sets the current frame number.

-

From now on the animation is played from this frame.

-
Parameters:
- - -
frame,:Number of the frame to let the animation be started from. The frame number must be a valid frame number of the IMesh used by this scene node. Set IAnimatedMesh::getMesh() for details.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::IAnimatedMeshSceneNode::setFrameLoop (s32 begin,
s32 end 
) [pure virtual]
-
-
- -

Sets the frame numbers between the animation is looped.

-

The default is 0 - MaximalFrameCount of the mesh.

-
Parameters:
- - - -
begin,:Start frame number of the loop.
end,:End frame number of the loop.
-
-
-
Returns:
True if successful, false if not.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setJointMode (E_JOINT_UPDATE_ON_RENDER mode) [pure virtual]
-
-
- -

Set how the joints should be updated on render.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setLoopMode (bool playAnimationLooped) [pure virtual]
-
-
- -

Sets looping mode which is on by default.

-

If set to false, animations will not be played looped.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::IAnimatedMeshSceneNode::setMD2Animation (EMD2_ANIMATION_TYPE anim) [pure virtual]
-
-
- -

Starts a default MD2 animation.

-

With this method it is easily possible to start a Run, Attack, Die or whatever animation, if the mesh contained in this scene node is an md2 mesh. Otherwise, nothing happens.

-
Parameters:
- - -
anim,:An MD2 animation type, which should be played, for example EMAT_STAND for the standing animation.
-
-
-
Returns:
True if successful, and false if not, for example if the mesh in the scene node is not a md2 mesh.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::IAnimatedMeshSceneNode::setMD2Animation (const c8animationName) [pure virtual]
-
-
- -

Starts a special MD2 animation.

-

With this method it is easily possible to start a Run, Attack, Die or whatever animation, if the mesh contained in this scene node is an md2 mesh. Otherwise, nothing happens. This method uses a character string to identify the animation. If the animation is a standard md2 animation, you might want to start this animation with the EMD2_ANIMATION_TYPE enumeration instead.

-
Parameters:
- - -
animationName,:Name of the animation which should be played.
-
-
-
Returns:
Returns true if successful, and false if not, for example if the mesh in the scene node is not an md2 mesh, or no animation with this name could be found.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setMesh (IAnimatedMeshmesh) [pure virtual]
-
-
- -

Sets a new mesh.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setReadOnlyMaterials (bool readonly) [pure virtual]
-
-
- -

Sets if the scene node should not copy the materials of the mesh but use them in a read only style.

-

In this way it is possible to change the materials a mesh causing all mesh scene nodes referencing this mesh to change too.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setRenderFromIdentity (bool On) [pure virtual]
-
-
- -

render mesh ignoring its transformation.

-

Culling is unaffected.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IAnimatedMeshSceneNode::setTransitionTime (f32 Time) [pure virtual]
-
-
- -

Sets the transition time in seconds.

-

Note: This needs to enable joints, and setJointmode set to EJUOR_CONTROL. You must call animateJoints(), or the mesh will not animate.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node.png deleted file mode 100644 index 861f4b9..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animated_mesh_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back-members.html deleted file mode 100644 index ea6936c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IAnimationEndCallBack Member List
-
-
-This is the complete list of members for irr::scene::IAnimationEndCallBack, including all inherited members. - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
OnAnimationEnd(IAnimatedMeshSceneNode *node)=0irr::scene::IAnimationEndCallBack [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back.html deleted file mode 100644 index 0290ed1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IAnimationEndCallBack Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IAnimationEndCallBack Class Reference
-
-
- -

Callback interface for catching events of ended animations. - More...

- -

#include <IAnimatedMeshSceneNode.h>

-
- + Inheritance diagram for irr::scene::IAnimationEndCallBack:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Callback interface for catching events of ended animations.

-

Implement this interface and use IAnimatedMeshSceneNode::setAnimationEndCallback to be able to be notified if an animation playback has ended.

- -

Definition at line 39 of file IAnimatedMeshSceneNode.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::IAnimationEndCallBack::OnAnimationEnd (IAnimatedMeshSceneNodenode) [pure virtual]
-
-
- -

Will be called when the animation playback has ended.

-

See IAnimatedMeshSceneNode::setAnimationEndCallback for more informations.

-
Parameters:
- - -
node,:Node of which the animation has ended.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back.png deleted file mode 100644 index be50ee0..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_animation_end_call_back.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node-members.html deleted file mode 100644 index c68f4a7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node-members.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IBillboardSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IBillboardSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getColor(video::SColor &topColor, video::SColor &bottomColor) const =0irr::scene::IBillboardSceneNode [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getSize() const =0irr::scene::IBillboardSceneNode [pure virtual]
getSize(f32 &height, f32 &bottomEdgeWidth, f32 &topEdgeWidth) const =0irr::scene::IBillboardSceneNode [pure virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IBillboardSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0))irr::scene::IBillboardSceneNode [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isDebugObject() const irr::scene::ISceneNode [inline]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
isVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setColor(const video::SColor &overallColor)=0irr::scene::IBillboardSceneNode [pure virtual]
setColor(const video::SColor &topColor, const video::SColor &bottomColor)=0irr::scene::IBillboardSceneNode [pure virtual]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setSize(const core::dimension2d< f32 > &size)=0irr::scene::IBillboardSceneNode [pure virtual]
setSize(f32 height, f32 bottomEdgeWidth, f32 topEdgeWidth)=0irr::scene::IBillboardSceneNode [pure virtual]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node.html deleted file mode 100644 index 3c5aa95..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node.html +++ /dev/null @@ -1,443 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IBillboardSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IBillboardSceneNode Class Reference
-
-
- -

A billboard scene node. - More...

- -

#include <IBillboardSceneNode.h>

-
- + Inheritance diagram for irr::scene::IBillboardSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A billboard scene node.

-

A billboard is like a 3d sprite: A 2d element, which always looks to the camera. It is usually used for explosions, fire, lensflares, particles and things like that.

- -

Definition at line 20 of file IBillboardSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IBillboardSceneNode::IBillboardSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0,0,0) 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 25 of file IBillboardSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IBillboardSceneNode::getColor (video::SColortopColor,
video::SColorbottomColor 
) const [pure virtual]
-
-
- -

Gets the color of the top and bottom vertices of the billboard.

-
Parameters:
- - - -
[out]topColorStores the color of the top vertices
[out]bottomColorStores the color of the bottom vertices
-
-
- -

Implemented in irr::scene::IBillboardTextSceneNode.

- -
-
- -
-
- - - - - - - -
virtual const core::dimension2d<f32>& irr::scene::IBillboardSceneNode::getSize () const [pure virtual]
-
-
- -

Returns the size of the billboard.

-

This will return the width of the bottom edge of the billboard. Use getWidths() to retrieve the bottom and top edges independently.

-
Returns:
Size of the billboard.
- -

Implemented in irr::scene::IBillboardTextSceneNode.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IBillboardSceneNode::getSize (f32height,
f32bottomEdgeWidth,
f32topEdgeWidth 
) const [pure virtual]
-
-
- -

Gets the size of the the billboard and handles independent top and bottom edge widths correctly.

-
Parameters:
- - - - -
[out]heightThe height of the billboard.
[out]bottomEdgeWidthThe width of the bottom edge of the billboard.
[out]topEdgeWidthThe width of the top edge of the billboard.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IBillboardSceneNode::setColor (const video::SColoroverallColor) [pure virtual]
-
-
- -

Set the color of all vertices of the billboard.

-
Parameters:
- - -
[in]overallColorColor to set
-
-
- -

Implemented in irr::scene::IBillboardTextSceneNode.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IBillboardSceneNode::setColor (const video::SColortopColor,
const video::SColorbottomColor 
) [pure virtual]
-
-
- -

Set the color of the top and bottom vertices of the billboard.

-
Parameters:
- - - -
[in]topColorColor to set the top vertices
[in]bottomColorColor to set the bottom vertices
-
-
- -

Implemented in irr::scene::IBillboardTextSceneNode.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IBillboardSceneNode::setSize (const core::dimension2d< f32 > & size) [pure virtual]
-
-
- -

Sets the size of the billboard, making it rectangular.

- -

Implemented in irr::scene::IBillboardTextSceneNode.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IBillboardSceneNode::setSize (f32 height,
f32 bottomEdgeWidth,
f32 topEdgeWidth 
) [pure virtual]
-
-
- -

Sets the size of the billboard with independent widths of the bottom and top edges.

-
Parameters:
- - - - -
[in]heightThe height of the billboard.
[in]bottomEdgeWidthThe width of the bottom edge of the billboard.
[in]topEdgeWidthThe width of the top edge of the billboard.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node.png deleted file mode 100644 index 1dde0ec..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node-members.html deleted file mode 100644 index 3205000..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node-members.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IBillboardTextSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IBillboardTextSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getColor(video::SColor &topColor, video::SColor &bottomColor) const =0irr::scene::IBillboardTextSceneNode [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getSize() const =0irr::scene::IBillboardTextSceneNode [pure virtual]
irr::scene::IBillboardSceneNode::getSize(f32 &height, f32 &bottomEdgeWidth, f32 &topEdgeWidth) const =0irr::scene::IBillboardSceneNode [pure virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IBillboardSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0))irr::scene::IBillboardSceneNode [inline]
IBillboardTextSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0))irr::scene::IBillboardTextSceneNode [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
isDebugObject() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
isVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setColor(const video::SColor &overallColor)=0irr::scene::IBillboardTextSceneNode [pure virtual]
setColor(const video::SColor &topColor, const video::SColor &bottomColor)=0irr::scene::IBillboardTextSceneNode [pure virtual]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setSize(const core::dimension2d< f32 > &size)=0irr::scene::IBillboardTextSceneNode [pure virtual]
irr::scene::IBillboardSceneNode::setSize(f32 height, f32 bottomEdgeWidth, f32 topEdgeWidth)=0irr::scene::IBillboardSceneNode [pure virtual]
setText(const wchar_t *text)=0irr::scene::IBillboardTextSceneNode [pure virtual]
setTextColor(video::SColor color)=0irr::scene::IBillboardTextSceneNode [pure virtual]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node.html deleted file mode 100644 index 0eb0cba..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node.html +++ /dev/null @@ -1,393 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IBillboardTextSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IBillboardTextSceneNode Class Reference
-
-
- -

A billboard text scene node. - More...

- -

#include <IBillboardTextSceneNode.h>

-
- + Inheritance diagram for irr::scene::IBillboardTextSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A billboard text scene node.

-

Acts like a billboard which displays the currently set text. Due to the exclusion of RTTI in Irrlicht we have to avoid multiple inheritance. Hence, changes to the ITextSceneNode interface have to be copied here manually.

- -

Definition at line 21 of file IBillboardTextSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IBillboardTextSceneNode::IBillboardTextSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0,0,0) 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 26 of file IBillboardTextSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IBillboardTextSceneNode::getColor (video::SColortopColor,
video::SColorbottomColor 
) const [pure virtual]
-
-
- -

Gets the color of the top and bottom vertices of the billboard.

-
Parameters:
- - - -
topColor,:stores the color of the top vertices
bottomColor,:stores the color of the bottom vertices
-
-
- -

Implements irr::scene::IBillboardSceneNode.

- -
-
- -
-
- - - - - - - -
virtual const core::dimension2d<f32>& irr::scene::IBillboardTextSceneNode::getSize () const [pure virtual]
-
-
- -

Returns the size of the billboard.

- -

Implements irr::scene::IBillboardSceneNode.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IBillboardTextSceneNode::setColor (const video::SColoroverallColor) [pure virtual]
-
-
- -

Set the color of all vertices of the billboard.

-
Parameters:
- - -
overallColor,:the color to set
-
-
- -

Implements irr::scene::IBillboardSceneNode.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IBillboardTextSceneNode::setColor (const video::SColortopColor,
const video::SColorbottomColor 
) [pure virtual]
-
-
- -

Set the color of the top and bottom vertices of the billboard.

-
Parameters:
- - - -
topColor,:the color to set the top vertices
bottomColor,:the color to set the bottom vertices
-
-
- -

Implements irr::scene::IBillboardSceneNode.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IBillboardTextSceneNode::setSize (const core::dimension2d< f32 > & size) [pure virtual]
-
-
- -

Sets the size of the billboard.

- -

Implements irr::scene::IBillboardSceneNode.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IBillboardTextSceneNode::setText (const wchar_t * text) [pure virtual]
-
-
- -

sets the text string

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IBillboardTextSceneNode::setTextColor (video::SColor color) [pure virtual]
-
-
- -

sets the color of the text

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node.png deleted file mode 100644 index 300f818..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_billboard_text_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node-members.html deleted file mode 100644 index 69f7e49..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node-members.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IBoneSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IBoneSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimationMode() const =0irr::scene::IBoneSceneNode [pure virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoneIndex() const =0irr::scene::IBoneSceneNode [pure virtual]
getBoneName() const irr::scene::IBoneSceneNode [inline, virtual]
getBoundingBox() const =0irr::scene::IBoneSceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getSkinningSpace() const =0irr::scene::IBoneSceneNode [pure virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IBoneSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1)irr::scene::IBoneSceneNode [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
isDebugObject() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
isVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)=0irr::scene::IBoneSceneNode [pure virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
positionHintirr::scene::IBoneSceneNode
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()irr::scene::IBoneSceneNode [inline, virtual]
rotationHintirr::scene::IBoneSceneNode
scaleHintirr::scene::IBoneSceneNode
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAnimationMode(E_BONE_ANIMATION_MODE mode)=0irr::scene::IBoneSceneNode [pure virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setSkinningSpace(E_BONE_SKINNING_SPACE space)=0irr::scene::IBoneSceneNode [pure virtual]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
updateAbsolutePositionOfAllChildren()=0irr::scene::IBoneSceneNode [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node.html deleted file mode 100644 index 3ac3f4e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node.html +++ /dev/null @@ -1,458 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IBoneSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IBoneSceneNode Class Reference
-
-
- -

Interface for bones used for skeletal animation. - More...

- -

#include <IBoneSceneNode.h>

-
- + Inheritance diagram for irr::scene::IBoneSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Interface for bones used for skeletal animation.

-

Used with ISkinnedMesh and IAnimatedMeshSceneNode.

- -

Definition at line 55 of file IBoneSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IBoneSceneNode::IBoneSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id = -1 
) [inline]
-
-
- -

Definition at line 59 of file IBoneSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual E_BONE_ANIMATION_MODE irr::scene::IBoneSceneNode::getAnimationMode () const [pure virtual]
-
-
- -

Gets the current animation mode of the bone.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IBoneSceneNode::getBoneIndex () const [pure virtual]
-
-
- -

Get the index of the bone.

- -
-
- -
-
- - - - - - - -
virtual _IRR_DEPRECATED_ const c8* irr::scene::IBoneSceneNode::getBoneName () const [inline, virtual]
-
-
- -

Get the name of the bone.

-
Deprecated:
Use getName instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 64 of file IBoneSceneNode.h.

- -

References irr::scene::ISceneNode::getName().

- -
-
- -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::IBoneSceneNode::getBoundingBox () const [pure virtual]
-
-
- -

Get the axis aligned bounding box of this node.

- -

Implements irr::scene::ISceneNode.

- -
-
- -
-
- - - - - - - -
virtual E_BONE_SKINNING_SPACE irr::scene::IBoneSceneNode::getSkinningSpace () const [pure virtual]
-
-
- -

How the relative transformation of the bone is used.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IBoneSceneNode::OnAnimate (u32 timeMs) [pure virtual]
-
-
- -

Returns the relative transformation of the scene node.

-

The animation method.

- -

Reimplemented from irr::scene::ISceneNode.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IBoneSceneNode::render () [inline, virtual]
-
-
- -

The render method.

-

Does nothing as bones are not visible.

- -

Implements irr::scene::ISceneNode.

- -

Definition at line 87 of file IBoneSceneNode.h.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::IBoneSceneNode::setAnimationMode (E_BONE_ANIMATION_MODE mode) [pure virtual]
-
-
- -

Sets the animation mode of the bone.

-
Returns:
True if successful. (Unused)
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IBoneSceneNode::setSkinningSpace (E_BONE_SKINNING_SPACE space) [pure virtual]
-
-
- -

How the relative transformation of the bone is used.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IBoneSceneNode::updateAbsolutePositionOfAllChildren () [pure virtual]
-
-
- -

Updates the absolute position based on the relative and the parents position.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 98 of file IBoneSceneNode.h.

- -
-
- -
- -
- -

Definition at line 100 of file IBoneSceneNode.h.

- -
-
- -
- -
- -

Definition at line 99 of file IBoneSceneNode.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node.png deleted file mode 100644 index 56e2780..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_bone_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node-members.html deleted file mode 100644 index b2a5cdf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node-members.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ICameraSceneNode Member List
-
-
-This is the complete list of members for irr::scene::ICameraSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
bindTargetAndRotation(bool bound)=0irr::scene::ICameraSceneNode [pure virtual]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ICameraSceneNode *toCopyFrom)irr::scene::ICameraSceneNode [inline, protected]
irr::scene::ISceneNode::cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ICameraSceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAspectRatio() const =0irr::scene::ICameraSceneNode [pure virtual]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getFarValue() const =0irr::scene::ICameraSceneNode [pure virtual]
getFOV() const =0irr::scene::ICameraSceneNode [pure virtual]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getNearValue() const =0irr::scene::ICameraSceneNode [pure virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getProjectionMatrix() const =0irr::scene::ICameraSceneNode [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTarget() const =0irr::scene::ICameraSceneNode [pure virtual]
getTargetAndRotationBinding(void) const =0irr::scene::ICameraSceneNode [pure virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
getUpVector() const =0irr::scene::ICameraSceneNode [pure virtual]
getViewFrustum() const =0irr::scene::ICameraSceneNode [pure virtual]
getViewMatrix() const =0irr::scene::ICameraSceneNode [pure virtual]
getViewMatrixAffector() const =0irr::scene::ICameraSceneNode [pure virtual]
grab() const irr::IReferenceCounted [inline]
ICameraSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ICameraSceneNode [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
isDebugObject() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isInputReceiverEnabled() const =0irr::scene::ICameraSceneNode [pure virtual]
isOrthogonal() const irr::scene::ICameraSceneNode [inline, virtual]
IsOrthogonalirr::scene::ICameraSceneNode [protected]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
isVisible() const irr::scene::ISceneNode [inline, virtual]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnEvent(const SEvent &event)=0irr::scene::ICameraSceneNode [pure virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ICameraSceneNode [inline, virtual]
setAspectRatio(f32 aspect)=0irr::scene::ICameraSceneNode [pure virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setFarValue(f32 zf)=0irr::scene::ICameraSceneNode [pure virtual]
setFOV(f32 fovy)=0irr::scene::ICameraSceneNode [pure virtual]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setInputReceiverEnabled(bool enabled)=0irr::scene::ICameraSceneNode [pure virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setNearValue(f32 zn)=0irr::scene::ICameraSceneNode [pure virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setProjectionMatrix(const core::matrix4 &projection, bool isOrthogonal=false)=0irr::scene::ICameraSceneNode [pure virtual]
setRotation(const core::vector3df &rotation)=0irr::scene::ICameraSceneNode [pure virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setTarget(const core::vector3df &pos)=0irr::scene::ICameraSceneNode [pure virtual]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setUpVector(const core::vector3df &pos)=0irr::scene::ICameraSceneNode [pure virtual]
setViewMatrixAffector(const core::matrix4 &affector)=0irr::scene::ICameraSceneNode [pure virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node.html deleted file mode 100644 index 1ccd096..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node.html +++ /dev/null @@ -1,927 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ICameraSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ICameraSceneNode Class Reference
-
-
- -

Scene Node which is a (controlable) camera. - More...

- -

#include <ICameraSceneNode.h>

-
- + Inheritance diagram for irr::scene::ICameraSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

-Protected Attributes

- -

Detailed Description

-

Scene Node which is a (controlable) camera.

-

The whole scene will be rendered from the cameras point of view. Because the ICameraScenNode is a SceneNode, it can be attached to any other scene node, and will follow its parents movement, rotation and so on.

- -

Definition at line 23 of file ICameraSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::ICameraSceneNode::ICameraSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0,0,0),
const core::vector3dfrotation = core::vector3df(0,0,0),
const core::vector3dfscale = core::vector3df(1.0f,1.0f,1.0f) 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 28 of file ICameraSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::bindTargetAndRotation (bool bound) [pure virtual]
-
-
- -

Binds the camera scene node's rotation to its target position and vice vera, or unbinds them.

-

When bound, calling setRotation() will update the camera's target position to be along its +Z axis, and likewise calling setTarget() will update its rotation so that its +Z axis will point at the target point. FPS camera use this binding by default; other cameras do not.

-
Parameters:
- - -
boundTrue to bind the camera's scene node rotation and targetting, false to unbind them.
-
-
-
See also:
getTargetAndRotationBinding()
- -
-
- -
-
- - - - - - - - -
void irr::scene::ICameraSceneNode::cloneMembers (ICameraSceneNodetoCopyFrom) [inline, protected]
-
-
- -

Definition at line 195 of file ICameraSceneNode.h.

- -

References IsOrthogonal.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ICameraSceneNode::deserializeAttributes (io::IAttributesin,
io::SAttributeReadWriteOptionsoptions = 0 
) [inline, virtual]
-
-
- -

Reads attributes of the camera node.

- -

Reimplemented from irr::scene::ISceneNode.

- -

Definition at line 183 of file ICameraSceneNode.h.

- -

References irr::io::IAttributes::findAttribute(), irr::io::IAttributes::getAttributeAsBool(), and IsOrthogonal.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ICameraSceneNode::getAspectRatio () const [pure virtual]
-
-
- -

Gets the aspect ratio of the camera.

-
Returns:
The aspect ratio of the camera.
- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ICameraSceneNode::getFarValue () const [pure virtual]
-
-
- -

Gets the value of the far plane of the camera.

-
Returns:
The value of the far plane of the camera.
- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ICameraSceneNode::getFOV () const [pure virtual]
-
-
- -

Gets the field of view of the camera.

-
Returns:
The field of view of the camera in radians.
- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ICameraSceneNode::getNearValue () const [pure virtual]
-
-
- -

Gets the value of the near plane of the camera.

-
Returns:
The value of the near plane of the camera.
- -
-
- -
-
- - - - - - - -
virtual const core::matrix4& irr::scene::ICameraSceneNode::getProjectionMatrix () const [pure virtual]
-
-
- -

Gets the current projection matrix of the camera.

-
Returns:
The current projection matrix of the camera.
- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::ICameraSceneNode::getTarget () const [pure virtual]
-
-
- -

Gets the current look at target of the camera.

-
Returns:
The current look at target of the camera, in world co-ordinates
- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ICameraSceneNode::getTargetAndRotationBinding (void ) const [pure virtual]
-
-
- -

Queries if the camera scene node's rotation and its target position are bound together.

-
See also:
bindTargetAndRotation()
- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::ICameraSceneNode::getUpVector () const [pure virtual]
-
-
- -

Gets the up vector of the camera.

-
Returns:
The up vector of the camera, in world space.
- -
-
- -
-
- - - - - - - -
virtual const SViewFrustum* irr::scene::ICameraSceneNode::getViewFrustum () const [pure virtual]
-
-
- -

Get the view frustum.

-

Needed sometimes by bspTree or LOD render nodes.

-
Returns:
The current view frustum.
- -
-
- -
-
- - - - - - - -
virtual const core::matrix4& irr::scene::ICameraSceneNode::getViewMatrix () const [pure virtual]
-
-
- -

Gets the current view matrix of the camera.

-
Returns:
The current view matrix of the camera.
- -
-
- -
-
- - - - - - - -
virtual const core::matrix4& irr::scene::ICameraSceneNode::getViewMatrixAffector () const [pure virtual]
-
-
- -

Get the custom view matrix affector.

-
Returns:
The affector matrix.
- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ICameraSceneNode::isInputReceiverEnabled () const [pure virtual]
-
-
- -

Checks if the input receiver of the camera is currently enabled.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ICameraSceneNode::isOrthogonal () const [inline, virtual]
-
-
- -

Checks if a camera is orthogonal.

- -

Definition at line 151 of file ICameraSceneNode.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, and IsOrthogonal.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ICameraSceneNode::OnEvent (const SEventevent) [pure virtual]
-
-
- -

It is possible to send mouse and key events to the camera.

-

Most cameras may ignore this input, but camera scene nodes which are created for example with ISceneManager::addCameraSceneNodeMaya or ISceneManager::addCameraSceneNodeFPS, may want to get this input for changing their position, look at target or whatever.

- -

Implements irr::IEventReceiver.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ICameraSceneNode::serializeAttributes (io::IAttributesout,
io::SAttributeReadWriteOptionsoptions = 0 
) const [inline, virtual]
-
-
- -

Writes attributes of the camera node.

- -

Reimplemented from irr::scene::ISceneNode.

- -

Definition at line 173 of file ICameraSceneNode.h.

- -

References irr::io::IAttributes::addBool(), and IsOrthogonal.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setAspectRatio (f32 aspect) [pure virtual]
-
-
- -

Sets the aspect ratio (default: 4.0f / 3.0f)

-
Parameters:
- - -
aspect,:New aspect ratio.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setFarValue (f32 zf) [pure virtual]
-
-
- -

Sets the value of the far clipping plane (default: 2000.0f)

-
Parameters:
- - -
zf,:New z far value.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setFOV (f32 fovy) [pure virtual]
-
-
- -

Sets the field of view (Default: PI / 2.5f)

-
Parameters:
- - -
fovy,:New field of view in radians.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setInputReceiverEnabled (bool enabled) [pure virtual]
-
-
- -

Disables or enables the camera to get key or mouse inputs.

-

If this is set to true, the camera will respond to key inputs otherwise not.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setNearValue (f32 zn) [pure virtual]
-
-
- -

Sets the value of the near clipping plane. (default: 1.0f)

-
Parameters:
- - -
zn,:New z near value.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setProjectionMatrix (const core::matrix4projection,
bool isOrthogonal = false 
) [pure virtual]
-
-
- -

Sets the projection matrix of the camera.

-

The core::matrix4 class has some methods to build a projection matrix. e.g: core::matrix4::buildProjectionMatrixPerspectiveFovLH. Note that the matrix will only stay as set by this method until one of the following Methods are called: setNearValue, setFarValue, setAspectRatio, setFOV.

-
Parameters:
- - - -
projectionThe new projection matrix of the camera.
isOrthogonalSet this to true if the matrix is an orthogonal one (e.g. from matrix4::buildProjectionMatrixOrtho).
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setRotation (const core::vector3dfrotation) [pure virtual]
-
-
- -

Sets the rotation of the node.

-

This only modifies the relative rotation of the node. If the camera's target and rotation are bound (

-
See also:
bindTargetAndRotation() ) then calling this will also change the camera's target to match the rotation.
-
Parameters:
- - -
rotationNew rotation of the node in degrees.
-
-
- -

Reimplemented from irr::scene::ISceneNode.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setTarget (const core::vector3dfpos) [pure virtual]
-
-
- -

Sets the look at target of the camera.

-

If the camera's target and rotation are bound (

-
See also:
bindTargetAndRotation() ) then calling this will also change the camera's scene node rotation to match the target. Note that setTarget uses the current absolute position internally, so if you changed setPosition since last rendering you must call updateAbsolutePosition before using this function.
-
Parameters:
- - -
posLook at target of the camera, in world co-ordinates.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setUpVector (const core::vector3dfpos) [pure virtual]
-
-
- -

Sets the up vector of the camera.

-
Parameters:
- - -
pos,:New upvector of the camera.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ICameraSceneNode::setViewMatrixAffector (const core::matrix4affector) [pure virtual]
-
-
- -

Sets a custom view matrix affector.

-

The matrix passed here, will be multiplied with the view matrix when it gets updated. This allows for custom camera setups like, for example, a reflection camera.

-
Parameters:
- - -
affectorThe affector matrix.
-
-
- -
-
-

Member Data Documentation

- -
-
- - - - -
bool irr::scene::ICameraSceneNode::IsOrthogonal [protected]
-
-
- -

Definition at line 200 of file ICameraSceneNode.h.

- -

Referenced by cloneMembers(), deserializeAttributes(), isOrthogonal(), and serializeAttributes().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node.png deleted file mode 100644 index c7e1154..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_camera_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer-members.html deleted file mode 100644 index 85567ec..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer-members.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IColladaMeshWriter Member List
-
-
-This is the complete list of members for irr::scene::IColladaMeshWriter, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getAmbientLight() const irr::scene::IColladaMeshWriter [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDefaultNameGenerator() const irr::scene::IColladaMeshWriter [inline]
getDefaultProperties() const irr::scene::IColladaMeshWriter [inline]
getExportSMaterialsOnlyOnce() const irr::scene::IColladaMeshWriter [inline, virtual]
getGeometryWriting() const irr::scene::IColladaMeshWriter [inline, virtual]
getNameGenerator() const irr::scene::IColladaMeshWriter [inline, virtual]
getProperties() const irr::scene::IColladaMeshWriter [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const =0irr::scene::IMeshWriter [pure virtual]
getWriteDefaultScene() const irr::scene::IColladaMeshWriter [inline, virtual]
getWriteTextures() const irr::scene::IColladaMeshWriter [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IColladaMeshWriter()irr::scene::IColladaMeshWriter [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setAmbientLight(const video::SColorf &ambientColor)irr::scene::IColladaMeshWriter [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDefaultNameGenerator(IColladaMeshWriterNames *p)irr::scene::IColladaMeshWriter [inline, protected, virtual]
setDefaultProperties(IColladaMeshWriterProperties *p)irr::scene::IColladaMeshWriter [inline, protected, virtual]
setExportSMaterialsOnlyOnce(bool exportOnce)irr::scene::IColladaMeshWriter [inline, virtual]
setGeometryWriting(E_COLLADA_GEOMETRY_WRITING writeStyle)irr::scene::IColladaMeshWriter [inline, virtual]
setNameGenerator(IColladaMeshWriterNames *nameGenerator)irr::scene::IColladaMeshWriter [inline, virtual]
setProperties(IColladaMeshWriterProperties *p)irr::scene::IColladaMeshWriter [inline, virtual]
setWriteDefaultScene(bool write)irr::scene::IColladaMeshWriter [inline, virtual]
setWriteTextures(bool write)irr::scene::IColladaMeshWriter [inline, virtual]
toNCName(const irr::core::stringw &oldString, const irr::core::stringw &prefix=irr::core::stringw(L"_NC_")) const =0irr::scene::IColladaMeshWriter [pure virtual]
writeMesh(io::IWriteFile *file, scene::IMesh *mesh, s32 flags=EMWF_NONE)=0irr::scene::IMeshWriter [pure virtual]
writeScene(io::IWriteFile *file, scene::ISceneNode *root)=0irr::scene::IColladaMeshWriter [pure virtual]
~IColladaMeshWriter()irr::scene::IColladaMeshWriter [inline, virtual]
~IMeshWriter()irr::scene::IMeshWriter [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer.html deleted file mode 100644 index ae07891..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer.html +++ /dev/null @@ -1,666 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IColladaMeshWriter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IColladaMeshWriter Class Reference
-
-
- -

Interface for writing meshes. - More...

- -

#include <IColladaMeshWriter.h>

-
- + Inheritance diagram for irr::scene::IColladaMeshWriter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

Detailed Description

-

Interface for writing meshes.

- -

Definition at line 201 of file IColladaMeshWriter.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::IColladaMeshWriter::IColladaMeshWriter () [inline]
-
-
- -

Definition at line 205 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
virtual irr::scene::IColladaMeshWriter::~IColladaMeshWriter () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 214 of file IColladaMeshWriter.h.

- -

References irr::IReferenceCounted::drop().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual video::SColorf irr::scene::IColladaMeshWriter::getAmbientLight () const [inline, virtual]
-
-
- -

Return ambient light of the scene which is written.

- -

Definition at line 265 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
IColladaMeshWriterNames* irr::scene::IColladaMeshWriter::getDefaultNameGenerator () const [inline]
-
-
- -

Return the original default name generator of the writer.

-

You can use this pointer in your own generator to access and return default values.

- -

Definition at line 354 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
IColladaMeshWriterProperties* irr::scene::IColladaMeshWriter::getDefaultProperties () const [inline]
-
-
- -

Return the original default properties of the writer.

-

You can use this pointer in your own properties to access and return default values.

- -

Definition at line 329 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IColladaMeshWriter::getExportSMaterialsOnlyOnce () const [inline, virtual]
-
-
- -

Definition at line 302 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
virtual E_COLLADA_GEOMETRY_WRITING irr::scene::IColladaMeshWriter::getGeometryWriting () const [inline, virtual]
-
-
- -

Get the current style of geometry writing.

- -

Definition at line 284 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
virtual IColladaMeshWriterNames* irr::scene::IColladaMeshWriter::getNameGenerator () const [inline, virtual]
-
-
- -

Get currently used name generator.

- -

Definition at line 347 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
virtual IColladaMeshWriterProperties* irr::scene::IColladaMeshWriter::getProperties () const [inline, virtual]
-
-
- -

Get properties which are currently used.

- -

Definition at line 322 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IColladaMeshWriter::getWriteDefaultScene () const [inline, virtual]
-
-
- -

Get if a default scene should be written.

- -

Definition at line 253 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IColladaMeshWriter::getWriteTextures () const [inline, virtual]
-
-
- -

Get if texture information should be written.

- -

Definition at line 237 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setAmbientLight (const video::SColorfambientColor) [inline, virtual]
-
-
- -

Sets ambient color of the scene to write.

- -

Definition at line 259 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setDefaultNameGenerator (IColladaMeshWriterNamesp) [inline, protected, virtual]
-
-
- -

Definition at line 378 of file IColladaMeshWriter.h.

- -

References irr::IReferenceCounted::drop(), and irr::IReferenceCounted::grab().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setDefaultProperties (IColladaMeshWriterPropertiesp) [inline, protected, virtual]
-
-
- -

Definition at line 366 of file IColladaMeshWriter.h.

- -

References irr::IReferenceCounted::drop(), and irr::IReferenceCounted::grab().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setExportSMaterialsOnlyOnce (bool exportOnce) [inline, virtual]
-
-
- -

Make certain there is only one collada material generated per Irrlicht material.

-

Checks before creating a collada material-name if an identical irr:::video::SMaterial has been exported already. If so don't export it with another name. This is set by default and leads to way smaller .dae files. Note that if you need to disable this flag for some reason you can still get a similar effect using the IColladaMeshWriterNames::nameForMaterial by returning identical names for identical materials there.

- -

Definition at line 297 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setGeometryWriting (E_COLLADA_GEOMETRY_WRITING writeStyle) [inline, virtual]
-
-
- -

Control when and how often a mesh is written.

-

Optimally ECGI_PER_MESH would be always sufficent - writing geometry once per mesh. Unfortunately many tools (at the time of writing this nearly all of them) have trouble on import when different materials are used per node. So when you override materials per node and importing the resuling collada has materials problems in other tools try using other values here.

-
Parameters:
- - -
writeStyleOne of the E_COLLADA_GEOMETRY_WRITING settings.
-
-
- -

Definition at line 278 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setNameGenerator (IColladaMeshWriterNamesnameGenerator) [inline, virtual]
-
-
- -

Install a generator to create custom names on export.

- -

Definition at line 335 of file IColladaMeshWriter.h.

- -

References irr::IReferenceCounted::drop(), and irr::IReferenceCounted::grab().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setProperties (IColladaMeshWriterPropertiesp) [inline, virtual]
-
-
- -

Set properties to use by the meshwriter instead of it's default properties.

-

Overloading properties with an own class allows modifying the writing process in certain ways. By default properties are set to the DefaultProperties.

- -

Definition at line 310 of file IColladaMeshWriter.h.

- -

References irr::IReferenceCounted::drop(), and irr::IReferenceCounted::grab().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setWriteDefaultScene (bool write) [inline, virtual]
-
-
- -

Set if a default scene should be written when writing meshes.

-

Many collada readers fail to read a mesh if the collada files doesn't contain a scene as well. The scene is doing an instantiation of the mesh. When using writeScene this flag is ignored (as we have scene there already)

- -

Definition at line 247 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IColladaMeshWriter::setWriteTextures (bool write) [inline, virtual]
-
-
- -

Set if texture information should be written.

- -

Definition at line 231 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual irr::core::stringw irr::scene::IColladaMeshWriter::toNCName (const irr::core::stringwoldString,
const irr::core::stringwprefix = irr::core::stringw(L"_NC_") 
) const [pure virtual]
-
-
- -

Restrict the characters of oldString a set of allowed characters in xs::NCName and add the prefix.

-

A tool function to help when using a custom name generator to generative valid names for collada names and id's.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::IColladaMeshWriter::writeScene (io::IWriteFilefile,
scene::ISceneNoderoot 
) [pure virtual]
-
-
- -

writes a scene starting with the given node

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer.png deleted file mode 100644 index 405b754..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names-members.html deleted file mode 100644 index 11d0bc4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IColladaMeshWriterNames Member List
-
-
-This is the complete list of members for irr::scene::IColladaMeshWriterNames, including all inherited members. - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
nameForMaterial(const video::SMaterial &material, int materialId, const scene::IMesh *mesh, const scene::ISceneNode *node)=0irr::scene::IColladaMeshWriterNames [pure virtual]
nameForMesh(const scene::IMesh *mesh, int instance)=0irr::scene::IColladaMeshWriterNames [pure virtual]
nameForNode(const scene::ISceneNode *node)=0irr::scene::IColladaMeshWriterNames [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IColladaMeshWriterNames()irr::scene::IColladaMeshWriterNames [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names.html deleted file mode 100644 index 85ee2b1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names.html +++ /dev/null @@ -1,277 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IColladaMeshWriterNames Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IColladaMeshWriterNames Class Reference
-
-
- -

Callback interface to use custom names on collada writing. - More...

- -

#include <IColladaMeshWriter.h>

-
- + Inheritance diagram for irr::scene::IColladaMeshWriterNames:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Callback interface to use custom names on collada writing.

-

You can either modify names and id's written to collada or you can use this interface to just find out which names are used on writing.

- -

Definition at line 158 of file IColladaMeshWriter.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::scene::IColladaMeshWriterNames::~IColladaMeshWriterNames () [inline, virtual]
-
-
- -

Definition at line 162 of file IColladaMeshWriter.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual irr::core::stringw irr::scene::IColladaMeshWriterNames::nameForMaterial (const video::SMaterialmaterial,
int materialId,
const scene::IMeshmesh,
const scene::ISceneNodenode 
) [pure virtual]
-
-
- -

Return a name for the material.

-

There is one material created in the writer for each unique name. So you can use this to control the number of materials which get written. For example Irrlicht does by default write one material for each material instanced by a node. So if you know that in your application material instances per node are identical between different nodes you can reduce the number of exported materials using that knowledge by using identical names for such shared materials. Names must follow the xs::NCName standard to be valid, you can run them through IColladaMeshWriter::toNCName to ensure that.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual irr::core::stringw irr::scene::IColladaMeshWriterNames::nameForMesh (const scene::IMeshmesh,
int instance 
) [pure virtual]
-
-
- -

Return a unique name for the given mesh.

-

Note that names really must be unique here per mesh-pointer, so mostly it's a good idea to return the nameForMesh from IColladaMeshWriter::getDefaultNameGenerator(). Also names must follow the xs::NCName standard to be valid, you can run them through IColladaMeshWriter::toNCName to ensure that.

-
Parameters:
- - - -
meshPointer to the mesh which needs a name
instanceWhen E_COLLADA_GEOMETRY_WRITING is not ECGI_PER_MESH then several instances of the same mesh can be written and this counts them.
-
-
- -
-
- -
-
- - - - - - - - -
virtual irr::core::stringw irr::scene::IColladaMeshWriterNames::nameForNode (const scene::ISceneNodenode) [pure virtual]
-
-
- -

Return a unique name for the given node.

-

Note that names really must be unique here per node-pointer, so mostly it's a good idea to return the nameForNode from IColladaMeshWriter::getDefaultNameGenerator(). Also names must follow the xs::NCName standard to be valid, you can run them through IColladaMeshWriter::toNCName to ensure that.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names.png deleted file mode 100644 index 29d920f..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_names.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties-members.html deleted file mode 100644 index a4e37e1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IColladaMeshWriterProperties Member List
-
-
-This is the complete list of members for irr::scene::IColladaMeshWriterProperties, including all inherited members. - - - - - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getColorMapping(const video::SMaterial &material, E_COLLADA_COLOR_SAMPLER cs) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
getCustomColor(const video::SMaterial &material, E_COLLADA_COLOR_SAMPLER cs) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getIndexOfRefraction(const video::SMaterial &material) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
getMesh(irr::scene::ISceneNode *node)=0irr::scene::IColladaMeshWriterProperties [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getReflectivity(const video::SMaterial &material) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
getTechniqueFx(const video::SMaterial &material) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
getTextureIdx(const video::SMaterial &material, E_COLLADA_COLOR_SAMPLER cs) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
getTransparency(const video::SMaterial &material) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
getTransparentFx(const video::SMaterial &material) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isExportable(const irr::scene::ISceneNode *node) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
useNodeMaterial(const scene::ISceneNode *node) const =0irr::scene::IColladaMeshWriterProperties [pure virtual]
~IColladaMeshWriterProperties()irr::scene::IColladaMeshWriterProperties [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties.html deleted file mode 100644 index 59caca1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties.html +++ /dev/null @@ -1,434 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IColladaMeshWriterProperties Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IColladaMeshWriterProperties Class Reference
-
-
- -

Callback interface for properties which can be used to influence collada writing. - More...

- -

#include <IColladaMeshWriter.h>

-
- + Inheritance diagram for irr::scene::IColladaMeshWriterProperties:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Callback interface for properties which can be used to influence collada writing.

- -

Definition at line 92 of file IColladaMeshWriter.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::scene::IColladaMeshWriterProperties::~IColladaMeshWriterProperties () [inline, virtual]
-
-
- -

Definition at line 95 of file IColladaMeshWriter.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual E_COLLADA_IRR_COLOR irr::scene::IColladaMeshWriterProperties::getColorMapping (const video::SMaterialmaterial,
E_COLLADA_COLOR_SAMPLER cs 
) const [pure virtual]
-
-
- -

Return which color from Irrlicht should be used for the color requested by collada.

-

Note that collada allows exporting either texture or color, not both. So color mapping is only checked if we have no valid texture already. By default we try to return best fits when possible. For example ECCS_DIFFUSE is mapped to ECIC_DIFFUSE. When ECIC_CUSTOM is returned then the result of getCustomColor will be used.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual video::SColor irr::scene::IColladaMeshWriterProperties::getCustomColor (const video::SMaterialmaterial,
E_COLLADA_COLOR_SAMPLER cs 
) const [pure virtual]
-
-
- -

Return custom colors for certain color types requested by collada.

-

Only used when getColorMapping returns ECIC_CUSTOM for the same paramters.

- -
-
- -
-
- - - - - - - - -
virtual f32 irr::scene::IColladaMeshWriterProperties::getIndexOfRefraction (const video::SMaterialmaterial) const [pure virtual]
-
-
- -

Return index of refraction for that material.

-

By default we don't write that.

-
Returns:
a value greater equal 0.f to write <index_of_refraction> when it is lesser than 0 nothing will be written
- -
-
- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IColladaMeshWriterProperties::getMesh (irr::scene::ISceneNodenode) [pure virtual]
-
-
-

Return the mesh for the given node. If it has no mesh or shouldn't export it's mesh you can return 0 in which case only the transformation matrix of the node will be used.

- -
-
- -
-
- - - - - - - - -
virtual f32 irr::scene::IColladaMeshWriterProperties::getReflectivity (const video::SMaterialmaterial) const [pure virtual]
-
-
- -

Reflectivity value for that material.

-

The amount of perfect mirror reflection to be added to the reflected light

-
Returns:
0.0 - 1.0 for reflectivity and element is not written at all when < 0.f
- -
-
- -
-
- - - - - - - - -
virtual E_COLLADA_TECHNIQUE_FX irr::scene::IColladaMeshWriterProperties::getTechniqueFx (const video::SMaterialmaterial) const [pure virtual]
-
-
- -

Which lighting model should be used in the technique (FX) section when exporting effects (materials)

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::scene::IColladaMeshWriterProperties::getTextureIdx (const video::SMaterialmaterial,
E_COLLADA_COLOR_SAMPLER cs 
) const [pure virtual]
-
-
- -

Which texture index should be used when writing the texture of the given sampler color.

-
Returns:
the index to the texture-layer or -1 if that texture should never be exported Note: for ECCS_TRANSPARENT by default the alpha channel is used, if you want to use RGB you have to set also the ECOF_RGB_ZERO flag in getTransparentFx.
- -
-
- -
-
- - - - - - - - -
virtual f32 irr::scene::IColladaMeshWriterProperties::getTransparency (const video::SMaterialmaterial) const [pure virtual]
-
-
- -

Transparency value for that material.

-

This value is additional to transparent settings, if both are set they will be multiplicated.

-
Returns:
1.0 for fully transparent, 0.0 for not transparent and not written at all when < 0.f
- -
-
- -
-
- - - - - - - - -
virtual E_COLLADA_TRANSPARENT_FX irr::scene::IColladaMeshWriterProperties::getTransparentFx (const video::SMaterialmaterial) const [pure virtual]
-
-
- -

Return the transparence color interpretation.

-

Not this is only about ECCS_TRANSPARENT and does not affect getTransparency.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::IColladaMeshWriterProperties::isExportable (const irr::scene::ISceneNodenode) const [pure virtual]
-
-
-

Should node be used in scene export? (only needed for scene-writing, ignored in mesh-writing) By default all visible nodes are exported.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::IColladaMeshWriterProperties::useNodeMaterial (const scene::ISceneNodenode) const [pure virtual]
-
-
- -

Return if the node has it's own material overwriting the mesh-materials.

-

Usually true except for mesh-nodes which have isReadOnlyMaterials set. This is mostly important for naming (as ISceneNode::getMaterial() already returns the correct material). You have to override it when exporting custom scenenodes with own materials.

-
Returns:
true => The node's own material is used, false => ignore node material and use the one from the mesh
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties.png deleted file mode 100644 index 6377b56..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collada_mesh_writer_properties.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback-members.html deleted file mode 100644 index 21a1491..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ICollisionCallback Member List
-
-
-This is the complete list of members for irr::scene::ICollisionCallback, including all inherited members. - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
onCollision(const ISceneNodeAnimatorCollisionResponse &animator)=0irr::scene::ICollisionCallback [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback.html deleted file mode 100644 index 82fb854..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ICollisionCallback Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ICollisionCallback Class Reference
-
-
- -

Callback interface for catching events of collisions. - More...

- -

#include <ISceneNodeAnimatorCollisionResponse.h>

-
- + Inheritance diagram for irr::scene::ICollisionCallback:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Callback interface for catching events of collisions.

-

Implement this interface and use ISceneNodeAnimatorCollisionResponse::setCollisionCallback to be able to be notified if a collision has occurred.

- -

Definition at line 22 of file ISceneNodeAnimatorCollisionResponse.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual bool irr::scene::ICollisionCallback::onCollision (const ISceneNodeAnimatorCollisionResponseanimator) [pure virtual]
-
-
- -

Will be called when a collision occurrs.

-

See ISceneNodeAnimatorCollisionResponse::setCollisionCallback for more information.

-
Parameters:
- - -
animator,:Collision response animator in which the collision occurred. You can call this animator's methods to find the node, collisionPoint and/or collision triangle.
-
-
-
Return values:
- - - -
trueif the collision was handled in the animator. The animator's target node will *not* be stopped at the collision point, but will instead move fully to the location that triggered the collision check.
falseif the collision was not handled in the animator. The animator's target node will be moved to the collision position.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback.png deleted file mode 100644 index d488b4b..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_collision_callback.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node-members.html deleted file mode 100644 index 3a570ff..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node-members.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IDummyTransformationSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IDummyTransformationSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRelativeTransformationMatrix()=0irr::scene::IDummyTransformationSceneNode [pure virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
IDummyTransformationSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id)irr::scene::IDummyTransformationSceneNode [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isDebugObject() const irr::scene::ISceneNode [inline]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
isVisible() const irr::scene::ISceneNode [inline, virtual]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node.html deleted file mode 100644 index 8222370..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IDummyTransformationSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IDummyTransformationSceneNode Class Reference
-
-
- -

Dummy scene node for adding additional transformations to the scene graph. - More...

- -

#include <IDummyTransformationSceneNode.h>

-
- + Inheritance diagram for irr::scene::IDummyTransformationSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Dummy scene node for adding additional transformations to the scene graph.

-

This scene node does not render itself, and does not respond to set/getPosition, set/getRotation and set/getScale. Its just a simple scene node that takes a matrix as relative transformation, making it possible to insert any transformation anywhere into the scene graph. This scene node is for example used by the IAnimatedMeshSceneNode for emulating joint scene nodes when playing skeletal animations.

- -

Definition at line 23 of file IDummyTransformationSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IDummyTransformationSceneNode::IDummyTransformationSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 28 of file IDummyTransformationSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual core::matrix4& irr::scene::IDummyTransformationSceneNode::getRelativeTransformationMatrix () [pure virtual]
-
-
- -

Returns a reference to the current relative transformation matrix.

-

This is the matrix, this scene node uses instead of scale, translation and rotation.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node.png deleted file mode 100644 index 17931b5..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dummy_transformation_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer-members.html deleted file mode 100644 index fe84160..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer-members.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IDynamicMeshBuffer Member List
-
-
-This is the complete list of members for irr::scene::IDynamicMeshBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const void *const vertices, u32 numVertices, const u16 *const indices, u32 numIndices)irr::scene::IDynamicMeshBuffer [inline, virtual]
append(const IMeshBuffer *const other)irr::scene::IDynamicMeshBuffer [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getBoundingBox() const =0irr::scene::IDynamicMeshBuffer [pure virtual]
getChangedID_Index() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getChangedID_Vertex() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint_Index() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getHardwareMappingHint_Vertex() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getIndexBuffer() const =0irr::scene::IDynamicMeshBuffer [pure virtual]
getIndexCount() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getIndexType() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getIndices() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getIndices()irr::scene::IDynamicMeshBuffer [inline, virtual]
getMaterial()=0irr::scene::IDynamicMeshBuffer [pure virtual]
getMaterial() const =0irr::scene::IDynamicMeshBuffer [pure virtual]
getNormal(u32 i) const irr::scene::IDynamicMeshBuffer [inline, virtual]
getNormal(u32 i)irr::scene::IDynamicMeshBuffer [inline, virtual]
getPosition(u32 i) const irr::scene::IDynamicMeshBuffer [inline, virtual]
getPosition(u32 i)irr::scene::IDynamicMeshBuffer [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTCoords(u32 i) const irr::scene::IDynamicMeshBuffer [inline, virtual]
getTCoords(u32 i)irr::scene::IDynamicMeshBuffer [inline, virtual]
getVertexBuffer() const =0irr::scene::IDynamicMeshBuffer [pure virtual]
getVertexCount() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getVertexType() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getVertices() const irr::scene::IDynamicMeshBuffer [inline, virtual]
getVertices()irr::scene::IDynamicMeshBuffer [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
recalculateBoundingBox()=0irr::scene::IDynamicMeshBuffer [pure virtual]
setBoundingBox(const core::aabbox3df &box)=0irr::scene::IDynamicMeshBuffer [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)irr::scene::IDynamicMeshBuffer [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)irr::scene::IDynamicMeshBuffer [inline, virtual]
setIndexBuffer(IIndexBuffer *indexBuffer)=0irr::scene::IDynamicMeshBuffer [pure virtual]
setVertexBuffer(IVertexBuffer *vertexBuffer)=0irr::scene::IDynamicMeshBuffer [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer.html deleted file mode 100644 index 91ca874..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer.html +++ /dev/null @@ -1,977 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IDynamicMeshBuffer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IDynamicMeshBuffer Class Reference
-
-
- -

#include <IDynamicMeshBuffer.h>

-
- + Inheritance diagram for irr::scene::IDynamicMeshBuffer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

a dynamic meshBuffer

- -

Definition at line 18 of file IDynamicMeshBuffer.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IDynamicMeshBuffer::append (const void *const vertices,
u32 numVertices,
const u16 *const indices,
u32 numIndices 
) [inline, virtual]
-
-
- -

Append the vertices and indices to the current buffer.

-

Only works for compatible vertex types.

-
Parameters:
- - - - - -
verticesPointer to a vertex array.
numVerticesNumber of vertices in the array.
indicesPointer to index array.
numIndicesNumber of indices in array.
-
-
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 53 of file IDynamicMeshBuffer.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IDynamicMeshBuffer::append (const IMeshBuffer *const other) [inline, virtual]
-
-
- -

Append the meshbuffer to the current buffer.

-

Only works for compatible vertex types

-
Parameters:
- - -
otherBuffer to append to this one.
-
-
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 61 of file IDynamicMeshBuffer.h.

- -
-
- -
-
- - - - - - - -
virtual const core::aabbox3df& irr::scene::IDynamicMeshBuffer::getBoundingBox () const [pure virtual]
-
-
- -

Get the axis aligned bounding box of this meshbuffer.

-
Returns:
Axis aligned bounding box of this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Implemented in irr::scene::CDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IDynamicMeshBuffer::getChangedID_Index () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 103 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IIndexBuffer::getChangedID(), and getIndexBuffer().

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IDynamicMeshBuffer::getChangedID_Vertex () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 98 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IVertexBuffer::getChangedID(), and getVertexBuffer().

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::IDynamicMeshBuffer::getHardwareMappingHint_Index () const [inline, virtual]
-
-
- -

get the current hardware mapping hint

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 75 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IIndexBuffer::getHardwareMappingHint(), and getIndexBuffer().

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::IDynamicMeshBuffer::getHardwareMappingHint_Vertex () const [inline, virtual]
-
-
- -

get the current hardware mapping hint

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 69 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IVertexBuffer::getHardwareMappingHint(), and getVertexBuffer().

- -
-
- -
-
- - - - - - - -
virtual IIndexBuffer& irr::scene::IDynamicMeshBuffer::getIndexBuffer () const [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual u32 irr::scene::IDynamicMeshBuffer::getIndexCount () const [inline, virtual]
-
-
- -

Get amount of indices in this meshbuffer.

-
Returns:
Number of indices in this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 163 of file IDynamicMeshBuffer.h.

- -

References getIndexBuffer(), and irr::scene::IIndexBuffer::size().

- -
-
- -
-
- - - - - - - -
virtual video::E_INDEX_TYPE irr::scene::IDynamicMeshBuffer::getIndexType () const [inline, virtual]
-
-
- -

Get type of index data which is stored in this meshbuffer.

-
Returns:
Index type of this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 142 of file IDynamicMeshBuffer.h.

- -

References getIndexBuffer(), and irr::scene::IIndexBuffer::getType().

- -
-
- -
-
- - - - - - - -
virtual const u16* irr::scene::IDynamicMeshBuffer::getIndices () const [inline, virtual]
-
-
- -

Get access to Indices.

-
Returns:
Pointer to indices array.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 149 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IIndexBuffer::getData(), and getIndexBuffer().

- -
-
- -
-
- - - - - - - -
virtual u16* irr::scene::IDynamicMeshBuffer::getIndices () [inline, virtual]
-
-
- -

Get access to Indices.

-
Returns:
Pointer to indices array.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 156 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IIndexBuffer::getData(), and getIndexBuffer().

- -
-
- -
-
- - - - - - - -
virtual video::SMaterial& irr::scene::IDynamicMeshBuffer::getMaterial () [pure virtual]
-
-
- -

Get the material of this meshbuffer.

-
Returns:
Material of this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Implemented in irr::scene::CDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual const video::SMaterial& irr::scene::IDynamicMeshBuffer::getMaterial () const [pure virtual]
-
-
- -

Get the material of this meshbuffer.

-
Returns:
Material of this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Implemented in irr::scene::CDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::IDynamicMeshBuffer::getNormal (u32 i) const [inline, virtual]
-
-
- -

returns normal of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 193 of file IDynamicMeshBuffer.h.

- -

References getVertexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual core::vector3df& irr::scene::IDynamicMeshBuffer::getNormal (u32 i) [inline, virtual]
-
-
- -

returns normal of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 199 of file IDynamicMeshBuffer.h.

- -

References getVertexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::IDynamicMeshBuffer::getPosition (u32 i) const [inline, virtual]
-
-
- -

returns position of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 169 of file IDynamicMeshBuffer.h.

- -

References getVertexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual core::vector3df& irr::scene::IDynamicMeshBuffer::getPosition (u32 i) [inline, virtual]
-
-
- -

returns position of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 175 of file IDynamicMeshBuffer.h.

- -

References getVertexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual const core::vector2df& irr::scene::IDynamicMeshBuffer::getTCoords (u32 i) const [inline, virtual]
-
-
- -

returns texture coords of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 181 of file IDynamicMeshBuffer.h.

- -

References getVertexBuffer().

- -
-
- -
-
- - - - - - - - -
virtual core::vector2df& irr::scene::IDynamicMeshBuffer::getTCoords (u32 i) [inline, virtual]
-
-
- -

returns texture coords of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 187 of file IDynamicMeshBuffer.h.

- -

References getVertexBuffer().

- -
-
- -
-
- - - - - - - -
virtual IVertexBuffer& irr::scene::IDynamicMeshBuffer::getVertexBuffer () const [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual u32 irr::scene::IDynamicMeshBuffer::getVertexCount () const [inline, virtual]
-
-
- -

Get amount of vertices in meshbuffer.

-
Returns:
Number of vertices in this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 135 of file IDynamicMeshBuffer.h.

- -

References getVertexBuffer(), and irr::scene::IVertexBuffer::size().

- -
-
- -
-
- - - - - - - -
virtual video::E_VERTEX_TYPE irr::scene::IDynamicMeshBuffer::getVertexType () const [inline, virtual]
-
-
- -

Get type of vertex data which is stored in this meshbuffer.

-
Returns:
Vertex type of this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 112 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IVertexBuffer::getType(), and getVertexBuffer().

- -
-
- -
-
- - - - - - - -
virtual const void* irr::scene::IDynamicMeshBuffer::getVertices () const [inline, virtual]
-
-
- -

Get access to vertex data. The data is an array of vertices.

-

Which vertex type is used can be determined by getVertexType().

-
Returns:
Pointer to array of vertices.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 120 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IVertexBuffer::getData(), and getVertexBuffer().

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::IDynamicMeshBuffer::getVertices () [inline, virtual]
-
-
- -

Get access to vertex data. The data is an array of vertices.

-

Which vertex type is used can be determined by getVertexType().

-
Returns:
Pointer to array of vertices.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 128 of file IDynamicMeshBuffer.h.

- -

References irr::scene::IVertexBuffer::getData(), and getVertexBuffer().

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IDynamicMeshBuffer::recalculateBoundingBox () [pure virtual]
-
-
- -

Recalculates the bounding box. Should be called if the mesh changed.

- -

Implements irr::scene::IMeshBuffer.

- -

Implemented in irr::scene::CDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IDynamicMeshBuffer::setBoundingBox (const core::aabbox3dfbox) [pure virtual]
-
-
- -

Set axis aligned bounding box.

-
Parameters:
- - -
boxUser defined axis aligned bounding box to use for this buffer.
-
-
- -

Implements irr::scene::IMeshBuffer.

- -

Implemented in irr::scene::CDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IDynamicMeshBuffer::setDirty (E_BUFFER_TYPE Buffer = EBT_VERTEX_AND_INDEX) [inline, virtual]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IDynamicMeshBuffer::setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint,
E_BUFFER_TYPE Buffer = EBT_VERTEX_AND_INDEX 
) [inline, virtual]
-
- -
- -
-
- - - - - - - - -
virtual void irr::scene::IDynamicMeshBuffer::setIndexBuffer (IIndexBufferindexBuffer) [pure virtual]
-
-
- -

Implemented in irr::scene::CDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IDynamicMeshBuffer::setVertexBuffer (IVertexBuffervertexBuffer) [pure virtual]
-
-
- -

Implemented in irr::scene::CDynamicMeshBuffer.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer.png deleted file mode 100644 index 5d56fa0..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_dynamic_mesh_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator-members.html deleted file mode 100644 index 62382a3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IGeometryCreator Member List
-
-
-This is the complete list of members for irr::scene::IGeometryCreator, including all inherited members. - - - - - - - - - - - - - - - - -
createArrowMesh(const u32 tesselationCylinder=4, const u32 tesselationCone=8, const f32 height=1.f, const f32 cylinderHeight=0.6f, const f32 widthCylinder=0.05f, const f32 widthCone=0.3f, const video::SColor colorCylinder=0xFFFFFFFF, const video::SColor colorCone=0xFFFFFFFF) const =0irr::scene::IGeometryCreator [pure virtual]
createConeMesh(f32 radius, f32 length, u32 tesselation, const video::SColor &colorTop=video::SColor(0xffffffff), const video::SColor &colorBottom=video::SColor(0xffffffff), f32 oblique=0.f) const =0irr::scene::IGeometryCreator [pure virtual]
createCubeMesh(const core::vector3df &size=core::vector3df(5.f, 5.f, 5.f)) const =0irr::scene::IGeometryCreator [pure virtual]
createCylinderMesh(f32 radius, f32 length, u32 tesselation, const video::SColor &color=video::SColor(0xffffffff), bool closeTop=true, f32 oblique=0.f) const =0irr::scene::IGeometryCreator [pure virtual]
createHillPlaneMesh(const core::dimension2d< f32 > &tileSize, const core::dimension2d< u32 > &tileCount, video::SMaterial *material, f32 hillHeight, const core::dimension2d< f32 > &countHills, const core::dimension2d< f32 > &textureRepeatCount) const =0irr::scene::IGeometryCreator [pure virtual]
createPlaneMesh(const core::dimension2d< f32 > &tileSize, const core::dimension2d< u32 > &tileCount=core::dimension2du(1, 1), video::SMaterial *material=0, const core::dimension2df &textureRepeatCount=core::dimension2df(1.f, 1.f)) const irr::scene::IGeometryCreator [inline]
createSphereMesh(f32 radius=5.f, u32 polyCountX=16, u32 polyCountY=16) const =0irr::scene::IGeometryCreator [pure virtual]
createTerrainMesh(video::IImage *texture, video::IImage *heightmap, const core::dimension2d< f32 > &stretchSize, f32 maxHeight, video::IVideoDriver *driver, const core::dimension2d< u32 > &defaultVertexBlockSize, bool debugBorders=false) const =0irr::scene::IGeometryCreator [pure virtual]
createVolumeLightMesh(const u32 subdivideU=32, const u32 subdivideV=32, const video::SColor footColor=0xffffffff, const video::SColor tailColor=0xffffffff, const f32 lpDistance=8.f, const core::vector3df &lightDim=core::vector3df(1.f, 1.2f, 1.f)) const =0irr::scene::IGeometryCreator [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator.html deleted file mode 100644 index c06765b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator.html +++ /dev/null @@ -1,702 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IGeometryCreator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IGeometryCreator Class Reference
-
-
- -

Helper class for creating geometry on the fly. - More...

- -

#include <IGeometryCreator.h>

-
- + Inheritance diagram for irr::scene::IGeometryCreator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Helper class for creating geometry on the fly.

-

You can get an instance of this class through ISceneManager::getGeometryCreator()

- -

Definition at line 25 of file IGeometryCreator.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IGeometryCreator::createArrowMesh (const u32 tesselationCylinder = 4,
const u32 tesselationCone = 8,
const f32 height = 1.f,
const f32 cylinderHeight = 0.6f,
const f32 widthCylinder = 0.05f,
const f32 widthCone = 0.3f,
const video::SColor colorCylinder = 0xFFFFFFFF,
const video::SColor colorCone = 0xFFFFFFFF 
) const [pure virtual]
-
-
- -

Create an arrow mesh, composed of a cylinder and a cone.

-
Parameters:
- - - - - - - - - -
tesselationCylinderNumber of quads composing the cylinder.
tesselationConeNumber of triangles composing the cone's roof.
heightTotal height of the arrow
cylinderHeightTotal height of the cylinder, should be lesser than total height
widthCylinderDiameter of the cylinder
widthConeDiameter of the cone's base, should be not smaller than the cylinder's diameter
colorCylindercolor of the cylinder
colorConecolor of the cone
-
-
-
Returns:
Generated mesh.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IGeometryCreator::createConeMesh (f32 radius,
f32 length,
u32 tesselation,
const video::SColorcolorTop = video::SColor(0xffffffff),
const video::SColorcolorBottom = video::SColor(0xffffffff),
f32 oblique = 0.f 
) const [pure virtual]
-
-
- -

Create a cone mesh.

-
Parameters:
- - - - - - - -
radiusRadius of the cone.
lengthLength of the cone.
tesselationNumber of quads around the circumference of the cone.
colorTopThe color of the top of the cone.
colorBottomThe color of the bottom of the cone.
oblique(to be documented)
-
-
-
Returns:
Generated mesh.
- -
-
- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IGeometryCreator::createCubeMesh (const core::vector3dfsize = core::vector3df(5.f, 5.f, 5.f)) const [pure virtual]
-
-
- -

Creates a simple cube mesh.

-
Parameters:
- - -
sizeDimensions of the cube.
-
-
-
Returns:
Generated mesh.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IGeometryCreator::createCylinderMesh (f32 radius,
f32 length,
u32 tesselation,
const video::SColorcolor = video::SColor(0xffffffff),
bool closeTop = true,
f32 oblique = 0.f 
) const [pure virtual]
-
-
- -

Create a cylinder mesh.

-
Parameters:
- - - - - - - -
radiusRadius of the cylinder.
lengthLength of the cylinder.
tesselationNumber of quads around the circumference of the cylinder.
colorThe color of the cylinder.
closeTopIf true, close the ends of the cylinder, otherwise leave them open.
oblique(to be documented)
-
-
-
Returns:
Generated mesh.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IGeometryCreator::createHillPlaneMesh (const core::dimension2d< f32 > & tileSize,
const core::dimension2d< u32 > & tileCount,
video::SMaterialmaterial,
f32 hillHeight,
const core::dimension2d< f32 > & countHills,
const core::dimension2d< f32 > & textureRepeatCount 
) const [pure virtual]
-
-
- -

Create a pseudo-random mesh representing a hilly terrain.

-
Parameters:
- - - - - - - -
tileSizeThe size of each tile.
tileCountThe number of tiles in each dimension.
materialThe material to apply to the mesh.
hillHeightThe maximum height of the hills.
countHillsThe number of hills along each dimension.
textureRepeatCountThe number of times to repeat the material texture along each dimension.
-
-
-
Returns:
Generated mesh.
- -

Referenced by createPlaneMesh().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IMesh* irr::scene::IGeometryCreator::createPlaneMesh (const core::dimension2d< f32 > & tileSize,
const core::dimension2d< u32 > & tileCount = core::dimension2du(1,1),
video::SMaterialmaterial = 0,
const core::dimension2dftextureRepeatCount = core::dimension2df(1.f,1.f) 
) const [inline]
-
-
- -

Create a simple rectangular textured plane mesh.

-
Parameters:
- - - - - -
tileSizeThe size of each tile.
tileCountThe number of tiles in each dimension.
materialThe material to apply to the mesh.
textureRepeatCountThe number of times to repeat the material texture along each dimension.
-
-
-
Returns:
Generated mesh.
- -

Definition at line 61 of file IGeometryCreator.h.

- -

References createHillPlaneMesh().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IGeometryCreator::createSphereMesh (f32 radius = 5.f,
u32 polyCountX = 16,
u32 polyCountY = 16 
) const [pure virtual]
-
-
- -

Create a sphere mesh.

-
Parameters:
- - - - -
radiusRadius of the sphere
polyCountXNumber of quads used for the horizontal tiling
polyCountYNumber of quads used for the vertical tiling
-
-
-
Returns:
Generated mesh.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IGeometryCreator::createTerrainMesh (video::IImagetexture,
video::IImageheightmap,
const core::dimension2d< f32 > & stretchSize,
f32 maxHeight,
video::IVideoDriverdriver,
const core::dimension2d< u32 > & defaultVertexBlockSize,
bool debugBorders = false 
) const [pure virtual]
-
-
- -

Create a terrain mesh from an image representing a heightfield.

-
Parameters:
- - - - - - - - -
textureThe texture to apply to the terrain.
heightmapAn image that will be interpreted as a heightmap. The brightness (average color) of each pixel is interpreted as a height, with a 255 brightness pixel producing the maximum height.
stretchSizeThe size that each pixel will produce, i.e. a 512x512 heightmap and a stretchSize of (10.f, 20.f) will produce a mesh of size 5120.f x 10240.f
maxHeightThe maximum height of the terrain.
driverThe current video driver.
defaultVertexBlockSize(to be documented)
debugBorders(to be documented)
-
-
-
Returns:
Generated mesh.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IGeometryCreator::createVolumeLightMesh (const u32 subdivideU = 32,
const u32 subdivideV = 32,
const video::SColor footColor = 0xffffffff,
const video::SColor tailColor = 0xffffffff,
const f32 lpDistance = 8.f,
const core::vector3dflightDim = core::vector3df(1.f, 1.2f, 1.f) 
) const [pure virtual]
-
-
- -

Create a volume light mesh.

-
Parameters:
- - - - - - - -
subdivideUHorizontal patch count.
subdivideVVertical patch count.
footColorColor at the bottom of the light.
tailColorColor at the mid of the light.
lpDistanceVirtual distance of the light point for normals.
lightDimDimensions of the light.
-
-
-
Returns:
Generated mesh.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator.png deleted file mode 100644 index e77ca0e..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_geometry_creator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer-members.html deleted file mode 100644 index 374503b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer-members.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IIndexBuffer Member List
-
-
-This is the complete list of members for irr::scene::IIndexBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - -
allocated_size() const =0irr::scene::IIndexBuffer [pure virtual]
drop() const irr::IReferenceCounted [inline]
getChangedID() const =0irr::scene::IIndexBuffer [pure virtual]
getData()=0irr::scene::IIndexBuffer [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint() const =0irr::scene::IIndexBuffer [pure virtual]
getLast()=0irr::scene::IIndexBuffer [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const =0irr::scene::IIndexBuffer [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
operator[](u32 index) const =0irr::scene::IIndexBuffer [pure virtual]
pointer()=0irr::scene::IIndexBuffer [pure virtual]
push_back(const u32 &element)=0irr::scene::IIndexBuffer [pure virtual]
reallocate(u32 new_size)=0irr::scene::IIndexBuffer [pure virtual]
set_used(u32 usedNow)=0irr::scene::IIndexBuffer [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty()=0irr::scene::IIndexBuffer [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint)=0irr::scene::IIndexBuffer [pure virtual]
setType(video::E_INDEX_TYPE IndexType)=0irr::scene::IIndexBuffer [pure virtual]
setValue(u32 index, u32 value)=0irr::scene::IIndexBuffer [pure virtual]
size() const =0irr::scene::IIndexBuffer [pure virtual]
stride() const =0irr::scene::IIndexBuffer [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer.html deleted file mode 100644 index d78caef..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer.html +++ /dev/null @@ -1,514 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IIndexBuffer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IIndexBuffer Class Reference
-
-
- -

#include <IIndexBuffer.h>

-
- + Inheritance diagram for irr::scene::IIndexBuffer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-
-

Definition at line 24 of file IIndexBuffer.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual u32 irr::scene::IIndexBuffer::allocated_size () const [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IIndexBuffer::getChangedID () const [pure virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implemented in irr::scene::CIndexBuffer.

- -

Referenced by irr::scene::IDynamicMeshBuffer::getChangedID_Index().

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::IIndexBuffer::getData () [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::IIndexBuffer::getHardwareMappingHint () const [pure virtual]
-
-
- -

get the current hardware mapping hint

- -

Implemented in irr::scene::CIndexBuffer.

- -

Referenced by irr::scene::IDynamicMeshBuffer::getHardwareMappingHint_Index().

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IIndexBuffer::getLast () [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - -
virtual video::E_INDEX_TYPE irr::scene::IIndexBuffer::getType () const [pure virtual]
-
- -
- -
-
- - - - - - - - -
virtual u32 irr::scene::IIndexBuffer::operator[] (u32 index) const [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::IIndexBuffer::pointer () [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IIndexBuffer::push_back (const u32element) [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IIndexBuffer::reallocate (u32 new_size) [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IIndexBuffer::set_used (u32 usedNow) [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IIndexBuffer::setDirty () [pure virtual]
-
-
- -

flags the meshbuffer as changed, reloads hardware buffers

- -

Implemented in irr::scene::CIndexBuffer.

- -

Referenced by irr::scene::IDynamicMeshBuffer::setDirty().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IIndexBuffer::setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint) [pure virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implemented in irr::scene::CIndexBuffer.

- -

Referenced by irr::scene::IDynamicMeshBuffer::setHardwareMappingHint().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IIndexBuffer::setType (video::E_INDEX_TYPE IndexType) [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IIndexBuffer::setValue (u32 index,
u32 value 
) [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IIndexBuffer::size () const [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual u32 irr::scene::IIndexBuffer::stride () const [pure virtual]
-
-
- -

Implemented in irr::scene::CIndexBuffer.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer.png deleted file mode 100644 index c52e366..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_index_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager-members.html deleted file mode 100644 index 97270cc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ILightManager Member List
-
-
-This is the complete list of members for irr::scene::ILightManager, including all inherited members. - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
OnNodePostRender(ISceneNode *node)=0irr::scene::ILightManager [pure virtual]
OnNodePreRender(ISceneNode *node)=0irr::scene::ILightManager [pure virtual]
OnPostRender(void)=0irr::scene::ILightManager [pure virtual]
OnPreRender(core::array< ISceneNode * > &lightList)=0irr::scene::ILightManager [pure virtual]
OnRenderPassPostRender(E_SCENE_NODE_RENDER_PASS renderPass)=0irr::scene::ILightManager [pure virtual]
OnRenderPassPreRender(E_SCENE_NODE_RENDER_PASS renderPass)=0irr::scene::ILightManager [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager.html deleted file mode 100644 index fa62290..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ILightManager Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ILightManager Class Reference
-
-
- -

ILightManager provides an interface for user applications to manipulate the list of lights in the scene. - More...

- -

#include <ILightManager.h>

-
- + Inheritance diagram for irr::scene::ILightManager:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

ILightManager provides an interface for user applications to manipulate the list of lights in the scene.

-

The light list can be trimmed or re-ordered before device/ hardware lights are created, and/or individual lights can be switched on and off before or after each scene node is rendered. It is assumed that the ILightManager implementation will store any data that it wishes to retain, i.e. the ISceneManager to which it is assigned, the lightList, the current render pass, and the current scene node.

- -

Definition at line 25 of file ILightManager.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::ILightManager::OnNodePostRender (ISceneNodenode) [pure virtual]
-
-
- -

Called after the the node specified in OnNodePreRender() has been rendered.

-
Parameters:
- - -
[in]node,:the scene node that has just been rendered
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightManager::OnNodePreRender (ISceneNodenode) [pure virtual]
-
-
- -

Called before the given scene node is rendered.

-
Parameters:
- - -
[in]node,:the scene node that's about to be rendered
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightManager::OnPostRender (void ) [pure virtual]
-
-
- -

Called after the last scene node is rendered.

-

After this call returns, the lightList passed to OnPreRender() becomes invalid.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightManager::OnPreRender (core::array< ISceneNode * > & lightList) [pure virtual]
-
-
- -

Called after the scene's light list has been built, but before rendering has begun.

-

As actual device/hardware lights are not created until the ESNRP_LIGHT render pass, this provides an opportunity for the light manager to trim or re-order the light list, before any device/hardware lights have actually been created.

-
Parameters:
- - -
lightList,:the Scene Manager's light list, which the light manager may modify. This reference will remain valid until OnPostRender().
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightManager::OnRenderPassPostRender (E_SCENE_NODE_RENDER_PASS renderPass) [pure virtual]
-
-
- -

Called after the render pass specified in OnRenderPassPreRender() ends.

-
Parameters:
- - -
[in]renderPass,:the render pass that has finished
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightManager::OnRenderPassPreRender (E_SCENE_NODE_RENDER_PASS renderPass) [pure virtual]
-
-
- -

Called before a render pass begins.

-
Parameters:
- - -
renderPass,:the render pass that's about to begin
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager.png deleted file mode 100644 index 073049e..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_manager.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node-members.html deleted file mode 100644 index ade966f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node-members.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ILightSceneNode Member List
-
-
-This is the complete list of members for irr::scene::ILightSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
enableCastShadow(bool shadow=true)=0irr::scene::ILightSceneNode [pure virtual]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getCastShadow() const =0irr::scene::ILightSceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getLightData() const =0irr::scene::ILightSceneNode [pure virtual]
getLightData()=0irr::scene::ILightSceneNode [pure virtual]
getLightType() const =0irr::scene::ILightSceneNode [pure virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getRadius() const =0irr::scene::ILightSceneNode [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
ILightSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0))irr::scene::ILightSceneNode [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
isDebugObject() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
isVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setLightData(const video::SLight &light)=0irr::scene::ILightSceneNode [pure virtual]
setLightType(video::E_LIGHT_TYPE type)=0irr::scene::ILightSceneNode [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRadius(f32 radius)=0irr::scene::ILightSceneNode [pure virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)=0irr::scene::ILightSceneNode [pure virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node.html deleted file mode 100644 index 893a42d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ILightSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ILightSceneNode Class Reference
-
-
- -

Scene node which is a dynamic light. - More...

- -

#include <ILightSceneNode.h>

-
- + Inheritance diagram for irr::scene::ILightSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Scene node which is a dynamic light.

-

You can switch the light on and off by making it visible or not. It can be animated by ordinary scene node animators. If the light type is directional or spot, the direction of the light source is defined by the rotation of the scene node (assuming (0,0,1) as the local direction of the light).

- -

Definition at line 22 of file ILightSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::ILightSceneNode::ILightSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0,0,0) 
) [inline]
-
-
- -

constructor

- -

Definition at line 27 of file ILightSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::ILightSceneNode::enableCastShadow (bool shadow = true) [pure virtual]
-
-
- -

Sets whether this light casts shadows.

-

Enabling this flag won't automatically cast shadows, the meshes will still need shadow scene nodes attached. But one can enable or disable distinct lights for shadow casting for performance reasons.

-
Parameters:
- - -
shadowTrue if this light shall cast shadows.
-
-
- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ILightSceneNode::getCastShadow () const [pure virtual]
-
-
- -

Check whether this light casts shadows.

-
Returns:
True if light would cast shadows, else false.
- -
-
- -
-
- - - - - - - -
virtual const video::SLight& irr::scene::ILightSceneNode::getLightData () const [pure virtual]
-
-
- -

Gets the light data associated with this ILightSceneNode.

-
Returns:
The light data.
- -
-
- -
-
- - - - - - - -
virtual video::SLight& irr::scene::ILightSceneNode::getLightData () [pure virtual]
-
-
- -

Gets the light data associated with this ILightSceneNode.

-
Returns:
The light data.
- -
-
- -
-
- - - - - - - -
virtual video::E_LIGHT_TYPE irr::scene::ILightSceneNode::getLightType () const [pure virtual]
-
-
- -

Gets the light type.

-
Returns:
The current light type.
- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ILightSceneNode::getRadius () const [pure virtual]
-
-
- -

Gets the light's radius of influence.

-
Returns:
The current radius.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightSceneNode::setLightData (const video::SLightlight) [pure virtual]
-
-
- -

Sets the light data associated with this ILightSceneNode.

-
Parameters:
- - -
lightThe new light data.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightSceneNode::setLightType (video::E_LIGHT_TYPE type) [pure virtual]
-
-
- -

Sets the light type.

-
Parameters:
- - -
typeThe new type.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightSceneNode::setRadius (f32 radius) [pure virtual]
-
-
- -

Sets the light's radius of influence.

-

Outside this radius the light won't lighten geometry and cast no shadows. Setting the radius will also influence the attenuation, setting it to (0,1/radius,0). If you want to override this behavior, set the attenuation after the radius.

-
Parameters:
- - -
radiusThe new radius.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ILightSceneNode::setVisible (bool isVisible) [pure virtual]
-
-
- -

Sets if the node should be visible or not.

-

All children of this node won't be visible either, when set to true.

-
Parameters:
- - -
isVisibleIf the node shall be visible.
-
-
- -

Reimplemented from irr::scene::ISceneNode.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node.png deleted file mode 100644 index 740137d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_light_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh-members.html deleted file mode 100644 index 7ed1b36..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh-members.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IMesh Member List
-
-
-This is the complete list of members for irr::scene::IMesh, including all inherited members. - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getBoundingBox() const =0irr::scene::IMesh [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getMeshBuffer(u32 nr) const =0irr::scene::IMesh [pure virtual]
getMeshBuffer(const video::SMaterial &material) const =0irr::scene::IMesh [pure virtual]
getMeshBufferCount() const =0irr::scene::IMesh [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setBoundingBox(const core::aabbox3df &box)=0irr::scene::IMesh [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)=0irr::scene::IMesh [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh.html deleted file mode 100644 index 7435b1d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh.html +++ /dev/null @@ -1,394 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IMesh Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IMesh Class Reference
-
-
- -

Class which holds the geometry of an object. - More...

- -

#include <IMesh.h>

-
- + Inheritance diagram for irr::scene::IMesh:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Class which holds the geometry of an object.

-

An IMesh is nothing more than a collection of some mesh buffers (IMeshBuffer). SMesh is a simple implementation of an IMesh. A mesh is usually added to an IMeshSceneNode in order to be rendered.

- -

Definition at line 23 of file IMesh.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::IMesh::getBoundingBox () const [pure virtual]
-
-
- -

Get an axis aligned bounding box of the mesh.

-
Returns:
Bounding box of this mesh.
- -

Implemented in irr::scene::SAnimatedMesh, and irr::scene::SMesh.

- -
-
- -
-
- - - - - - - - -
virtual IMeshBuffer* irr::scene::IMesh::getMeshBuffer (u32 nr) const [pure virtual]
-
-
- -

Get pointer to a mesh buffer.

-
Parameters:
- - -
nr,:Zero based index of the mesh buffer. The maximum value is getMeshBufferCount() - 1;
-
-
-
Returns:
Pointer to the mesh buffer or 0 if there is no such mesh buffer.
- -

Implemented in irr::scene::SAnimatedMesh, and irr::scene::SMesh.

- -

Referenced by irr::scene::IMeshManipulator::apply().

- -
-
- -
-
- - - - - - - - -
virtual IMeshBuffer* irr::scene::IMesh::getMeshBuffer (const video::SMaterialmaterial) const [pure virtual]
-
-
- -

Get pointer to a mesh buffer which fits a material.

-
Parameters:
- - -
material,:material to search for
-
-
-
Returns:
Pointer to the mesh buffer or 0 if there is no such mesh buffer.
- -

Implemented in irr::scene::SAnimatedMesh, and irr::scene::SMesh.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IMesh::getMeshBufferCount () const [pure virtual]
-
-
- -

Get the amount of mesh buffers.

-
Returns:
Amount of mesh buffers (IMeshBuffer) in this mesh.
- -

Implemented in irr::scene::SAnimatedMesh, and irr::scene::SMesh.

- -

Referenced by irr::scene::IMeshManipulator::apply().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMesh::setBoundingBox (const core::aabbox3dfbox) [pure virtual]
-
-
- -

Set user-defined axis aligned bounding box.

-
Parameters:
- - -
boxNew bounding box to use for the mesh.
-
-
- -

Implemented in irr::scene::SAnimatedMesh, and irr::scene::SMesh.

- -

Referenced by irr::scene::IMeshManipulator::apply().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMesh::setDirty (E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX) [pure virtual]
-
-
- -

Flag the meshbuffer as changed, reloads hardware buffers.

-

This method has to be called every time the vertices or indices have changed. Otherwise, changes won't be updated on the GPU in the next render cycle.

- -

Implemented in irr::scene::SAnimatedMesh, and irr::scene::SMesh.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMesh::setHardwareMappingHint (E_HARDWARE_MAPPING newMappingHint,
E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX 
) [pure virtual]
-
-
- -

Set the hardware mapping hint.

-

This methods allows to define optimization hints for the hardware. This enables, e.g., the use of hardware buffers on pltforms that support this feature. This can lead to noticeable performance gains.

- -

Implemented in irr::scene::SAnimatedMesh, and irr::scene::SMesh.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMesh::setMaterialFlag (video::E_MATERIAL_FLAG flag,
bool newvalue 
) [pure virtual]
-
-
- -

Sets a flag of all contained materials to a new value.

-
Parameters:
- - - -
flag,:Flag to set in all materials.
newvalue,:New value to set in all materials.
-
-
- -

Implemented in irr::scene::SAnimatedMesh, and irr::scene::SMesh.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh.png deleted file mode 100644 index 52d6a55..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer-members.html deleted file mode 100644 index 020cd2b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer-members.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IMeshBuffer Member List
-
-
-This is the complete list of members for irr::scene::IMeshBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const void *const vertices, u32 numVertices, const u16 *const indices, u32 numIndices)=0irr::scene::IMeshBuffer [pure virtual]
append(const IMeshBuffer *const other)=0irr::scene::IMeshBuffer [pure virtual]
drop() const irr::IReferenceCounted [inline]
getBoundingBox() const =0irr::scene::IMeshBuffer [pure virtual]
getChangedID_Index() const =0irr::scene::IMeshBuffer [pure virtual]
getChangedID_Vertex() const =0irr::scene::IMeshBuffer [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint_Index() const =0irr::scene::IMeshBuffer [pure virtual]
getHardwareMappingHint_Vertex() const =0irr::scene::IMeshBuffer [pure virtual]
getIndexCount() const =0irr::scene::IMeshBuffer [pure virtual]
getIndexType() const =0irr::scene::IMeshBuffer [pure virtual]
getIndices() const =0irr::scene::IMeshBuffer [pure virtual]
getIndices()=0irr::scene::IMeshBuffer [pure virtual]
getMaterial()=0irr::scene::IMeshBuffer [pure virtual]
getMaterial() const =0irr::scene::IMeshBuffer [pure virtual]
getNormal(u32 i) const =0irr::scene::IMeshBuffer [pure virtual]
getNormal(u32 i)=0irr::scene::IMeshBuffer [pure virtual]
getPosition(u32 i) const =0irr::scene::IMeshBuffer [pure virtual]
getPosition(u32 i)=0irr::scene::IMeshBuffer [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTCoords(u32 i) const =0irr::scene::IMeshBuffer [pure virtual]
getTCoords(u32 i)=0irr::scene::IMeshBuffer [pure virtual]
getVertexCount() const =0irr::scene::IMeshBuffer [pure virtual]
getVertexType() const =0irr::scene::IMeshBuffer [pure virtual]
getVertices() const =0irr::scene::IMeshBuffer [pure virtual]
getVertices()=0irr::scene::IMeshBuffer [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
recalculateBoundingBox()=0irr::scene::IMeshBuffer [pure virtual]
setBoundingBox(const core::aabbox3df &box)=0irr::scene::IMeshBuffer [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMeshBuffer [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMeshBuffer [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer.html deleted file mode 100644 index 4b5a3fa..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer.html +++ /dev/null @@ -1,821 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IMeshBuffer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IMeshBuffer Class Reference
-
-
- -

Struct for holding a mesh with a single material. - More...

- -

#include <IMeshBuffer.h>

-
- + Inheritance diagram for irr::scene::IMeshBuffer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Struct for holding a mesh with a single material.

-

A part of an IMesh which has the same material on each face of that group. Logical groups of an IMesh need not be put into separate mesh buffers, but can be. Separately animated parts of the mesh must be put into separate mesh buffers. Some mesh buffer implementations have limitations on the number of vertices the buffer can hold. In that case, logical grouping can help. Moreover, the number of vertices should be optimized for the GPU upload, which often depends on the type of gfx card. Typial figures are 1000-10000 vertices per buffer. SMeshBuffer is a simple implementation of a MeshBuffer, which supports up to 65535 vertices.

-

Since meshbuffers are used for drawing, and hence will be exposed to the driver, chances are high that they are grab()'ed from somewhere. It's therefore required to dynamically allocate meshbuffers which are passed to a video driver and only drop the buffer once it's not used in the current code block anymore.

- -

Definition at line 39 of file IMeshBuffer.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshBuffer::append (const void *const vertices,
u32 numVertices,
const u16 *const indices,
u32 numIndices 
) [pure virtual]
-
-
- -

Append the vertices and indices to the current buffer.

-

Only works for compatible vertex types.

-
Parameters:
- - - - - -
verticesPointer to a vertex array.
numVerticesNumber of vertices in the array.
indicesPointer to index array.
numIndicesNumber of indices in array.
-
-
- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMeshBuffer::append (const IMeshBuffer *const other) [pure virtual]
-
-
- -

Append the meshbuffer to the current buffer.

-

Only works for compatible vertex types

-
Parameters:
- - -
otherBuffer to append to this one.
-
-
- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual const core::aabbox3df& irr::scene::IMeshBuffer::getBoundingBox () const [pure virtual]
-
-
- -

Get the axis aligned bounding box of this meshbuffer.

-
Returns:
Axis aligned bounding box of this buffer.
- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, irr::scene::CDynamicMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -

Referenced by irr::scene::IMeshManipulator::apply().

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IMeshBuffer::getChangedID_Index () const [pure virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IMeshBuffer::getChangedID_Vertex () const [pure virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::IMeshBuffer::getHardwareMappingHint_Index () const [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::IMeshBuffer::getHardwareMappingHint_Vertex () const [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual u32 irr::scene::IMeshBuffer::getIndexCount () const [pure virtual]
-
-
- -

Get amount of indices in this meshbuffer.

-
Returns:
Number of indices in this buffer.
- -

Implemented in irr::scene::IDynamicMeshBuffer, irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, and irr::scene::SSharedMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual video::E_INDEX_TYPE irr::scene::IMeshBuffer::getIndexType () const [pure virtual]
-
-
- -

Get type of index data which is stored in this meshbuffer.

-
Returns:
Index type of this buffer.
- -

Implemented in irr::scene::IDynamicMeshBuffer, irr::scene::SSkinMeshBuffer, irr::scene::SSharedMeshBuffer, and irr::scene::CMeshBuffer< T >.

- -
-
- -
-
- - - - - - - -
virtual const u16* irr::scene::IMeshBuffer::getIndices () const [pure virtual]
-
-
- -

Get access to Indices.

-
Returns:
Pointer to indices array.
- -

Implemented in irr::scene::IDynamicMeshBuffer, irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, and irr::scene::SSharedMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual u16* irr::scene::IMeshBuffer::getIndices () [pure virtual]
-
-
- -

Get access to Indices.

-
Returns:
Pointer to indices array.
- -

Implemented in irr::scene::IDynamicMeshBuffer, irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, and irr::scene::SSharedMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual video::SMaterial& irr::scene::IMeshBuffer::getMaterial () [pure virtual]
-
-
- -

Get the material of this meshbuffer.

-
Returns:
Material of this buffer.
- -

Implemented in irr::scene::CDynamicMeshBuffer, irr::scene::SSharedMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSkinMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - -
virtual const video::SMaterial& irr::scene::IMeshBuffer::getMaterial () const [pure virtual]
-
-
- -

Get the material of this meshbuffer.

-
Returns:
Material of this buffer.
- -

Implemented in irr::scene::CDynamicMeshBuffer, irr::scene::SSharedMeshBuffer, irr::scene::SSkinMeshBuffer, irr::scene::IDynamicMeshBuffer, and irr::scene::CMeshBuffer< T >.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::IMeshBuffer::getNormal (u32 i) const [pure virtual]
-
- -
- -
-
- - - - - - - - -
virtual core::vector3df& irr::scene::IMeshBuffer::getNormal (u32 i) [pure virtual]
-
- -
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::IMeshBuffer::getPosition (u32 i) const [pure virtual]
-
- -
- -
-
- - - - - - - - -
virtual core::vector3df& irr::scene::IMeshBuffer::getPosition (u32 i) [pure virtual]
-
- -
- -
-
- - - - - - - - -
virtual const core::vector2df& irr::scene::IMeshBuffer::getTCoords (u32 i) const [pure virtual]
-
- -
- -
-
- - - - - - - - -
virtual core::vector2df& irr::scene::IMeshBuffer::getTCoords (u32 i) [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual u32 irr::scene::IMeshBuffer::getVertexCount () const [pure virtual]
-
-
- -

Get amount of vertices in meshbuffer.

-
Returns:
Number of vertices in this buffer.
- -

Implemented in irr::scene::IDynamicMeshBuffer, irr::scene::SSkinMeshBuffer, irr::scene::SSharedMeshBuffer, and irr::scene::CMeshBuffer< T >.

- -

Referenced by irr::scene::IMeshManipulator::apply_().

- -
-
- -
-
- - - - - - - -
virtual video::E_VERTEX_TYPE irr::scene::IMeshBuffer::getVertexType () const [pure virtual]
-
-
- -

Get type of vertex data which is stored in this meshbuffer.

-
Returns:
Vertex type of this buffer.
- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::IDynamicMeshBuffer, and irr::scene::SSharedMeshBuffer.

- -

Referenced by irr::scene::IMeshManipulator::apply_().

- -
-
- -
-
- - - - - - - -
virtual const void* irr::scene::IMeshBuffer::getVertices () const [pure virtual]
-
-
- -

Get access to vertex data. The data is an array of vertices.

-

Which vertex type is used can be determined by getVertexType().

-
Returns:
Pointer to array of vertices.
- -

Implemented in irr::scene::IDynamicMeshBuffer, irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, and irr::scene::SSharedMeshBuffer.

- -

Referenced by irr::scene::IMeshManipulator::apply_().

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::IMeshBuffer::getVertices () [pure virtual]
-
-
- -

Get access to vertex data. The data is an array of vertices.

-

Which vertex type is used can be determined by getVertexType().

-
Returns:
Pointer to array of vertices.
- -

Implemented in irr::scene::IDynamicMeshBuffer, irr::scene::SSkinMeshBuffer, irr::scene::SSharedMeshBuffer, and irr::scene::CMeshBuffer< T >.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IMeshBuffer::recalculateBoundingBox () [pure virtual]
-
-
- -

Recalculates the bounding box. Should be called if the mesh changed.

- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, irr::scene::CDynamicMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMeshBuffer::setBoundingBox (const core::aabbox3dfbox) [pure virtual]
-
-
- -

Set axis aligned bounding box.

-
Parameters:
- - -
boxUser defined axis aligned bounding box to use for this buffer.
-
-
- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, irr::scene::CDynamicMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -

Referenced by irr::scene::IMeshManipulator::apply_().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMeshBuffer::setDirty (E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX) [pure virtual]
-
-
- -

flags the meshbuffer as changed, reloads hardware buffers

- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshBuffer::setHardwareMappingHint (E_HARDWARE_MAPPING newMappingHint,
E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX 
) [pure virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implemented in irr::scene::SSkinMeshBuffer, irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::IDynamicMeshBuffer.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer.png deleted file mode 100644 index cc61234..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache-members.html deleted file mode 100644 index bdda3f4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache-members.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IMeshCache Member List
-
-
-This is the complete list of members for irr::scene::IMeshCache, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - -
addMesh(const io::path &name, IAnimatedMesh *mesh)=0irr::scene::IMeshCache [pure virtual]
clear()=0irr::scene::IMeshCache [pure virtual]
clearUnusedMeshes()=0irr::scene::IMeshCache [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getMeshByFilename(const io::path &filename)irr::scene::IMeshCache [inline]
getMeshByIndex(u32 index)=0irr::scene::IMeshCache [pure virtual]
getMeshByName(const io::path &name)=0irr::scene::IMeshCache [pure virtual]
getMeshCount() const =0irr::scene::IMeshCache [pure virtual]
getMeshFilename(u32 index) const irr::scene::IMeshCache [inline]
getMeshFilename(const IMesh *const mesh) const irr::scene::IMeshCache [inline]
getMeshIndex(const IMesh *const mesh) const =0irr::scene::IMeshCache [pure virtual]
getMeshName(u32 index) const =0irr::scene::IMeshCache [pure virtual]
getMeshName(const IMesh *const mesh) const =0irr::scene::IMeshCache [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isMeshLoaded(const io::path &name)=0irr::scene::IMeshCache [pure virtual]
removeMesh(const IMesh *const mesh)=0irr::scene::IMeshCache [pure virtual]
renameMesh(u32 index, const io::path &name)=0irr::scene::IMeshCache [pure virtual]
renameMesh(const IMesh *const mesh, const io::path &name)=0irr::scene::IMeshCache [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setMeshFilename(u32 index, const io::path &filename)irr::scene::IMeshCache [inline]
setMeshFilename(const IMesh *const mesh, const io::path &filename)irr::scene::IMeshCache [inline]
~IMeshCache()irr::scene::IMeshCache [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache.html deleted file mode 100644 index 5305a8f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache.html +++ /dev/null @@ -1,694 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IMeshCache Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IMeshCache Class Reference
-
-
- -

The mesh cache stores already loaded meshes and provides an interface to them. - More...

- -

#include <IMeshCache.h>

-
- + Inheritance diagram for irr::scene::IMeshCache:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

The mesh cache stores already loaded meshes and provides an interface to them.

-

You can access it using ISceneManager::getMeshCache(). All existing scene managers will return a pointer to the same mesh cache, because it is shared between them. With this interface, it is possible to manually add new loaded meshes (if ISceneManager::getMesh() is not sufficient), to remove them and to iterate through already loaded meshes.

- -

Definition at line 27 of file IMeshCache.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::scene::IMeshCache::~IMeshCache () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 32 of file IMeshCache.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshCache::addMesh (const io::pathname,
IAnimatedMeshmesh 
) [pure virtual]
-
-
- -

Adds a mesh to the internal list of loaded meshes.

-

Usually, ISceneManager::getMesh() is called to load a mesh from a file. That method searches the list of loaded meshes if a mesh has already been loaded and returns a pointer to if it is in that list and already in memory. Otherwise it loads the mesh. With IMeshCache::addMesh(), it is possible to pretend that a mesh already has been loaded. This method can be used for example by mesh loaders who need to load more than one mesh with one call. They can add additional meshes with this method to the scene manager. The COLLADA loader for example uses this method.

-
Parameters:
- - - -
nameName of the mesh. When calling ISceneManager::getMesh() with this name it will return the mesh set by this method.
meshPointer to a mesh which will now be referenced by this name.
-
-
- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IMeshCache::clear () [pure virtual]
-
-
- -

Clears the whole mesh cache, removing all meshes.

-

All meshes will be reloaded completely when using ISceneManager::getMesh() after calling this method. Warning: If you have pointers to meshes that were loaded with ISceneManager::getMesh() and you did not grab them, then they may become invalid.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IMeshCache::clearUnusedMeshes () [pure virtual]
-
-
- -

Clears all meshes that are held in the mesh cache but not used anywhere else.

-

Warning: If you have pointers to meshes that were loaded with ISceneManager::getMesh() and you did not grab them, then they may become invalid.

- -
-
- -
-
- - - - - - - - -
_IRR_DEPRECATED_ IAnimatedMesh* irr::scene::IMeshCache::getMeshByFilename (const io::pathfilename) [inline]
-
-
- -

Returns a mesh based on its name (often a filename).

-
Deprecated:
Use getMeshByName() instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 84 of file IMeshCache.h.

- -

References getMeshByName().

- -
-
- -
-
- - - - - - - - -
virtual IAnimatedMesh* irr::scene::IMeshCache::getMeshByIndex (u32 index) [pure virtual]
-
-
- -

Returns a mesh based on its index number.

-
Parameters:
- - -
index,:Index of the mesh, number between 0 and getMeshCount()-1. Note that this number is only valid until a new mesh is loaded or removed.
-
-
-
Returns:
Pointer to the mesh or 0 if there is none with this number.
- -
-
- -
-
- - - - - - - - -
virtual IAnimatedMesh* irr::scene::IMeshCache::getMeshByName (const io::pathname) [pure virtual]
-
-
- -

Returns a mesh based on its name.

-
Parameters:
- - -
nameName of the mesh. Usually a filename.
-
-
-
Returns:
Pointer to the mesh or 0 if there is none with this number.
- -

Referenced by getMeshByFilename().

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IMeshCache::getMeshCount () const [pure virtual]
-
-
- -

Returns amount of loaded meshes in the cache.

-

You can load new meshes into the cache using getMesh() and addMesh(). If you ever need to access the internal mesh cache, you can do this using removeMesh(), getMeshNumber(), getMeshByIndex() and getMeshName().

-
Returns:
Number of meshes in cache.
- -
-
- -
-
- - - - - - - - -
_IRR_DEPRECATED_ const io::path& irr::scene::IMeshCache::getMeshFilename (u32 index) const [inline]
-
-
- -

Get the name of a loaded mesh, based on its index. (Name is often identical to the filename).

-
Deprecated:
Use getMeshName() instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 92 of file IMeshCache.h.

- -

References irr::io::SNamedPath::getInternalName(), and getMeshName().

- -
-
- -
-
- - - - - - - - -
_IRR_DEPRECATED_ const io::path& irr::scene::IMeshCache::getMeshFilename (const IMesh *const mesh) const [inline]
-
-
- -

Get the name of a loaded mesh, if there is any. (Name is often identical to the filename).

-
Deprecated:
Use getMeshName() instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 100 of file IMeshCache.h.

- -

References irr::io::SNamedPath::getInternalName(), and getMeshName().

- -
-
- -
-
- - - - - - - - -
virtual s32 irr::scene::IMeshCache::getMeshIndex (const IMesh *const mesh) const [pure virtual]
-
-
- -

Returns current index number of the mesh or -1 when not found.

-
Parameters:
- - -
meshPointer to the mesh to search for.
-
-
-
Returns:
Index of the mesh in the cache, or -1 if not found.
- -
-
- -
-
- - - - - - - - -
virtual const io::SNamedPath& irr::scene::IMeshCache::getMeshName (u32 index) const [pure virtual]
-
-
- -

Get the name of a loaded mesh, based on its index.

-
Parameters:
- - -
index,:Index of the mesh, number between 0 and getMeshCount()-1.
-
-
-
Returns:
The name if mesh was found and has a name, else the path is empty.
- -

Referenced by getMeshFilename().

- -
-
- -
-
- - - - - - - - -
virtual const io::SNamedPath& irr::scene::IMeshCache::getMeshName (const IMesh *const mesh) const [pure virtual]
-
-
- -

Get the name of the loaded mesh if there is any.

-
Parameters:
- - -
meshPointer to mesh to query.
-
-
-
Returns:
The name if mesh was found and has a name, else the path is empty.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::IMeshCache::isMeshLoaded (const io::pathname) [pure virtual]
-
-
- -

Check if a mesh was already loaded.

-
Parameters:
- - -
nameName of the mesh. Usually a filename.
-
-
-
Returns:
True if the mesh has been loaded, else false.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMeshCache::removeMesh (const IMesh *const mesh) [pure virtual]
-
-
- -

Removes the mesh from the cache.

-

After loading a mesh with getMesh(), the mesh can be removed from the cache using this method, freeing a lot of memory.

-
Parameters:
- - -
meshPointer to the mesh which shall be removed.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::IMeshCache::renameMesh (u32 index,
const io::pathname 
) [pure virtual]
-
-
- -

Renames a loaded mesh.

-

Note that renaming meshes might change the ordering of the meshes, and so the index of the meshes as returned by getMeshIndex() or taken by some methods will change.

-
Parameters:
- - - -
indexThe index of the mesh in the cache.
nameNew name for the mesh.
-
-
-
Returns:
True if mesh was renamed.
- -

Referenced by setMeshFilename().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::IMeshCache::renameMesh (const IMesh *const mesh,
const io::pathname 
) [pure virtual]
-
-
- -

Renames the loaded mesh.

-

Note that renaming meshes might change the ordering of the meshes, and so the index of the meshes as returned by getMeshIndex() or taken by some methods will change.

-
Parameters:
- - - -
meshMesh to be renamed.
nameNew name for the mesh.
-
-
-
Returns:
True if mesh was renamed.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
_IRR_DEPRECATED_ bool irr::scene::IMeshCache::setMeshFilename (u32 index,
const io::pathfilename 
) [inline]
-
-
- -

Renames a loaded mesh.

-
Deprecated:
Use renameMesh() instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 108 of file IMeshCache.h.

- -

References renameMesh().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
_IRR_DEPRECATED_ bool irr::scene::IMeshCache::setMeshFilename (const IMesh *const mesh,
const io::pathfilename 
) [inline]
-
-
- -

Renames a loaded mesh.

-
Deprecated:
Use renameMesh() instead. This method may be removed by Irrlicht 1.9
- -

Definition at line 116 of file IMeshCache.h.

- -

References renameMesh().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache.png deleted file mode 100644 index 51d3da5..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_cache.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader-members.html deleted file mode 100644 index a09b1c8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IMeshLoader Member List
-
-
-This is the complete list of members for irr::scene::IMeshLoader, including all inherited members. - - - - - - - - - - -
createMesh(io::IReadFile *file)=0irr::scene::IMeshLoader [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isALoadableFileExtension(const io::path &filename) const =0irr::scene::IMeshLoader [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IMeshLoader()irr::scene::IMeshLoader [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader.html deleted file mode 100644 index 45c6f93..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IMeshLoader Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IMeshLoader Class Reference
-
-
- -

Class which is able to load an animated mesh from a file. - More...

- -

#include <IMeshLoader.h>

-
- + Inheritance diagram for irr::scene::IMeshLoader:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Class which is able to load an animated mesh from a file.

-

If you want Irrlicht be able to load meshes of currently unsupported file formats (e.g. .cob), then implement this and add your new Meshloader with ISceneManager::addExternalMeshLoader() to the engine.

- -

Definition at line 26 of file IMeshLoader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::scene::IMeshLoader::~IMeshLoader () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 31 of file IMeshLoader.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual IAnimatedMesh* irr::scene::IMeshLoader::createMesh (io::IReadFilefile) [pure virtual]
-
-
- -

Creates/loads an animated mesh from the file.

-
Parameters:
- - -
fileFile handler to load the file from.
-
-
-
Returns:
Pointer to the created mesh. Returns 0 if loading failed. If you no longer need the mesh, you should call IAnimatedMesh::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::IMeshLoader::isALoadableFileExtension (const io::pathfilename) const [pure virtual]
-
-
- -

Returns true if the file might be loaded by this class.

-

This decision should be based on the file extension (e.g. ".cob") only.

-
Parameters:
- - -
filenameName of the file to test.
-
-
-
Returns:
True if the file might be loaded by this class.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader.png deleted file mode 100644 index c67459f..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_loader.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator-members.html deleted file mode 100644 index 910d7ad..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator-members.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IMeshManipulator Member List
-
-
-This is the complete list of members for irr::scene::IMeshManipulator, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
apply(const Functor &func, IMeshBuffer *buffer, bool boundingBoxUpdate=false) const irr::scene::IMeshManipulator [inline]
apply(const Functor &func, IMesh *mesh, bool boundingBoxUpdate=false) const irr::scene::IMeshManipulator [inline]
apply_(const Functor &func, IMeshBuffer *buffer, bool boundingBoxUpdate, const IVertexManipulator &typeTest) const irr::scene::IMeshManipulator [inline, protected]
createAnimatedMesh(IMesh *mesh, scene::E_ANIMATED_MESH_TYPE type=scene::EAMT_UNKNOWN) const =0irr::scene::IMeshManipulator [pure virtual]
createForsythOptimizedMesh(const IMesh *mesh) const =0irr::scene::IMeshManipulator [pure virtual]
createMeshCopy(IMesh *mesh) const =0irr::scene::IMeshManipulator [pure virtual]
createMeshUniquePrimitives(IMesh *mesh) const =0irr::scene::IMeshManipulator [pure virtual]
createMeshWelded(IMesh *mesh, f32 tolerance=core::ROUNDING_ERROR_f32) const =0irr::scene::IMeshManipulator [pure virtual]
createMeshWith1TCoords(IMesh *mesh) const =0irr::scene::IMeshManipulator [pure virtual]
createMeshWith2TCoords(IMesh *mesh) const =0irr::scene::IMeshManipulator [pure virtual]
createMeshWithTangents(IMesh *mesh, bool recalculateNormals=false, bool smooth=false, bool angleWeighted=false, bool recalculateTangents=true) const =0irr::scene::IMeshManipulator [pure virtual]
drop() const irr::IReferenceCounted [inline]
flipSurfaces(IMesh *mesh) const =0irr::scene::IMeshManipulator [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getPolyCount(IMesh *mesh) const =0irr::scene::IMeshManipulator [pure virtual]
getPolyCount(IAnimatedMesh *mesh) const =0irr::scene::IMeshManipulator [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
makePlanarTextureMapping(IMesh *mesh, f32 resolution=0.001f) const =0irr::scene::IMeshManipulator [pure virtual]
makePlanarTextureMapping(scene::IMeshBuffer *meshbuffer, f32 resolution=0.001f) const =0irr::scene::IMeshManipulator [pure virtual]
makePlanarTextureMapping(scene::IMesh *mesh, f32 resolutionS, f32 resolutionT, u8 axis, const core::vector3df &offset) const =0irr::scene::IMeshManipulator [pure virtual]
makePlanarTextureMapping(scene::IMeshBuffer *buffer, f32 resolutionS, f32 resolutionT, u8 axis, const core::vector3df &offset) const =0irr::scene::IMeshManipulator [pure virtual]
recalculateNormals(IMesh *mesh, bool smooth=false, bool angleWeighted=false) const =0irr::scene::IMeshManipulator [pure virtual]
recalculateNormals(IMeshBuffer *buffer, bool smooth=false, bool angleWeighted=false) const =0irr::scene::IMeshManipulator [pure virtual]
recalculateTangents(IMesh *mesh, bool recalculateNormals=false, bool smooth=false, bool angleWeighted=false) const =0irr::scene::IMeshManipulator [pure virtual]
recalculateTangents(IMeshBuffer *buffer, bool recalculateNormals=false, bool smooth=false, bool angleWeighted=false) const =0irr::scene::IMeshManipulator [pure virtual]
scale(IMesh *mesh, const core::vector3df &factor) const irr::scene::IMeshManipulator [inline]
scale(IMeshBuffer *buffer, const core::vector3df &factor) const irr::scene::IMeshManipulator [inline]
scaleMesh(IMesh *mesh, const core::vector3df &factor) const irr::scene::IMeshManipulator [inline]
scaleTCoords(scene::IMesh *mesh, const core::vector2df &factor, u32 level=1) const irr::scene::IMeshManipulator [inline]
scaleTCoords(scene::IMeshBuffer *buffer, const core::vector2df &factor, u32 level=1) const irr::scene::IMeshManipulator [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setVertexColorAlpha(IMesh *mesh, s32 alpha) const irr::scene::IMeshManipulator [inline]
setVertexColorAlpha(IMeshBuffer *buffer, s32 alpha) const irr::scene::IMeshManipulator [inline]
setVertexColors(IMesh *mesh, video::SColor color) const irr::scene::IMeshManipulator [inline]
setVertexColors(IMeshBuffer *buffer, video::SColor color) const irr::scene::IMeshManipulator [inline]
transform(IMesh *mesh, const core::matrix4 &m) const irr::scene::IMeshManipulator [inline]
transform(IMeshBuffer *buffer, const core::matrix4 &m) const irr::scene::IMeshManipulator [inline]
transformMesh(IMesh *mesh, const core::matrix4 &m) const irr::scene::IMeshManipulator [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator.html deleted file mode 100644 index 7747984..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator.html +++ /dev/null @@ -1,1573 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IMeshManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IMeshManipulator Class Reference
-
-
- -

An interface for easy manipulation of meshes. - More...

- -

#include <IMeshManipulator.h>

-
- + Inheritance diagram for irr::scene::IMeshManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

Detailed Description

-

An interface for easy manipulation of meshes.

-

Scale, set alpha value, flip surfaces, and so on. This exists for fixing problems with wrong imported or exported meshes quickly after loading. It is not intended for doing mesh modifications and/or animations during runtime.

- -

Definition at line 29 of file IMeshManipulator.h.

-

Member Function Documentation

- -
-
-
-template<typename Functor >
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::scene::IMeshManipulator::apply (const Functor & func,
IMeshBufferbuffer,
bool boundingBoxUpdate = false 
) const [inline]
-
-
- -

Apply a manipulator on the Meshbuffer.

-
Parameters:
- - - - -
funcA functor defining the mesh manipulation.
bufferThe Meshbuffer to apply the manipulator to.
boundingBoxUpdateSpecifies if the bounding box should be updated during manipulation.
-
-
-
Returns:
True if the functor was successfully applied, else false.
- -

Definition at line 304 of file IMeshManipulator.h.

- -

References apply_().

- -

Referenced by apply(), scale(), scaleTCoords(), setVertexColorAlpha(), setVertexColors(), and transform().

- -
-
- -
-
-
-template<typename Functor >
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::scene::IMeshManipulator::apply (const Functor & func,
IMeshmesh,
bool boundingBoxUpdate = false 
) const [inline]
-
-
- -

Apply a manipulator on the Mesh.

-
Parameters:
- - - - -
funcA functor defining the mesh manipulation.
meshThe Mesh to apply the manipulator to.
boundingBoxUpdateSpecifies if the bounding box should be updated during manipulation.
-
-
-
Returns:
True if the functor was successfully applied, else false.
- -

Definition at line 316 of file IMeshManipulator.h.

- -

References irr::core::aabbox3d< T >::addInternalBox(), apply(), irr::scene::IMeshBuffer::getBoundingBox(), irr::scene::IMesh::getMeshBuffer(), irr::scene::IMesh::getMeshBufferCount(), irr::core::aabbox3d< T >::reset(), and irr::scene::IMesh::setBoundingBox().

- -
-
- -
-
-
-template<typename Functor >
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::scene::IMeshManipulator::apply_ (const Functor & func,
IMeshBufferbuffer,
bool boundingBoxUpdate,
const IVertexManipulatortypeTest 
) const [inline, protected]
-
-
- -

Apply a manipulator based on the type of the functor.

-
Parameters:
- - - - - -
funcA functor defining the mesh manipulation.
bufferThe Meshbuffer to apply the manipulator to.
boundingBoxUpdateSpecifies if the bounding box should be updated during manipulation.
typeTestUnused parameter, which handles the proper call selection based on the type of the Functor which is passed in two times.
-
-
-
Returns:
True if the functor was successfully applied, else false.
- -

Definition at line 346 of file IMeshManipulator.h.

- -

References irr::core::aabbox3d< T >::addInternalPoint(), irr::video::EVT_2TCOORDS, irr::video::EVT_STANDARD, irr::video::EVT_TANGENTS, irr::scene::IMeshBuffer::getPosition(), irr::scene::IMeshBuffer::getVertexCount(), irr::scene::IMeshBuffer::getVertexType(), irr::scene::IMeshBuffer::getVertices(), irr::core::aabbox3d< T >::reset(), and irr::scene::IMeshBuffer::setBoundingBox().

- -

Referenced by apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IAnimatedMesh* irr::scene::IMeshManipulator::createAnimatedMesh (IMeshmesh,
scene::E_ANIMATED_MESH_TYPE type = scene::EAMT_UNKNOWN 
) const [pure virtual]
-
-
- -

Create a new AnimatedMesh and adds the mesh to it.

-
Parameters:
- - - -
meshInput mesh
typeThe type of the animated mesh to create.
-
-
-
Returns:
Newly created animated mesh with mesh as its only content. When you don't need the animated mesh anymore, you should call IAnimatedMesh::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IMeshManipulator::createForsythOptimizedMesh (const IMeshmesh) const [pure virtual]
-
-
- -

Vertex cache optimization according to the Forsyth paper.

-

More information can be found at http://home.comcast.net/~tom_forsyth/papers/fast_vert_cache_opt.html

-

The function is thread-safe (read: you can optimize several meshes in different threads).

-
Parameters:
- - -
meshSource mesh for the operation.
-
-
-
Returns:
A new mesh optimized for the vertex cache.
- -
-
- -
-
- - - - - - - - -
virtual SMesh* irr::scene::IMeshManipulator::createMeshCopy (IMeshmesh) const [pure virtual]
-
-
- -

Clones a static IMesh into a modifiable SMesh.

-

All meshbuffers in the returned SMesh are of type SMeshBuffer or SMeshBufferLightMap.

-
Parameters:
- - -
meshMesh to copy.
-
-
-
Returns:
Cloned mesh. If you no longer need the cloned mesh, you should call SMesh::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IMeshManipulator::createMeshUniquePrimitives (IMeshmesh) const [pure virtual]
-
-
- -

Creates a copy of a mesh with all vertices unwelded.

-
Parameters:
- - -
meshInput mesh
-
-
-
Returns:
Mesh consisting only of unique faces. All vertices which were previously shared are now duplicated. If you no longer need the cloned mesh, you should call IMesh::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IMeshManipulator::createMeshWelded (IMeshmesh,
f32 tolerance = core::ROUNDING_ERROR_f32 
) const [pure virtual]
-
-
- -

Creates a copy of a mesh with vertices welded.

-
Parameters:
- - - -
meshInput mesh
toleranceThe threshold for vertex comparisons.
-
-
-
Returns:
Mesh without redundant vertices. If you no longer need the cloned mesh, you should call IMesh::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IMeshManipulator::createMeshWith1TCoords (IMeshmesh) const [pure virtual]
-
-
- -

Creates a copy of the mesh, which will only consist of S3DVertex vertices.

-
Parameters:
- - -
meshInput mesh
-
-
-
Returns:
Mesh consisting only of S3DVertex vertices. If you no longer need the cloned mesh, you should call IMesh::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IMeshManipulator::createMeshWith2TCoords (IMeshmesh) const [pure virtual]
-
-
- -

Creates a copy of the mesh, which will only consist of S3DVertex2TCoord vertices.

-
Parameters:
- - -
meshInput mesh
-
-
-
Returns:
Mesh consisting only of S3DVertex2TCoord vertices. If you no longer need the cloned mesh, you should call IMesh::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::IMeshManipulator::createMeshWithTangents (IMeshmesh,
bool recalculateNormals = false,
bool smooth = false,
bool angleWeighted = false,
bool recalculateTangents = true 
) const [pure virtual]
-
-
- -

Creates a copy of the mesh, which will only consist of S3DVertexTangents vertices.

-

This is useful if you want to draw tangent space normal mapped geometry because it calculates the tangent and binormal data which is needed there.

-
Parameters:
- - - - - - -
meshInput mesh
recalculateNormalsThe normals are recalculated if set, otherwise the original ones are kept. Note that keeping the normals may introduce inaccurate tangents if the normals are very different to those calculated from the faces.
smoothThe normals/tangents are smoothed across the meshbuffer's faces if this flag is set.
angleWeightedImproved smoothing calculation used
recalculateTangentsWhether are actually calculated, or just the mesh with proper type is created.
-
-
-
Returns:
Mesh consisting only of S3DVertexTangents vertices. If you no longer need the cloned mesh, you should call IMesh::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMeshManipulator::flipSurfaces (IMeshmesh) const [pure virtual]
-
-
- -

Flips the direction of surfaces.

-

Changes backfacing triangles to frontfacing triangles and vice versa.

-
Parameters:
- - -
meshMesh on which the operation is performed.
-
-
- -
-
- -
-
- - - - - - - - -
virtual s32 irr::scene::IMeshManipulator::getPolyCount (IMeshmesh) const [pure virtual]
-
-
- -

Get amount of polygons in mesh.

-
Parameters:
- - -
meshInput mesh
-
-
-
Returns:
Number of polygons in mesh.
- -
-
- -
-
- - - - - - - - -
virtual s32 irr::scene::IMeshManipulator::getPolyCount (IAnimatedMeshmesh) const [pure virtual]
-
-
- -

Get amount of polygons in mesh.

-
Parameters:
- - -
meshInput mesh
-
-
-
Returns:
Number of polygons in mesh.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshManipulator::makePlanarTextureMapping (IMeshmesh,
f32 resolution = 0.001f 
) const [pure virtual]
-
-
- -

Creates a planar texture mapping on the mesh.

-
Parameters:
- - - -
mesh,:Mesh on which the operation is performed.
resolution,:resolution of the planar mapping. This is the value specifying which is the relation between world space and texture coordinate space.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshManipulator::makePlanarTextureMapping (scene::IMeshBuffermeshbuffer,
f32 resolution = 0.001f 
) const [pure virtual]
-
-
- -

Creates a planar texture mapping on the meshbuffer.

-
Parameters:
- - - -
meshbuffer,:Buffer on which the operation is performed.
resolution,:resolution of the planar mapping. This is the value specifying which is the relation between world space and texture coordinate space.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshManipulator::makePlanarTextureMapping (scene::IMeshmesh,
f32 resolutionS,
f32 resolutionT,
u8 axis,
const core::vector3dfoffset 
) const [pure virtual]
-
-
- -

Creates a planar texture mapping on the buffer.

-

This method is currently implemented towards the LWO planar mapping. A more general biasing might be required.

-
Parameters:
- - - - - - -
meshMesh on which the operation is performed.
resolutionSResolution of the planar mapping in horizontal direction. This is the ratio between object space and texture space.
resolutionTResolution of the planar mapping in vertical direction. This is the ratio between object space and texture space.
axisThe axis along which the texture is projected. The allowed values are 0 (X), 1(Y), and 2(Z).
offsetVector added to the vertex positions (in object coordinates).
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshManipulator::makePlanarTextureMapping (scene::IMeshBufferbuffer,
f32 resolutionS,
f32 resolutionT,
u8 axis,
const core::vector3dfoffset 
) const [pure virtual]
-
-
- -

Creates a planar texture mapping on the meshbuffer.

-

This method is currently implemented towards the LWO planar mapping. A more general biasing might be required.

-
Parameters:
- - - - - - -
bufferBuffer on which the operation is performed.
resolutionSResolution of the planar mapping in horizontal direction. This is the ratio between object space and texture space.
resolutionTResolution of the planar mapping in vertical direction. This is the ratio between object space and texture space.
axisThe axis along which the texture is projected. The allowed values are 0 (X), 1(Y), and 2(Z).
offsetVector added to the vertex positions (in object coordinates).
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshManipulator::recalculateNormals (IMeshmesh,
bool smooth = false,
bool angleWeighted = false 
) const [pure virtual]
-
-
- -

Recalculates all normals of the mesh.

-
Parameters:
- - - - -
mesh,:Mesh on which the operation is performed.
smooth,:If the normals shall be smoothed.
angleWeighted,:If the normals shall be smoothed in relation to their angles. More expensive, but also higher precision.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshManipulator::recalculateNormals (IMeshBufferbuffer,
bool smooth = false,
bool angleWeighted = false 
) const [pure virtual]
-
-
- -

Recalculates all normals of the mesh buffer.

-
Parameters:
- - - - -
buffer,:Mesh buffer on which the operation is performed.
smooth,:If the normals shall be smoothed.
angleWeighted,:If the normals shall be smoothed in relation to their angles. More expensive, but also higher precision.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshManipulator::recalculateTangents (IMeshmesh,
bool recalculateNormals = false,
bool smooth = false,
bool angleWeighted = false 
) const [pure virtual]
-
-
- -

Recalculates tangents, requires a tangent mesh.

-
Parameters:
- - - - - -
meshMesh on which the operation is performed.
recalculateNormalsIf the normals shall be recalculated, otherwise original normals of the mesh are used unchanged.
smoothIf the normals shall be smoothed.
angleWeightedIf the normals shall be smoothed in relation to their angles. More expensive, but also higher precision.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IMeshManipulator::recalculateTangents (IMeshBufferbuffer,
bool recalculateNormals = false,
bool smooth = false,
bool angleWeighted = false 
) const [pure virtual]
-
-
- -

Recalculates tangents, requires a tangent mesh buffer.

-
Parameters:
- - - - - -
bufferMeshbuffer on which the operation is performed.
recalculateNormalsIf the normals shall be recalculated, otherwise original normals of the buffer are used unchanged.
smoothIf the normals shall be smoothed.
angleWeightedIf the normals shall be smoothed in relation to their angles. More expensive, but also higher precision.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::scale (IMeshmesh,
const core::vector3dffactor 
) const [inline]
-
-
- -

Scales the actual mesh, not a scene node.

-
Parameters:
- - - -
meshMesh on which the operation is performed.
factorScale factor for each axis.
-
-
- -

Definition at line 108 of file IMeshManipulator.h.

- -

References apply().

- -

Referenced by scaleMesh().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::scale (IMeshBufferbuffer,
const core::vector3dffactor 
) const [inline]
-
-
- -

Scales the actual meshbuffer, not a scene node.

-
Parameters:
- - - -
bufferMeshbuffer on which the operation is performed.
factorScale factor for each axis.
-
-
- -

Definition at line 116 of file IMeshManipulator.h.

- -

References apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
_IRR_DEPRECATED_ void irr::scene::IMeshManipulator::scaleMesh (IMeshmesh,
const core::vector3dffactor 
) const [inline]
-
-
- -

Scales the actual mesh, not a scene node.

-
Deprecated:
Use scale() instead. This method may be removed by Irrlicht 1.9
-
Parameters:
- - - -
meshMesh on which the operation is performed.
factorScale factor for each axis.
-
-
- -

Definition at line 125 of file IMeshManipulator.h.

- -

References scale().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::scaleTCoords (scene::IMeshmesh,
const core::vector2dffactor,
u32 level = 1 
) const [inline]
-
-
- -

Scale the texture coords of a mesh.

-
Parameters:
- - - - -
meshMesh on which the operation is performed.
factorVector which defines the scale for each axis.
levelNumber of texture coord, starting from 1. Support for level 2 exists for LightMap buffers.
-
-
- -

Definition at line 131 of file IMeshManipulator.h.

- -

References apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::scaleTCoords (scene::IMeshBufferbuffer,
const core::vector2dffactor,
u32 level = 1 
) const [inline]
-
-
- -

Scale the texture coords of a meshbuffer.

-
Parameters:
- - - - -
bufferMeshbuffer on which the operation is performed.
factorVector which defines the scale for each axis.
levelNumber of texture coord, starting from 1. Support for level 2 exists for LightMap buffers.
-
-
- -

Definition at line 140 of file IMeshManipulator.h.

- -

References apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::setVertexColorAlpha (IMeshmesh,
s32 alpha 
) const [inline]
-
-
- -

Sets the alpha vertex color value of the whole mesh to a new value.

-
Parameters:
- - - -
meshMesh on which the operation is performed.
alphaNew alpha value. Must be a value between 0 and 255.
-
-
- -

Definition at line 42 of file IMeshManipulator.h.

- -

References apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::setVertexColorAlpha (IMeshBufferbuffer,
s32 alpha 
) const [inline]
-
-
- -

Sets the alpha vertex color value of the whole mesh to a new value.

-
Parameters:
- - - -
bufferMeshbuffer on which the operation is performed.
alphaNew alpha value. Must be a value between 0 and 255.
-
-
- -

Definition at line 50 of file IMeshManipulator.h.

- -

References apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::setVertexColors (IMeshmesh,
video::SColor color 
) const [inline]
-
-
- -

Sets the colors of all vertices to one color.

-
Parameters:
- - - -
meshMesh on which the operation is performed.
colorNew color.
-
-
- -

Definition at line 58 of file IMeshManipulator.h.

- -

References apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::setVertexColors (IMeshBufferbuffer,
video::SColor color 
) const [inline]
-
-
- -

Sets the colors of all vertices to one color.

-
Parameters:
- - - -
bufferMeshbuffer on which the operation is performed.
colorNew color.
-
-
- -

Definition at line 66 of file IMeshManipulator.h.

- -

References apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::transform (IMeshmesh,
const core::matrix4m 
) const [inline]
-
-
- -

Applies a transformation to a mesh.

-
Parameters:
- - - -
meshMesh on which the operation is performed.
mtransformation matrix.
-
-
- -

Definition at line 148 of file IMeshManipulator.h.

- -

References apply().

- -

Referenced by transformMesh().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::IMeshManipulator::transform (IMeshBufferbuffer,
const core::matrix4m 
) const [inline]
-
-
- -

Applies a transformation to a meshbuffer.

-
Parameters:
- - - -
bufferMeshbuffer on which the operation is performed.
mtransformation matrix.
-
-
- -

Definition at line 156 of file IMeshManipulator.h.

- -

References apply().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual _IRR_DEPRECATED_ void irr::scene::IMeshManipulator::transformMesh (IMeshmesh,
const core::matrix4m 
) const [inline, virtual]
-
-
- -

Applies a transformation to a mesh.

-
Deprecated:
Use transform() instead. This method may be removed by Irrlicht 1.9
-
Parameters:
- - - -
meshMesh on which the operation is performed.
mtransformation matrix.
-
-
- -

Definition at line 165 of file IMeshManipulator.h.

- -

References transform().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator.png deleted file mode 100644 index e534f7e..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node-members.html deleted file mode 100644 index c471819..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node-members.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IMeshSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IMeshSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
addShadowVolumeSceneNode(const IMesh *shadowMesh=0, s32 id=-1, bool zfailmethod=true, f32 infinity=1000.0f)=0irr::scene::IMeshSceneNode [pure virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getMesh(void)=0irr::scene::IMeshSceneNode [pure virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
IMeshSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1, 1, 1))irr::scene::IMeshSceneNode [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isDebugObject() const irr::scene::ISceneNode [inline]
isReadOnlyMaterials() const =0irr::scene::IMeshSceneNode [pure virtual]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
isVisible() const irr::scene::ISceneNode [inline, virtual]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setMesh(IMesh *mesh)=0irr::scene::IMeshSceneNode [pure virtual]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setReadOnlyMaterials(bool readonly)=0irr::scene::IMeshSceneNode [pure virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node.html deleted file mode 100644 index 37c50b9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IMeshSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IMeshSceneNode Class Reference
-
-
- -

A scene node displaying a static mesh. - More...

- -

#include <IMeshSceneNode.h>

-
- + Inheritance diagram for irr::scene::IMeshSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A scene node displaying a static mesh.

- -

Definition at line 20 of file IMeshSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IMeshSceneNode::IMeshSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0,0,0),
const core::vector3dfrotation = core::vector3df(0,0,0),
const core::vector3dfscale = core::vector3df(1,1,1) 
) [inline]
-
-
- -

Constructor.

-

Use setMesh() to set the mesh to display.

- -

Definition at line 27 of file IMeshSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IShadowVolumeSceneNode* irr::scene::IMeshSceneNode::addShadowVolumeSceneNode (const IMeshshadowMesh = 0,
s32 id = -1,
bool zfailmethod = true,
f32 infinity = 1000.0f 
) [pure virtual]
-
-
- -

Creates shadow volume scene node as child of this node.

-

The shadow can be rendered using the ZPass or the zfail method. ZPass is a little bit faster because the shadow volume creation is easier, but with this method there occur ugly looking artifacs when the camera is inside the shadow volume. These error do not occur with the ZFail method.

-
Parameters:
- - - - - -
shadowMesh,:Optional custom mesh for shadow volume.
id,:Id of the shadow scene node. This id can be used to identify the node later.
zfailmethod,:If set to true, the shadow will use the zfail method, if not, zpass is used.
infinity,:Value used by the shadow volume algorithm to scale the shadow volume (for zfail shadow volume we support only finite shadows, so camera zfar must be larger than shadow back cap, which is depend on infinity parameter).
-
-
-
Returns:
Pointer to the created shadow scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IMeshSceneNode::getMesh (void ) [pure virtual]
-
-
- -

Get the currently defined mesh for display.

-
Returns:
Pointer to mesh which is displayed by this node.
- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IMeshSceneNode::isReadOnlyMaterials () const [pure virtual]
-
-
- -

Check if the scene node should not copy the materials of the mesh but use them in a read only style.

-

This flag can be set by setReadOnlyMaterials().

-
Returns:
Whether the materials are read-only.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMeshSceneNode::setMesh (IMeshmesh) [pure virtual]
-
-
- -

Sets a new mesh to display.

-
Parameters:
- - -
meshMesh to display.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IMeshSceneNode::setReadOnlyMaterials (bool readonly) [pure virtual]
-
-
- -

Sets if the scene node should not copy the materials of the mesh but use them in a read only style.

-

In this way it is possible to change the materials of a mesh causing all mesh scene nodes referencing this mesh to change, too.

-
Parameters:
- - -
readonlyFlag if the materials shall be read-only.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node.png deleted file mode 100644 index 0bd3842..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer-members.html deleted file mode 100644 index 0dfbdf1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IMeshWriter Member List
-
-
-This is the complete list of members for irr::scene::IMeshWriter, including all inherited members. - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const =0irr::scene::IMeshWriter [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
writeMesh(io::IWriteFile *file, scene::IMesh *mesh, s32 flags=EMWF_NONE)=0irr::scene::IMeshWriter [pure virtual]
~IMeshWriter()irr::scene::IMeshWriter [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer.html deleted file mode 100644 index 1738fa9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IMeshWriter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IMeshWriter Class Reference
-
-
- -

Interface for writing meshes. - More...

- -

#include <IMeshWriter.h>

-
- + Inheritance diagram for irr::scene::IMeshWriter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for writing meshes.

- -

Definition at line 23 of file IMeshWriter.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::scene::IMeshWriter::~IMeshWriter () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 28 of file IMeshWriter.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual EMESH_WRITER_TYPE irr::scene::IMeshWriter::getType () const [pure virtual]
-
-
- -

Get the type of the mesh writer.

-

For own implementations, use MAKE_IRR_ID as shown in the EMESH_WRITER_TYPE enumeration to return your own unique mesh type id.

-
Returns:
Type of the mesh writer.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::IMeshWriter::writeMesh (io::IWriteFilefile,
scene::IMeshmesh,
s32 flags = EMWF_NONE 
) [pure virtual]
-
-
- -

Write a static mesh.

-
Parameters:
- - - - -
fileFile handle to write the mesh to.
meshPointer to mesh to be written.
flagsOptional flags to set properties of the writer.
-
-
-
Returns:
True if sucessful
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer.png deleted file mode 100644 index 7cc9f42..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_mesh_writer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector-members.html deleted file mode 100644 index 8ed030b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector-members.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IMetaTriangleSelector Member List
-
-
-This is the complete list of members for irr::scene::IMetaTriangleSelector, including all inherited members. - - - - - - - - - - - - - - - - - - -
addTriangleSelector(ITriangleSelector *toAdd)=0irr::scene::IMetaTriangleSelector [pure virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getSceneNodeForTriangle(u32 triangleIndex) const =0irr::scene::ITriangleSelector [pure virtual]
getSelector(u32 index)=0irr::scene::ITriangleSelector [pure virtual]
getSelector(u32 index) const =0irr::scene::ITriangleSelector [pure virtual]
getSelectorCount() const =0irr::scene::ITriangleSelector [pure virtual]
getTriangleCount() const =0irr::scene::ITriangleSelector [pure virtual]
getTriangles(core::triangle3df *triangles, s32 arraySize, s32 &outTriangleCount, const core::matrix4 *transform=0) const =0irr::scene::ITriangleSelector [pure virtual]
getTriangles(core::triangle3df *triangles, s32 arraySize, s32 &outTriangleCount, const core::aabbox3d< f32 > &box, const core::matrix4 *transform=0) const =0irr::scene::ITriangleSelector [pure virtual]
getTriangles(core::triangle3df *triangles, s32 arraySize, s32 &outTriangleCount, const core::line3d< f32 > &line, const core::matrix4 *transform=0) const =0irr::scene::ITriangleSelector [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
removeAllTriangleSelectors()=0irr::scene::IMetaTriangleSelector [pure virtual]
removeTriangleSelector(ITriangleSelector *toRemove)=0irr::scene::IMetaTriangleSelector [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector.html deleted file mode 100644 index 520b6e1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IMetaTriangleSelector Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IMetaTriangleSelector Class Reference
-
-
- -

Interface for making multiple triangle selectors work as one big selector. - More...

- -

#include <IMetaTriangleSelector.h>

-
- + Inheritance diagram for irr::scene::IMetaTriangleSelector:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for making multiple triangle selectors work as one big selector.

-

This is nothing more than a collection of one or more triangle selectors providing together the interface of one triangle selector. In this way, collision tests can be done with different triangle soups in one pass.

- -

Definition at line 20 of file IMetaTriangleSelector.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::IMetaTriangleSelector::addTriangleSelector (ITriangleSelectortoAdd) [pure virtual]
-
-
- -

Adds a triangle selector to the collection of triangle selectors.

-
Parameters:
- - -
toAdd,:Pointer to an triangle selector to add to the list.
-
-
- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IMetaTriangleSelector::removeAllTriangleSelectors () [pure virtual]
-
-
- -

Removes all triangle selectors from the collection.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::IMetaTriangleSelector::removeTriangleSelector (ITriangleSelectortoRemove) [pure virtual]
-
-
- -

Removes a specific triangle selector from the collection.

-
Parameters:
- - -
toRemove,:Pointer to an triangle selector which is in the list but will be removed.
-
-
-
Returns:
True if successful, false if not.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector.png deleted file mode 100644 index 7b383ec..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_meta_triangle_selector.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector-members.html deleted file mode 100644 index 1e20c2c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector-members.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleAffector Member List
-
-
-This is the complete list of members for irr::scene::IParticleAffector, including all inherited members. - - - - - - - - - - - - - - - -
affect(u32 now, SParticle *particlearray, u32 count)=0irr::scene::IParticleAffector [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Enabledirr::scene::IParticleAffector [protected]
getDebugName() const irr::IReferenceCounted [inline]
getEnabled() const irr::scene::IParticleAffector [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const =0irr::scene::IParticleAffector [pure virtual]
grab() const irr::IReferenceCounted [inline]
IParticleAffector()irr::scene::IParticleAffector [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::scene::IParticleAffector [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector.html deleted file mode 100644 index c579b07..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleAffector Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleAffector Class Reference
-
-
- -

A particle affector modifies particles. - More...

- -

#include <IParticleAffector.h>

-
- + Inheritance diagram for irr::scene::IParticleAffector:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Protected Attributes

- -

Detailed Description

-

A particle affector modifies particles.

- -

Definition at line 41 of file IParticleAffector.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::IParticleAffector::IParticleAffector () [inline]
-
-
- -

constructor

- -

Definition at line 46 of file IParticleAffector.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::IParticleAffector::affect (u32 now,
SParticleparticlearray,
u32 count 
) [pure virtual]
-
-
- -

Affects an array of particles.

-
Parameters:
- - - - -
nowCurrent time. (Same as ITimer::getTime() would return)
particlearrayArray of particles.
countAmount of particles in array.
-
-
- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IParticleAffector::getEnabled () const [inline, virtual]
-
-
- -

Gets whether or not the affector is currently enabled.

- -

Definition at line 58 of file IParticleAffector.h.

- -

References Enabled.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_AFFECTOR_TYPE irr::scene::IParticleAffector::getType () const [pure virtual]
-
- -
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAffector::setEnabled (bool enabled) [inline, virtual]
-
-
- -

Sets whether or not the affector is currently enabled.

- -

Definition at line 55 of file IParticleAffector.h.

- -

References Enabled.

- -
-
-

Member Data Documentation

- -
-
- - - - -
bool irr::scene::IParticleAffector::Enabled [protected]
-
-
- -

Definition at line 64 of file IParticleAffector.h.

- -

Referenced by getEnabled(), and setEnabled().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector.png deleted file mode 100644 index bdfb942..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_affector.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter-members.html deleted file mode 100644 index 4638905..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter-members.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleAnimatedMeshSceneNodeEmitter Member List
-
-
-This is the complete list of members for irr::scene::IParticleAnimatedMeshSceneNodeEmitter, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
emitt(u32 now, u32 timeSinceLastCall, SParticle *&outArray)=0irr::scene::IParticleEmitter [pure virtual]
getAnimatedMeshSceneNode() const =0irr::scene::IParticleAnimatedMeshSceneNodeEmitter [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDirection() const =0irr::scene::IParticleEmitter [pure virtual]
getEveryMeshVertex() const =0irr::scene::IParticleAnimatedMeshSceneNodeEmitter [pure virtual]
getMaxAngleDegrees() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getMinLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMinParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getNormalDirectionModifier() const =0irr::scene::IParticleAnimatedMeshSceneNodeEmitter [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::IParticleAnimatedMeshSceneNodeEmitter [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isUsingNormalDirection() const =0irr::scene::IParticleAnimatedMeshSceneNodeEmitter [pure virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setAnimatedMeshSceneNode(IAnimatedMeshSceneNode *node)=0irr::scene::IParticleAnimatedMeshSceneNodeEmitter [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirection(const core::vector3df &newDirection)=0irr::scene::IParticleEmitter [pure virtual]
setEveryMeshVertex(bool everyMeshVertex=true)=0irr::scene::IParticleAnimatedMeshSceneNodeEmitter [pure virtual]
setMaxAngleDegrees(s32 maxAngleDegrees)=0irr::scene::IParticleEmitter [pure virtual]
setMaxLifeTime(u32 lifeTimeMax)=0irr::scene::IParticleEmitter [pure virtual]
setMaxParticlesPerSecond(u32 maxPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setMinLifeTime(u32 lifeTimeMin)=0irr::scene::IParticleEmitter [pure virtual]
setMinParticlesPerSecond(u32 minPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setNormalDirectionModifier(f32 normalDirectionModifier)=0irr::scene::IParticleAnimatedMeshSceneNodeEmitter [pure virtual]
setUseNormalDirection(bool useNormalDirection=true)=0irr::scene::IParticleAnimatedMeshSceneNodeEmitter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.html deleted file mode 100644 index ebebb3b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleAnimatedMeshSceneNodeEmitter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleAnimatedMeshSceneNodeEmitter Class Reference
-
-
- -

A particle emitter which emits particles from mesh vertices. - More...

- -

#include <IParticleAnimatedMeshSceneNodeEmitter.h>

-
- + Inheritance diagram for irr::scene::IParticleAnimatedMeshSceneNodeEmitter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle emitter which emits particles from mesh vertices.

- -

Definition at line 17 of file IParticleAnimatedMeshSceneNodeEmitter.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const IAnimatedMeshSceneNode* irr::scene::IParticleAnimatedMeshSceneNodeEmitter::getAnimatedMeshSceneNode () const [pure virtual]
-
-
- -

Get mesh we're emitting particles from.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IParticleAnimatedMeshSceneNodeEmitter::getEveryMeshVertex () const [pure virtual]
-
-
- -

Gets whether to emit min<->max particles for every vertex or to pick min<->max vertices.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IParticleAnimatedMeshSceneNodeEmitter::getNormalDirectionModifier () const [pure virtual]
-
-
- -

Get the amount that the normal is divided by for getting a particles direction.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_EMITTER_TYPE irr::scene::IParticleAnimatedMeshSceneNodeEmitter::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Reimplemented from irr::scene::IParticleEmitter.

- -

Definition at line 46 of file IParticleAnimatedMeshSceneNodeEmitter.h.

- -

References irr::scene::EPET_ANIMATED_MESH.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IParticleAnimatedMeshSceneNodeEmitter::isUsingNormalDirection () const [pure virtual]
-
-
- -

Get whether to use vertex normal for direction, or direction specified.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAnimatedMeshSceneNodeEmitter::setAnimatedMeshSceneNode (IAnimatedMeshSceneNodenode) [pure virtual]
-
-
- -

Set Mesh to emit particles from.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAnimatedMeshSceneNodeEmitter::setEveryMeshVertex (bool everyMeshVertex = true) [pure virtual]
-
-
- -

Sets whether to emit min<->max particles for every vertex or to pick min<->max vertices.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAnimatedMeshSceneNodeEmitter::setNormalDirectionModifier (f32 normalDirectionModifier) [pure virtual]
-
-
- -

Set the amount that the normal is divided by for getting a particles direction.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAnimatedMeshSceneNodeEmitter::setUseNormalDirection (bool useNormalDirection = true) [pure virtual]
-
-
- -

Set whether to use vertex normal for direction, or direction specified.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.png deleted file mode 100644 index 23b5720..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector-members.html deleted file mode 100644 index ea25e77..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleAttractionAffector Member List
-
-
-This is the complete list of members for irr::scene::IParticleAttractionAffector, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - -
affect(u32 now, SParticle *particlearray, u32 count)=0irr::scene::IParticleAffector [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Enabledirr::scene::IParticleAffector [protected]
getAffectX() const =0irr::scene::IParticleAttractionAffector [pure virtual]
getAffectY() const =0irr::scene::IParticleAttractionAffector [pure virtual]
getAffectZ() const =0irr::scene::IParticleAttractionAffector [pure virtual]
getAttract() const =0irr::scene::IParticleAttractionAffector [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getEnabled() const irr::scene::IParticleAffector [inline, virtual]
getPoint() const =0irr::scene::IParticleAttractionAffector [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::IParticleAttractionAffector [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IParticleAffector()irr::scene::IParticleAffector [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setAffectX(bool affect)=0irr::scene::IParticleAttractionAffector [pure virtual]
setAffectY(bool affect)=0irr::scene::IParticleAttractionAffector [pure virtual]
setAffectZ(bool affect)=0irr::scene::IParticleAttractionAffector [pure virtual]
setAttract(bool attract)=0irr::scene::IParticleAttractionAffector [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::scene::IParticleAffector [inline, virtual]
setPoint(const core::vector3df &point)=0irr::scene::IParticleAttractionAffector [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector.html deleted file mode 100644 index 129d2d5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleAttractionAffector Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleAttractionAffector Class Reference
-
-
- -

A particle affector which attracts or detracts particles. - More...

- -

#include <IParticleAttractionAffector.h>

-
- + Inheritance diagram for irr::scene::IParticleAttractionAffector:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle affector which attracts or detracts particles.

- -

Definition at line 16 of file IParticleAttractionAffector.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual bool irr::scene::IParticleAttractionAffector::getAffectX () const [pure virtual]
-
-
- -

Get whether or not the particles X position are affected.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IParticleAttractionAffector::getAffectY () const [pure virtual]
-
-
- -

Get whether or not the particles Y position are affected.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IParticleAttractionAffector::getAffectZ () const [pure virtual]
-
-
- -

Get whether or not the particles Z position are affected.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IParticleAttractionAffector::getAttract () const [pure virtual]
-
-
- -

Get whether or not the particles are attracting or detracting.

- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleAttractionAffector::getPoint () const [pure virtual]
-
-
- -

Get the point that particles are attracted to.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_AFFECTOR_TYPE irr::scene::IParticleAttractionAffector::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Implements irr::scene::IParticleAffector.

- -

Definition at line 51 of file IParticleAttractionAffector.h.

- -

References irr::scene::EPAT_ATTRACT.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAttractionAffector::setAffectX (bool affect) [pure virtual]
-
-
- -

Set whether or not this will affect particles in the X direction.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAttractionAffector::setAffectY (bool affect) [pure virtual]
-
-
- -

Set whether or not this will affect particles in the Y direction.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAttractionAffector::setAffectZ (bool affect) [pure virtual]
-
-
- -

Set whether or not this will affect particles in the Z direction.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAttractionAffector::setAttract (bool attract) [pure virtual]
-
-
- -

Set whether or not the particles are attracting or detracting.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleAttractionAffector::setPoint (const core::vector3dfpoint) [pure virtual]
-
-
- -

Set the point that particles will attract to.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector.png deleted file mode 100644 index bc7ce67..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_attraction_affector.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter-members.html deleted file mode 100644 index e845f42..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter-members.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleBoxEmitter Member List
-
-
-This is the complete list of members for irr::scene::IParticleBoxEmitter, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
emitt(u32 now, u32 timeSinceLastCall, SParticle *&outArray)=0irr::scene::IParticleEmitter [pure virtual]
getBox() const =0irr::scene::IParticleBoxEmitter [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDirection() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxAngleDegrees() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getMinLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMinParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::IParticleBoxEmitter [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setBox(const core::aabbox3df &box)=0irr::scene::IParticleBoxEmitter [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirection(const core::vector3df &newDirection)=0irr::scene::IParticleEmitter [pure virtual]
setMaxAngleDegrees(s32 maxAngleDegrees)=0irr::scene::IParticleEmitter [pure virtual]
setMaxLifeTime(u32 lifeTimeMax)=0irr::scene::IParticleEmitter [pure virtual]
setMaxParticlesPerSecond(u32 maxPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setMinLifeTime(u32 lifeTimeMin)=0irr::scene::IParticleEmitter [pure virtual]
setMinParticlesPerSecond(u32 minPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter.html deleted file mode 100644 index e13f4f7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleBoxEmitter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleBoxEmitter Class Reference
-
-
- -

A particle emitter which emits particles from a box shaped space. - More...

- -

#include <IParticleBoxEmitter.h>

-
- + Inheritance diagram for irr::scene::IParticleBoxEmitter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle emitter which emits particles from a box shaped space.

- -

Definition at line 17 of file IParticleBoxEmitter.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::aabbox3df& irr::scene::IParticleBoxEmitter::getBox () const [pure virtual]
-
-
- -

Get the box shape set.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_EMITTER_TYPE irr::scene::IParticleBoxEmitter::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Reimplemented from irr::scene::IParticleEmitter.

- -

Definition at line 28 of file IParticleBoxEmitter.h.

- -

References irr::scene::EPET_BOX.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleBoxEmitter::setBox (const core::aabbox3dfbox) [pure virtual]
-
-
- -

Set the box shape.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter.png deleted file mode 100644 index be44376..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_box_emitter.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter-members.html deleted file mode 100644 index 2116415..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter-members.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleCylinderEmitter Member List
-
-
-This is the complete list of members for irr::scene::IParticleCylinderEmitter, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
emitt(u32 now, u32 timeSinceLastCall, SParticle *&outArray)=0irr::scene::IParticleEmitter [pure virtual]
getCenter() const =0irr::scene::IParticleCylinderEmitter [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDirection() const =0irr::scene::IParticleEmitter [pure virtual]
getLength() const =0irr::scene::IParticleCylinderEmitter [pure virtual]
getMaxAngleDegrees() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getMinLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMinParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getNormal() const =0irr::scene::IParticleCylinderEmitter [pure virtual]
getOutlineOnly() const =0irr::scene::IParticleCylinderEmitter [pure virtual]
getRadius() const =0irr::scene::IParticleCylinderEmitter [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::IParticleCylinderEmitter [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setCenter(const core::vector3df &center)=0irr::scene::IParticleCylinderEmitter [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirection(const core::vector3df &newDirection)=0irr::scene::IParticleEmitter [pure virtual]
setLength(f32 length)=0irr::scene::IParticleCylinderEmitter [pure virtual]
setMaxAngleDegrees(s32 maxAngleDegrees)=0irr::scene::IParticleEmitter [pure virtual]
setMaxLifeTime(u32 lifeTimeMax)=0irr::scene::IParticleEmitter [pure virtual]
setMaxParticlesPerSecond(u32 maxPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setMinLifeTime(u32 lifeTimeMin)=0irr::scene::IParticleEmitter [pure virtual]
setMinParticlesPerSecond(u32 minPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setNormal(const core::vector3df &normal)=0irr::scene::IParticleCylinderEmitter [pure virtual]
setOutlineOnly(bool outlineOnly=true)=0irr::scene::IParticleCylinderEmitter [pure virtual]
setRadius(f32 radius)=0irr::scene::IParticleCylinderEmitter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter.html deleted file mode 100644 index d2a5e2c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleCylinderEmitter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleCylinderEmitter Class Reference
-
-
- -

A particle emitter which emits from a cylindrically shaped space. - More...

- -

#include <IParticleCylinderEmitter.h>

-
- + Inheritance diagram for irr::scene::IParticleCylinderEmitter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle emitter which emits from a cylindrically shaped space.

- -

Definition at line 16 of file IParticleCylinderEmitter.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleCylinderEmitter::getCenter () const [pure virtual]
-
-
- -

Get the center of the cylinder.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IParticleCylinderEmitter::getLength () const [pure virtual]
-
-
- -

Get the center of the cylinder.

- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleCylinderEmitter::getNormal () const [pure virtual]
-
-
- -

Get the normal of the cylinder.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IParticleCylinderEmitter::getOutlineOnly () const [pure virtual]
-
-
- -

Get whether or not to draw points inside the cylinder.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IParticleCylinderEmitter::getRadius () const [pure virtual]
-
-
- -

Get the radius of the cylinder.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_EMITTER_TYPE irr::scene::IParticleCylinderEmitter::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Reimplemented from irr::scene::IParticleEmitter.

- -

Definition at line 51 of file IParticleCylinderEmitter.h.

- -

References irr::scene::EPET_CYLINDER.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleCylinderEmitter::setCenter (const core::vector3dfcenter) [pure virtual]
-
-
- -

Set the center of the radius for the cylinder, at one end of the cylinder.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleCylinderEmitter::setLength (f32 length) [pure virtual]
-
-
- -

Set the length of the cylinder.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleCylinderEmitter::setNormal (const core::vector3dfnormal) [pure virtual]
-
-
- -

Set the normal of the cylinder.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleCylinderEmitter::setOutlineOnly (bool outlineOnly = true) [pure virtual]
-
-
- -

Set whether or not to draw points inside the cylinder.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleCylinderEmitter::setRadius (f32 radius) [pure virtual]
-
-
- -

Set the radius of the cylinder.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter.png deleted file mode 100644 index 8e6b847..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_cylinder_emitter.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter-members.html deleted file mode 100644 index d3b8d99..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter-members.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleEmitter Member List
-
-
-This is the complete list of members for irr::scene::IParticleEmitter, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
emitt(u32 now, u32 timeSinceLastCall, SParticle *&outArray)=0irr::scene::IParticleEmitter [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDirection() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxAngleDegrees() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getMinLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMinParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::IParticleEmitter [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirection(const core::vector3df &newDirection)=0irr::scene::IParticleEmitter [pure virtual]
setMaxAngleDegrees(s32 maxAngleDegrees)=0irr::scene::IParticleEmitter [pure virtual]
setMaxLifeTime(u32 lifeTimeMax)=0irr::scene::IParticleEmitter [pure virtual]
setMaxParticlesPerSecond(u32 maxPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setMinLifeTime(u32 lifeTimeMin)=0irr::scene::IParticleEmitter [pure virtual]
setMinParticlesPerSecond(u32 minPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter.html deleted file mode 100644 index fa46d3a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter.html +++ /dev/null @@ -1,622 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleEmitter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleEmitter Class Reference
-
-
- -

A particle emitter for using with particle systems. - More...

- -

#include <IParticleEmitter.h>

-
- + Inheritance diagram for irr::scene::IParticleEmitter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle emitter for using with particle systems.

-

A Particle emitter emitts new particles into a particle system.

- -

Definition at line 45 of file IParticleEmitter.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::scene::IParticleEmitter::emitt (u32 now,
u32 timeSinceLastCall,
SParticle *& outArray 
) [pure virtual]
-
-
- -

Prepares an array with new particles to emitt into the system.

-
Parameters:
- - - - -
nowCurrent time.
timeSinceLastCallTime elapsed since last call, in milliseconds.
outArrayPointer which will point to the array with the new particles to add into the system.
-
-
-
Returns:
Amount of new particles in the array. Can be 0.
- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleEmitter::getDirection () const [pure virtual]
-
-
- -

Get direction the emitter emits particles.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::scene::IParticleEmitter::getMaxAngleDegrees () const [pure virtual]
-
-
- -

Get maximal random derivation from the direction.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IParticleEmitter::getMaxLifeTime () const [pure virtual]
-
-
- -

Get the maximum particle life-time in milliseconds.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IParticleEmitter::getMaxParticlesPerSecond () const [pure virtual]
-
-
- -

Get the maximum number of particles the emitter emits per second.

- -
-
- -
-
- - - - - - - -
virtual const video::SColor& irr::scene::IParticleEmitter::getMaxStartColor () const [pure virtual]
-
-
- -

Get the maximum starting color for particles.

- -
-
- -
-
- - - - - - - -
virtual const core::dimension2df& irr::scene::IParticleEmitter::getMaxStartSize () const [pure virtual]
-
-
- -

Get the maximum starting size for particles.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IParticleEmitter::getMinLifeTime () const [pure virtual]
-
-
- -

Get the minimum particle life-time in milliseconds.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IParticleEmitter::getMinParticlesPerSecond () const [pure virtual]
-
-
- -

Get the minimum number of particles the emitter emits per second.

- -
-
- -
-
- - - - - - - -
virtual const video::SColor& irr::scene::IParticleEmitter::getMinStartColor () const [pure virtual]
-
-
- -

Get the minimum starting color for particles.

- -
-
- -
-
- - - - - - - -
virtual const core::dimension2df& irr::scene::IParticleEmitter::getMinStartSize () const [pure virtual]
-
-
- -

Get the minimum starting size for particles.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_EMITTER_TYPE irr::scene::IParticleEmitter::getType () const [inline, virtual]
-
- -
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setDirection (const core::vector3dfnewDirection) [pure virtual]
-
-
- -

Set direction the emitter emits particles.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMaxAngleDegrees (s32 maxAngleDegrees) [pure virtual]
-
-
- -

Set maximal random derivation from the direction.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMaxLifeTime (u32 lifeTimeMax) [pure virtual]
-
-
- -

Set the maximum particle life-time in milliseconds.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMaxParticlesPerSecond (u32 maxPPS) [pure virtual]
-
-
- -

Set maximum number of particles the emitter emits per second.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMaxStartColor (const video::SColorcolor) [pure virtual]
-
-
- -

Set maximum starting color for particles.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMaxStartSize (const core::dimension2dfsize) [pure virtual]
-
-
- -

Set the maximum starting size for particles.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMinLifeTime (u32 lifeTimeMin) [pure virtual]
-
-
- -

Set the minimum particle life-time in milliseconds.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMinParticlesPerSecond (u32 minPPS) [pure virtual]
-
-
- -

Set minimum number of particles the emitter emits per second.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMinStartColor (const video::SColorcolor) [pure virtual]
-
-
- -

Set minimum starting color for particles.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleEmitter::setMinStartSize (const core::dimension2dfsize) [pure virtual]
-
-
- -

Set the minimum starting size for particles.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter.png deleted file mode 100644 index 4d690fd..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_emitter.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector-members.html deleted file mode 100644 index 2eb3ce9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleFadeOutAffector Member List
-
-
-This is the complete list of members for irr::scene::IParticleFadeOutAffector, including all inherited members. - - - - - - - - - - - - - - - - - - - -
affect(u32 now, SParticle *particlearray, u32 count)=0irr::scene::IParticleAffector [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Enabledirr::scene::IParticleAffector [protected]
getDebugName() const irr::IReferenceCounted [inline]
getEnabled() const irr::scene::IParticleAffector [inline, virtual]
getFadeOutTime() const =0irr::scene::IParticleFadeOutAffector [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTargetColor() const =0irr::scene::IParticleFadeOutAffector [pure virtual]
getType() const irr::scene::IParticleFadeOutAffector [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IParticleAffector()irr::scene::IParticleAffector [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::scene::IParticleAffector [inline, virtual]
setFadeOutTime(u32 fadeOutTime)=0irr::scene::IParticleFadeOutAffector [pure virtual]
setTargetColor(const video::SColor &targetColor)=0irr::scene::IParticleFadeOutAffector [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector.html deleted file mode 100644 index f1f4647..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleFadeOutAffector Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleFadeOutAffector Class Reference
-
-
- -

A particle affector which fades out the particles. - More...

- -

#include <IParticleFadeOutAffector.h>

-
- + Inheritance diagram for irr::scene::IParticleFadeOutAffector:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle affector which fades out the particles.

- -

Definition at line 16 of file IParticleFadeOutAffector.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual u32 irr::scene::IParticleFadeOutAffector::getFadeOutTime () const [pure virtual]
-
-
- -

Gets the time in milliseconds it takes for each particle to fade out.

- -
-
- -
-
- - - - - - - -
virtual const video::SColor& irr::scene::IParticleFadeOutAffector::getTargetColor () const [pure virtual]
-
-
- -

Gets the targetColor, i.e. the color the particles will interpolate to over time.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_AFFECTOR_TYPE irr::scene::IParticleFadeOutAffector::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Implements irr::scene::IParticleAffector.

- -

Definition at line 33 of file IParticleFadeOutAffector.h.

- -

References irr::scene::EPAT_FADE_OUT.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleFadeOutAffector::setFadeOutTime (u32 fadeOutTime) [pure virtual]
-
-
- -

Sets the time in milliseconds it takes for each particle to fade out (minimal 1 ms)

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleFadeOutAffector::setTargetColor (const video::SColortargetColor) [pure virtual]
-
-
- -

Sets the targetColor, i.e. the color the particles will interpolate to over time.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector.png deleted file mode 100644 index 963af46..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_fade_out_affector.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector-members.html deleted file mode 100644 index 169c25a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleGravityAffector Member List
-
-
-This is the complete list of members for irr::scene::IParticleGravityAffector, including all inherited members. - - - - - - - - - - - - - - - - - - - -
affect(u32 now, SParticle *particlearray, u32 count)=0irr::scene::IParticleAffector [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Enabledirr::scene::IParticleAffector [protected]
getDebugName() const irr::IReferenceCounted [inline]
getEnabled() const irr::scene::IParticleAffector [inline, virtual]
getGravity() const =0irr::scene::IParticleGravityAffector [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTimeForceLost() const =0irr::scene::IParticleGravityAffector [pure virtual]
getType() const irr::scene::IParticleGravityAffector [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IParticleAffector()irr::scene::IParticleAffector [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::scene::IParticleAffector [inline, virtual]
setGravity(const core::vector3df &gravity)=0irr::scene::IParticleGravityAffector [pure virtual]
setTimeForceLost(f32 timeForceLost)=0irr::scene::IParticleGravityAffector [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector.html deleted file mode 100644 index e93f598..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleGravityAffector Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleGravityAffector Class Reference
-
-
- -

A particle affector which applies gravity to particles. - More...

- -

#include <IParticleGravityAffector.h>

-
- + Inheritance diagram for irr::scene::IParticleGravityAffector:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle affector which applies gravity to particles.

- -

Definition at line 16 of file IParticleGravityAffector.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleGravityAffector::getGravity () const [pure virtual]
-
-
- -

Get the direction and force of gravity.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IParticleGravityAffector::getTimeForceLost () const [pure virtual]
-
-
- -

Get the time in milliseconds when the gravity force is totally lost.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_AFFECTOR_TYPE irr::scene::IParticleGravityAffector::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Implements irr::scene::IParticleAffector.

- -

Definition at line 34 of file IParticleGravityAffector.h.

- -

References irr::scene::EPAT_GRAVITY.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleGravityAffector::setGravity (const core::vector3dfgravity) [pure virtual]
-
-
- -

Set the direction and force of gravity in all 3 dimensions.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleGravityAffector::setTimeForceLost (f32 timeForceLost) [pure virtual]
-
-
- -

Set the time in milliseconds when the gravity force is totally lost.

-

At that point the particle does not move any more.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector.png deleted file mode 100644 index fa1d4b8..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_gravity_affector.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter-members.html deleted file mode 100644 index 37eca8e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter-members.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleMeshEmitter Member List
-
-
-This is the complete list of members for irr::scene::IParticleMeshEmitter, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
emitt(u32 now, u32 timeSinceLastCall, SParticle *&outArray)=0irr::scene::IParticleEmitter [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDirection() const =0irr::scene::IParticleEmitter [pure virtual]
getEveryMeshVertex() const =0irr::scene::IParticleMeshEmitter [pure virtual]
getMaxAngleDegrees() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getMesh() const =0irr::scene::IParticleMeshEmitter [pure virtual]
getMinLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMinParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getNormalDirectionModifier() const =0irr::scene::IParticleMeshEmitter [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::IParticleMeshEmitter [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isUsingNormalDirection() const =0irr::scene::IParticleMeshEmitter [pure virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirection(const core::vector3df &newDirection)=0irr::scene::IParticleEmitter [pure virtual]
setEveryMeshVertex(bool everyMeshVertex=true)=0irr::scene::IParticleMeshEmitter [pure virtual]
setMaxAngleDegrees(s32 maxAngleDegrees)=0irr::scene::IParticleEmitter [pure virtual]
setMaxLifeTime(u32 lifeTimeMax)=0irr::scene::IParticleEmitter [pure virtual]
setMaxParticlesPerSecond(u32 maxPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setMesh(IMesh *mesh)=0irr::scene::IParticleMeshEmitter [pure virtual]
setMinLifeTime(u32 lifeTimeMin)=0irr::scene::IParticleEmitter [pure virtual]
setMinParticlesPerSecond(u32 minPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setNormalDirectionModifier(f32 normalDirectionModifier)=0irr::scene::IParticleMeshEmitter [pure virtual]
setUseNormalDirection(bool useNormalDirection=true)=0irr::scene::IParticleMeshEmitter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter.html deleted file mode 100644 index 2c8a36b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter.html +++ /dev/null @@ -1,337 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleMeshEmitter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleMeshEmitter Class Reference
-
-
- -

A particle emitter which emits from vertices of a mesh. - More...

- -

#include <IParticleMeshEmitter.h>

-
- + Inheritance diagram for irr::scene::IParticleMeshEmitter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle emitter which emits from vertices of a mesh.

- -

Definition at line 17 of file IParticleMeshEmitter.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual bool irr::scene::IParticleMeshEmitter::getEveryMeshVertex () const [pure virtual]
-
-
- -

Gets whether to emit min<->max particles for every vertex or to pick min<->max vertices.

- -
-
- -
-
- - - - - - - -
virtual const IMesh* irr::scene::IParticleMeshEmitter::getMesh () const [pure virtual]
-
-
- -

Get Mesh we're emitting particles from.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IParticleMeshEmitter::getNormalDirectionModifier () const [pure virtual]
-
-
- -

Get the amount that the normal is divided by for getting a particles direction.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_EMITTER_TYPE irr::scene::IParticleMeshEmitter::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Reimplemented from irr::scene::IParticleEmitter.

- -

Definition at line 46 of file IParticleMeshEmitter.h.

- -

References irr::scene::EPET_MESH.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::IParticleMeshEmitter::isUsingNormalDirection () const [pure virtual]
-
-
- -

Get whether to use vertex normal for direction, or direction specified.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleMeshEmitter::setEveryMeshVertex (bool everyMeshVertex = true) [pure virtual]
-
-
- -

Sets whether to emit min<->max particles for every vertex or to pick min<->max vertices.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleMeshEmitter::setMesh (IMeshmesh) [pure virtual]
-
-
- -

Set Mesh to emit particles from.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleMeshEmitter::setNormalDirectionModifier (f32 normalDirectionModifier) [pure virtual]
-
-
- -

Set the amount that the normal is divided by for getting a particles direction.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleMeshEmitter::setUseNormalDirection (bool useNormalDirection = true) [pure virtual]
-
-
- -

Set whether to use vertex normal for direction, or direction specified.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter.png deleted file mode 100644 index 7273aa0..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_mesh_emitter.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter-members.html deleted file mode 100644 index 79b438a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter-members.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleRingEmitter Member List
-
-
-This is the complete list of members for irr::scene::IParticleRingEmitter, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
emitt(u32 now, u32 timeSinceLastCall, SParticle *&outArray)=0irr::scene::IParticleEmitter [pure virtual]
getCenter() const =0irr::scene::IParticleRingEmitter [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDirection() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxAngleDegrees() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getMinLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMinParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getRadius() const =0irr::scene::IParticleRingEmitter [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRingThickness() const =0irr::scene::IParticleRingEmitter [pure virtual]
getType() const irr::scene::IParticleRingEmitter [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setCenter(const core::vector3df &center)=0irr::scene::IParticleRingEmitter [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirection(const core::vector3df &newDirection)=0irr::scene::IParticleEmitter [pure virtual]
setMaxAngleDegrees(s32 maxAngleDegrees)=0irr::scene::IParticleEmitter [pure virtual]
setMaxLifeTime(u32 lifeTimeMax)=0irr::scene::IParticleEmitter [pure virtual]
setMaxParticlesPerSecond(u32 maxPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setMinLifeTime(u32 lifeTimeMin)=0irr::scene::IParticleEmitter [pure virtual]
setMinParticlesPerSecond(u32 minPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setRadius(f32 radius)=0irr::scene::IParticleRingEmitter [pure virtual]
setRingThickness(f32 ringThickness)=0irr::scene::IParticleRingEmitter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter.html deleted file mode 100644 index 79762be..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter.html +++ /dev/null @@ -1,298 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleRingEmitter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleRingEmitter Class Reference
-
-
- -

A particle emitter which emits particles along a ring shaped area. - More...

- -

#include <IParticleRingEmitter.h>

-
- + Inheritance diagram for irr::scene::IParticleRingEmitter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle emitter which emits particles along a ring shaped area.

- -

Definition at line 16 of file IParticleRingEmitter.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleRingEmitter::getCenter () const [pure virtual]
-
-
- -

Get the center of the ring.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IParticleRingEmitter::getRadius () const [pure virtual]
-
-
- -

Get the radius of the ring.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IParticleRingEmitter::getRingThickness () const [pure virtual]
-
-
- -

Get the thickness of the ring.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_EMITTER_TYPE irr::scene::IParticleRingEmitter::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Reimplemented from irr::scene::IParticleEmitter.

- -

Definition at line 39 of file IParticleRingEmitter.h.

- -

References irr::scene::EPET_RING.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleRingEmitter::setCenter (const core::vector3dfcenter) [pure virtual]
-
-
- -

Set the center of the ring.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleRingEmitter::setRadius (f32 radius) [pure virtual]
-
-
- -

Set the radius of the ring.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleRingEmitter::setRingThickness (f32 ringThickness) [pure virtual]
-
-
- -

Set the thickness of the ring.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter.png deleted file mode 100644 index bcd642c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_ring_emitter.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector-members.html deleted file mode 100644 index 5a268e7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector-members.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleRotationAffector Member List
-
-
-This is the complete list of members for irr::scene::IParticleRotationAffector, including all inherited members. - - - - - - - - - - - - - - - - - - - -
affect(u32 now, SParticle *particlearray, u32 count)=0irr::scene::IParticleAffector [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
Enabledirr::scene::IParticleAffector [protected]
getDebugName() const irr::IReferenceCounted [inline]
getEnabled() const irr::scene::IParticleAffector [inline, virtual]
getPivotPoint() const =0irr::scene::IParticleRotationAffector [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSpeed() const =0irr::scene::IParticleRotationAffector [pure virtual]
getType() const irr::scene::IParticleRotationAffector [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IParticleAffector()irr::scene::IParticleAffector [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEnabled(bool enabled)irr::scene::IParticleAffector [inline, virtual]
setPivotPoint(const core::vector3df &point)=0irr::scene::IParticleRotationAffector [pure virtual]
setSpeed(const core::vector3df &speed)=0irr::scene::IParticleRotationAffector [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector.html deleted file mode 100644 index 7537114..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleRotationAffector Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleRotationAffector Class Reference
-
-
- -

A particle affector which rotates the particle system. - More...

- -

#include <IParticleRotationAffector.h>

-
- + Inheritance diagram for irr::scene::IParticleRotationAffector:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle affector which rotates the particle system.

- -

Definition at line 16 of file IParticleRotationAffector.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleRotationAffector::getPivotPoint () const [pure virtual]
-
-
- -

Get the point that particles are attracted to.

- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleRotationAffector::getSpeed () const [pure virtual]
-
-
- -

Get the speed in degrees per second in all 3 dimensions.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_AFFECTOR_TYPE irr::scene::IParticleRotationAffector::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Implements irr::scene::IParticleAffector.

- -

Definition at line 33 of file IParticleRotationAffector.h.

- -

References irr::scene::EPAT_ROTATE.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleRotationAffector::setPivotPoint (const core::vector3dfpoint) [pure virtual]
-
-
- -

Set the point that particles will rotate around.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleRotationAffector::setSpeed (const core::vector3dfspeed) [pure virtual]
-
-
- -

Set the speed in degrees per second in all 3 dimensions.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector.png deleted file mode 100644 index abf8212..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_rotation_affector.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter-members.html deleted file mode 100644 index b533c73..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter-members.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleSphereEmitter Member List
-
-
-This is the complete list of members for irr::scene::IParticleSphereEmitter, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
emitt(u32 now, u32 timeSinceLastCall, SParticle *&outArray)=0irr::scene::IParticleEmitter [pure virtual]
getCenter() const =0irr::scene::IParticleSphereEmitter [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDirection() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxAngleDegrees() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMaxStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getMinLifeTime() const =0irr::scene::IParticleEmitter [pure virtual]
getMinParticlesPerSecond() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartColor() const =0irr::scene::IParticleEmitter [pure virtual]
getMinStartSize() const =0irr::scene::IParticleEmitter [pure virtual]
getRadius() const =0irr::scene::IParticleSphereEmitter [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::IParticleSphereEmitter [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setCenter(const core::vector3df &center)=0irr::scene::IParticleSphereEmitter [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirection(const core::vector3df &newDirection)=0irr::scene::IParticleEmitter [pure virtual]
setMaxAngleDegrees(s32 maxAngleDegrees)=0irr::scene::IParticleEmitter [pure virtual]
setMaxLifeTime(u32 lifeTimeMax)=0irr::scene::IParticleEmitter [pure virtual]
setMaxParticlesPerSecond(u32 maxPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMaxStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setMinLifeTime(u32 lifeTimeMin)=0irr::scene::IParticleEmitter [pure virtual]
setMinParticlesPerSecond(u32 minPPS)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartColor(const video::SColor &color)=0irr::scene::IParticleEmitter [pure virtual]
setMinStartSize(const core::dimension2df &size)=0irr::scene::IParticleEmitter [pure virtual]
setRadius(f32 radius)=0irr::scene::IParticleSphereEmitter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter.html deleted file mode 100644 index dbeebdb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleSphereEmitter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleSphereEmitter Class Reference
-
-
- -

A particle emitter which emits from a spherical space. - More...

- -

#include <IParticleSphereEmitter.h>

-
- + Inheritance diagram for irr::scene::IParticleSphereEmitter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle emitter which emits from a spherical space.

- -

Definition at line 16 of file IParticleSphereEmitter.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::IParticleSphereEmitter::getCenter () const [pure virtual]
-
-
- -

Get the center of the sphere for particle emissions.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::IParticleSphereEmitter::getRadius () const [pure virtual]
-
-
- -

Get the radius of the sphere for particle emissions.

- -
-
- -
-
- - - - - - - -
virtual E_PARTICLE_EMITTER_TYPE irr::scene::IParticleSphereEmitter::getType () const [inline, virtual]
-
-
- -

Get emitter type.

- -

Reimplemented from irr::scene::IParticleEmitter.

- -

Definition at line 33 of file IParticleSphereEmitter.h.

- -

References irr::scene::EPET_SPHERE.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleSphereEmitter::setCenter (const core::vector3dfcenter) [pure virtual]
-
-
- -

Set the center of the sphere for particle emissions.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleSphereEmitter::setRadius (f32 radius) [pure virtual]
-
-
- -

Set the radius of the sphere for particle emissions.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter.png deleted file mode 100644 index c4ae8dd..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_sphere_emitter.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node-members.html deleted file mode 100644 index 24dbf7c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node-members.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IParticleSystemSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IParticleSystemSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAffector(IParticleAffector *affector)=0irr::scene::IParticleSystemSceneNode [pure virtual]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clearParticles()=0irr::scene::IParticleSystemSceneNode [pure virtual]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
createAnimatedMeshSceneNodeEmitter(scene::IAnimatedMeshSceneNode *node, bool useNormalDirection=true, const core::vector3df &direction=core::vector3df(0.0f, 0.03f, 0.0f), f32 normalDirectionModifier=100.0f, s32 mbNumber=-1, bool everyMeshVertex=false, u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const video::SColor &minStartColor=video::SColor(255, 0, 0, 0), const video::SColor &maxStartColor=video::SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const core::dimension2df &minStartSize=core::dimension2df(5.0f, 5.0f), const core::dimension2df &maxStartSize=core::dimension2df(5.0f, 5.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
createAttractionAffector(const core::vector3df &point, f32 speed=1.0f, bool attract=true, bool affectX=true, bool affectY=true, bool affectZ=true)=0irr::scene::IParticleSystemSceneNode [pure virtual]
createBoxEmitter(const core::aabbox3df &box=core::aabbox3df(-10, 28,-10, 10, 30, 10), const core::vector3df &direction=core::vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const video::SColor &minStartColor=video::SColor(255, 0, 0, 0), const video::SColor &maxStartColor=video::SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const core::dimension2df &minStartSize=core::dimension2df(5.0f, 5.0f), const core::dimension2df &maxStartSize=core::dimension2df(5.0f, 5.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
createCylinderEmitter(const core::vector3df &center, f32 radius, const core::vector3df &normal, f32 length, bool outlineOnly=false, const core::vector3df &direction=core::vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const video::SColor &minStartColor=video::SColor(255, 0, 0, 0), const video::SColor &maxStartColor=video::SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const core::dimension2df &minStartSize=core::dimension2df(5.0f, 5.0f), const core::dimension2df &maxStartSize=core::dimension2df(5.0f, 5.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
createFadeOutParticleAffector(const video::SColor &targetColor=video::SColor(0, 0, 0, 0), u32 timeNeededToFadeOut=1000)=0irr::scene::IParticleSystemSceneNode [pure virtual]
createGravityAffector(const core::vector3df &gravity=core::vector3df(0.0f,-0.03f, 0.0f), u32 timeForceLost=1000)=0irr::scene::IParticleSystemSceneNode [pure virtual]
createMeshEmitter(scene::IMesh *mesh, bool useNormalDirection=true, const core::vector3df &direction=core::vector3df(0.0f, 0.03f, 0.0f), f32 normalDirectionModifier=100.0f, s32 mbNumber=-1, bool everyMeshVertex=false, u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const video::SColor &minStartColor=video::SColor(255, 0, 0, 0), const video::SColor &maxStartColor=video::SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const core::dimension2df &minStartSize=core::dimension2df(5.0f, 5.0f), const core::dimension2df &maxStartSize=core::dimension2df(5.0f, 5.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
createPointEmitter(const core::vector3df &direction=core::vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const video::SColor &minStartColor=video::SColor(255, 0, 0, 0), const video::SColor &maxStartColor=video::SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const core::dimension2df &minStartSize=core::dimension2df(5.0f, 5.0f), const core::dimension2df &maxStartSize=core::dimension2df(5.0f, 5.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
createRingEmitter(const core::vector3df &center, f32 radius, f32 ringThickness, const core::vector3df &direction=core::vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const video::SColor &minStartColor=video::SColor(255, 0, 0, 0), const video::SColor &maxStartColor=video::SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const core::dimension2df &minStartSize=core::dimension2df(5.0f, 5.0f), const core::dimension2df &maxStartSize=core::dimension2df(5.0f, 5.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
createRotationAffector(const core::vector3df &speed=core::vector3df(5.0f, 5.0f, 5.0f), const core::vector3df &pivotPoint=core::vector3df(0.0f, 0.0f, 0.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
createScaleParticleAffector(const core::dimension2df &scaleTo=core::dimension2df(1.0f, 1.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
createSphereEmitter(const core::vector3df &center, f32 radius, const core::vector3df &direction=core::vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const video::SColor &minStartColor=video::SColor(255, 0, 0, 0), const video::SColor &maxStartColor=video::SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const core::dimension2df &minStartSize=core::dimension2df(5.0f, 5.0f), const core::dimension2df &maxStartSize=core::dimension2df(5.0f, 5.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
doParticleSystem(u32 time)=0irr::scene::IParticleSystemSceneNode [pure virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAffectors() const =0irr::scene::IParticleSystemSceneNode [pure virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getEmitter()=0irr::scene::IParticleSystemSceneNode [pure virtual]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
IParticleSystemSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::IParticleSystemSceneNode [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isDebugObject() const irr::scene::ISceneNode [inline]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
isVisible() const irr::scene::ISceneNode [inline, virtual]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAllAffectors()=0irr::scene::IParticleSystemSceneNode [pure virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEmitter(IParticleEmitter *emitter)=0irr::scene::IParticleSystemSceneNode [pure virtual]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setParticlesAreGlobal(bool global=true)=0irr::scene::IParticleSystemSceneNode [pure virtual]
setParticleSize(const core::dimension2d< f32 > &size=core::dimension2d< f32 >(5.0f, 5.0f))=0irr::scene::IParticleSystemSceneNode [pure virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node.html deleted file mode 100644 index 8494184..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node.html +++ /dev/null @@ -1,1441 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IParticleSystemSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IParticleSystemSceneNode Class Reference
-
-
- -

A particle system scene node for creating snow, fire, exlosions, smoke... - More...

- -

#include <IParticleSystemSceneNode.h>

-
- + Inheritance diagram for irr::scene::IParticleSystemSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A particle system scene node for creating snow, fire, exlosions, smoke...

-

A scene node controlling a particle System. The behavior of the particles can be controlled by setting the right particle emitters and affectors. You can for example easily create a campfire by doing this:

-
    scene::IParticleSystemSceneNode* p = scenemgr->addParticleSystemSceneNode();
-    p->setParticleSize(core::dimension2d<f32>(20.0f, 10.0f));
-    scene::IParticleEmitter* em = p->createBoxEmitter(
-        core::aabbox3d<f32>(-5,0,-5,5,1,5),
-        core::vector3df(0.0f,0.03f,0.0f),
-        40,80, video::SColor(0,255,255,255),video::SColor(0,255,255,255), 1100,2000);
-    p->setEmitter(em);
-    em->drop();
-    scene::IParticleAffector* paf = p->createFadeOutParticleAffector();
-    p->addAffector(paf);
-    paf->drop();
-
-

Definition at line 46 of file IParticleSystemSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IParticleSystemSceneNode::IParticleSystemSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0,0,0),
const core::vector3dfrotation = core::vector3df(0,0,0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 51 of file IParticleSystemSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::IParticleSystemSceneNode::addAffector (IParticleAffectoraffector) [pure virtual]
-
-
- -

Adds new particle effector to the particle system.

-

A particle affector modifies the particles. For example, the FadeOut affector lets all particles fade out after some time. It is created and used in this way:

-
    IParticleAffector* p = createFadeOutParticleAffector();
-    addAffector(p);
-    p->drop();
-

Please note that an affector is not necessary for the particle system to work.

-
Parameters:
- - -
affector,:New affector.
-
-
- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IParticleSystemSceneNode::clearParticles () [pure virtual]
-
-
- -

Remove all currently visible particles.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticleAnimatedMeshSceneNodeEmitter* irr::scene::IParticleSystemSceneNode::createAnimatedMeshSceneNodeEmitter (scene::IAnimatedMeshSceneNodenode,
bool useNormalDirection = true,
const core::vector3dfdirection = core::vector3df(0.0f, 0.03f, 0.0f),
f32 normalDirectionModifier = 100.0f,
s32 mbNumber = -1,
bool everyMeshVertex = false,
u32 minParticlesPerSecond = 5,
u32 maxParticlesPerSecond = 10,
const video::SColorminStartColor = video::SColor(255, 0, 0, 0),
const video::SColormaxStartColor = video::SColor(255, 255, 255, 255),
u32 lifeTimeMin = 2000,
u32 lifeTimeMax = 4000,
s32 maxAngleDegrees = 0,
const core::dimension2dfminStartSize = core::dimension2df(5.0f, 5.0f),
const core::dimension2dfmaxStartSize = core::dimension2df(5.0f, 5.0f) 
) [pure virtual]
-
-
- -

Creates a particle emitter for an animated mesh scene node.

-
Parameters:
- - - - - - - - - - - - - - - - -
node,:Pointer to the animated mesh scene node to emit particles from
useNormalDirection,:If true, the direction of each particle created will be the normal of the vertex that it's emitting from. The normal is divided by the normalDirectionModifier parameter, which defaults to 100.0f.
direction,:Direction and speed of particle emission.
normalDirectionModifier,:If the emitter is using the normal direction then the normal of the vertex that is being emitted from is divided by this number.
mbNumber,:This allows you to specify a specific meshBuffer for the IMesh* to emit particles from. The default value is -1, which means a random meshBuffer picked from all of the meshes meshBuffers will be selected to pick a random vertex from. If the value is 0 or greater, it will only pick random vertices from the meshBuffer specified by this value.
everyMeshVertex,:If true, the emitter will emit between min/max particles every second, for every vertex in the mesh, if false, it will emit between min/max particles from random vertices in the mesh.
minParticlesPerSecond,:Minimal amount of particles emitted per second.
maxParticlesPerSecond,:Maximal amount of particles emitted per second.
minStartColor,:Minimal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
maxStartColor,:Maximal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
lifeTimeMin,:Minimal lifetime of a particle, in milliseconds.
lifeTimeMax,:Maximal lifetime of a particle, in milliseconds.
maxAngleDegrees,:Maximal angle in degrees, the emitting direction of the particle will differ from the original direction.
minStartSize,:Minimal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
maxStartSize,:Maximal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
-
-
-
Returns:
Pointer to the created particle emitter. To set this emitter as new emitter of this particle system, just call setEmitter(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticleAttractionAffector* irr::scene::IParticleSystemSceneNode::createAttractionAffector (const core::vector3dfpoint,
f32 speed = 1.0f,
bool attract = true,
bool affectX = true,
bool affectY = true,
bool affectZ = true 
) [pure virtual]
-
-
- -

Creates a point attraction affector.

-

This affector modifies the positions of the particles and attracts them to a specified point at a specified speed per second.

-
Parameters:
- - - - - - - -
point,:Point to attract particles to.
speed,:Speed in units per second, to attract to the specified point.
attract,:Whether the particles attract or detract from this point.
affectX,:Whether or not this will affect the X position of the particle.
affectY,:Whether or not this will affect the Y position of the particle.
affectZ,:Whether or not this will affect the Z position of the particle.
-
-
-
Returns:
Pointer to the created particle affector. To add this affector as new affector of this particle system, just call addAffector(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticleBoxEmitter* irr::scene::IParticleSystemSceneNode::createBoxEmitter (const core::aabbox3dfbox = core::aabbox3df(-10, 28,-10, 10, 30, 10),
const core::vector3dfdirection = core::vector3df(0.0f, 0.03f, 0.0f),
u32 minParticlesPerSecond = 5,
u32 maxParticlesPerSecond = 10,
const video::SColorminStartColor = video::SColor(255, 0, 0, 0),
const video::SColormaxStartColor = video::SColor(255, 255, 255, 255),
u32 lifeTimeMin = 2000,
u32 lifeTimeMax = 4000,
s32 maxAngleDegrees = 0,
const core::dimension2dfminStartSize = core::dimension2df(5.0f, 5.0f),
const core::dimension2dfmaxStartSize = core::dimension2df(5.0f, 5.0f) 
) [pure virtual]
-
-
- -

Creates a box particle emitter.

-
Parameters:
- - - - - - - - - - - - -
box,:The box for the emitter.
direction,:Direction and speed of particle emission.
minParticlesPerSecond,:Minimal amount of particles emitted per second.
maxParticlesPerSecond,:Maximal amount of particles emitted per second.
minStartColor,:Minimal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
maxStartColor,:Maximal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
lifeTimeMin,:Minimal lifetime of a particle, in milliseconds.
lifeTimeMax,:Maximal lifetime of a particle, in milliseconds.
maxAngleDegrees,:Maximal angle in degrees, the emitting direction of the particle will differ from the original direction.
minStartSize,:Minimal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
maxStartSize,:Maximal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
-
-
-
Returns:
Pointer to the created particle emitter. To set this emitter as new emitter of this particle system, just call setEmitter(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticleCylinderEmitter* irr::scene::IParticleSystemSceneNode::createCylinderEmitter (const core::vector3dfcenter,
f32 radius,
const core::vector3dfnormal,
f32 length,
bool outlineOnly = false,
const core::vector3dfdirection = core::vector3df(0.0f, 0.03f, 0.0f),
u32 minParticlesPerSecond = 5,
u32 maxParticlesPerSecond = 10,
const video::SColorminStartColor = video::SColor(255, 0, 0, 0),
const video::SColormaxStartColor = video::SColor(255, 255, 255, 255),
u32 lifeTimeMin = 2000,
u32 lifeTimeMax = 4000,
s32 maxAngleDegrees = 0,
const core::dimension2dfminStartSize = core::dimension2df(5.0f, 5.0f),
const core::dimension2dfmaxStartSize = core::dimension2df(5.0f, 5.0f) 
) [pure virtual]
-
-
- -

Creates a particle emitter for emitting from a cylinder.

-
Parameters:
- - - - - - - - - - - - - - - - -
center,:The center of the circle at the base of the cylinder
radius,:The thickness of the cylinder
normal,:Direction of the length of the cylinder
length,:The length of the the cylinder
outlineOnly,:Whether or not to put points inside the cylinder or on the outline only
direction,:Direction and speed of particle emission.
minParticlesPerSecond,:Minimal amount of particles emitted per second.
maxParticlesPerSecond,:Maximal amount of particles emitted per second.
minStartColor,:Minimal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
maxStartColor,:Maximal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
lifeTimeMin,:Minimal lifetime of a particle, in milliseconds.
lifeTimeMax,:Maximal lifetime of a particle, in milliseconds.
maxAngleDegrees,:Maximal angle in degrees, the emitting direction of the particle will differ from the original direction.
minStartSize,:Minimal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
maxStartSize,:Maximal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
-
-
-
Returns:
Pointer to the created particle emitter. To set this emitter as new emitter of this particle system, just call setEmitter(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IParticleFadeOutAffector* irr::scene::IParticleSystemSceneNode::createFadeOutParticleAffector (const video::SColortargetColor = video::SColor(0, 0, 0, 0),
u32 timeNeededToFadeOut = 1000 
) [pure virtual]
-
-
- -

Creates a fade out particle affector.

-

This affector modifies the color of every particle and and reaches the final color when the particle dies. This affector looks really good, if the EMT_TRANSPARENT_ADD_COLOR material is used and the targetColor is video::SColor(0,0,0,0): Particles are fading out into void with this setting.

-
Parameters:
- - - -
targetColor,:Color whereto the color of the particle is changed.
timeNeededToFadeOut,:How much time in milli seconds should the affector need to change the color to the targetColor.
-
-
-
Returns:
Pointer to the created particle affector. To add this affector as new affector of this particle system, just call addAffector(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IParticleGravityAffector* irr::scene::IParticleSystemSceneNode::createGravityAffector (const core::vector3dfgravity = core::vector3df(0.0f,-0.03f, 0.0f),
u32 timeForceLost = 1000 
) [pure virtual]
-
-
- -

Creates a gravity affector.

-

This affector modifies the direction of the particle. It assumes that the particle is fired out of the emitter with huge force, but is loosing this after some time and is catched by the gravity then. This affector is ideal for creating things like fountains.

-
Parameters:
- - - -
gravity,:Direction and force of gravity.
timeForceLost,:Time in milli seconds when the force of the emitter is totally lost and the particle does not move any more. This is the time where gravity fully affects the particle.
-
-
-
Returns:
Pointer to the created particle affector. To add this affector as new affector of this particle system, just call addAffector(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticleMeshEmitter* irr::scene::IParticleSystemSceneNode::createMeshEmitter (scene::IMeshmesh,
bool useNormalDirection = true,
const core::vector3dfdirection = core::vector3df(0.0f, 0.03f, 0.0f),
f32 normalDirectionModifier = 100.0f,
s32 mbNumber = -1,
bool everyMeshVertex = false,
u32 minParticlesPerSecond = 5,
u32 maxParticlesPerSecond = 10,
const video::SColorminStartColor = video::SColor(255, 0, 0, 0),
const video::SColormaxStartColor = video::SColor(255, 255, 255, 255),
u32 lifeTimeMin = 2000,
u32 lifeTimeMax = 4000,
s32 maxAngleDegrees = 0,
const core::dimension2dfminStartSize = core::dimension2df(5.0f, 5.0f),
const core::dimension2dfmaxStartSize = core::dimension2df(5.0f, 5.0f) 
) [pure virtual]
-
-
- -

Creates a mesh particle emitter.

-
Parameters:
- - - - - - - - - - - - - - - - -
mesh,:Pointer to mesh to emit particles from
useNormalDirection,:If true, the direction of each particle created will be the normal of the vertex that it's emitting from. The normal is divided by the normalDirectionModifier parameter, which defaults to 100.0f.
direction,:Direction and speed of particle emission.
normalDirectionModifier,:If the emitter is using the normal direction then the normal of the vertex that is being emitted from is divided by this number.
mbNumber,:This allows you to specify a specific meshBuffer for the IMesh* to emit particles from. The default value is -1, which means a random meshBuffer picked from all of the meshes meshBuffers will be selected to pick a random vertex from. If the value is 0 or greater, it will only pick random vertices from the meshBuffer specified by this value.
everyMeshVertex,:If true, the emitter will emit between min/max particles every second, for every vertex in the mesh, if false, it will emit between min/max particles from random vertices in the mesh.
minParticlesPerSecond,:Minimal amount of particles emitted per second.
maxParticlesPerSecond,:Maximal amount of particles emitted per second.
minStartColor,:Minimal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
maxStartColor,:Maximal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
lifeTimeMin,:Minimal lifetime of a particle, in milliseconds.
lifeTimeMax,:Maximal lifetime of a particle, in milliseconds.
maxAngleDegrees,:Maximal angle in degrees, the emitting direction of the particle will differ from the original direction.
minStartSize,:Minimal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
maxStartSize,:Maximal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
-
-
-
Returns:
Pointer to the created particle emitter. To set this emitter as new emitter of this particle system, just call setEmitter(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticlePointEmitter* irr::scene::IParticleSystemSceneNode::createPointEmitter (const core::vector3dfdirection = core::vector3df(0.0f, 0.03f, 0.0f),
u32 minParticlesPerSecond = 5,
u32 maxParticlesPerSecond = 10,
const video::SColorminStartColor = video::SColor(255, 0, 0, 0),
const video::SColormaxStartColor = video::SColor(255, 255, 255, 255),
u32 lifeTimeMin = 2000,
u32 lifeTimeMax = 4000,
s32 maxAngleDegrees = 0,
const core::dimension2dfminStartSize = core::dimension2df(5.0f, 5.0f),
const core::dimension2dfmaxStartSize = core::dimension2df(5.0f, 5.0f) 
) [pure virtual]
-
-
- -

Creates a point particle emitter.

-
Parameters:
- - - - - - - - - - - -
direction,:Direction and speed of particle emission.
minParticlesPerSecond,:Minimal amount of particles emitted per second.
maxParticlesPerSecond,:Maximal amount of particles emitted per second.
minStartColor,:Minimal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
maxStartColor,:Maximal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
lifeTimeMin,:Minimal lifetime of a particle, in milliseconds.
lifeTimeMax,:Maximal lifetime of a particle, in milliseconds.
maxAngleDegrees,:Maximal angle in degrees, the emitting direction of the particle will differ from the original direction.
minStartSize,:Minimal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
maxStartSize,:Maximal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
-
-
-
Returns:
Pointer to the created particle emitter. To set this emitter as new emitter of this particle system, just call setEmitter(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticleRingEmitter* irr::scene::IParticleSystemSceneNode::createRingEmitter (const core::vector3dfcenter,
f32 radius,
f32 ringThickness,
const core::vector3dfdirection = core::vector3df(0.0f, 0.03f, 0.0f),
u32 minParticlesPerSecond = 5,
u32 maxParticlesPerSecond = 10,
const video::SColorminStartColor = video::SColor(255, 0, 0, 0),
const video::SColormaxStartColor = video::SColor(255, 255, 255, 255),
u32 lifeTimeMin = 2000,
u32 lifeTimeMax = 4000,
s32 maxAngleDegrees = 0,
const core::dimension2dfminStartSize = core::dimension2df(5.0f, 5.0f),
const core::dimension2dfmaxStartSize = core::dimension2df(5.0f, 5.0f) 
) [pure virtual]
-
-
- -

Creates a ring particle emitter.

-
Parameters:
- - - - - - - - - - - - - - -
center,:Center of ring
radius,:Distance of points from center, points will be rotated around the Y axis at a random 360 degrees and will then be shifted by the provided ringThickness values in each axis.
ringThickness: thickness of the ring or how wide the ring is
direction,:Direction and speed of particle emission.
minParticlesPerSecond,:Minimal amount of particles emitted per second.
maxParticlesPerSecond,:Maximal amount of particles emitted per second.
minStartColor,:Minimal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
maxStartColor,:Maximal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
lifeTimeMin,:Minimal lifetime of a particle, in milliseconds.
lifeTimeMax,:Maximal lifetime of a particle, in milliseconds.
maxAngleDegrees,:Maximal angle in degrees, the emitting direction of the particle will differ from the original direction.
minStartSize,:Minimal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
maxStartSize,:Maximal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
-
-
-
Returns:
Pointer to the created particle emitter. To set this emitter as new emitter of this particle system, just call setEmitter(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IParticleRotationAffector* irr::scene::IParticleSystemSceneNode::createRotationAffector (const core::vector3dfspeed = core::vector3df(5.0f, 5.0f, 5.0f),
const core::vector3dfpivotPoint = core::vector3df(0.0f, 0.0f, 0.0f) 
) [pure virtual]
-
-
- -

Creates a rotation affector.

-

This affector modifies the positions of the particles and attracts them to a specified point at a specified speed per second.

-
Parameters:
- - - -
speed,:Rotation in degrees per second
pivotPoint,:Point to rotate the particles around
-
-
-
Returns:
Pointer to the created particle affector. To add this affector as new affector of this particle system, just call addAffector(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - -
virtual IParticleAffector* irr::scene::IParticleSystemSceneNode::createScaleParticleAffector (const core::dimension2dfscaleTo = core::dimension2df(1.0f, 1.0f)) [pure virtual]
-
-
- -

Creates a scale particle affector.

-

This affector scales the particle to the a multiple of its size defined by the scaleTo variable.

-
Parameters:
- - -
scaleTo,:multiple of the size which the particle will be scaled to until deletion
-
-
-
Returns:
Pointer to the created particle affector. To add this affector as new affector of this particle system, just call addAffector(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticleSphereEmitter* irr::scene::IParticleSystemSceneNode::createSphereEmitter (const core::vector3dfcenter,
f32 radius,
const core::vector3dfdirection = core::vector3df(0.0f, 0.03f, 0.0f),
u32 minParticlesPerSecond = 5,
u32 maxParticlesPerSecond = 10,
const video::SColorminStartColor = video::SColor(255, 0, 0, 0),
const video::SColormaxStartColor = video::SColor(255, 255, 255, 255),
u32 lifeTimeMin = 2000,
u32 lifeTimeMax = 4000,
s32 maxAngleDegrees = 0,
const core::dimension2dfminStartSize = core::dimension2df(5.0f, 5.0f),
const core::dimension2dfmaxStartSize = core::dimension2df(5.0f, 5.0f) 
) [pure virtual]
-
-
- -

Creates a sphere particle emitter.

-
Parameters:
- - - - - - - - - - - - - -
center,:Center of sphere
radius,:Radius of sphere
direction,:Direction and speed of particle emission.
minParticlesPerSecond,:Minimal amount of particles emitted per second.
maxParticlesPerSecond,:Maximal amount of particles emitted per second.
minStartColor,:Minimal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
maxStartColor,:Maximal initial start color of a particle. The real color of every particle is calculated as random interpolation between minStartColor and maxStartColor.
lifeTimeMin,:Minimal lifetime of a particle, in milliseconds.
lifeTimeMax,:Maximal lifetime of a particle, in milliseconds.
maxAngleDegrees,:Maximal angle in degrees, the emitting direction of the particle will differ from the original direction.
minStartSize,:Minimal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
maxStartSize,:Maximal initial start size of a particle. The real size of every particle is calculated as random interpolation between minStartSize and maxStartSize.
-
-
-
Returns:
Pointer to the created particle emitter. To set this emitter as new emitter of this particle system, just call setEmitter(). Note that you'll have to drop() the returned pointer, after you don't need it any more, see IReferenceCounted::drop() for more informations.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleSystemSceneNode::doParticleSystem (u32 time) [pure virtual]
-
-
-

Do manually update the particles. This should only be called when you want to render the node outside the scenegraph, as the node will care about this otherwise automatically.

- -
-
- -
-
- - - - - - - -
virtual const core::list<IParticleAffector*>& irr::scene::IParticleSystemSceneNode::getAffectors () const [pure virtual]
-
-
- -

Get a list of all particle affectors.

-
Returns:
The list of particle affectors attached to this node.
- -
-
- -
-
- - - - - - - -
virtual IParticleEmitter* irr::scene::IParticleSystemSceneNode::getEmitter () [pure virtual]
-
-
- -

Gets the particle emitter, which creates the particles.

-
Returns:
The particle emitter. Can be 0 if none is set.
- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IParticleSystemSceneNode::removeAllAffectors () [pure virtual]
-
-
- -

Removes all particle affectors in the particle system.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleSystemSceneNode::setEmitter (IParticleEmitteremitter) [pure virtual]
-
-
- -

Sets the particle emitter, which creates the particles.

-

A particle emitter can be created using one of the createEmitter methods. For example to create and use a simple PointEmitter, call IParticleEmitter* p = createPointEmitter(); setEmitter(p); p->drop();

-
Parameters:
- - -
emitter,:Sets the particle emitter. You can set this to 0 for removing the current emitter and stopping the particle system emitting new particles.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleSystemSceneNode::setParticlesAreGlobal (bool global = true) [pure virtual]
-
-
- -

Sets if the particles should be global.

-

If they are, the particles are affected by the movement of the particle system scene node too, otherwise they completely ignore it. Default is true.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IParticleSystemSceneNode::setParticleSize (const core::dimension2d< f32 > & size = core::dimension2df32 >(5.0f, 5.0f)) [pure virtual]
-
-
- -

Sets the size of all particles.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node.png deleted file mode 100644 index 8c78b5d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_particle_system_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh-members.html deleted file mode 100644 index c0517c4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IQ3LevelMesh Member List
-
-
-This is the complete list of members for irr::scene::IQ3LevelMesh, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getAnimationSpeed() const =0irr::scene::IAnimatedMesh [pure virtual]
getBoundingBox() const =0irr::scene::IMesh [pure virtual]
getBrushEntityMesh(s32 num) const =0irr::scene::IQ3LevelMesh [pure virtual]
getBrushEntityMesh(quake3::IEntity &ent) const =0irr::scene::IQ3LevelMesh [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getEntityList()=0irr::scene::IQ3LevelMesh [pure virtual]
getFrameCount() const =0irr::scene::IAnimatedMesh [pure virtual]
getMesh(s32 frame, s32 detailLevel=255, s32 startFrameLoop=-1, s32 endFrameLoop=-1)=0irr::scene::IAnimatedMesh [pure virtual]
getMeshBuffer(u32 nr) const =0irr::scene::IMesh [pure virtual]
getMeshBuffer(const video::SMaterial &material) const =0irr::scene::IMesh [pure virtual]
getMeshBufferCount() const =0irr::scene::IMesh [pure virtual]
getMeshType() const irr::scene::IAnimatedMesh [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getShader(const c8 *filename, bool fileNameIsValid=true)=0irr::scene::IQ3LevelMesh [pure virtual]
getShader(u32 index) const =0irr::scene::IQ3LevelMesh [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setAnimationSpeed(f32 fps)=0irr::scene::IAnimatedMesh [pure virtual]
setBoundingBox(const core::aabbox3df &box)=0irr::scene::IMesh [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)=0irr::scene::IMesh [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh.html deleted file mode 100644 index 4ecf467..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IQ3LevelMesh Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IQ3LevelMesh Class Reference
-
-
- -

Interface for a Mesh which can be loaded directly from a Quake3 .bsp-file. - More...

- -

#include <IQ3LevelMesh.h>

-
- + Inheritance diagram for irr::scene::IQ3LevelMesh:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for a Mesh which can be loaded directly from a Quake3 .bsp-file.

-

The Mesh tries to load all textures of the map.

- -

Definition at line 17 of file IQ3LevelMesh.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IQ3LevelMesh::getBrushEntityMesh (s32 num) const [pure virtual]
-
-
- -

returns the requested brush entity

-
Parameters:
- - -
numThe number from the model key of the entity.
-
-
-

Use this interface if you parse the entities yourself.

- -
-
- -
-
- - - - - - - - -
virtual IMesh* irr::scene::IQ3LevelMesh::getBrushEntityMesh (quake3::IEntityent) const [pure virtual]
-
-
- -

returns the requested brush entity

- -
-
- -
-
- - - - - - - -
virtual quake3::tQ3EntityList& irr::scene::IQ3LevelMesh::getEntityList () [pure virtual]
-
-
- -

get's an interface to the entities

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual const quake3::IShader* irr::scene::IQ3LevelMesh::getShader (const c8filename,
bool fileNameIsValid = true 
) [pure virtual]
-
-
- -

loads the shader definition from file

-
Parameters:
- - - -
filenameName of the shaderfile, defaults to /scripts if fileNameIsValid is false.
fileNameIsValidSpecifies whether the filename is valid in the current situation.
-
-
- -
-
- -
-
- - - - - - - - -
virtual const quake3::IShader* irr::scene::IQ3LevelMesh::getShader (u32 index) const [pure virtual]
-
-
- -

returns a already loaded Shader

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh.png deleted file mode 100644 index ef57acb..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_q3_level_mesh.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager-members.html deleted file mode 100644 index a51dbb5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager-members.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneCollisionManager Member List
-
-
-This is the complete list of members for irr::scene::ISceneCollisionManager, including all inherited members. - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getCollisionPoint(const core::line3d< f32 > &ray, ITriangleSelector *selector, core::vector3df &outCollisionPoint, core::triangle3df &outTriangle, ISceneNode *&outNode)=0irr::scene::ISceneCollisionManager [pure virtual]
getCollisionResultPosition(ITriangleSelector *selector, const core::vector3df &ellipsoidPosition, const core::vector3df &ellipsoidRadius, const core::vector3df &ellipsoidDirectionAndSpeed, core::triangle3df &triout, core::vector3df &hitPosition, bool &outFalling, ISceneNode *&outNode, f32 slidingSpeed=0.0005f, const core::vector3df &gravityDirectionAndSpeed=core::vector3df(0.0f, 0.0f, 0.0f))=0irr::scene::ISceneCollisionManager [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getRayFromScreenCoordinates(const core::position2d< s32 > &pos, ICameraSceneNode *camera=0)=0irr::scene::ISceneCollisionManager [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSceneNodeAndCollisionPointFromRay(core::line3df ray, core::vector3df &outCollisionPoint, core::triangle3df &outTriangle, s32 idBitMask=0, ISceneNode *collisionRootNode=0, bool noDebugObjects=false)=0irr::scene::ISceneCollisionManager [pure virtual]
getSceneNodeFromCameraBB(ICameraSceneNode *camera, s32 idBitMask=0, bool bNoDebugObjects=false)=0irr::scene::ISceneCollisionManager [pure virtual]
getSceneNodeFromRayBB(const core::line3d< f32 > &ray, s32 idBitMask=0, bool bNoDebugObjects=false, ISceneNode *root=0)=0irr::scene::ISceneCollisionManager [pure virtual]
getSceneNodeFromScreenCoordinatesBB(const core::position2d< s32 > &pos, s32 idBitMask=0, bool bNoDebugObjects=false, ISceneNode *root=0)=0irr::scene::ISceneCollisionManager [pure virtual]
getScreenCoordinatesFrom3DPosition(const core::vector3df &pos, ICameraSceneNode *camera=0, bool useViewPort=false)=0irr::scene::ISceneCollisionManager [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager.html deleted file mode 100644 index 457c0f6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager.html +++ /dev/null @@ -1,612 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneCollisionManager Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneCollisionManager Class Reference
-
-
- -

The Scene Collision Manager provides methods for performing collision tests and picking on scene nodes. - More...

- -

#include <ISceneCollisionManager.h>

-
- + Inheritance diagram for irr::scene::ISceneCollisionManager:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

The Scene Collision Manager provides methods for performing collision tests and picking on scene nodes.

- -

Definition at line 24 of file ISceneCollisionManager.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ISceneCollisionManager::getCollisionPoint (const core::line3d< f32 > & ray,
ITriangleSelectorselector,
core::vector3dfoutCollisionPoint,
core::triangle3dfoutTriangle,
ISceneNode *& outNode 
) [pure virtual]
-
-
- -

Finds the nearest collision point of a line and lots of triangles, if there is one.

-
Parameters:
- - - - - - -
ray,:Line with which collisions are tested.
selector,:TriangleSelector containing the triangles. It can be created for example using ISceneManager::createTriangleSelector() or ISceneManager::createTriangleOctreeSelector().
outCollisionPoint,:If a collision is detected, this will contain the position of the nearest collision to the line-start.
outTriangle,:If a collision is detected, this will contain the triangle with which the ray collided.
outNode,:If a collision is detected, this will contain the scene node associated with the triangle that was hit.
-
-
-
Returns:
True if a collision was detected and false if not.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual core::vector3df irr::scene::ISceneCollisionManager::getCollisionResultPosition (ITriangleSelectorselector,
const core::vector3dfellipsoidPosition,
const core::vector3dfellipsoidRadius,
const core::vector3dfellipsoidDirectionAndSpeed,
core::triangle3dftriout,
core::vector3dfhitPosition,
bool & outFalling,
ISceneNode *& outNode,
f32 slidingSpeed = 0.0005f,
const core::vector3dfgravityDirectionAndSpeed = core::vector3df(0.0f, 0.0f, 0.0f) 
) [pure virtual]
-
-
- -

Collides a moving ellipsoid with a 3d world with gravity and returns the resulting new position of the ellipsoid.

-

This can be used for moving a character in a 3d world: The character will slide at walls and is able to walk up stairs. The method used how to calculate the collision result position is based on the paper "Improved Collision detection and - Response" by Kasper Fauerby.

-
Parameters:
- - - - - - - - - - - -
selector,:TriangleSelector containing the triangles of the world. It can be created for example using ISceneManager::createTriangleSelector() or ISceneManager::createTriangleOctreeSelector().
ellipsoidPosition,:Position of the ellipsoid.
ellipsoidRadius,:Radius of the ellipsoid.
ellipsoidDirectionAndSpeed,:Direction and speed of the movement of the ellipsoid.
triout,:Optional parameter where the last triangle causing a collision is stored, if there is a collision.
hitPosition,:Return value for the position of the collision
outFalling,:Is set to true if the ellipsoid is falling down, caused by gravity.
outNode,:the node with which the ellipoid collided (if any)
slidingSpeed,:DOCUMENTATION NEEDED.
gravityDirectionAndSpeed,:Direction and force of gravity.
-
-
-
Returns:
New position of the ellipsoid.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual core::line3d<f32> irr::scene::ISceneCollisionManager::getRayFromScreenCoordinates (const core::position2d< s32 > & pos,
ICameraSceneNodecamera = 0 
) [pure virtual]
-
-
- -

Returns a 3d ray which would go through the 2d screen coodinates.

-
Parameters:
- - - -
pos,:Screen coordinates in pixels.
camera,:Camera from which the ray starts. If null, the active camera is used.
-
-
-
Returns:
Ray starting from the position of the camera and ending at a length of the far value of the camera at a position which would be behind the 2d screen coodinates.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneCollisionManager::getSceneNodeAndCollisionPointFromRay (core::line3df ray,
core::vector3dfoutCollisionPoint,
core::triangle3dfoutTriangle,
s32 idBitMask = 0,
ISceneNodecollisionRootNode = 0,
bool noDebugObjects = false 
) [pure virtual]
-
-
- -

Perform a ray/box and ray/triangle collision check on a heirarchy of scene nodes.

-

This checks all scene nodes under the specified one, first by ray/bounding box, and then by accurate ray/triangle collision, finding the nearest collision, and the scene node containg it. It returns the node hit, and (via output parameters) the position of the collision, and the triangle that was hit.

-

All scene nodes in the hierarchy tree under the specified node are checked. Only nodes that are visible, with an ID that matches at least one bit in the supplied bitmask, and which have a triangle selector are considered as candidates for being hit. You do not have to build a meta triangle selector; the individual triangle selectors of each candidate scene node are used automatically.

-
Parameters:
- - - - - - - -
ray,:Line with which collisions are tested.
outCollisionPoint,:If a collision is detected, this will contain the position of the nearest collision.
outTriangle,:If a collision is detected, this will contain the triangle with which the ray collided.
idBitMask,:Only scene nodes with an id which matches at least one of the bits contained in this mask will be tested. However, if this parameter is 0, then all nodes are checked.
collisionRootNode,:the scene node at which to begin checking. Only this node and its children will be checked. If you want to check the entire scene, pass 0, and the root scene node will be used (this is the default).
noDebugObjects,:when true, debug objects are not considered viable targets. Debug objects are scene nodes with IsDebugObject() = true.
-
-
-
Returns:
Returns the scene node containing the hit triangle nearest to ray.start. If no collision is detected, then 0 is returned.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneCollisionManager::getSceneNodeFromCameraBB (ICameraSceneNodecamera,
s32 idBitMask = 0,
bool bNoDebugObjects = false 
) [pure virtual]
-
-
- -

Get the scene node, which the given camera is looking at and whose id matches the bitmask.

-

A ray is simply casted from the position of the camera to the view target position, and all scene nodes are tested against this ray. The collision tests are done using a bounding box for each scene node.

-
Parameters:
- - - - -
camera,:Camera from which the ray is casted.
idBitMask,:Only scene nodes with an id which matches at least one of the bits contained in this mask will be tested. However, if this parameter is 0, then all nodes are checked. feature is disabled. Please note that the default node id of -1 will match with every bitmask != 0
bNoDebugObjects,:Doesn't take debug objects into account when true. These are scene nodes with IsDebugObject() = true.
-
-
-
Returns:
Scene node nearest to the camera, which collides with the ray and matches the idBitMask, if the mask is not null. If no scene node is found, 0 is returned.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneCollisionManager::getSceneNodeFromRayBB (const core::line3d< f32 > & ray,
s32 idBitMask = 0,
bool bNoDebugObjects = false,
ISceneNoderoot = 0 
) [pure virtual]
-
-
- -

Returns the nearest scene node which collides with a 3d ray and whose id matches a bitmask.

-

The collision tests are done using a bounding box for each scene node. The recursive search can be limited be specifying a scene node.

-
Parameters:
- - - - - -
rayLine with which collisions are tested.
idBitMaskOnly scene nodes with an id which matches at least one of the bits contained in this mask will be tested. However, if this parameter is 0, then all nodes are checked.
bNoDebugObjects,:Doesn't take debug objects into account when true. These are scene nodes with IsDebugObject() = true.
rootIf different from 0, the search is limited to the children of this node.
-
-
-
Returns:
Scene node nearest to ray.start, which collides with the ray and matches the idBitMask, if the mask is not null. If no scene node is found, 0 is returned.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneCollisionManager::getSceneNodeFromScreenCoordinatesBB (const core::position2d< s32 > & pos,
s32 idBitMask = 0,
bool bNoDebugObjects = false,
ISceneNoderoot = 0 
) [pure virtual]
-
-
- -

Gets the scene node, which is currently visible under the given screencoordinates, viewed from the currently active camera.

-

The collision tests are done using a bounding box for each scene node. You can limit the recursive search so just all children of the specified root are tested.

-
Parameters:
- - - - - -
pos,:Position in pixel screen coordinates, under which the returned scene node will be.
idBitMask,:Only scene nodes with an id with bits set like in this mask will be tested. If the BitMask is 0, this feature is disabled. Please note that the default node id of -1 will match with every bitmask != 0
bNoDebugObjects,:Doesn't take debug objects into account when true. These are scene nodes with IsDebugObject() = true.
rootIf different from 0, the search is limited to the children of this node.
-
-
-
Returns:
Visible scene node under screen coordinates with matching bits in its id. If there is no scene node under this position, 0 is returned.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual core::position2d<s32> irr::scene::ISceneCollisionManager::getScreenCoordinatesFrom3DPosition (const core::vector3dfpos,
ICameraSceneNodecamera = 0,
bool useViewPort = false 
) [pure virtual]
-
-
- -

Calculates 2d screen position from a 3d position.

-
Parameters:
- - - - -
pos,:3D position in world space to be transformed into 2d.
camera,:Camera to be used. If null, the currently active camera is used.
useViewPort,:Calculate screen coordinates relative to the current view port. Please note that unless the driver does not take care of the view port, it is usually best to get the result in absolute screen coordinates (flag=false).
-
-
-
Returns:
2d screen coordinates which a object in the 3d world would have if it would be rendered to the screen. If the 3d position is behind the camera, it is set to (-1000,-1000). In most cases you can ignore this fact, because if you use this method for drawing a decorator over a 3d object, it will be clipped by the screen borders.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager.png deleted file mode 100644 index 02d1230..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_collision_manager.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader-members.html deleted file mode 100644 index f4d7174..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneLoader Member List
-
-
-This is the complete list of members for irr::scene::ISceneLoader, including all inherited members. - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isALoadableFileExtension(const io::path &filename) const =0irr::scene::ISceneLoader [pure virtual]
isALoadableFileFormat(io::IReadFile *file) const =0irr::scene::ISceneLoader [pure virtual]
loadScene(io::IReadFile *file, ISceneUserDataSerializer *userDataSerializer=0, ISceneNode *rootNode=0)=0irr::scene::ISceneLoader [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader.html deleted file mode 100644 index 00b6b26..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader.html +++ /dev/null @@ -1,256 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneLoader Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneLoader Class Reference
-
-
- -

Class which can load a scene into the scene manager. - More...

- -

#include <ISceneLoader.h>

-
- + Inheritance diagram for irr::scene::ISceneLoader:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Class which can load a scene into the scene manager.

-

If you want Irrlicht to be able to load currently unsupported scene file formats (e.g. .vrml), then implement this and add your new Sceneloader to the engine with ISceneManager::addExternalSceneLoader().

- -

Definition at line 26 of file ISceneLoader.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual bool irr::scene::ISceneLoader::isALoadableFileExtension (const io::pathfilename) const [pure virtual]
-
-
- -

Returns true if the class might be able to load this file.

-

This decision should be based on the file extension (e.g. ".vrml") only.

-
Parameters:
- - -
filenameName of the file to test.
-
-
-
Returns:
True if the extension is a recognised type.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ISceneLoader::isALoadableFileFormat (io::IReadFilefile) const [pure virtual]
-
-
- -

Returns true if the class might be able to load this file.

-

This decision will be based on a quick look at the contents of the file.

-
Parameters:
- - -
fileThe file to test.
-
-
-
Returns:
True if the extension is a recognised type.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ISceneLoader::loadScene (io::IReadFilefile,
ISceneUserDataSerializeruserDataSerializer = 0,
ISceneNoderootNode = 0 
) [pure virtual]
-
-
- -

Loads the scene into the scene manager.

-
Parameters:
- - - - -
fileFile which contains the scene.
userDataSerializer,:If you want to load user data which may be attached to some some scene nodes in the file, implement the ISceneUserDataSerializer interface and provide it as parameter here. Otherwise, simply specify 0 as this parameter.
rootNodeThe node to load the scene into, if none is provided then the scene will be loaded into the root node.
-
-
-
Returns:
Returns true on success, false on failure. Returns 0 if loading failed.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader.png deleted file mode 100644 index 936480e..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_loader.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager-members.html deleted file mode 100644 index 039a202..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager-members.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneManager Member List
-
-
-This is the complete list of members for irr::scene::ISceneManager, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addAnimatedMeshSceneNode(IAnimatedMesh *mesh, ISceneNode *parent=0, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f), bool alsoAddIfMeshPointerZero=false)=0irr::scene::ISceneManager [pure virtual]
addArrowMesh(const io::path &name, video::SColor vtxColorCylinder=0xFFFFFFFF, video::SColor vtxColorCone=0xFFFFFFFF, u32 tesselationCylinder=4, u32 tesselationCone=8, f32 height=1.f, f32 cylinderHeight=0.6f, f32 widthCylinder=0.05f, f32 widthCone=0.3f)=0irr::scene::ISceneManager [pure virtual]
addBillboardSceneNode(ISceneNode *parent=0, const core::dimension2d< f32 > &size=core::dimension2d< f32 >(10.0f, 10.0f), const core::vector3df &position=core::vector3df(0, 0, 0), s32 id=-1, video::SColor colorTop=0xFFFFFFFF, video::SColor colorBottom=0xFFFFFFFF)=0irr::scene::ISceneManager [pure virtual]
addBillboardTextSceneNode(gui::IGUIFont *font, const wchar_t *text, ISceneNode *parent=0, const core::dimension2d< f32 > &size=core::dimension2d< f32 >(10.0f, 10.0f), const core::vector3df &position=core::vector3df(0, 0, 0), s32 id=-1, video::SColor colorTop=0xFFFFFFFF, video::SColor colorBottom=0xFFFFFFFF)=0irr::scene::ISceneManager [pure virtual]
addCameraSceneNode(ISceneNode *parent=0, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &lookat=core::vector3df(0, 0, 100), s32 id=-1, bool makeActive=true)=0irr::scene::ISceneManager [pure virtual]
addCameraSceneNodeFPS(ISceneNode *parent=0, f32 rotateSpeed=100.0f, f32 moveSpeed=0.5f, s32 id=-1, SKeyMap *keyMapArray=0, s32 keyMapSize=0, bool noVerticalMovement=false, f32 jumpSpeed=0.f, bool invertMouse=false, bool makeActive=true)=0irr::scene::ISceneManager [pure virtual]
addCameraSceneNodeMaya(ISceneNode *parent=0, f32 rotateSpeed=-1500.f, f32 zoomSpeed=200.f, f32 translationSpeed=1500.f, s32 id=-1, f32 distance=70.f, bool makeActive=true)=0irr::scene::ISceneManager [pure virtual]
addCubeSceneNode(f32 size=10.0f, ISceneNode *parent=0, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))=0irr::scene::ISceneManager [pure virtual]
addDummyTransformationSceneNode(ISceneNode *parent=0, s32 id=-1)=0irr::scene::ISceneManager [pure virtual]
addEmptySceneNode(ISceneNode *parent=0, s32 id=-1)=0irr::scene::ISceneManager [pure virtual]
addExternalMeshLoader(IMeshLoader *externalLoader)=0irr::scene::ISceneManager [pure virtual]
addExternalSceneLoader(ISceneLoader *externalLoader)=0irr::scene::ISceneManager [pure virtual]
addHillPlaneMesh(const io::path &name, const core::dimension2d< f32 > &tileSize, const core::dimension2d< u32 > &tileCount, video::SMaterial *material=0, f32 hillHeight=0.0f, const core::dimension2d< f32 > &countHills=core::dimension2d< f32 >(0.0f, 0.0f), const core::dimension2d< f32 > &textureRepeatCount=core::dimension2d< f32 >(1.0f, 1.0f))=0irr::scene::ISceneManager [pure virtual]
addLightSceneNode(ISceneNode *parent=0, const core::vector3df &position=core::vector3df(0, 0, 0), video::SColorf color=video::SColorf(1.0f, 1.0f, 1.0f), f32 radius=100.0f, s32 id=-1)=0irr::scene::ISceneManager [pure virtual]
addMeshSceneNode(IMesh *mesh, ISceneNode *parent=0, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f), bool alsoAddIfMeshPointerZero=false)=0irr::scene::ISceneManager [pure virtual]
addOctreeSceneNode(IAnimatedMesh *mesh, ISceneNode *parent=0, s32 id=-1, s32 minimalPolysPerNode=512, bool alsoAddIfMeshPointerZero=false)=0irr::scene::ISceneManager [pure virtual]
addOctreeSceneNode(IMesh *mesh, ISceneNode *parent=0, s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false)=0irr::scene::ISceneManager [pure virtual]
addOctTreeSceneNode(IAnimatedMesh *mesh, ISceneNode *parent=0, s32 id=-1, s32 minimalPolysPerNode=512, bool alsoAddIfMeshPointerZero=false)irr::scene::ISceneManager [inline]
addOctTreeSceneNode(IMesh *mesh, ISceneNode *parent=0, s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false)irr::scene::ISceneManager [inline]
addParticleSystemSceneNode(bool withDefaultEmitter=true, ISceneNode *parent=0, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))=0irr::scene::ISceneManager [pure virtual]
addQuake3SceneNode(const IMeshBuffer *meshBuffer, const quake3::IShader *shader, ISceneNode *parent=0, s32 id=-1)=0irr::scene::ISceneManager [pure virtual]
addSceneNode(const char *sceneNodeTypeName, ISceneNode *parent=0)=0irr::scene::ISceneManager [pure virtual]
addSkyBoxSceneNode(video::ITexture *top, video::ITexture *bottom, video::ITexture *left, video::ITexture *right, video::ITexture *front, video::ITexture *back, ISceneNode *parent=0, s32 id=-1)=0irr::scene::ISceneManager [pure virtual]
addSkyDomeSceneNode(video::ITexture *texture, u32 horiRes=16, u32 vertRes=8, f32 texturePercentage=0.9, f32 spherePercentage=2.0, f32 radius=1000.f, ISceneNode *parent=0, s32 id=-1)=0irr::scene::ISceneManager [pure virtual]
addSphereMesh(const io::path &name, f32 radius=5.f, u32 polyCountX=16, u32 polyCountY=16)=0irr::scene::ISceneManager [pure virtual]
addSphereSceneNode(f32 radius=5.0f, s32 polyCount=16, ISceneNode *parent=0, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))=0irr::scene::ISceneManager [pure virtual]
addTerrainMesh(const io::path &meshname, video::IImage *texture, video::IImage *heightmap, const core::dimension2d< f32 > &stretchSize=core::dimension2d< f32 >(10.0f, 10.0f), f32 maxHeight=200.0f, const core::dimension2d< u32 > &defaultVertexBlockSize=core::dimension2d< u32 >(64, 64))=0irr::scene::ISceneManager [pure virtual]
addTerrainSceneNode(const io::path &heightMapFileName, ISceneNode *parent=0, s32 id=-1, const core::vector3df &position=core::vector3df(0.0f, 0.0f, 0.0f), const core::vector3df &rotation=core::vector3df(0.0f, 0.0f, 0.0f), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f), video::SColor vertexColor=video::SColor(255, 255, 255, 255), s32 maxLOD=5, E_TERRAIN_PATCH_SIZE patchSize=ETPS_17, s32 smoothFactor=0, bool addAlsoIfHeightmapEmpty=false)=0irr::scene::ISceneManager [pure virtual]
addTerrainSceneNode(io::IReadFile *heightMapFile, ISceneNode *parent=0, s32 id=-1, const core::vector3df &position=core::vector3df(0.0f, 0.0f, 0.0f), const core::vector3df &rotation=core::vector3df(0.0f, 0.0f, 0.0f), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f), video::SColor vertexColor=video::SColor(255, 255, 255, 255), s32 maxLOD=5, E_TERRAIN_PATCH_SIZE patchSize=ETPS_17, s32 smoothFactor=0, bool addAlsoIfHeightmapEmpty=false)=0irr::scene::ISceneManager [pure virtual]
addTextSceneNode(gui::IGUIFont *font, const wchar_t *text, video::SColor color=video::SColor(100, 255, 255, 255), ISceneNode *parent=0, const core::vector3df &position=core::vector3df(0, 0, 0), s32 id=-1)=0irr::scene::ISceneManager [pure virtual]
addToDeletionQueue(ISceneNode *node)=0irr::scene::ISceneManager [pure virtual]
addVolumeLightMesh(const io::path &name, const u32 SubdivideU=32, const u32 SubdivideV=32, const video::SColor FootColor=video::SColor(51, 0, 230, 180), const video::SColor TailColor=video::SColor(0, 0, 0, 0))=0irr::scene::ISceneManager [pure virtual]
addVolumeLightSceneNode(ISceneNode *parent=0, s32 id=-1, const u32 subdivU=32, const u32 subdivV=32, const video::SColor foot=video::SColor(51, 0, 230, 180), const video::SColor tail=video::SColor(0, 0, 0, 0), const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))=0irr::scene::ISceneManager [pure virtual]
addWaterSurfaceSceneNode(IMesh *mesh, f32 waveHeight=2.0f, f32 waveSpeed=300.0f, f32 waveLength=10.0f, ISceneNode *parent=0, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))=0irr::scene::ISceneManager [pure virtual]
clear()=0irr::scene::ISceneManager [pure virtual]
createCollisionResponseAnimator(ITriangleSelector *world, ISceneNode *sceneNode, const core::vector3df &ellipsoidRadius=core::vector3df(30, 60, 30), const core::vector3df &gravityPerSecond=core::vector3df(0,-10.0f, 0), const core::vector3df &ellipsoidTranslation=core::vector3df(0, 0, 0), f32 slidingValue=0.0005f)=0irr::scene::ISceneManager [pure virtual]
createDeleteAnimator(u32 timeMs)=0irr::scene::ISceneManager [pure virtual]
createFlyCircleAnimator(const core::vector3df &center=core::vector3df(0.f, 0.f, 0.f), f32 radius=100.f, f32 speed=0.001f, const core::vector3df &direction=core::vector3df(0.f, 1.f, 0.f), f32 startPosition=0.f, f32 radiusEllipsoid=0.f)=0irr::scene::ISceneManager [pure virtual]
createFlyStraightAnimator(const core::vector3df &startPoint, const core::vector3df &endPoint, u32 timeForWay, bool loop=false, bool pingpong=false)=0irr::scene::ISceneManager [pure virtual]
createFollowSplineAnimator(s32 startTime, const core::array< core::vector3df > &points, f32 speed=1.0f, f32 tightness=0.5f, bool loop=true, bool pingpong=false)=0irr::scene::ISceneManager [pure virtual]
createMeshWriter(EMESH_WRITER_TYPE type)=0irr::scene::ISceneManager [pure virtual]
createMetaTriangleSelector()=0irr::scene::ISceneManager [pure virtual]
createNewSceneManager(bool cloneContent=false)=0irr::scene::ISceneManager [pure virtual]
createOctreeTriangleSelector(IMesh *mesh, ISceneNode *node, s32 minimalPolysPerNode=32)=0irr::scene::ISceneManager [pure virtual]
createOctTreeTriangleSelector(IMesh *mesh, ISceneNode *node, s32 minimalPolysPerNode=32)irr::scene::ISceneManager [inline]
createRotationAnimator(const core::vector3df &rotationSpeed)=0irr::scene::ISceneManager [pure virtual]
createSceneNodeAnimator(const char *typeName, ISceneNode *target=0)=0irr::scene::ISceneManager [pure virtual]
createSkinnedMesh()=0irr::scene::ISceneManager [pure virtual]
createTerrainTriangleSelector(ITerrainSceneNode *node, s32 LOD=0)=0irr::scene::ISceneManager [pure virtual]
createTextureAnimator(const core::array< video::ITexture * > &textures, s32 timePerFrame, bool loop=true)=0irr::scene::ISceneManager [pure virtual]
createTriangleSelector(IMesh *mesh, ISceneNode *node)=0irr::scene::ISceneManager [pure virtual]
createTriangleSelector(IAnimatedMeshSceneNode *node)=0irr::scene::ISceneManager [pure virtual]
createTriangleSelectorFromBoundingBox(ISceneNode *node)=0irr::scene::ISceneManager [pure virtual]
drawAll()=0irr::scene::ISceneManager [pure virtual]
drop() const irr::IReferenceCounted [inline]
getActiveCamera() const =0irr::scene::ISceneManager [pure virtual]
getAmbientLight() const =0irr::scene::ISceneManager [pure virtual]
getAnimatorTypeName(ESCENE_NODE_ANIMATOR_TYPE type)=0irr::scene::ISceneManager [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDefaultSceneNodeAnimatorFactory()=0irr::scene::ISceneManager [pure virtual]
getDefaultSceneNodeFactory()=0irr::scene::ISceneManager [pure virtual]
getFileSystem()=0irr::scene::ISceneManager [pure virtual]
getGeometryCreator(void) const =0irr::scene::ISceneManager [pure virtual]
getGUIEnvironment()=0irr::scene::ISceneManager [pure virtual]
getMesh(const io::path &filename)=0irr::scene::ISceneManager [pure virtual]
getMesh(io::IReadFile *file)=0irr::scene::ISceneManager [pure virtual]
getMeshCache()=0irr::scene::ISceneManager [pure virtual]
getMeshLoader(u32 index) const =0irr::scene::ISceneManager [pure virtual]
getMeshLoaderCount() const =0irr::scene::ISceneManager [pure virtual]
getMeshManipulator()=0irr::scene::ISceneManager [pure virtual]
getParameters()=0irr::scene::ISceneManager [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRegisteredSceneNodeAnimatorFactoryCount() const =0irr::scene::ISceneManager [pure virtual]
getRegisteredSceneNodeFactoryCount() const =0irr::scene::ISceneManager [pure virtual]
getRootSceneNode()=0irr::scene::ISceneManager [pure virtual]
getSceneCollisionManager()=0irr::scene::ISceneManager [pure virtual]
getSceneLoader(u32 index) const =0irr::scene::ISceneManager [pure virtual]
getSceneLoaderCount() const =0irr::scene::ISceneManager [pure virtual]
getSceneNodeAnimatorFactory(u32 index)=0irr::scene::ISceneManager [pure virtual]
getSceneNodeFactory(u32 index)=0irr::scene::ISceneManager [pure virtual]
getSceneNodeFromId(s32 id, ISceneNode *start=0)=0irr::scene::ISceneManager [pure virtual]
getSceneNodeFromName(const c8 *name, ISceneNode *start=0)=0irr::scene::ISceneManager [pure virtual]
getSceneNodeFromType(scene::ESCENE_NODE_TYPE type, ISceneNode *start=0)=0irr::scene::ISceneManager [pure virtual]
getSceneNodeRenderPass() const =0irr::scene::ISceneManager [pure virtual]
getSceneNodesFromType(ESCENE_NODE_TYPE type, core::array< scene::ISceneNode * > &outNodes, ISceneNode *start=0)=0irr::scene::ISceneManager [pure virtual]
getSceneNodeTypeName(ESCENE_NODE_TYPE type)=0irr::scene::ISceneManager [pure virtual]
getShadowColor() const =0irr::scene::ISceneManager [pure virtual]
getVideoDriver()=0irr::scene::ISceneManager [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isCulled(const ISceneNode *node) const =0irr::scene::ISceneManager [pure virtual]
loadScene(const io::path &filename, ISceneUserDataSerializer *userDataSerializer=0, ISceneNode *rootNode=0)=0irr::scene::ISceneManager [pure virtual]
loadScene(io::IReadFile *file, ISceneUserDataSerializer *userDataSerializer=0, ISceneNode *rootNode=0)=0irr::scene::ISceneManager [pure virtual]
postEventFromUser(const SEvent &event)=0irr::scene::ISceneManager [pure virtual]
registerNodeForRendering(ISceneNode *node, E_SCENE_NODE_RENDER_PASS pass=ESNRP_AUTOMATIC)=0irr::scene::ISceneManager [pure virtual]
registerSceneNodeAnimatorFactory(ISceneNodeAnimatorFactory *factoryToAdd)=0irr::scene::ISceneManager [pure virtual]
registerSceneNodeFactory(ISceneNodeFactory *factoryToAdd)=0irr::scene::ISceneManager [pure virtual]
saveScene(const io::path &filename, ISceneUserDataSerializer *userDataSerializer=0, ISceneNode *node=0)=0irr::scene::ISceneManager [pure virtual]
saveScene(io::IWriteFile *file, ISceneUserDataSerializer *userDataSerializer=0, ISceneNode *node=0)=0irr::scene::ISceneManager [pure virtual]
saveScene(io::IXMLWriter *writer, const io::path &currentPath, ISceneUserDataSerializer *userDataSerializer=0, ISceneNode *node=0)=0irr::scene::ISceneManager [pure virtual]
setActiveCamera(ICameraSceneNode *camera)=0irr::scene::ISceneManager [pure virtual]
setAmbientLight(const video::SColorf &ambientColor)=0irr::scene::ISceneManager [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setLightManager(ILightManager *lightManager)=0irr::scene::ISceneManager [pure virtual]
setShadowColor(video::SColor color=video::SColor(150, 0, 0, 0))=0irr::scene::ISceneManager [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager.html deleted file mode 100644 index 4375571..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager.html +++ /dev/null @@ -1,4324 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneManager Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneManager Class Reference
-
-
- -

The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff. - More...

- -

#include <ISceneManager.h>

-
- + Inheritance diagram for irr::scene::ISceneManager:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

The Scene Manager manages scene nodes, mesh recources, cameras and all the other stuff.

-

All Scene nodes can be created only here. There is a always growing list of scene nodes for lots of purposes: Indoor rendering scene nodes like the Octree (addOctreeSceneNode()) or the terrain renderer (addTerrainSceneNode()), different Camera scene nodes (addCameraSceneNode(), addCameraSceneNodeMaya()), scene nodes for Light (addLightSceneNode()), Billboards (addBillboardSceneNode()) and so on. A scene node is a node in the hierachical scene graph. Every scene node may have children, which are other scene nodes. Children move relative the their parents position. If the parent of a node is not visible, its children won't be visible, too. In this way, it is for example easily possible to attach a light to a moving car or to place a walking character on a moving platform on a moving ship. The SceneManager is also able to load 3d mesh files of different formats. Take a look at getMesh() to find out what formats are supported. If these formats are not enough, use addExternalMeshLoader() to add new formats to the engine.

- -

Definition at line 150 of file ISceneManager.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IAnimatedMeshSceneNode* irr::scene::ISceneManager::addAnimatedMeshSceneNode (IAnimatedMeshmesh,
ISceneNodeparent = 0,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0, 0, 0),
const core::vector3dfrotation = core::vector3df(0, 0, 0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f),
bool alsoAddIfMeshPointerZero = false 
) [pure virtual]
-
-
- -

Adds a scene node for rendering an animated mesh model.

-
Parameters:
- - - - - - - - -
mesh,:Pointer to the loaded animated mesh to be displayed.
parent,:Parent of the scene node. Can be NULL if no parent.
id,:Id of the node. This id can be used to identify the scene node.
position,:Position of the space relative to its parent where the scene node will be placed.
rotation,:Initital rotation of the scene node.
scale,:Initial scale of the scene node.
alsoAddIfMeshPointerZero,:Add the scene node even if a 0 pointer is passed.
-
-
-
Returns:
Pointer to the created scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IAnimatedMesh* irr::scene::ISceneManager::addArrowMesh (const io::pathname,
video::SColor vtxColorCylinder = 0xFFFFFFFF,
video::SColor vtxColorCone = 0xFFFFFFFF,
u32 tesselationCylinder = 4,
u32 tesselationCone = 8,
f32 height = 1.f,
f32 cylinderHeight = 0.6f,
f32 widthCylinder = 0.05f,
f32 widthCone = 0.3f 
) [pure virtual]
-
-
- -

add a static arrow mesh to the meshpool

-
Parameters:
- - - - - - - - - - -
nameName of the mesh
vtxColorCylindercolor of the cylinder
vtxColorConecolor of the cone
tesselationCylinderNumber of quads the cylinder side consists of
tesselationConeNumber of triangles the cone's roof consits of
heightTotal height of the arrow
cylinderHeightTotal height of the cylinder, should be lesser than total height
widthCylinderDiameter of the cylinder
widthConeDiameter of the cone's base, should be not smaller than the cylinder's diameter
-
-
-
Returns:
Pointer to the arrow mesh if successful, otherwise 0. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IBillboardSceneNode* irr::scene::ISceneManager::addBillboardSceneNode (ISceneNodeparent = 0,
const core::dimension2d< f32 > & size = core::dimension2df32 >(10.0f, 10.0f),
const core::vector3dfposition = core::vector3df(0, 0, 0),
s32 id = -1,
video::SColor colorTop = 0xFFFFFFFF,
video::SColor colorBottom = 0xFFFFFFFF 
) [pure virtual]
-
-
- -

Adds a billboard scene node to the scene graph.

-

A billboard is like a 3d sprite: A 2d element, which always looks to the camera. It is usually used for things like explosions, fire, lensflares and things like that.

-
Parameters:
- - - - - - - -
parentParent scene node of the billboard. Can be null. If the parent moves, the billboard will move too.
sizeSize of the billboard. This size is 2 dimensional because a billboard only has width and height.
positionPosition of the space relative to its parent where the billboard will be placed.
idAn id of the node. This id can be used to identify the node.
colorTopThe color of the vertices at the top of the billboard (default: white).
colorBottomThe color of the vertices at the bottom of the billboard (default: white).
-
-
-
Returns:
Pointer to the billboard if successful, otherwise NULL. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IBillboardTextSceneNode* irr::scene::ISceneManager::addBillboardTextSceneNode (gui::IGUIFontfont,
const wchar_t * text,
ISceneNodeparent = 0,
const core::dimension2d< f32 > & size = core::dimension2df32 >(10.0f, 10.0f),
const core::vector3dfposition = core::vector3df(0, 0, 0),
s32 id = -1,
video::SColor colorTop = 0xFFFFFFFF,
video::SColor colorBottom = 0xFFFFFFFF 
) [pure virtual]
-
-
- -

Adds a text scene node, which uses billboards. The node, and the text on it, will scale with distance.

-
Parameters:
- - - - - - - - - -
fontThe font to use on the billboard. Pass 0 to use the GUI environment's default font.
textThe text to display on the billboard.
parentThe billboard's parent. Pass 0 to use the root scene node.
sizeThe billboard's width and height.
positionThe billboards position relative to its parent.
id,:An id of the node. This id can be used to identify the node.
colorTop,:The color of the vertices at the top of the billboard (default: white).
colorBottom,:The color of the vertices at the bottom of the billboard (default: white).
-
-
-
Returns:
Pointer to the billboard if successful, otherwise NULL. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ICameraSceneNode* irr::scene::ISceneManager::addCameraSceneNode (ISceneNodeparent = 0,
const core::vector3dfposition = core::vector3df(0, 0, 0),
const core::vector3dflookat = core::vector3df(0, 0, 100),
s32 id = -1,
bool makeActive = true 
) [pure virtual]
-
-
- -

Adds a camera scene node to the scene graph and sets it as active camera.

-

This camera does not react on user input like for example the one created with addCameraSceneNodeFPS(). If you want to move or animate it, use animators or the ISceneNode::setPosition(), ICameraSceneNode::setTarget() etc methods. By default, a camera's look at position (set with setTarget()) and its scene node rotation (set with setRotation()) are independent. If you want to be able to control the direction that the camera looks by using setRotation() then call ICameraSceneNode::bindTargetAndRotation(true) on it.

-
Parameters:
- - - - - - -
position,:Position of the space relative to its parent where the camera will be placed.
lookat,:Position where the camera will look at. Also known as target.
parent,:Parent scene node of the camera. Can be null. If the parent moves, the camera will move too.
id,:id of the camera. This id can be used to identify the camera.
makeActiveFlag whether this camera should become the active one. Make sure you always have one active camera.
-
-
-
Returns:
Pointer to interface to camera if successful, otherwise 0. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ICameraSceneNode* irr::scene::ISceneManager::addCameraSceneNodeFPS (ISceneNodeparent = 0,
f32 rotateSpeed = 100.0f,
f32 moveSpeed = 0.5f,
s32 id = -1,
SKeyMapkeyMapArray = 0,
s32 keyMapSize = 0,
bool noVerticalMovement = false,
f32 jumpSpeed = 0.f,
bool invertMouse = false,
bool makeActive = true 
) [pure virtual]
-
-
- -

Adds a camera scene node with an animator which provides mouse and keyboard control appropriate for first person shooters (FPS).

-

This FPS camera is intended to provide a demonstration of a camera that behaves like a typical First Person Shooter. It is useful for simple demos and prototyping but is not intended to provide a full solution for a production quality game. It binds the camera scene node rotation to the look-at target;

-
See also:
ICameraSceneNode::bindTargetAndRotation(). With this camera, you look with the mouse, and move with cursor keys. If you want to change the key layout, you can specify your own keymap. For example to make the camera be controlled by the cursor keys AND the keys W,A,S, and D, do something like this:
         SKeyMap keyMap[8];
-         keyMap[0].Action = EKA_MOVE_FORWARD;
-         keyMap[0].KeyCode = KEY_UP;
-         keyMap[1].Action = EKA_MOVE_FORWARD;
-         keyMap[1].KeyCode = KEY_KEY_W;
-
-         keyMap[2].Action = EKA_MOVE_BACKWARD;
-         keyMap[2].KeyCode = KEY_DOWN;
-         keyMap[3].Action = EKA_MOVE_BACKWARD;
-         keyMap[3].KeyCode = KEY_KEY_S;
-
-         keyMap[4].Action = EKA_STRAFE_LEFT;
-         keyMap[4].KeyCode = KEY_LEFT;
-         keyMap[5].Action = EKA_STRAFE_LEFT;
-         keyMap[5].KeyCode = KEY_KEY_A;
-
-         keyMap[6].Action = EKA_STRAFE_RIGHT;
-         keyMap[6].KeyCode = KEY_RIGHT;
-         keyMap[7].Action = EKA_STRAFE_RIGHT;
-         keyMap[7].KeyCode = KEY_KEY_D;
-
-        camera = sceneManager->addCameraSceneNodeFPS(0, 100, 500, -1, keyMap, 8);
-
-
Parameters:
- - - - - - - - - - - -
parent,:Parent scene node of the camera. Can be null.
rotateSpeed,:Speed in degress with which the camera is rotated. This can be done only with the mouse.
moveSpeed,:Speed in units per millisecond with which the camera is moved. Movement is done with the cursor keys.
id,:id of the camera. This id can be used to identify the camera.
keyMapArray,:Optional pointer to an array of a keymap, specifying what keys should be used to move the camera. If this is null, the default keymap is used. You can define actions more then one time in the array, to bind multiple keys to the same action.
keyMapSize,:Amount of items in the keymap array.
noVerticalMovement,:Setting this to true makes the camera only move within a horizontal plane, and disables vertical movement as known from most ego shooters. Default is 'false', with which it is possible to fly around in space, if no gravity is there.
jumpSpeed,:Speed with which the camera is moved when jumping.
invertMouse,:Setting this to true makes the camera look up when the mouse is moved down and down when the mouse is moved up, the default is 'false' which means it will follow the movement of the mouse cursor.
makeActiveFlag whether this camera should become the active one. Make sure you always have one active camera.
-
-
-
Returns:
Pointer to the interface of the camera if successful, otherwise 0. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ICameraSceneNode* irr::scene::ISceneManager::addCameraSceneNodeMaya (ISceneNodeparent = 0,
f32 rotateSpeed = -1500.f,
f32 zoomSpeed = 200.f,
f32 translationSpeed = 1500.f,
s32 id = -1,
f32 distance = 70.f,
bool makeActive = true 
) [pure virtual]
-
-
- -

Adds a maya style user controlled camera scene node to the scene graph.

-

This is a standard camera with an animator that provides mouse control similar to camera in the 3D Software Maya by Alias Wavefront. The camera does not react on setPosition anymore after applying this animator. Instead use setTarget, to fix the target the camera the camera hovers around. And setDistance to set the current distance from that target, i.e. the radius of the orbit the camera hovers on.

-
Parameters:
- - - - - - - - -
parent,:Parent scene node of the camera. Can be null.
rotateSpeed,:Rotation speed of the camera.
zoomSpeed,:Zoom speed of the camera.
translationSpeed,:TranslationSpeed of the camera.
id,:id of the camera. This id can be used to identify the camera.
distanceInitial distance of the camera from the object
makeActiveFlag whether this camera should become the active one. Make sure you always have one active camera.
-
-
-
Returns:
Returns a pointer to the interface of the camera if successful, otherwise 0. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMeshSceneNode* irr::scene::ISceneManager::addCubeSceneNode (f32 size = 10.0f,
ISceneNodeparent = 0,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0, 0, 0),
const core::vector3dfrotation = core::vector3df(0, 0, 0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [pure virtual]
-
-
- -

Adds a cube scene node.

-
Parameters:
- - - - - - - -
size,:Size of the cube, uniformly in each dimension.
parent,:Parent of the scene node. Can be 0 if no parent.
id,:Id of the node. This id can be used to identify the scene node.
position,:Position of the space relative to its parent where the scene node will be placed.
rotation,:Initital rotation of the scene node.
scale,:Initial scale of the scene node.
-
-
-
Returns:
Pointer to the created test scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IDummyTransformationSceneNode* irr::scene::ISceneManager::addDummyTransformationSceneNode (ISceneNodeparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a dummy transformation scene node to the scene graph.

-

This scene node does not render itself, and does not respond to set/getPosition, set/getRotation and set/getScale. Its just a simple scene node that takes a matrix as relative transformation, making it possible to insert any transformation anywhere into the scene graph.

-
Returns:
Pointer to the created scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::addEmptySceneNode (ISceneNodeparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds an empty scene node to the scene graph.

-

Can be used for doing advanced transformations or structuring the scene graph.

-
Returns:
Pointer to the created scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::addExternalMeshLoader (IMeshLoaderexternalLoader) [pure virtual]
-
-
- -

Adds an external mesh loader for extending the engine with new file formats.

-

If you want the engine to be extended with file formats it currently is not able to load (e.g. .cob), just implement the IMeshLoader interface in your loading class and add it with this method. Using this method it is also possible to override built-in mesh loaders with newer or updated versions without the need to recompile the engine.

-
Parameters:
- - -
externalLoader,:Implementation of a new mesh loader.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::addExternalSceneLoader (ISceneLoaderexternalLoader) [pure virtual]
-
-
- -

Adds an external scene loader for extending the engine with new file formats.

-

If you want the engine to be extended with file formats it currently is not able to load (e.g. .vrml), just implement the ISceneLoader interface in your loading class and add it with this method. Using this method it is also possible to override the built-in scene loaders with newer or updated versions without the need to recompile the engine.

-
Parameters:
- - -
externalLoader,:Implementation of a new mesh loader.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IAnimatedMesh* irr::scene::ISceneManager::addHillPlaneMesh (const io::pathname,
const core::dimension2d< f32 > & tileSize,
const core::dimension2d< u32 > & tileCount,
video::SMaterialmaterial = 0,
f32 hillHeight = 0.0f,
const core::dimension2d< f32 > & countHills = core::dimension2df32 >(0.0f, 0.0f),
const core::dimension2d< f32 > & textureRepeatCount = core::dimension2df32 >(1.0f, 1.0f) 
) [pure virtual]
-
-
- -

Adds a Hill Plane mesh to the mesh pool.

-

The mesh is generated on the fly and looks like a plane with some hills on it. It is uses mostly for quick tests of the engine only. You can specify how many hills there should be on the plane and how high they should be. Also you must specify a name for the mesh, because the mesh is added to the mesh pool, and can be retrieved again using ISceneManager::getMesh() with the name as parameter.

-
Parameters:
- - - - - - - - -
name,:The name of this mesh which must be specified in order to be able to retrieve the mesh later with ISceneManager::getMesh().
tileSize,:Size of a tile of the mesh. (10.0f, 10.0f) would be a good value to start, for example.
tileCount,:Specifies how much tiles there will be. If you specifiy for example that a tile has the size (10.0f, 10.0f) and the tileCount is (10,10), than you get a field of 100 tiles which has the dimension 100.0fx100.0f.
material,:Material of the hill mesh.
hillHeight,:Height of the hills. If you specify a negative value you will get holes instead of hills. If the height is 0, no hills will be created.
countHills,:Amount of hills on the plane. There will be countHills.X hills along the X axis and countHills.Y along the Y axis. So in total there will be countHills.X * countHills.Y hills.
textureRepeatCount,:Defines how often the texture will be repeated in x and y direction. return Null if the creation failed. The reason could be that you specified some invalid parameters or that a mesh with that name already exists. If successful, a pointer to the mesh is returned. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ILightSceneNode* irr::scene::ISceneManager::addLightSceneNode (ISceneNodeparent = 0,
const core::vector3dfposition = core::vector3df(0, 0, 0),
video::SColorf color = video::SColorf(1.0f, 1.0f, 1.0f),
f32 radius = 100.0f,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a dynamic light scene node to the scene graph.

-

The light will cast dynamic light on all other scene nodes in the scene, which have the material flag video::MTF_LIGHTING turned on. (This is the default setting in most scene nodes).

-
Parameters:
- - - - - - -
parent,:Parent scene node of the light. Can be null. If the parent moves, the light will move too.
position,:Position of the space relative to its parent where the light will be placed.
color,:Diffuse color of the light. Ambient or Specular colors can be set manually with the ILightSceneNode::getLightData() method.
radius,:Radius of the light.
id,:id of the node. This id can be used to identify the node.
-
-
-
Returns:
Pointer to the interface of the light if successful, otherwise NULL. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMeshSceneNode* irr::scene::ISceneManager::addMeshSceneNode (IMeshmesh,
ISceneNodeparent = 0,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0, 0, 0),
const core::vector3dfrotation = core::vector3df(0, 0, 0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f),
bool alsoAddIfMeshPointerZero = false 
) [pure virtual]
-
-
- -

Adds a scene node for rendering a static mesh.

-
Parameters:
- - - - - - - - -
mesh,:Pointer to the loaded static mesh to be displayed.
parent,:Parent of the scene node. Can be NULL if no parent.
id,:Id of the node. This id can be used to identify the scene node.
position,:Position of the space relative to its parent where the scene node will be placed.
rotation,:Initital rotation of the scene node.
scale,:Initial scale of the scene node.
alsoAddIfMeshPointerZero,:Add the scene node even if a 0 pointer is passed.
-
-
-
Returns:
Pointer to the created scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMeshSceneNode* irr::scene::ISceneManager::addOctreeSceneNode (IAnimatedMeshmesh,
ISceneNodeparent = 0,
s32 id = -1,
s32 minimalPolysPerNode = 512,
bool alsoAddIfMeshPointerZero = false 
) [pure virtual]
-
-
- -

Adds a scene node for rendering using a octree to the scene graph.

-

This a good method for rendering scenes with lots of geometry. The Octree is built on the fly from the mesh.

-
Parameters:
- - - - - - -
mesh,:The mesh containing all geometry from which the octree will be build. If this animated mesh has more than one frames in it, the first frame is taken.
parent,:Parent node of the octree node.
id,:id of the node. This id can be used to identify the node.
minimalPolysPerNode,:Specifies the minimal polygons contained a octree node. If a node gets less polys than this value it will not be split into smaller nodes.
alsoAddIfMeshPointerZero,:Add the scene node even if a 0 pointer is passed.
-
-
-
Returns:
Pointer to the Octree if successful, otherwise 0. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -

Referenced by addOctTreeSceneNode().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMeshSceneNode* irr::scene::ISceneManager::addOctreeSceneNode (IMeshmesh,
ISceneNodeparent = 0,
s32 id = -1,
s32 minimalPolysPerNode = 256,
bool alsoAddIfMeshPointerZero = false 
) [pure virtual]
-
-
- -

Adds a scene node for rendering using a octree to the scene graph.

-

This a good method for rendering scenes with lots of geometry. The Octree is built on the fly from the mesh, much faster then a bsp tree.

-
Parameters:
- - - - - - -
mesh,:The mesh containing all geometry from which the octree will be build.
parent,:Parent node of the octree node.
id,:id of the node. This id can be used to identify the node.
minimalPolysPerNode,:Specifies the minimal polygons contained a octree node. If a node gets less polys than this value it will not be split into smaller nodes.
alsoAddIfMeshPointerZero,:Add the scene node even if a 0 pointer is passed.
-
-
-
Returns:
Pointer to the octree if successful, otherwise 0. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRR_DEPRECATED_ IMeshSceneNode* irr::scene::ISceneManager::addOctTreeSceneNode (IAnimatedMeshmesh,
ISceneNodeparent = 0,
s32 id = -1,
s32 minimalPolysPerNode = 512,
bool alsoAddIfMeshPointerZero = false 
) [inline]
-
-
- -

Adds a scene node for rendering using a octree to the scene graph.

-
Deprecated:
Use addOctreeSceneNode instead. This method may be removed by Irrlicht 1.9.
- -

Definition at line 566 of file ISceneManager.h.

- -

References addOctreeSceneNode().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
_IRR_DEPRECATED_ IMeshSceneNode* irr::scene::ISceneManager::addOctTreeSceneNode (IMeshmesh,
ISceneNodeparent = 0,
s32 id = -1,
s32 minimalPolysPerNode = 256,
bool alsoAddIfMeshPointerZero = false 
) [inline]
-
-
- -

Adds a scene node for rendering using a octree to the scene graph.

-
Deprecated:
Use addOctreeSceneNode instead. This method may be removed by Irrlicht 1.9.
- -

Definition at line 590 of file ISceneManager.h.

- -

References addOctreeSceneNode().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IParticleSystemSceneNode* irr::scene::ISceneManager::addParticleSystemSceneNode (bool withDefaultEmitter = true,
ISceneNodeparent = 0,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0, 0, 0),
const core::vector3dfrotation = core::vector3df(0, 0, 0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [pure virtual]
-
-
- -

Adds a particle system scene node to the scene graph.

-
Parameters:
- - - - - - - -
withDefaultEmitter,:Creates a default working point emitter which emitts some particles. Set this to true to see a particle system in action. If set to false, you'll have to set the emitter you want by calling IParticleSystemSceneNode::setEmitter().
parent,:Parent of the scene node. Can be NULL if no parent.
id,:Id of the node. This id can be used to identify the scene node.
position,:Position of the space relative to its parent where the scene node will be placed.
rotation,:Initital rotation of the scene node.
scale,:Initial scale of the scene node.
-
-
-
Returns:
Pointer to the created scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMeshSceneNode* irr::scene::ISceneManager::addQuake3SceneNode (const IMeshBuffermeshBuffer,
const quake3::IShadershader,
ISceneNodeparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a quake3 scene node to the scene graph.

-

A Quake3 Scene renders multiple meshes for a specific HighLanguage Shader (Quake3 Style )

-
Returns:
Pointer to the quake3 scene node if successful, otherwise NULL. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::addSceneNode (const char * sceneNodeTypeName,
ISceneNodeparent = 0 
) [pure virtual]
-
-
- -

Adds a scene node to the scene by name.

-
Returns:
Pointer to the scene node added by a factory This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::addSkyBoxSceneNode (video::ITexturetop,
video::ITexturebottom,
video::ITextureleft,
video::ITextureright,
video::ITexturefront,
video::ITextureback,
ISceneNodeparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a skybox scene node to the scene graph.

-

A skybox is a big cube with 6 textures on it and is drawn around the camera position.

-
Parameters:
- - - - - - - - - -
top,:Texture for the top plane of the box.
bottom,:Texture for the bottom plane of the box.
left,:Texture for the left plane of the box.
right,:Texture for the right plane of the box.
front,:Texture for the front plane of the box.
back,:Texture for the back plane of the box.
parent,:Parent scene node of the skybox. A skybox usually has no parent, so this should be null. Note: If a parent is set to the skybox, the box will not change how it is drawn.
id,:An id of the node. This id can be used to identify the node.
-
-
-
Returns:
Pointer to the sky box if successful, otherwise NULL. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::addSkyDomeSceneNode (video::ITexturetexture,
u32 horiRes = 16,
u32 vertRes = 8,
f32 texturePercentage = 0.9,
f32 spherePercentage = 2.0,
f32 radius = 1000.f,
ISceneNodeparent = 0,
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a skydome scene node to the scene graph.

-

A skydome is a large (half-) sphere with a panoramic texture on the inside and is drawn around the camera position.

-
Parameters:
- - - - - - - - - -
texture,:Texture for the dome.
horiRes,:Number of vertices of a horizontal layer of the sphere.
vertRes,:Number of vertices of a vertical layer of the sphere.
texturePercentage,:How much of the height of the texture is used. Should be between 0 and 1.
spherePercentage,:How much of the sphere is drawn. Value should be between 0 and 2, where 1 is an exact half-sphere and 2 is a full sphere.
radiusThe Radius of the sphere
parent,:Parent scene node of the dome. A dome usually has no parent, so this should be null. Note: If a parent is set, the dome will not change how it is drawn.
id,:An id of the node. This id can be used to identify the node.
-
-
-
Returns:
Pointer to the sky dome if successful, otherwise NULL. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IAnimatedMesh* irr::scene::ISceneManager::addSphereMesh (const io::pathname,
f32 radius = 5.f,
u32 polyCountX = 16,
u32 polyCountY = 16 
) [pure virtual]
-
-
- -

add a static sphere mesh to the meshpool

-
Parameters:
- - - - - -
nameName of the mesh
radiusRadius of the sphere
polyCountXNumber of quads used for the horizontal tiling
polyCountYNumber of quads used for the vertical tiling
-
-
-
Returns:
Pointer to the sphere mesh if successful, otherwise 0. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMeshSceneNode* irr::scene::ISceneManager::addSphereSceneNode (f32 radius = 5.0f,
s32 polyCount = 16,
ISceneNodeparent = 0,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0, 0, 0),
const core::vector3dfrotation = core::vector3df(0, 0, 0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [pure virtual]
-
-
- -

Adds a sphere scene node of the given radius and detail.

-
Parameters:
- - - - - - - - -
radius,:Radius of the sphere.
polyCount,:The number of vertices in horizontal and vertical direction. The total polyCount of the sphere is polyCount*polyCount. This parameter must be less than 256 to stay within the 16-bit limit of the indices of a meshbuffer.
parent,:Parent of the scene node. Can be 0 if no parent.
id,:Id of the node. This id can be used to identify the scene node.
position,:Position of the space relative to its parent where the scene node will be placed.
rotation,:Initital rotation of the scene node.
scale,:Initial scale of the scene node.
-
-
-
Returns:
Pointer to the created test scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IAnimatedMesh* irr::scene::ISceneManager::addTerrainMesh (const io::pathmeshname,
video::IImagetexture,
video::IImageheightmap,
const core::dimension2d< f32 > & stretchSize = core::dimension2df32 >(10.0f, 10.0f),
f32 maxHeight = 200.0f,
const core::dimension2d< u32 > & defaultVertexBlockSize = core::dimension2du32 >(64, 64) 
) [pure virtual]
-
-
- -

Adds a static terrain mesh to the mesh pool.

-

The mesh is generated on the fly from a texture file and a height map file. Both files may be huge (8000x8000 pixels would be no problem) because the generator splits the files into smaller textures if necessary. You must specify a name for the mesh, because the mesh is added to the mesh pool, and can be retrieved again using ISceneManager::getMesh() with the name as parameter.

-
Parameters:
- - - - - - - -
meshname,:The name of this mesh which must be specified in order to be able to retrieve the mesh later with ISceneManager::getMesh().
texture,:Texture for the terrain. Please note that this is not a hardware texture as usual (ITexture), but an IImage software texture. You can load this texture with IVideoDriver::createImageFromFile().
heightmap,:A grayscaled heightmap image. Like the texture, it can be created with IVideoDriver::createImageFromFile(). The amount of triangles created depends on the size of this texture, so use a small heightmap to increase rendering speed.
stretchSize,:Parameter defining how big a is pixel on the heightmap.
maxHeight,:Defines how high a white pixel on the heighmap is.
defaultVertexBlockSize,:Defines the initial dimension between vertices.
-
-
-
Returns:
Null if the creation failed. The reason could be that you specified some invalid parameters, that a mesh with that name already exists, or that a texture could not be found. If successful, a pointer to the mesh is returned. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ITerrainSceneNode* irr::scene::ISceneManager::addTerrainSceneNode (const io::pathheightMapFileName,
ISceneNodeparent = 0,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0.0f, 0.0f, 0.0f),
const core::vector3dfrotation = core::vector3df(0.0f, 0.0f, 0.0f),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f),
video::SColor vertexColor = video::SColor(255, 255, 255, 255),
s32 maxLOD = 5,
E_TERRAIN_PATCH_SIZE patchSize = ETPS_17,
s32 smoothFactor = 0,
bool addAlsoIfHeightmapEmpty = false 
) [pure virtual]
-
-
- -

Adds a terrain scene node to the scene graph.

-

This node implements is a simple terrain renderer which uses a technique known as geo mip mapping for reducing the detail of triangle blocks which are far away. The code for the TerrainSceneNode is based on the terrain renderer by Soconne and the GeoMipMapSceneNode developed by Spintz. They made their code available for Irrlicht and allowed it to be distributed under this licence. I only modified some parts. A lot of thanks go to them.

-

This scene node is capable of loading terrains and updating the indices at runtime to enable viewing very large terrains very quickly. It uses a CLOD (Continuous Level of Detail) algorithm which updates the indices for each patch based on a LOD (Level of Detail) which is determined based on a patch's distance from the camera.

-

The patch size of the terrain must always be a size of 2^N+1, i.e. 8+1(9), 16+1(17), etc. The MaxLOD available is directly dependent on the patch size of the terrain. LOD 0 contains all of the indices to draw all the triangles at the max detail for a patch. As each LOD goes up by 1 the step taken, in generating indices increases by -2^LOD, so for LOD 1, the step taken is 2, for LOD 2, the step taken is 4, LOD 3 - 8, etc. The step can be no larger than the size of the patch, so having a LOD of 8, with a patch size of 17, is asking the algoritm to generate indices every 2^8 ( 256 ) vertices, which is not possible with a patch size of 17. The maximum LOD for a patch size of 17 is 2^4 ( 16 ). So, with a MaxLOD of 5, you'll have LOD 0 ( full detail ), LOD 1 ( every 2 vertices ), LOD 2 ( every 4 vertices ), LOD 3 ( every 8 vertices ) and LOD 4 ( every 16 vertices ).

-
Parameters:
- - - - - - - - - - - - -
heightMapFileName,:The name of the file on disk, to read vertex data from. This should be a gray scale bitmap.
parent,:Parent of the scene node. Can be 0 if no parent.
id,:Id of the node. This id can be used to identify the scene node.
position,:The absolute position of this node.
rotation,:The absolute rotation of this node. ( NOT YET IMPLEMENTED )
scale,:The scale factor for the terrain. If you're using a heightmap of size 129x129 and would like your terrain to be 12900x12900 in game units, then use a scale factor of ( core::vector ( 100.0f, 100.0f, 100.0f ). If you use a Y scaling factor of 0.0f, then your terrain will be flat.
vertexColor,:The default color of all the vertices. If no texture is associated with the scene node, then all vertices will be this color. Defaults to white.
maxLOD,:The maximum LOD (level of detail) for the node. Only change if you know what you are doing, this might lead to strange behavior.
patchSize,:patch size of the terrain. Only change if you know what you are doing, this might lead to strange behavior.
smoothFactor,:The number of times the vertices are smoothed.
addAlsoIfHeightmapEmpty,:Add terrain node even with empty heightmap.
-
-
-
Returns:
Pointer to the created scene node. Can be null if the terrain could not be created, for example because the heightmap could not be loaded. The returned pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ITerrainSceneNode* irr::scene::ISceneManager::addTerrainSceneNode (io::IReadFileheightMapFile,
ISceneNodeparent = 0,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0.0f, 0.0f, 0.0f),
const core::vector3dfrotation = core::vector3df(0.0f, 0.0f, 0.0f),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f),
video::SColor vertexColor = video::SColor(255, 255, 255, 255),
s32 maxLOD = 5,
E_TERRAIN_PATCH_SIZE patchSize = ETPS_17,
s32 smoothFactor = 0,
bool addAlsoIfHeightmapEmpty = false 
) [pure virtual]
-
-
- -

Adds a terrain scene node to the scene graph.

-

Just like the other addTerrainSceneNode() method, but takes an IReadFile pointer as parameter for the heightmap. For more informations take a look at the other function.

-
Parameters:
- - - - - - - - - - - - -
heightMapFile,:The file handle to read vertex data from. This should be a gray scale bitmap.
parent,:Parent of the scene node. Can be 0 if no parent.
id,:Id of the node. This id can be used to identify the scene node.
position,:The absolute position of this node.
rotation,:The absolute rotation of this node. ( NOT YET IMPLEMENTED )
scale,:The scale factor for the terrain. If you're using a heightmap of size 129x129 and would like your terrain to be 12900x12900 in game units, then use a scale factor of ( core::vector ( 100.0f, 100.0f, 100.0f ). If you use a Y scaling factor of 0.0f, then your terrain will be flat.
vertexColor,:The default color of all the vertices. If no texture is associated with the scene node, then all vertices will be this color. Defaults to white.
maxLOD,:The maximum LOD (level of detail) for the node. Only change if you know what you are doing, this might lead to strange behavior.
patchSize,:patch size of the terrain. Only change if you know what you are doing, this might lead to strange behavior.
smoothFactor,:The number of times the vertices are smoothed.
addAlsoIfHeightmapEmpty,:Add terrain node even with empty heightmap.
-
-
-
Returns:
Pointer to the created scene node. Can be null if the terrain could not be created, for example because the heightmap could not be loaded. The returned pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ITextSceneNode* irr::scene::ISceneManager::addTextSceneNode (gui::IGUIFontfont,
const wchar_t * text,
video::SColor color = video::SColor(100, 255, 255, 255),
ISceneNodeparent = 0,
const core::vector3dfposition = core::vector3df(0, 0, 0),
s32 id = -1 
) [pure virtual]
-
-
- -

Adds a text scene node, which is able to display 2d text at a position in three dimensional space.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::addToDeletionQueue (ISceneNodenode) [pure virtual]
-
-
- -

Adds a scene node to the deletion queue.

-

The scene node is immediatly deleted when it's secure. Which means when the scene node does not execute animators and things like that. This method is for example used for deleting scene nodes by their scene node animators. In most other cases, a ISceneNode::remove() call is enough, using this deletion queue is not necessary. See ISceneManager::createDeleteAnimator() for details.

-
Parameters:
- - -
node,:Node to detete.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IAnimatedMesh* irr::scene::ISceneManager::addVolumeLightMesh (const io::pathname,
const u32 SubdivideU = 32,
const u32 SubdivideV = 32,
const video::SColor FootColor = video::SColor(51, 0, 230, 180),
const video::SColor TailColor = video::SColor(0, 0, 0, 0) 
) [pure virtual]
-
-
- -

Add a volume light mesh to the meshpool.

-
Parameters:
- - - - - - -
nameName of the mesh
SubdivideUHorizontal subdivision count
SubdivideVVertical subdivision count
FootColorColor of the bottom of the light
TailColorColor of the top of the light
-
-
-
Returns:
Pointer to the volume light mesh if successful, otherwise 0. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IVolumeLightSceneNode* irr::scene::ISceneManager::addVolumeLightSceneNode (ISceneNodeparent = 0,
s32 id = -1,
const u32 subdivU = 32,
const u32 subdivV = 32,
const video::SColor foot = video::SColor(51, 0, 230, 180),
const video::SColor tail = video::SColor(0, 0, 0, 0),
const core::vector3dfposition = core::vector3df(0, 0, 0),
const core::vector3dfrotation = core::vector3df(0, 0, 0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [pure virtual]
-
-
- -

adds Volume Lighting Scene Node.

-

Example Usage: scene::IVolumeLightSceneNode * n = smgr->addVolumeLightSceneNode(0, -1, 32, 32, //Subdivide U/V video::SColor(0, 180, 180, 180), //foot color video::SColor(0, 0, 0, 0) //tail color ); if (n) { n->setScale(core::vector3df(46.0f, 45.0f, 46.0f)); n->getMaterial(0).setTexture(0, smgr->getVideoDriver()->getTexture("lightFalloff.png")); }

-
Returns:
Pointer to the volumeLight if successful, otherwise NULL. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::addWaterSurfaceSceneNode (IMeshmesh,
f32 waveHeight = 2.0f,
f32 waveSpeed = 300.0f,
f32 waveLength = 10.0f,
ISceneNodeparent = 0,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0, 0, 0),
const core::vector3dfrotation = core::vector3df(0, 0, 0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [pure virtual]
-
-
- -

Adds a scene node for rendering a animated water surface mesh.

-

Looks really good when the Material type EMT_TRANSPARENT_REFLECTION is used.

-
Parameters:
- - - - - - - - - - -
waveHeight,:Height of the water waves.
waveSpeed,:Speed of the water waves.
waveLength,:Lenght of a water wave.
mesh,:Pointer to the loaded static mesh to be displayed with water waves on it.
parent,:Parent of the scene node. Can be NULL if no parent.
id,:Id of the node. This id can be used to identify the scene node.
position,:Position of the space relative to its parent where the scene node will be placed.
rotation,:Initital rotation of the scene node.
scale,:Initial scale of the scene node.
-
-
-
Returns:
Pointer to the created scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISceneManager::clear () [pure virtual]
-
-
- -

Clears the whole scene.

-

All scene nodes are removed.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimatorCollisionResponse* irr::scene::ISceneManager::createCollisionResponseAnimator (ITriangleSelectorworld,
ISceneNodesceneNode,
const core::vector3dfellipsoidRadius = core::vector3df(30, 60, 30),
const core::vector3dfgravityPerSecond = core::vector3df(0,-10.0f, 0),
const core::vector3dfellipsoidTranslation = core::vector3df(0, 0, 0),
f32 slidingValue = 0.0005f 
) [pure virtual]
-
-
- -

Creates a special scene node animator for doing automatic collision detection and response.

-

See ISceneNodeAnimatorCollisionResponse for details.

-
Parameters:
- - - - - - - -
world,:Triangle selector holding all triangles of the world with which the scene node may collide. You can create a triangle selector with ISceneManager::createTriangleSelector();
sceneNode,:SceneNode which should be manipulated. After you added this animator to the scene node, the scene node will not be able to move through walls and is affected by gravity. If you need to teleport the scene node to a new position without it being effected by the collision geometry, then call sceneNode->setPosition(); then animator->setTargetNode(sceneNode);
ellipsoidRadius,:Radius of the ellipsoid with which collision detection and response is done. If you have got a scene node, and you are unsure about how big the radius should be, you could use the following code to determine it:
        const core::aabbox3d<f32>& box = yourSceneNode->getBoundingBox();
-        core::vector3df radius = box.MaxEdge - box.getCenter();
-
gravityPerSecond,:Sets the gravity of the environment, as an acceleration in units per second per second. If your units are equivalent to metres, then core::vector3df(0,-10.0f,0) would give an approximately realistic gravity. You can disable gravity by setting it to core::vector3df(0,0,0).
ellipsoidTranslation,:By default, the ellipsoid for collision detection is created around the center of the scene node, which means that the ellipsoid surrounds it completely. If this is not what you want, you may specify a translation for the ellipsoid.
slidingValue,:DOCUMENTATION NEEDED.
-
-
-
Returns:
The animator. Attach it to a scene node with ISceneNode::addAnimator() and the animator will cause it to do collision detection and response. If you no longer need the animator, you should call ISceneNodeAnimator::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneManager::createDeleteAnimator (u32 timeMs) [pure virtual]
-
-
- -

Creates a scene node animator, which deletes the scene node after some time automatically.

-
Parameters:
- - -
timeMs,:Time in milliseconds, after when the node will be deleted.
-
-
-
Returns:
The animator. Attach it to a scene node with ISceneNode::addAnimator() and the animator will animate it. If you no longer need the animator, you should call ISceneNodeAnimator::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneManager::createFlyCircleAnimator (const core::vector3dfcenter = core::vector3df(0.f, 0.f, 0.f),
f32 radius = 100.f,
f32 speed = 0.001f,
const core::vector3dfdirection = core::vector3df(0.f, 1.f, 0.f),
f32 startPosition = 0.f,
f32 radiusEllipsoid = 0.f 
) [pure virtual]
-
-
- -

Creates a fly circle animator, which lets the attached scene node fly around a center.

-
Parameters:
- - - - - - - -
center,:Center of the circle.
radius,:Radius of the circle.
speed,:The orbital speed, in radians per millisecond.
direction,:Specifies the upvector used for alignment of the mesh.
startPosition,:The position on the circle where the animator will begin. Value is in multiples of a circle, i.e. 0.5 is half way around. (phase)
radiusEllipsoid,:if radiusEllipsoid != 0 then radius2 froms a ellipsoid begin. Value is in multiples of a circle, i.e. 0.5 is half way around. (phase)
-
-
-
Returns:
The animator. Attach it to a scene node with ISceneNode::addAnimator() and the animator will animate it. If you no longer need the animator, you should call ISceneNodeAnimator::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneManager::createFlyStraightAnimator (const core::vector3dfstartPoint,
const core::vector3dfendPoint,
u32 timeForWay,
bool loop = false,
bool pingpong = false 
) [pure virtual]
-
-
- -

Creates a fly straight animator, which lets the attached scene node fly or move along a line between two points.

-
Parameters:
- - - - - - -
startPoint,:Start point of the line.
endPoint,:End point of the line.
timeForWay,:Time in milli seconds how long the node should need to move from the start point to the end point.
loop,:If set to false, the node stops when the end point is reached. If loop is true, the node begins again at the start.
pingpongFlag to set whether the animator should fly back from end to start again.
-
-
-
Returns:
The animator. Attach it to a scene node with ISceneNode::addAnimator() and the animator will animate it. If you no longer need the animator, you should call ISceneNodeAnimator::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneManager::createFollowSplineAnimator (s32 startTime,
const core::array< core::vector3df > & points,
f32 speed = 1.0f,
f32 tightness = 0.5f,
bool loop = true,
bool pingpong = false 
) [pure virtual]
-
-
- -

Creates a follow spline animator.

-

The animator modifies the position of the attached scene node to make it follow a hermite spline. It uses a subset of hermite splines: either cardinal splines (tightness != 0.5) or catmull-rom-splines (tightness == 0.5). The animator moves from one control point to the next in 1/speed seconds. This code was sent in by Matthias Gall. If you no longer need the animator, you should call ISceneNodeAnimator::drop(). See IReferenceCounted::drop() for more information.

- -
-
- -
-
- - - - - - - - -
virtual IMeshWriter* irr::scene::ISceneManager::createMeshWriter (EMESH_WRITER_TYPE type) [pure virtual]
-
-
- -

Get a mesh writer implementation if available.

-

Note: You need to drop() the pointer after use again, see IReferenceCounted::drop() for details.

- -
-
- -
-
- - - - - - - -
virtual IMetaTriangleSelector* irr::scene::ISceneManager::createMetaTriangleSelector () [pure virtual]
-
-
- -

Creates a meta triangle selector.

-

A meta triangle selector is nothing more than a collection of one or more triangle selectors providing together the interface of one triangle selector. In this way, collision tests can be done with different triangle soups in one pass.

-
Returns:
The selector, or null if not successful. If you no longer need the selector, you should call ITriangleSelector::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual ISceneManager* irr::scene::ISceneManager::createNewSceneManager (bool cloneContent = false) [pure virtual]
-
-
- -

Creates a new scene manager.

-

This can be used to easily draw and/or store two independent scenes at the same time. The mesh cache will be shared between all existing scene managers, which means if you load a mesh in the original scene manager using for example getMesh(), the mesh will be available in all other scene managers too, without loading. The original/main scene manager will still be there and accessible via IrrlichtDevice::getSceneManager(). If you need input event in this new scene manager, for example for FPS cameras, you'll need to forward input to this manually: Just implement an IEventReceiver and call yourNewSceneManager->postEventFromUser(), and return true so that the original scene manager doesn't get the event. Otherwise, all input will go to the main scene manager automatically. If you no longer need the new scene manager, you should call ISceneManager::drop(). See IReferenceCounted::drop() for more information.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual ITriangleSelector* irr::scene::ISceneManager::createOctreeTriangleSelector (IMeshmesh,
ISceneNodenode,
s32 minimalPolysPerNode = 32 
) [pure virtual]
-
-
- -

Creates a Triangle Selector, optimized by an octree.

-

Triangle selectors can be used for doing collision detection. This triangle selector is optimized for huge amounts of triangle, it organizes them in an octree. Please note that the created triangle selector is not automaticly attached to the scene node. You will have to call ISceneNode::setTriangleSelector() for this. To create and attach a triangle selector is done like this:

-
        ITriangleSelector* s = sceneManager->createOctreeTriangleSelector(yourMesh,
-                yourSceneNode);
-        yourSceneNode->setTriangleSelector(s);
-        s->drop();
-

For more informations and examples on this, take a look at the collision tutorial in the SDK.

-
Parameters:
- - - - -
mesh,:Mesh of which the triangles are taken.
node,:Scene node of which visibility and transformation is used.
minimalPolysPerNode,:Specifies the minimal polygons contained a octree node. If a node gets less polys the this value, it will not be splitted into smaller nodes.
-
-
-
Returns:
The selector, or null if not successful. If you no longer need the selector, you should call ITriangleSelector::drop(). See IReferenceCounted::drop() for more information.
- -

Referenced by createOctTreeTriangleSelector().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
_IRR_DEPRECATED_ ITriangleSelector* irr::scene::ISceneManager::createOctTreeTriangleSelector (IMeshmesh,
ISceneNodenode,
s32 minimalPolysPerNode = 32 
) [inline]
-
-
- -

//! Creates a Triangle Selector, optimized by an octree.

-
Deprecated:
Use createOctreeTriangleSelector instead. This method may be removed by Irrlicht 1.9.
- -

Definition at line 1343 of file ISceneManager.h.

- -

References createOctreeTriangleSelector().

- -
-
- -
-
- - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneManager::createRotationAnimator (const core::vector3dfrotationSpeed) [pure virtual]
-
-
- -

Creates a rotation animator, which rotates the attached scene node around itself.

-
Parameters:
- - -
rotationSpeedSpecifies the speed of the animation in degree per 10 milliseconds.
-
-
-
Returns:
The animator. Attach it to a scene node with ISceneNode::addAnimator() and the animator will animate it. If you no longer need the animator, you should call ISceneNodeAnimator::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneManager::createSceneNodeAnimator (const char * typeName,
ISceneNodetarget = 0 
) [pure virtual]
-
-
- -

creates a scene node animator based on its type name

-
Parameters:
- - - -
typeName,:Type of the scene node animator to add.
target,:Target scene node of the new animator.
-
-
-
Returns:
Returns pointer to the new scene node animator or null if not successful. You need to drop this pointer after calling this, see IReferenceCounted::drop() for details.
- -
-
- -
-
- - - - - - - -
virtual ISkinnedMesh* irr::scene::ISceneManager::createSkinnedMesh () [pure virtual]
-
-
- -

Get a skinned mesh, which is not available as header-only code.

-

Note: You need to drop() the pointer after use again, see IReferenceCounted::drop() for details.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ITriangleSelector* irr::scene::ISceneManager::createTerrainTriangleSelector (ITerrainSceneNodenode,
s32 LOD = 0 
) [pure virtual]
-
-
- -

Creates a triangle selector which can select triangles from a terrain scene node.

-
Parameters:
- - - -
node,:Pointer to the created terrain scene node
LOD,:Level of detail, 0 for highest detail.
-
-
-
Returns:
The selector, or null if not successful. If you no longer need the selector, you should call ITriangleSelector::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneManager::createTextureAnimator (const core::array< video::ITexture * > & textures,
s32 timePerFrame,
bool loop = true 
) [pure virtual]
-
-
- -

Creates a texture animator, which switches the textures of the target scene node based on a list of textures.

-
Parameters:
- - - - -
textures,:List of textures to use.
timePerFrame,:Time in milliseconds, how long any texture in the list should be visible.
loop,:If set to to false, the last texture remains set, and the animation stops. If set to true, the animation restarts with the first texture.
-
-
-
Returns:
The animator. Attach it to a scene node with ISceneNode::addAnimator() and the animator will animate it. If you no longer need the animator, you should call ISceneNodeAnimator::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ITriangleSelector* irr::scene::ISceneManager::createTriangleSelector (IMeshmesh,
ISceneNodenode 
) [pure virtual]
-
-
- -

Creates a simple ITriangleSelector, based on a mesh.

-

Triangle selectors can be used for doing collision detection. Don't use this selector for a huge amount of triangles like in Quake3 maps. Instead, use for example ISceneManager::createOctreeTriangleSelector(). Please note that the created triangle selector is not automaticly attached to the scene node. You will have to call ISceneNode::setTriangleSelector() for this. To create and attach a triangle selector is done like this:

-
        ITriangleSelector* s = sceneManager->createTriangleSelector(yourMesh,
-                yourSceneNode);
-        yourSceneNode->setTriangleSelector(s);
-        s->drop();
-
Parameters:
- - - -
mesh,:Mesh of which the triangles are taken.
node,:Scene node of which visibility and transformation is used.
-
-
-
Returns:
The selector, or null if not successful. If you no longer need the selector, you should call ITriangleSelector::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual ITriangleSelector* irr::scene::ISceneManager::createTriangleSelector (IAnimatedMeshSceneNodenode) [pure virtual]
-
-
- -

Creates a simple ITriangleSelector, based on an animated mesh scene node.

-

Details of the mesh associated with the node will be extracted internally. Call ITriangleSelector::update() to have the triangle selector updated based on the current frame of the animated mesh scene node.

-
Parameters:
- - -
nodeThe animated mesh scene node from which to build the selector
-
-
- -
-
- -
-
- - - - - - - - -
virtual ITriangleSelector* irr::scene::ISceneManager::createTriangleSelectorFromBoundingBox (ISceneNodenode) [pure virtual]
-
-
- -

Creates a simple dynamic ITriangleSelector, based on a axis aligned bounding box.

-

Triangle selectors can be used for doing collision detection. Every time when triangles are queried, the triangle selector gets the bounding box of the scene node, an creates new triangles. In this way, it works good with animated scene nodes.

-
Parameters:
- - -
node,:Scene node of which the bounding box, visibility and transformation is used.
-
-
-
Returns:
The selector, or null if not successful. If you no longer need the selector, you should call ITriangleSelector::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISceneManager::drawAll () [pure virtual]
-
-
- -

Draws all the scene nodes.

-

This can only be invoked between IVideoDriver::beginScene() and IVideoDriver::endScene(). Please note that the scene is not only drawn when calling this, but also animated by existing scene node animators, culling of scene nodes is done, etc.

- -
-
- -
-
- - - - - - - -
virtual ICameraSceneNode* irr::scene::ISceneManager::getActiveCamera () const [pure virtual]
-
-
- -

Get the current active camera.

-
Returns:
The active camera is returned. Note that this can be NULL, if there was no camera created yet. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual const video::SColorf& irr::scene::ISceneManager::getAmbientLight () const [pure virtual]
-
-
- -

Get ambient color of the scene.

- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::scene::ISceneManager::getAnimatorTypeName (ESCENE_NODE_ANIMATOR_TYPE type) [pure virtual]
-
-
- -

Returns a typename from a scene node animator type or null if not found.

- -
-
- -
-
- - - - - - - -
virtual ISceneNodeAnimatorFactory* irr::scene::ISceneManager::getDefaultSceneNodeAnimatorFactory () [pure virtual]
-
-
- -

Get the default scene node animator factory which can create all built-in scene node animators.

-
Returns:
Pointer to the default scene node animator factory This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual ISceneNodeFactory* irr::scene::ISceneManager::getDefaultSceneNodeFactory () [pure virtual]
-
-
- -

Get the default scene node factory which can create all built in scene nodes.

-
Returns:
Pointer to the default scene node factory This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual io::IFileSystem* irr::scene::ISceneManager::getFileSystem () [pure virtual]
-
-
- -

Get the active FileSystem.

-
Returns:
Pointer to the FileSystem This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual const IGeometryCreator* irr::scene::ISceneManager::getGeometryCreator (void ) const [pure virtual]
-
-
- -

Get an instance of a geometry creator.

-

The geometry creator provides some helper methods to create various types of basic geometry. This can be useful for custom scene nodes.

- -
-
- -
-
- - - - - - - -
virtual gui::IGUIEnvironment* irr::scene::ISceneManager::getGUIEnvironment () [pure virtual]
-
-
- -

Get the active GUIEnvironment.

-
Returns:
Pointer to the GUIEnvironment This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IAnimatedMesh* irr::scene::ISceneManager::getMesh (const io::pathfilename) [pure virtual]
-
-
- -

Get pointer to an animateable mesh. Loads the file if not loaded already.

-

If you want to remove a loaded mesh from the cache again, use removeMesh(). Currently there are the following mesh formats supported:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Format Description
3D Studio (.3ds) Loader for 3D-Studio files which lots of 3D packages are able to export. Only static meshes are currently supported by this importer.
3D World Studio (.smf) Loader for Leadwerks SMF mesh files, a simple mesh format containing static geometry for games. The proprietary .STF texture format is not supported yet. This loader was originally written by Joseph Ellis.
Bliz Basic B3D (.b3d) Loader for blitz basic files, developed by Mark Sibly. This is the ideal animated mesh format for game characters as it is both rigidly defined and widely supported by modeling and animation software. As this format supports skeletal animations, an ISkinnedMesh will be returned by this importer.
Cartography shop 4 (.csm) Cartography Shop is a modeling program for creating architecture and calculating lighting. Irrlicht can directly import .csm files thanks to the IrrCSM library created by Saurav Mohapatra which is now integrated directly in Irrlicht. If you are using this loader, please note that you'll have to set the path of the textures before loading .csm files. You can do this using SceneManager->getParameters()->setAttribute(scene::CSM_TEXTURE_PATH, "path/to/your/textures");
COLLADA (.dae, .xml)

COLLADA is an open Digital Asset Exchange Schema for the interactive 3D industry. There are exporters and importers for this format available for most of the big 3d packagesat http://collada.org. Irrlicht can import COLLADA files by using the ISceneManager::getMesh() method. COLLADA files need not contain only one single mesh but multiple meshes and a whole scene setup with lights, cameras and mesh instances, this loader can set up a scene as described by the COLLADA file instead of loading and returning one single mesh. By default, this loader behaves like the other loaders and does not create instances, but it can be switched into this mode by using SceneManager->getParameters()->setAttribute(COLLADA_CREATE_SCENE_INSTANCES, true); Created scene nodes will be named as the names of the nodes in the COLLADA file. The returned mesh is just a dummy object in this mode. Meshes included in the scene will be added into the scene manager with the following naming scheme: "path/to/file/file.dea#meshname". The loading of such meshes is logged. Currently, this loader is able to

-

create meshes (made of only polygons), lights, and cameras. Materials and animations are currently not supported but this will change with future releases.

-
Delgine DeleD (.dmf) DeleD (delgine.com) is a 3D editor and level-editor combined into one and is specifically designed for 3D game-development. With this loader, it is possible to directly load all geometry is as well as textures and lightmaps from .dmf files. To set texture and material paths, see scene::DMF_USE_MATERIALS_DIRS and scene::DMF_TEXTURE_PATH. It is also possible to flip the alpha texture by setting scene::DMF_FLIP_ALPHA_TEXTURES to true and to set the material transparent reference value by setting scene::DMF_ALPHA_CHANNEL_REF to a float between 0 and 1. The loader is based on Salvatore Russo's .dmf loader, I just changed some parts of it. Thanks to Salvatore for his work and for allowing me to use his code in Irrlicht and put it under Irrlicht's license. For newer and more enchanced versions of the loader, take a look at delgine.com.
DirectX (.x) Platform independent importer (so not D3D-only) for .x files. Most 3D packages can export these natively and there are several tools for them available, e.g. the Maya exporter included in the DX SDK. .x files can include skeletal animations and Irrlicht is able to play and display them, users can manipulate the joints via the ISkinnedMesh interface. Currently, Irrlicht only supports uncompressed .x files.
Half-Life model (.mdl) This loader opens Half-life 1 models, it was contributed by Fabio Concas and adapted by Thomas Alten.
Irrlicht Mesh (.irrMesh) This is a static mesh format written in XML, native to Irrlicht and written by the irr mesh writer. This format is exported by the CopperCube engine's lightmapper.
LightWave (.lwo) Native to NewTek's LightWave 3D, the LWO format is well known and supported by many exporters. This loader will import LWO2 models including lightmaps, bumpmaps and reflection textures.
Maya (.obj) Most 3D software can create .obj files which contain static geometry without material data. The material files .mtl are also supported. This importer for Irrlicht can load them directly.
Milkshape (.ms3d) .MS3D files contain models and sometimes skeletal animations from the Milkshape 3D modeling and animation software. Like the other skeletal mesh loaders, oints are exposed via the ISkinnedMesh animated mesh type.
My3D (.my3d) .my3D is a flexible 3D file format. The My3DTools contains plug-ins to export .my3D files from several 3D packages. With this built-in importer, Irrlicht can read and display those files directly. This loader was written by Zhuck Dimitry who also created the whole My3DTools package. If you are using this loader, please note that you can set the path of the textures before loading .my3d files. You can do this using SceneManager->getParameters()->setAttribute(scene::MY3D_TEXTURE_PATH, "path/to/your/textures");
OCT (.oct) The oct file format contains 3D geometry and lightmaps and can be loaded directly by Irrlicht. OCT files
- can be created by FSRad, Paul Nette's radiosity processor or exported from Blender using OCTTools which can be found in the exporters/OCTTools directory of the SDK. Thanks to Murphy McCauley for creating all this.
OGRE Meshes (.mesh) Ogre .mesh files contain 3D data for the OGRE 3D engine. Irrlicht can read and display them directly with this importer. To define materials for the mesh, copy a .material file named like the corresponding .mesh file where the .mesh file is. (For example ogrehead.material for ogrehead.mesh). Thanks to Christian Stehno who wrote and contributed this loader.
Pulsar LMTools (.lmts) LMTools is a set of tools (Windows & Linux) for creating lightmaps. Irrlicht can directly read .lmts files thanks to
- the importer created by Jonas Petersen. If you are using this loader, please note that you can set the path of the textures before loading .lmts files. You can do this using SceneManager->getParameters()->setAttribute(scene::LMTS_TEXTURE_PATH, "path/to/your/textures"); Notes for
- this version of the loader:
-
    -
  • It does not recognise/support user data in the *.lmts files.
    -
  • -
  • The TGAs generated by LMTools don't work in Irrlicht for some reason (the textures are upside down). Opening and resaving them in a graphics app will solve the problem.
  • -
-
Quake 3 levels (.bsp) Quake 3 is a popular game by IDSoftware, and .pk3 files contain .bsp files and textures/lightmaps describing huge prelighted levels. Irrlicht can read .pk3 and .bsp files directly and thus render Quake 3 levels directly. Written by Nikolaus Gebhardt enhanced by Dean P. Macri with the curved surfaces feature.
Quake 2 models (.md2) Quake 2 models are characters with morph target animation. Irrlicht can read, display and animate them directly with this importer.
Quake 3 models (.md3) Quake 3 models are characters with morph target animation, they contain mount points for weapons and body parts and are typically made of several sections which are manually joined together.
Stanford Triangle (.ply) Invented by Stanford University and known as the native format of the infamous "Stanford Bunny" model, this is a popular static mesh format used by 3D scanning hardware and software. This loader supports extremely large models in both ASCII and binary format, but only has rudimentary material support in the form of vertex colors and texture coordinates.
Stereolithography (.stl) The STL format is used for rapid prototyping and computer-aided manufacturing, thus has no support for materials.
-

To load and display a mesh quickly, just do this:

-
  SceneManager->addAnimatedMeshSceneNode(
-        SceneManager->getMesh("yourmesh.3ds"));
-

If you would like to implement and add your own file format loader to Irrlicht, see addExternalMeshLoader().

-
Parameters:
- - -
filename,:Filename of the mesh to load.
-
-
-
Returns:
Null if failed, otherwise pointer to the mesh. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IAnimatedMesh* irr::scene::ISceneManager::getMesh (io::IReadFilefile) [pure virtual]
-
-
- -

Get pointer to an animateable mesh. Loads the file if not loaded already.

-

Works just as getMesh(const char* filename). If you want to remove a loaded mesh from the cache again, use removeMesh().

-
Parameters:
- - -
fileFile handle of the mesh to load.
-
-
-
Returns:
NULL if failed and pointer to the mesh if successful. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual IMeshCache* irr::scene::ISceneManager::getMeshCache () [pure virtual]
-
-
- -

Get interface to the mesh cache which is shared beween all existing scene managers.

-

With this interface, it is possible to manually add new loaded meshes (if ISceneManager::getMesh() is not sufficient), to remove them and to iterate through already loaded meshes.

- -
-
- -
-
- - - - - - - - -
virtual IMeshLoader* irr::scene::ISceneManager::getMeshLoader (u32 index) const [pure virtual]
-
-
- -

Retrieve the given mesh loader.

-
Parameters:
- - -
indexThe index of the loader to retrieve. This parameter is an 0-based array index.
-
-
-
Returns:
A pointer to the specified loader, 0 if the index is incorrect.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ISceneManager::getMeshLoaderCount () const [pure virtual]
-
-
- -

Returns the number of mesh loaders supported by Irrlicht at this time.

- -
-
- -
-
- - - - - - - -
virtual IMeshManipulator* irr::scene::ISceneManager::getMeshManipulator () [pure virtual]
-
-
- -

Get pointer to the mesh manipulator.

-
Returns:
Pointer to the mesh manipulator This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual io::IAttributes* irr::scene::ISceneManager::getParameters () [pure virtual]
-
-
- -

Get interface to the parameters set in this scene.

-

String parameters can be used by plugins and mesh loaders. For example the CMS and LMTS loader want a parameter named 'CSM_TexturePath' and 'LMTS_TexturePath' set to the path were attached textures can be found. See CSM_TEXTURE_PATH, LMTS_TEXTURE_PATH, MY3D_TEXTURE_PATH, COLLADA_CREATE_SCENE_INSTANCES, DMF_TEXTURE_PATH and DMF_USE_MATERIALS_DIRS

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ISceneManager::getRegisteredSceneNodeAnimatorFactoryCount () const [pure virtual]
-
-
- -

Get amount of registered scene node animator factories.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ISceneManager::getRegisteredSceneNodeFactoryCount () const [pure virtual]
-
-
- -

Get amount of registered scene node factories.

- -
-
- -
-
- - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::getRootSceneNode () [pure virtual]
-
-
- -

Gets the root scene node.

-

This is the scene node which is parent of all scene nodes. The root scene node is a special scene node which only exists to manage all scene nodes. It will not be rendered and cannot be removed from the scene.

-
Returns:
Pointer to the root scene node. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual ISceneCollisionManager* irr::scene::ISceneManager::getSceneCollisionManager () [pure virtual]
-
-
- -

Get pointer to the scene collision manager.

-
Returns:
Pointer to the collision manager This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual ISceneLoader* irr::scene::ISceneManager::getSceneLoader (u32 index) const [pure virtual]
-
-
- -

Retrieve the given scene loader.

-
Parameters:
- - -
indexThe index of the loader to retrieve. This parameter is an 0-based array index.
-
-
-
Returns:
A pointer to the specified loader, 0 if the index is incorrect.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ISceneManager::getSceneLoaderCount () const [pure virtual]
-
-
- -

Returns the number of scene loaders supported by Irrlicht at this time.

- -
-
- -
-
- - - - - - - - -
virtual ISceneNodeAnimatorFactory* irr::scene::ISceneManager::getSceneNodeAnimatorFactory (u32 index) [pure virtual]
-
-
- -

Get scene node animator factory by index.

-
Returns:
Pointer to the requested scene node animator factory, or 0 if it does not exist. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual ISceneNodeFactory* irr::scene::ISceneManager::getSceneNodeFactory (u32 index) [pure virtual]
-
-
- -

Get a scene node factory by index.

-
Returns:
Pointer to the requested scene node factory, or 0 if it does not exist. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::getSceneNodeFromId (s32 id,
ISceneNodestart = 0 
) [pure virtual]
-
-
- -

Get the first scene node with the specified id.

-
Parameters:
- - - -
id,:The id to search for
start,:Scene node to start from. All children of this scene node are searched. If null is specified, the root scene node is taken.
-
-
-
Returns:
Pointer to the first scene node with this id, and null if no scene node could be found. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::getSceneNodeFromName (const c8name,
ISceneNodestart = 0 
) [pure virtual]
-
-
- -

Get the first scene node with the specified name.

-
Parameters:
- - - -
name,:The name to search for
start,:Scene node to start from. All children of this scene node are searched. If null is specified, the root scene node is taken.
-
-
-
Returns:
Pointer to the first scene node with this id, and null if no scene node could be found. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneManager::getSceneNodeFromType (scene::ESCENE_NODE_TYPE type,
ISceneNodestart = 0 
) [pure virtual]
-
-
- -

Get the first scene node with the specified type.

-
Parameters:
- - - -
type,:The type to search for
start,:Scene node to start from. All children of this scene node are searched. If null is specified, the root scene node is taken.
-
-
-
Returns:
Pointer to the first scene node with this type, and null if no scene node could be found. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual E_SCENE_NODE_RENDER_PASS irr::scene::ISceneManager::getSceneNodeRenderPass () const [pure virtual]
-
-
- -

Get current render pass.

-

All scene nodes are being rendered in a specific order. First lights, cameras, sky boxes, solid geometry, and then transparent stuff. During the rendering process, scene nodes may want to know what the scene manager is rendering currently, because for example they registered for rendering twice, once for transparent geometry and once for solid. When knowing what rendering pass currently is active they can render the correct part of their geometry.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ISceneManager::getSceneNodesFromType (ESCENE_NODE_TYPE type,
core::array< scene::ISceneNode * > & outNodes,
ISceneNodestart = 0 
) [pure virtual]
-
-
- -

Get scene nodes by type.

-
Parameters:
- - - - -
type,:Type of scene node to find (ESNT_ANY will return all child nodes).
outNodes,:array to be filled with results.
start,:Scene node to start from. All children of this scene node are searched. If null is specified, the root scene node is taken.
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::scene::ISceneManager::getSceneNodeTypeName (ESCENE_NODE_TYPE type) [pure virtual]
-
-
- -

Get typename from a scene node type or null if not found.

- -
-
- -
-
- - - - - - - -
virtual video::SColor irr::scene::ISceneManager::getShadowColor () const [pure virtual]
-
-
- -

Get the current color of shadows.

- -
-
- -
-
- - - - - - - -
virtual video::IVideoDriver* irr::scene::ISceneManager::getVideoDriver () [pure virtual]
-
-
- -

Get the video driver.

-
Returns:
Pointer to the video Driver. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ISceneManager::isCulled (const ISceneNodenode) const [pure virtual]
-
-
- -

Check if node is culled in current view frustum.

-

Please note that depending on the used culling method this check can be rather coarse, or slow. A positive result is correct, though, i.e. if this method returns true the node is positively not visible. The node might still be invisible even if this method returns false.

-
Parameters:
- - -
nodeThe scene node which is checked for culling.
-
-
-
Returns:
True if node is not visible in the current scene, else false.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ISceneManager::loadScene (const io::pathfilename,
ISceneUserDataSerializeruserDataSerializer = 0,
ISceneNoderootNode = 0 
) [pure virtual]
-
-
- -

Loads a scene. Note that the current scene is not cleared before.

-

The scene is usually loaded from an .irr file, an xml based format, but other scene formats can be added to the engine via ISceneManager::addExternalSceneLoader. .irr files can Be edited with the Irrlicht Engine Editor, irrEdit (http://www.ambiera.com/irredit/) or saved directly by the engine using ISceneManager::saveScene().

-
Parameters:
- - - - -
filenameName of the file to load from.
userDataSerializerIf you want to load user data possibily saved in that file for some scene nodes in the file, implement the ISceneUserDataSerializer interface and provide it as parameter here. Otherwise, simply specify 0 as this parameter.
rootNodeNode which is taken as the root node of the scene. Pass 0 to add the scene directly to the scene manager (which is also the default).
-
-
-
Returns:
True if successful.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ISceneManager::loadScene (io::IReadFilefile,
ISceneUserDataSerializeruserDataSerializer = 0,
ISceneNoderootNode = 0 
) [pure virtual]
-
-
- -

Loads a scene. Note that the current scene is not cleared before.

-

The scene is usually loaded from an .irr file, an xml based format, but other scene formats can be added to the engine via ISceneManager::addExternalSceneLoader. .irr files can Be edited with the Irrlicht Engine Editor, irrEdit (http://www.ambiera.com/irredit/) or saved directly by the engine using ISceneManager::saveScene().

-
Parameters:
- - - - -
fileFile where the scene is loaded from.
userDataSerializerIf you want to load user data possibily saved in that file for some scene nodes in the file, implement the ISceneUserDataSerializer interface and provide it as parameter here. Otherwise, simply specify 0 as this parameter.
rootNodeNode which is taken as the root node of the scene. Pass 0 to add the scene directly to the scene manager (which is also the default).
-
-
-
Returns:
True if successful.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ISceneManager::postEventFromUser (const SEventevent) [pure virtual]
-
-
- -

Posts an input event to the environment.

-

Usually you do not have to use this method, it is used by the internal engine.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual u32 irr::scene::ISceneManager::registerNodeForRendering (ISceneNodenode,
E_SCENE_NODE_RENDER_PASS pass = ESNRP_AUTOMATIC 
) [pure virtual]
-
-
- -

Registers a node for rendering it at a specific time.

-

This method should only be used by SceneNodes when they get a ISceneNode::OnRegisterSceneNode() call.

-
Parameters:
- - - -
node,:Node to register for drawing. Usually scene nodes would set 'this' as parameter here because they want to be drawn.
pass,:Specifies when the node wants to be drawn in relation to the other nodes. For example, if the node is a shadow, it usually wants to be drawn after all other nodes and will use ESNRP_SHADOW for this. See scene::E_SCENE_NODE_RENDER_PASS for details.
-
-
-
Returns:
scene will be rendered ( passed culling )
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::registerSceneNodeAnimatorFactory (ISceneNodeAnimatorFactoryfactoryToAdd) [pure virtual]
-
-
- -

Adds a scene node animator factory to the scene manager.

-

Use this to extend the scene manager with new scene node animator types which it should be able to create automaticly, for example when loading data from xml files.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::registerSceneNodeFactory (ISceneNodeFactoryfactoryToAdd) [pure virtual]
-
-
- -

Adds a scene node factory to the scene manager.

-

Use this to extend the scene manager with new scene node types which it should be able to create automaticly, for example when loading data from xml files.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ISceneManager::saveScene (const io::pathfilename,
ISceneUserDataSerializeruserDataSerializer = 0,
ISceneNodenode = 0 
) [pure virtual]
-
-
- -

Saves the current scene into a file.

-

Scene nodes with the option isDebugObject set to true are not being saved. The scene is usually written to an .irr file, an xml based format. .irr files can Be edited with the Irrlicht Engine Editor, irrEdit (http://www.ambiera.com/irredit/). To load .irr files again, see ISceneManager::loadScene().

-
Parameters:
- - - - -
filenameName of the file.
userDataSerializerIf you want to save some user data for every scene node into the file, implement the ISceneUserDataSerializer interface and provide it as parameter here. Otherwise, simply specify 0 as this parameter.
nodeNode which is taken as the top node of the scene. This node and all of its descendants are saved into the scene file. Pass 0 or the scene manager to save the full scene (which is also the default).
-
-
-
Returns:
True if successful.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ISceneManager::saveScene (io::IWriteFilefile,
ISceneUserDataSerializeruserDataSerializer = 0,
ISceneNodenode = 0 
) [pure virtual]
-
-
- -

Saves the current scene into a file.

-

Scene nodes with the option isDebugObject set to true are not being saved. The scene is usually written to an .irr file, an xml based format. .irr files can Be edited with the Irrlicht Engine Editor, irrEdit (http://www.ambiera.com/irredit/). To load .irr files again, see ISceneManager::loadScene().

-
Parameters:
- - - - -
fileFile where the scene is saved into.
userDataSerializerIf you want to save some user data for every scene node into the file, implement the ISceneUserDataSerializer interface and provide it as parameter here. Otherwise, simply specify 0 as this parameter.
nodeNode which is taken as the top node of the scene. This node and all of its descendants are saved into the scene file. Pass 0 or the scene manager to save the full scene (which is also the default).
-
-
-
Returns:
True if successful.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ISceneManager::saveScene (io::IXMLWriterwriter,
const io::pathcurrentPath,
ISceneUserDataSerializeruserDataSerializer = 0,
ISceneNodenode = 0 
) [pure virtual]
-
-
- -

Saves the current scene into a file.

-

Scene nodes with the option isDebugObject set to true are not being saved. The scene is usually written to an .irr file, an xml based format. .irr files can Be edited with the Irrlicht Engine Editor, irrEdit (http://www.ambiera.com/irredit/). To load .irr files again, see ISceneManager::loadScene().

-
Parameters:
- - - - - -
writerXMLWriter with which the scene is saved.
currentPathPath which is used for relative file names. Usually the directory of the file written into.
userDataSerializerIf you want to save some user data for every scene node into the file, implement the ISceneUserDataSerializer interface and provide it as parameter here. Otherwise, simply specify 0 as this parameter.
nodeNode which is taken as the top node of the scene. This node and all of its descendants are saved into the scene file. Pass 0 or the scene manager to save the full scene (which is also the default).
-
-
-
Returns:
True if successful.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::setActiveCamera (ICameraSceneNodecamera) [pure virtual]
-
-
- -

Sets the currently active camera.

-

The previous active camera will be deactivated.

-
Parameters:
- - -
camera,:The new camera which should be active.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::setAmbientLight (const video::SColorfambientColor) [pure virtual]
-
-
- -

Sets ambient color of the scene.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::setLightManager (ILightManagerlightManager) [pure virtual]
-
-
- -

Register a custom callbacks manager which gets callbacks during scene rendering.

-
Parameters:
- - -
[in]lightManager,:the new callbacks manager. You may pass 0 to remove the current callbacks manager and restore the default behavior.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneManager::setShadowColor (video::SColor color = video::SColor(150, 0, 0, 0)) [pure virtual]
-
-
- -

Sets the color of stencil buffers shadows drawn by the scene manager.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager.png deleted file mode 100644 index 4407705..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_manager.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node-members.html deleted file mode 100644 index 4e423ee..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node-members.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneNode Member List
-
-
-This is the complete list of members for irr::scene::ISceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
isDebugObject() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
isVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node.html deleted file mode 100644 index 452b617..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node.html +++ /dev/null @@ -1,2157 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneNode Class Reference
-
-
- -

Scene node interface. - More...

- -

#include <ISceneNode.h>

-
- + Inheritance diagram for irr::scene::ISceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

-Protected Attributes

- -

Detailed Description

-

Scene node interface.

-

A scene node is a node in the hierarchical scene graph. Every scene node may have children, which are also scene nodes. Children move relative to their parent's position. If the parent of a node is not visible, its children won't be visible either. In this way, it is for example easily possible to attach a light to a moving car, or to place a walking character on a moving platform on a moving ship.

- -

Definition at line 40 of file ISceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::ISceneNode::ISceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id = -1,
const core::vector3dfposition = core::vector3df(0,0,0),
const core::vector3dfrotation = core::vector3df(0,0,0),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 45 of file ISceneNode.h.

- -

References addChild(), and updateAbsolutePosition().

- -
-
- -
-
- - - - - - - -
virtual irr::scene::ISceneNode::~ISceneNode () [inline, virtual]
-
- -
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::addAnimator (ISceneNodeAnimatoranimator) [inline, virtual]
-
-
- -

Adds an animator which should animate this node.

-
Parameters:
- - -
animatorA pointer to the new animator.
-
-
- -

Definition at line 348 of file ISceneNode.h.

- -

References Animators, irr::IReferenceCounted::grab(), and irr::core::list< T >::push_back().

- -

Referenced by cloneMembers().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::addChild (ISceneNodechild) [inline, virtual]
-
-
- -

Adds a child to this scene node.

-

If the scene node already has a parent it is first removed from the other parent.

-
Parameters:
- - -
childA pointer to the new child.
-
-
- -

Definition at line 280 of file ISceneNode.h.

- -

References Children, irr::IReferenceCounted::grab(), Parent, irr::core::list< T >::push_back(), remove(), SceneManager, and setSceneManager().

- -

Referenced by ISceneNode(), and setParent().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneNode::clone (ISceneNodenewParent = 0,
ISceneManagernewManager = 0 
) [inline, virtual]
-
-
- -

Creates a clone of this scene node and its children.

-
Parameters:
- - - -
newParentAn optional new parent.
newManagerAn optional new scene manager.
-
-
-
Returns:
The newly created clone of this node.
- -

Reimplemented in irr::scene::IAnimatedMeshSceneNode.

- -

Definition at line 741 of file ISceneNode.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::ISceneNode::cloneMembers (ISceneNodetoCopyFrom,
ISceneManagernewManager 
) [inline, protected]
-
-
- -

A clone function for the ISceneNode members.

-

This method can be used by clone() implementations of derived classes

-
Parameters:
- - - -
toCopyFromThe node from which the values are copied
newManagerThe new scene manager.
-
-
- -

Definition at line 757 of file ISceneNode.h.

- -

References AbsoluteTransformation, addAnimator(), Animators, AutomaticCullingState, irr::core::list< T >::begin(), Children, irr::scene::ISceneNodeAnimator::createClone(), DebugDataVisible, irr::IReferenceCounted::drop(), irr::core::list< T >::end(), ID, IsDebugObject, IsVisible, Name, RelativeRotation, RelativeScale, RelativeTranslation, SceneManager, setTriangleSelector(), and TriangleSelector.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ISceneNode::deserializeAttributes (io::IAttributesin,
io::SAttributeReadWriteOptionsoptions = 0 
) [inline, virtual]
-
-
- -

Reads attributes of the scene node.

-

Implement this to set the attributes of your scene node for scripting languages, editors, debuggers or xml deserialization purposes.

-
Parameters:
- - - -
inThe attribute container to read from.
optionsAdditional options which might influence the deserialization.
-
-
- -

Reimplemented from irr::io::IAttributeExchangingObject.

- -

Reimplemented in irr::scene::ICameraSceneNode.

- -

Definition at line 712 of file ISceneNode.h.

- -

References irr::scene::AutomaticCullingNames, AutomaticCullingState, DebugDataVisible, irr::io::IAttributes::getAttributeAsBool(), irr::io::IAttributes::getAttributeAsEnumeration(), irr::io::IAttributes::getAttributeAsInt(), irr::io::IAttributes::getAttributeAsString(), irr::io::IAttributes::getAttributeAsVector3d(), ID, IsDebugObject, IsVisible, Name, setPosition(), setRotation(), setScale(), and updateAbsolutePosition().

- -
-
- -
-
- - - - - - - -
virtual core::vector3df irr::scene::ISceneNode::getAbsolutePosition () const [inline, virtual]
-
-
- -

Gets the absolute position of the node in world coordinates.

-

If you want the position of the node relative to its parent, use getPosition() instead. NOTE: For speed reasons the absolute position is not automatically recalculated on each change of the relative position or by a position change of an parent. Instead the update usually happens once per frame in OnAnimate. You can enforce an update with updateAbsolutePosition().

-
Returns:
The current absolute position of the scene node (updated on last call of updateAbsolutePosition).
- -

Definition at line 522 of file ISceneNode.h.

- -

References AbsoluteTransformation, and irr::core::CMatrix4< T >::getTranslation().

- -
-
- -
-
- - - - - - - -
virtual const core::matrix4& irr::scene::ISceneNode::getAbsoluteTransformation () const [inline, virtual]
-
-
- -

Get the absolute transformation of the node. Is recalculated every OnAnimate()-call.

-

NOTE: For speed reasons the absolute transformation is not automatically recalculated on each change of the relative transformation or by a transformation change of an parent. Instead the update usually happens once per frame in OnAnimate. You can enforce an update with updateAbsolutePosition().

-
Returns:
The absolute transformation matrix.
- -

Definition at line 193 of file ISceneNode.h.

- -

References AbsoluteTransformation.

- -

Referenced by updateAbsolutePosition().

- -
-
- -
-
- - - - - - - -
const core::list<ISceneNodeAnimator*>& irr::scene::ISceneNode::getAnimators () const [inline]
-
-
- -

Get a list of all scene node animators.

-
Returns:
The list of animators attached to this node.
- -

Definition at line 360 of file ISceneNode.h.

- -

References Animators.

- -
-
- -
-
- - - - - - - -
u32 irr::scene::ISceneNode::getAutomaticCulling () const [inline]
-
-
- -

Gets the automatic culling state.

-
Returns:
The automatic culling state.
- -

Definition at line 542 of file ISceneNode.h.

- -

References AutomaticCullingState.

- -
-
- -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::ISceneNode::getBoundingBox () const [pure virtual]
-
-
- -

Get the axis aligned, not transformed bounding box of this node.

-

This means that if this node is an animated 3d character, moving in a room, the bounding box will always be around the origin. To get the box in real world coordinates, just transform it with the matrix you receive with getAbsoluteTransformation() or simply use getTransformedBoundingBox(), which does the same.

-
Returns:
The non-transformed bounding box.
- -

Implemented in irr::scene::IBoneSceneNode, and irr::scene::ITerrainSceneNode.

- -

Referenced by getTransformedBoundingBox().

- -
-
- -
-
- - - - - - - -
const core::list<ISceneNode*>& irr::scene::ISceneNode::getChildren () const [inline]
-
-
- -

Returns a const reference to the list of all children.

-
Returns:
The list of all children of this node.
- -

Definition at line 588 of file ISceneNode.h.

- -

References Children.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::scene::ISceneNode::getID () const [inline, virtual]
-
-
- -

Get the id of the scene node.

-

This id can be used to identify the node.

-
Returns:
The id.
- -

Definition at line 261 of file ISceneNode.h.

- -

References ID.

- -
-
- -
-
- - - - - - - - -
virtual video::SMaterial& irr::scene::ISceneNode::getMaterial (u32 num) [inline, virtual]
-
-
- -

Returns the material based on the zero based index i.

-

To get the amount of materials used by this scene node, use getMaterialCount(). This function is needed for inserting the node into the scene hierarchy at an optimal position for minimizing renderstate changes, but can also be used to directly modify the material of a scene node.

-
Parameters:
- - -
numZero based index. The maximal value is getMaterialCount() - 1.
-
-
-
Returns:
The material at that index.
- -

Definition at line 406 of file ISceneNode.h.

- -

References irr::video::IdentityMaterial.

- -

Referenced by setMaterialFlag(), setMaterialTexture(), and setMaterialType().

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ISceneNode::getMaterialCount () const [inline, virtual]
-
-
- -

Get amount of materials used by this scene node.

-
Returns:
Current amount of materials of this scene node.
- -

Definition at line 414 of file ISceneNode.h.

- -

Referenced by setMaterialFlag(), setMaterialTexture(), and setMaterialType().

- -
-
- -
-
- - - - - - - -
virtual const c8* irr::scene::ISceneNode::getName () const [inline, virtual]
-
-
- -

Returns the name of the node.

-
Returns:
Name as character string.
- -

Definition at line 143 of file ISceneNode.h.

- -

References irr::core::string< T, TAlloc >::c_str(), and Name.

- -

Referenced by irr::scene::IBoneSceneNode::getBoneName().

- -
-
- -
-
- - - - - - - -
scene::ISceneNode* irr::scene::ISceneNode::getParent () const [inline]
-
-
- -

Returns the parent of this scene node.

-
Returns:
A pointer to the parent.
- -

Definition at line 666 of file ISceneNode.h.

- -

References Parent.

- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::ISceneNode::getPosition () const [inline, virtual]
-
-
- -

Gets the position of the node relative to its parent.

-

Note that the position is relative to the parent. If you want the position in world coordinates, use getAbsolutePosition() instead.

-
Returns:
The current position of the node relative to the parent.
- -

Definition at line 498 of file ISceneNode.h.

- -

References RelativeTranslation.

- -

Referenced by serializeAttributes().

- -
-
- -
-
- - - - - - - -
virtual core::matrix4 irr::scene::ISceneNode::getRelativeTransformation () const [inline, virtual]
-
-
- -

Returns the relative transformation of the scene node.

-

The relative transformation is stored internally as 3 vectors: translation, rotation and scale. To get the relative transformation matrix, it is calculated from these values.

-
Returns:
The relative transformation matrix.
- -

Definition at line 204 of file ISceneNode.h.

- -

References RelativeRotation, RelativeScale, RelativeTranslation, irr::core::CMatrix4< T >::setRotationDegrees(), irr::core::CMatrix4< T >::setScale(), and irr::core::CMatrix4< T >::setTranslation().

- -

Referenced by updateAbsolutePosition().

- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::ISceneNode::getRotation () const [inline, virtual]
-
-
- -

Gets the rotation of the node relative to its parent.

-

Note that this is the relative rotation of the node. If you want the absolute rotation, use getAbsoluteTransformation().getRotation()

-
Returns:
Current relative rotation of the scene node.
- -

Definition at line 479 of file ISceneNode.h.

- -

References RelativeRotation.

- -

Referenced by serializeAttributes().

- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::ISceneNode::getScale () const [inline, virtual]
-
-
- -

Gets the scale of the scene node relative to its parent.

-

This is the scale of this node relative to its parent. If you want the absolute scale, use getAbsoluteTransformation().getScale()

-
Returns:
The scale of the scene node.
- -

Definition at line 460 of file ISceneNode.h.

- -

References RelativeScale.

- -

Referenced by serializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual ISceneManager* irr::scene::ISceneNode::getSceneManager (void ) const [inline, virtual]
-
-
- -

Retrieve the scene manager for this node.

-
Returns:
The node's scene manager.
- -

Definition at line 748 of file ISceneNode.h.

- -

References SceneManager.

- -
-
- -
-
- - - - - - - -
virtual const core::aabbox3d<f32> irr::scene::ISceneNode::getTransformedBoundingBox () const [inline, virtual]
-
-
- -

Get the axis aligned, transformed and animated absolute bounding box of this node.

-
Returns:
The transformed bounding box.
- -

Definition at line 178 of file ISceneNode.h.

- -

References AbsoluteTransformation, getBoundingBox(), and irr::core::CMatrix4< T >::transformBoxEx().

- -
-
- -
-
- - - - - - - -
virtual ITriangleSelector* irr::scene::ISceneNode::getTriangleSelector () const [inline, virtual]
-
-
- -

Returns the triangle selector attached to this scene node.

-

The Selector can be used by the engine for doing collision detection. You can create a TriangleSelector with ISceneManager::createTriangleSelector() or ISceneManager::createOctreeTriangleSelector and set it with ISceneNode::setTriangleSelector(). If a scene node got no triangle selector, but collision tests should be done with it, a triangle selector is created using the bounding box of the scene node.

-
Returns:
A pointer to the TriangleSelector or 0, if there is none.
- -

Definition at line 620 of file ISceneNode.h.

- -

References TriangleSelector.

- -
-
- -
-
- - - - - - - -
virtual ESCENE_NODE_TYPE irr::scene::ISceneNode::getType () const [inline, virtual]
-
-
- -

Returns type of the scene node.

-
Returns:
The type of this node.
- -

Reimplemented in irr::scene::IVolumeLightSceneNode.

- -

Definition at line 674 of file ISceneNode.h.

- -

References irr::scene::ESNT_UNKNOWN.

- -
-
- -
-
- - - - - - - -
u32 irr::scene::ISceneNode::isDebugDataVisible () const [inline]
-
-
- -

Returns if debug data like bounding boxes are drawn.

-
Returns:
A bitwise OR of the debug data values from irr::scene::E_DEBUG_SCENE_TYPE that are currently visible.
- -

Definition at line 560 of file ISceneNode.h.

- -

References DebugDataVisible.

- -
-
- -
-
- - - - - - - -
bool irr::scene::ISceneNode::isDebugObject () const [inline]
-
-
- -

Returns if this scene node is a debug object.

-

Debug objects have some special properties, for example they can be easily excluded from collision detection or from serialization, etc.

-
Returns:
If this node is a debug object, true is returned.
- -

Definition at line 579 of file ISceneNode.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, and IsDebugObject.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ISceneNode::isTrulyVisible () const [inline, virtual]
-
-
- -

Check whether the node is truly visible, taking into accounts its parents' visibility.

-
Returns:
true if the node and all its parents are visible, false if this or any parent node is invisible.
- -

Definition at line 235 of file ISceneNode.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, isTrulyVisible(), IsVisible, and Parent.

- -

Referenced by isTrulyVisible().

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ISceneNode::isVisible () const [inline, virtual]
-
-
- -

Returns whether the node should be visible (if all of its parents are visible).

-

This is only an option set by the user, but has nothing to do with geometry culling

-
Returns:
The requested visibility of the node, true means visible (if all parents are also visible).
- -

Definition at line 226 of file ISceneNode.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, and IsVisible.

- -

Referenced by setVisible().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::OnAnimate (u32 timeMs) [inline, virtual]
-
-
- -

OnAnimate() is called just before rendering the whole scene.

-

Nodes may calculate or store animations here, and may do other useful things, depending on what they are. Also, OnAnimate() should be called for all child scene nodes here. This method will be called once per frame, independent of whether the scene node is visible or not.

-
Parameters:
- - -
timeMsCurrent time in milliseconds.
-
-
- -

Reimplemented in irr::scene::IBoneSceneNode.

- -

Definition at line 108 of file ISceneNode.h.

- -

References irr::scene::ISceneNodeAnimator::animateNode(), Animators, irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), IsVisible, and updateAbsolutePosition().

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISceneNode::OnRegisterSceneNode () [inline, virtual]
-
-
- -

This method is called just before the rendering process of the whole scene.

-

Nodes may register themselves in the render pipeline during this call, precalculate the geometry which should be renderered, and prevent their children from being able to register themselves if they are clipped by simply not calling their OnRegisterSceneNode method. If you are implementing your own scene node, you should overwrite this method with an implementation code looking like this:

-
        if (IsVisible)
-            SceneManager->registerNodeForRendering(this);
-
-        ISceneNode::OnRegisterSceneNode();
-
-

Definition at line 91 of file ISceneNode.h.

- -

References irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), and IsVisible.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISceneNode::remove () [inline, virtual]
-
-
- -

Removes this scene node from the scene.

-

If no other grab exists for this node, it will be deleted.

- -

Definition at line 339 of file ISceneNode.h.

- -

References Parent, and removeChild().

- -

Referenced by addChild().

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISceneNode::removeAll () [inline, virtual]
-
-
- -

Removes all children of this scene node.

-

The scene nodes found in the children list are also dropped and might be deleted if no other grab exists on them.

- -

Definition at line 323 of file ISceneNode.h.

- -

References irr::core::list< T >::begin(), Children, irr::core::list< T >::clear(), and irr::core::list< T >::end().

- -

Referenced by ~ISceneNode().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::removeAnimator (ISceneNodeAnimatoranimator) [inline, virtual]
-
-
- -

Removes an animator from this scene node.

-

If the animator is found, it is also dropped and might be deleted if not other grab exists for it.

-
Parameters:
- - -
animatorA pointer to the animator to be deleted.
-
-
- -

Definition at line 370 of file ISceneNode.h.

- -

References Animators, irr::core::list< T >::begin(), irr::core::list< T >::end(), and irr::core::list< T >::erase().

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISceneNode::removeAnimators () [inline, virtual]
-
-
- -

Removes all animators from this scene node.

-

The animators might also be deleted if no other grab exists for them.

- -

Definition at line 388 of file ISceneNode.h.

- -

References Animators, irr::core::list< T >::begin(), irr::core::list< T >::clear(), and irr::core::list< T >::end().

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ISceneNode::removeChild (ISceneNodechild) [inline, virtual]
-
-
- -

Removes a child from this scene node.

-

If found in the children list, the child pointer is also dropped and might be deleted if no other grab exists.

-
Parameters:
- - -
childA pointer to the child which shall be removed.
-
-
-
Returns:
True if the child was removed, and false if not, e.g. because it couldn't be found in the children list.
- -

Definition at line 302 of file ISceneNode.h.

- -

References _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX, irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), and irr::core::list< T >::erase().

- -

Referenced by remove().

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISceneNode::render () [pure virtual]
-
-
- -

Renders the node.

- -

Implemented in irr::scene::IBoneSceneNode.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ISceneNode::serializeAttributes (io::IAttributesout,
io::SAttributeReadWriteOptionsoptions = 0 
) const [inline, virtual]
-
-
- -

Writes attributes of the scene node.

-

Implement this to expose the attributes of your scene node for scripting languages, editors, debuggers or xml serialization purposes.

-
Parameters:
- - - -
outThe attribute container to write into.
optionsAdditional options which might influence the serialization.
-
-
- -

Reimplemented from irr::io::IAttributeExchangingObject.

- -

Reimplemented in irr::scene::ICameraSceneNode.

- -

Definition at line 687 of file ISceneNode.h.

- -

References irr::io::IAttributes::addBool(), irr::io::IAttributes::addInt(), irr::io::IAttributes::addString(), irr::io::IAttributes::addVector3d(), AutomaticCullingState, irr::core::string< T, TAlloc >::c_str(), DebugDataVisible, getPosition(), getRotation(), getScale(), ID, IsDebugObject, IsVisible, and Name.

- -
-
- -
-
- - - - - - - - -
void irr::scene::ISceneNode::setAutomaticCulling (u32 state) [inline]
-
-
- -

Enables or disables automatic culling based on the bounding box.

-

Automatic culling is enabled by default. Note that not all SceneNodes support culling and that some nodes always cull their geometry because it is their only reason for existence, for example the OctreeSceneNode.

-
Parameters:
- - -
stateThe culling state to be used.
-
-
- -

Definition at line 534 of file ISceneNode.h.

- -

References AutomaticCullingState.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setDebugDataVisible (u32 state) [inline, virtual]
-
-
- -

Sets if debug data like bounding boxes should be drawn.

-

A bitwise OR of the types from irr::scene::E_DEBUG_SCENE_TYPE. Please note that not all scene nodes support all debug data types.

-
Parameters:
- - -
stateThe debug data visibility state to be used.
-
-
- -

Definition at line 552 of file ISceneNode.h.

- -

References DebugDataVisible.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setID (s32 id) [inline, virtual]
-
-
- -

Sets the id of the scene node.

-

This id can be used to identify the node.

-
Parameters:
- - -
idThe new id.
-
-
- -

Definition at line 270 of file ISceneNode.h.

- -

References ID.

- -
-
- -
-
- - - - - - - - -
void irr::scene::ISceneNode::setIsDebugObject (bool debugObject) [inline]
-
-
- -

Sets if this scene node is a debug object.

-

Debug objects have some special properties, for example they can be easily excluded from collision detection or from serialization, etc.

- -

Definition at line 569 of file ISceneNode.h.

- -

References IsDebugObject.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::ISceneNode::setMaterialFlag (video::E_MATERIAL_FLAG flag,
bool newvalue 
) [inline]
-
-
- -

Sets all material flags at once to a new value.

-

Useful, for example, if you want the whole mesh to be affected by light.

-
Parameters:
- - - -
flagWhich flag of all materials to be set.
newvalueNew value of that flag.
-
-
- -

Definition at line 425 of file ISceneNode.h.

- -

References getMaterial(), getMaterialCount(), and irr::video::SMaterial::setFlag().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::ISceneNode::setMaterialTexture (u32 textureLayer,
video::ITexturetexture 
) [inline]
-
-
- -

Sets the texture of the specified layer in all materials of this scene node to the new texture.

-
Parameters:
- - - -
textureLayerLayer of texture to be set. Must be a value smaller than MATERIAL_MAX_TEXTURES.
textureNew texture to be used.
-
-
- -

Definition at line 436 of file ISceneNode.h.

- -

References getMaterial(), getMaterialCount(), irr::video::MATERIAL_MAX_TEXTURES, and irr::video::SMaterial::setTexture().

- -
-
- -
-
- - - - - - - - -
void irr::scene::ISceneNode::setMaterialType (video::E_MATERIAL_TYPE newType) [inline]
-
-
- -

Sets the material type of all materials in this scene node to a new material type.

-
Parameters:
- - -
newTypeNew type of material to be set.
-
-
- -

Definition at line 448 of file ISceneNode.h.

- -

References getMaterial(), getMaterialCount(), and irr::video::SMaterial::MaterialType.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setName (const c8name) [inline, virtual]
-
-
- -

Sets the name of the node.

-
Parameters:
- - -
nameNew name of the scene node.
-
-
- -

Definition at line 151 of file ISceneNode.h.

- -

References Name.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setName (const core::stringcname) [inline, virtual]
-
-
- -

Sets the name of the node.

-
Parameters:
- - -
nameNew name of the scene node.
-
-
- -

Definition at line 159 of file ISceneNode.h.

- -

References Name.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setParent (ISceneNodenewParent) [inline, virtual]
-
-
- -

Changes the parent of the scene node.

-
Parameters:
- - -
newParentThe new parent to be used.
-
-
- -

Definition at line 596 of file ISceneNode.h.

- -

References addChild(), irr::IReferenceCounted::drop(), irr::IReferenceCounted::grab(), and Parent.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setPosition (const core::vector3dfnewpos) [inline, virtual]
-
-
- -

Sets the position of the node relative to its parent.

-

Note that the position is relative to the parent.

-
Parameters:
- - -
newposNew relative position of the scene node.
-
-
- -

Definition at line 507 of file ISceneNode.h.

- -

References RelativeTranslation.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setRotation (const core::vector3dfrotation) [inline, virtual]
-
-
- -

Sets the rotation of the node relative to its parent.

-

This only modifies the relative rotation of the node.

-
Parameters:
- - -
rotationNew rotation of the node in degrees.
-
-
- -

Reimplemented in irr::scene::ICameraSceneNode.

- -

Definition at line 488 of file ISceneNode.h.

- -

References RelativeRotation.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setScale (const core::vector3dfscale) [inline, virtual]
-
-
- -

Sets the relative scale of the scene node.

-
Parameters:
- - -
scaleNew scale of the node, relative to its parent.
-
-
- -

Definition at line 468 of file ISceneNode.h.

- -

References RelativeScale.

- -

Referenced by deserializeAttributes().

- -
-
- -
-
- - - - - - - - -
void irr::scene::ISceneNode::setSceneManager (ISceneManagernewManager) [inline, protected]
-
-
-

Sets the new scene manager for this node and all children. Called by addChild when moving nodes between scene managers

- -

Definition at line 798 of file ISceneNode.h.

- -

References irr::core::list< T >::begin(), Children, irr::core::list< T >::end(), and SceneManager.

- -

Referenced by addChild().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setTriangleSelector (ITriangleSelectorselector) [inline, virtual]
-
-
- -

Sets the triangle selector of the scene node.

-

The Selector can be used by the engine for doing collision detection. You can create a TriangleSelector with ISceneManager::createTriangleSelector() or ISceneManager::createOctreeTriangleSelector(). Some nodes may create their own selector by default, so it would be good to check if there is already a selector in this node by calling ISceneNode::getTriangleSelector().

-
Parameters:
- - -
selectorNew triangle selector for this scene node.
-
-
- -

Definition at line 635 of file ISceneNode.h.

- -

References irr::IReferenceCounted::drop(), irr::IReferenceCounted::grab(), and TriangleSelector.

- -

Referenced by cloneMembers().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNode::setVisible (bool isVisible) [inline, virtual]
-
-
- -

Sets if the node should be visible or not.

-

All children of this node won't be visible either, when set to false. Invisible nodes are not valid candidates for selection by collision manager bounding box methods.

-
Parameters:
- - -
isVisibleIf the node shall be visible.
-
-
- -

Reimplemented in irr::scene::ILightSceneNode.

- -

Definition at line 252 of file ISceneNode.h.

- -

References isVisible(), and IsVisible.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISceneNode::updateAbsolutePosition () [inline, virtual]
-
-
- -

Updates the absolute position based on the relative and the parents position.

-

Note: This does not recursively update the parents absolute positions, so if you have a deeper hierarchy you might want to update the parents first.

- -

Definition at line 652 of file ISceneNode.h.

- -

References AbsoluteTransformation, getAbsoluteTransformation(), getRelativeTransformation(), and Parent.

- -

Referenced by deserializeAttributes(), ISceneNode(), and OnAnimate().

- -
-
-

Member Data Documentation

- -
- -
- -

Absolute transformation of the node.

- -

Definition at line 811 of file ISceneNode.h.

- -

Referenced by cloneMembers(), getAbsolutePosition(), getAbsoluteTransformation(), getTransformedBoundingBox(), and updateAbsolutePosition().

- -
-
- -
- -
- -

List of all animator nodes.

- -

Definition at line 829 of file ISceneNode.h.

- -

Referenced by addAnimator(), cloneMembers(), getAnimators(), OnAnimate(), removeAnimator(), removeAnimators(), and ~ISceneNode().

- -
-
- -
- -
- -

Automatic culling state.

- -

Definition at line 841 of file ISceneNode.h.

- -

Referenced by cloneMembers(), deserializeAttributes(), getAutomaticCulling(), serializeAttributes(), and setAutomaticCulling().

- -
-
- -
- -
- -

List of all children of this node.

- -

Definition at line 826 of file ISceneNode.h.

- -

Referenced by addChild(), cloneMembers(), getChildren(), OnAnimate(), OnRegisterSceneNode(), removeAll(), removeChild(), and setSceneManager().

- -
-
- -
- -
- -

Flag if debug data should be drawn, such as Bounding Boxes.

- -

Definition at line 844 of file ISceneNode.h.

- -

Referenced by cloneMembers(), deserializeAttributes(), isDebugDataVisible(), serializeAttributes(), and setDebugDataVisible().

- -
-
- -
-
- - - - -
s32 irr::scene::ISceneNode::ID [protected]
-
-
- -

ID of the node.

- -

Definition at line 838 of file ISceneNode.h.

- -

Referenced by cloneMembers(), deserializeAttributes(), getID(), serializeAttributes(), and setID().

- -
-
- -
-
- - - - -
bool irr::scene::ISceneNode::IsDebugObject [protected]
-
-
- -

Is debug object?

- -

Definition at line 850 of file ISceneNode.h.

- -

Referenced by cloneMembers(), deserializeAttributes(), isDebugObject(), serializeAttributes(), and setIsDebugObject().

- -
-
- -
-
- - - - -
bool irr::scene::ISceneNode::IsVisible [protected]
-
-
- -

Is the node visible?

- -

Definition at line 847 of file ISceneNode.h.

- -

Referenced by cloneMembers(), deserializeAttributes(), isTrulyVisible(), isVisible(), OnAnimate(), OnRegisterSceneNode(), serializeAttributes(), and setVisible().

- -
-
- -
- -
- -

Name of the scene node.

- -

Definition at line 808 of file ISceneNode.h.

- -

Referenced by cloneMembers(), deserializeAttributes(), getName(), serializeAttributes(), and setName().

- -
-
- -
-
- - - - -
ISceneNode* irr::scene::ISceneNode::Parent [protected]
-
-
- -

Pointer to the parent.

- -

Definition at line 823 of file ISceneNode.h.

- -

Referenced by addChild(), getParent(), isTrulyVisible(), remove(), setParent(), and updateAbsolutePosition().

- -
-
- -
- -
- -

Relative rotation of the scene node.

- -

Definition at line 817 of file ISceneNode.h.

- -

Referenced by cloneMembers(), getRelativeTransformation(), getRotation(), and setRotation().

- -
-
- -
- -
- -

Relative scale of the scene node.

- -

Definition at line 820 of file ISceneNode.h.

- -

Referenced by cloneMembers(), getRelativeTransformation(), getScale(), and setScale().

- -
-
- -
- -
- -

Relative translation of the scene node.

- -

Definition at line 814 of file ISceneNode.h.

- -

Referenced by cloneMembers(), getPosition(), getRelativeTransformation(), and setPosition().

- -
-
- -
- -
- -

Pointer to the scene manager.

- -

Definition at line 832 of file ISceneNode.h.

- -

Referenced by addChild(), cloneMembers(), getSceneManager(), and setSceneManager().

- -
-
- -
- -
- -

Pointer to the triangle selector.

- -

Definition at line 835 of file ISceneNode.h.

- -

Referenced by cloneMembers(), getTriangleSelector(), setTriangleSelector(), and ~ISceneNode().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node.png deleted file mode 100644 index 5618914..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator-members.html deleted file mode 100644 index 88faa70..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneNodeAnimator Member List
-
-
-This is the complete list of members for irr::scene::ISceneNodeAnimator, including all inherited members. - - - - - - - - - - - - - - - - -
animateNode(ISceneNode *node, u32 timeMs)=0irr::scene::ISceneNodeAnimator [pure virtual]
createClone(ISceneNode *node, ISceneManager *newManager=0)=0irr::scene::ISceneNodeAnimator [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const irr::scene::ISceneNodeAnimator [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasFinished(void) const irr::scene::ISceneNodeAnimator [inline, virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
isEventReceiverEnabled() const irr::scene::ISceneNodeAnimator [inline, virtual]
OnEvent(const SEvent &event)irr::scene::ISceneNodeAnimator [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator.html deleted file mode 100644 index cda9af4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator.html +++ /dev/null @@ -1,325 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneNodeAnimator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneNodeAnimator Class Reference
-
-
- -

Animates a scene node. Can animate position, rotation, material, and so on. - More...

- -

#include <ISceneNodeAnimator.h>

-
- + Inheritance diagram for irr::scene::ISceneNodeAnimator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Animates a scene node. Can animate position, rotation, material, and so on.

-

A scene node animator is able to animate a scene node in a very simple way. It may change its position, rotation, scale and/or material. There are lots of animators to choose from. You can create scene node animators with the ISceneManager interface.

- -

Definition at line 30 of file ISceneNodeAnimator.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ISceneNodeAnimator::animateNode (ISceneNodenode,
u32 timeMs 
) [pure virtual]
-
-
- -

Animates a scene node.

-
Parameters:
- - - -
nodeNode to animate.
timeMsCurrent time in milli seconds.
-
-
- -

Referenced by irr::scene::ISceneNode::OnAnimate().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneNodeAnimator::createClone (ISceneNodenode,
ISceneManagernewManager = 0 
) [pure virtual]
-
-
- -

Creates a clone of this animator.

-

Please note that you will have to drop (IReferenceCounted::drop()) the returned pointer after calling this.

- -

Referenced by irr::scene::ISceneNode::cloneMembers().

- -
-
- -
-
- - - - - - - -
virtual ESCENE_NODE_ANIMATOR_TYPE irr::scene::ISceneNodeAnimator::getType () const [inline, virtual]
-
-
- -

Returns type of the scene node animator.

- -

Definition at line 59 of file ISceneNodeAnimator.h.

- -

References irr::scene::ESNAT_UNKNOWN.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ISceneNodeAnimator::hasFinished (void ) const [inline, virtual]
-
-
- -

Returns if the animator has finished.

-

This is only valid for non-looping animators with a discrete end state.

-
Returns:
true if the animator has finished, false if it is still running.
- -

Definition at line 67 of file ISceneNodeAnimator.h.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ISceneNodeAnimator::isEventReceiverEnabled () const [inline, virtual]
-
-
- -

Returns true if this animator receives events.

-

When attached to an active camera, this animator will be able to respond to events such as mouse and keyboard events.

- -

Definition at line 47 of file ISceneNodeAnimator.h.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ISceneNodeAnimator::OnEvent (const SEventevent) [inline, virtual]
-
-
- -

Event receiver, override this function for camera controlling animators.

- -

Implements irr::IEventReceiver.

- -

Definition at line 53 of file ISceneNodeAnimator.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator.png deleted file mode 100644 index aebcc23..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s-members.html deleted file mode 100644 index a7e707f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneNodeAnimatorCameraFPS Member List
-
-
-This is the complete list of members for irr::scene::ISceneNodeAnimatorCameraFPS, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - -
animateNode(ISceneNode *node, u32 timeMs)=0irr::scene::ISceneNodeAnimator [pure virtual]
createClone(ISceneNode *node, ISceneManager *newManager=0)=0irr::scene::ISceneNodeAnimator [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getKeyMap() const =0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
getMoveSpeed() const =0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRotateSpeed() const =0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
getType() const irr::scene::ISceneNodeAnimator [inline, virtual]
grab() const irr::IReferenceCounted [inline]
hasFinished(void) const irr::scene::ISceneNodeAnimator [inline, virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
isEventReceiverEnabled() const irr::scene::ISceneNodeAnimator [inline, virtual]
OnEvent(const SEvent &event)irr::scene::ISceneNodeAnimator [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setInvertMouse(bool invert)=0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
setKeyMap(SKeyMap *map, u32 count)=0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
setKeyMap(const core::array< SKeyMap > &keymap)=0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
setMoveSpeed(f32 moveSpeed)=0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
setRotateSpeed(f32 rotateSpeed)=0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
setVerticalMovement(bool allow)=0irr::scene::ISceneNodeAnimatorCameraFPS [pure virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.html deleted file mode 100644 index 0274fd8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.html +++ /dev/null @@ -1,361 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneNodeAnimatorCameraFPS Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneNodeAnimatorCameraFPS Class Reference
-
-
- -

Special scene node animator for FPS cameras. - More...

- -

#include <ISceneNodeAnimatorCameraFPS.h>

-
- + Inheritance diagram for irr::scene::ISceneNodeAnimatorCameraFPS:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Special scene node animator for FPS cameras.

-

This scene node animator can be attached to a camera to make it act like a first person shooter

- -

Definition at line 23 of file ISceneNodeAnimatorCameraFPS.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::array<SKeyMap>& irr::scene::ISceneNodeAnimatorCameraFPS::getKeyMap () const [pure virtual]
-
-
- -

Gets the keyboard mapping for this animator.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ISceneNodeAnimatorCameraFPS::getMoveSpeed () const [pure virtual]
-
-
- -

Returns the speed of movement in units per millisecond.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ISceneNodeAnimatorCameraFPS::getRotateSpeed () const [pure virtual]
-
-
- -

Returns the rotation speed in degrees.

-

The degrees are equivalent to a half screen movement of the mouse, i.e. if the mouse cursor had been moved to the border of the screen since the last animation.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraFPS::setInvertMouse (bool invert) [pure virtual]
-
-
- -

Sets whether the Y axis of the mouse should be inverted.

-

If enabled then moving the mouse down will cause the camera to look up. It is disabled by default.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraFPS::setKeyMap (SKeyMapmap,
u32 count 
) [pure virtual]
-
-
- -

Sets the keyboard mapping for this animator (old style)

-
Parameters:
- - - -
mapArray of keyboard mappings, see irr::SKeyMap
countSize of the keyboard map array.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraFPS::setKeyMap (const core::array< SKeyMap > & keymap) [pure virtual]
-
-
-

Sets the keyboard mapping for this animator

-
Parameters:
- - -
keymapThe new keymap array
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraFPS::setMoveSpeed (f32 moveSpeed) [pure virtual]
-
-
- -

Sets the speed of movement in units per millisecond.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraFPS::setRotateSpeed (f32 rotateSpeed) [pure virtual]
-
-
- -

Set the rotation speed in degrees.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraFPS::setVerticalMovement (bool allow) [pure virtual]
-
-
- -

Sets whether vertical movement should be allowed.

-

If vertical movement is enabled then the camera may fight with gravity causing camera shake. Disable this if the camera has a collision animator with gravity enabled.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.png deleted file mode 100644 index 1f90e10..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya-members.html deleted file mode 100644 index e159793..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya-members.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneNodeAnimatorCameraMaya Member List
-
-
-This is the complete list of members for irr::scene::ISceneNodeAnimatorCameraMaya, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - -
animateNode(ISceneNode *node, u32 timeMs)=0irr::scene::ISceneNodeAnimator [pure virtual]
createClone(ISceneNode *node, ISceneManager *newManager=0)=0irr::scene::ISceneNodeAnimator [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getDistance() const =0irr::scene::ISceneNodeAnimatorCameraMaya [pure virtual]
getMoveSpeed() const =0irr::scene::ISceneNodeAnimatorCameraMaya [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRotateSpeed() const =0irr::scene::ISceneNodeAnimatorCameraMaya [pure virtual]
getType() const irr::scene::ISceneNodeAnimator [inline, virtual]
getZoomSpeed() const =0irr::scene::ISceneNodeAnimatorCameraMaya [pure virtual]
grab() const irr::IReferenceCounted [inline]
hasFinished(void) const irr::scene::ISceneNodeAnimator [inline, virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
isEventReceiverEnabled() const irr::scene::ISceneNodeAnimator [inline, virtual]
OnEvent(const SEvent &event)irr::scene::ISceneNodeAnimator [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDistance(f32 distance)=0irr::scene::ISceneNodeAnimatorCameraMaya [pure virtual]
setMoveSpeed(f32 moveSpeed)=0irr::scene::ISceneNodeAnimatorCameraMaya [pure virtual]
setRotateSpeed(f32 rotateSpeed)=0irr::scene::ISceneNodeAnimatorCameraMaya [pure virtual]
setZoomSpeed(f32 zoomSpeed)=0irr::scene::ISceneNodeAnimatorCameraMaya [pure virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.html deleted file mode 100644 index 5010b73..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneNodeAnimatorCameraMaya Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneNodeAnimatorCameraMaya Class Reference
-
-
- -

Special scene node animator for Maya-style cameras. - More...

- -

#include <ISceneNodeAnimatorCameraMaya.h>

-
- + Inheritance diagram for irr::scene::ISceneNodeAnimatorCameraMaya:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Special scene node animator for Maya-style cameras.

-

This scene node animator can be attached to a camera to make it act like a 3d modelling tool. The camera is moving relative to the target with the mouse, by pressing either of the three buttons. In order to move the camera, set a new target for the camera. The distance defines the current orbit radius the camera moves on. Distance can be changed via the setter or by mouse events.

- -

Definition at line 25 of file ISceneNodeAnimatorCameraMaya.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual f32 irr::scene::ISceneNodeAnimatorCameraMaya::getDistance () const [pure virtual]
-
-
- -

Returns the current distance, i.e. orbit radius.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ISceneNodeAnimatorCameraMaya::getMoveSpeed () const [pure virtual]
-
-
- -

Returns the speed of movement.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ISceneNodeAnimatorCameraMaya::getRotateSpeed () const [pure virtual]
-
-
- -

Returns the rotation speed.

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::ISceneNodeAnimatorCameraMaya::getZoomSpeed () const [pure virtual]
-
-
- -

Returns the zoom speed.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraMaya::setDistance (f32 distance) [pure virtual]
-
-
- -

Set the distance.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraMaya::setMoveSpeed (f32 moveSpeed) [pure virtual]
-
-
- -

Sets the speed of movement.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraMaya::setRotateSpeed (f32 rotateSpeed) [pure virtual]
-
-
- -

Set the rotation speed.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCameraMaya::setZoomSpeed (f32 zoomSpeed) [pure virtual]
-
-
- -

Set the zoom speed.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.png deleted file mode 100644 index e300f53..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response-members.html deleted file mode 100644 index 79af413..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response-members.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneNodeAnimatorCollisionResponse Member List
-
-
-This is the complete list of members for irr::scene::ISceneNodeAnimatorCollisionResponse, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
animateNode(ISceneNode *node, u32 timeMs)=0irr::scene::ISceneNodeAnimator [pure virtual]
collisionOccurred() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
createClone(ISceneNode *node, ISceneManager *newManager=0)=0irr::scene::ISceneNodeAnimator [pure virtual]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::io::IAttributeExchangingObject [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAnimateTarget() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getCollisionNode(void) const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getCollisionPoint() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getCollisionResultPosition(void) const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getCollisionTriangle() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getEllipsoidRadius() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getEllipsoidTranslation() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getGravity() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTargetNode(void) const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
getType() const irr::scene::ISceneNodeAnimator [inline, virtual]
getWorld() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
grab() const irr::IReferenceCounted [inline]
hasFinished(void) const irr::scene::ISceneNodeAnimator [inline, virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
isEventReceiverEnabled() const irr::scene::ISceneNodeAnimator [inline, virtual]
isFalling() const =0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
jump(f32 jumpSpeed)=0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
OnEvent(const SEvent &event)irr::scene::ISceneNodeAnimator [inline, virtual]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::io::IAttributeExchangingObject [inline, virtual]
setAnimateTarget(bool enable)=0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
setCollisionCallback(ICollisionCallback *callback)=0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setEllipsoidRadius(const core::vector3df &radius)=0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
setEllipsoidTranslation(const core::vector3df &translation)=0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
setGravity(const core::vector3df &gravity)=0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
setTargetNode(ISceneNode *node)=0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
setWorld(ITriangleSelector *newWorld)=0irr::scene::ISceneNodeAnimatorCollisionResponse [pure virtual]
~IEventReceiver()irr::IEventReceiver [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNodeAnimatorCollisionResponse()irr::scene::ISceneNodeAnimatorCollisionResponse [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response.html deleted file mode 100644 index 05f89be..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response.html +++ /dev/null @@ -1,624 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneNodeAnimatorCollisionResponse Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneNodeAnimatorCollisionResponse Class Reference
-
-
- -

Special scene node animator for doing automatic collision detection and response. - More...

- -

#include <ISceneNodeAnimatorCollisionResponse.h>

-
- + Inheritance diagram for irr::scene::ISceneNodeAnimatorCollisionResponse:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Special scene node animator for doing automatic collision detection and response.

-

This scene node animator can be attached to any single scene node and will then prevent it from moving through specified collision geometry (e.g. walls and floors of the) world, as well as having it fall under gravity. This animator provides a simple implementation of first person shooter cameras. Attach it to a camera, and the camera will behave as the player control in a first person shooter game: The camera stops and slides at walls, walks up stairs, falls down if there is no floor under it, and so on.

-

The animator will treat any change in the position of its target scene node as movement, including a setPosition(), as movement. If you want to teleport the target scene node manually to a location without it being effected by collision geometry, then call setTargetNode(node) after calling node->setPosition().

- -

Definition at line 53 of file ISceneNodeAnimatorCollisionResponse.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::scene::ISceneNodeAnimatorCollisionResponse::~ISceneNodeAnimatorCollisionResponse () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 58 of file ISceneNodeAnimatorCollisionResponse.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual bool irr::scene::ISceneNodeAnimatorCollisionResponse::collisionOccurred () const [pure virtual]
-
-
- -

Returns true if a collision occurred during the last animateNode()

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ISceneNodeAnimatorCollisionResponse::getAnimateTarget () const [pure virtual]
-
-
- -
-
- -
-
- - - - - - - - -
virtual ISceneNode* irr::scene::ISceneNodeAnimatorCollisionResponse::getCollisionNode (void ) const [pure virtual]
-
-
- -

Returns the node that was collided with.

- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::ISceneNodeAnimatorCollisionResponse::getCollisionPoint () const [pure virtual]
-
-
- -

Returns the last point of collision.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::ISceneNodeAnimatorCollisionResponse::getCollisionResultPosition (void ) const [pure virtual]
-
-
- -

Returns the position that the target node will be moved to, unless the collision is consumed in a callback.

-

If you have a collision callback registered, and it consumes the collision, then the node will ignore the collision and will not stop at this position. Instead, it will move fully to the position that caused the collision to occur.

- -
-
- -
-
- - - - - - - -
virtual const core::triangle3df& irr::scene::ISceneNodeAnimatorCollisionResponse::getCollisionTriangle () const [pure virtual]
-
-
- -

Returns the last triangle that caused a collision.

- -
-
- -
-
- - - - - - - -
virtual core::vector3df irr::scene::ISceneNodeAnimatorCollisionResponse::getEllipsoidRadius () const [pure virtual]
-
-
- -

Returns the radius of the ellipsoid for collision detection and response.

-
Returns:
Radius of the ellipsoid.
- -
-
- -
-
- - - - - - - -
virtual core::vector3df irr::scene::ISceneNodeAnimatorCollisionResponse::getEllipsoidTranslation () const [pure virtual]
-
-
- -

Get the translation of the ellipsoid for collision detection.

-

See ISceneNodeAnimatorCollisionResponse::setEllipsoidTranslation() for more details.

-
Returns:
Translation of the ellipsoid relative to the position of the scene node.
- -
-
- -
-
- - - - - - - -
* virtual core::vector3df irr::scene::ISceneNodeAnimatorCollisionResponse::getGravity () const [pure virtual]
-
-
-

Get current vector of gravity.

-
Returns:
Gravity vector.
- -
-
- -
-
- - - - - - - - -
virtual ISceneNode* irr::scene::ISceneNodeAnimatorCollisionResponse::getTargetNode (void ) const [pure virtual]
-
-
- -

Gets the single node that this animator is acting on.

-
Returns:
The node that this animator is acting on.
- -
-
- -
-
- - - - - - - -
virtual ITriangleSelector* irr::scene::ISceneNodeAnimatorCollisionResponse::getWorld () const [pure virtual]
-
-
- -

Get the current triangle selector containing all triangles for collision detection.

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ISceneNodeAnimatorCollisionResponse::isFalling () const [pure virtual]
-
-
- -

Check if the attached scene node is falling.

-

Falling means that there is no blocking wall from the scene node in the direction of the gravity. The implementation of this method is very fast, no collision detection is done when invoking it.

-
Returns:
True if the scene node is falling, false if not.
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCollisionResponse::jump (f32 jumpSpeed) [pure virtual]
-
-
- -

'Jump' the animator, by adding a jump speed opposite to its gravity

-
Parameters:
- - -
jumpSpeedThe initial speed of the jump; the velocity will be opposite to this animator's gravity vector.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCollisionResponse::setAnimateTarget (bool enable) [pure virtual]
-
-
- -

Should the Target react on collision ( default = true )

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCollisionResponse::setCollisionCallback (ICollisionCallbackcallback) [pure virtual]
-
-
- -

Sets a callback interface which will be called if a collision occurs.

-
Parameters:
- - -
callback,:collision callback handler that will be called when a collision occurs. Set this to 0 to disable the callback.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCollisionResponse::setEllipsoidRadius (const core::vector3dfradius) [pure virtual]
-
-
- -

Sets the radius of the ellipsoid for collision detection and response.

-

If you have a scene node, and you are unsure about how big the radius should be, you could use the following code to determine it:

-
        core::aabbox<f32> box = yourSceneNode->getBoundingBox();
-        core::vector3df radius = box.MaxEdge - box.getCenter();
-
Parameters:
- - -
radius,:New radius of the ellipsoid.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCollisionResponse::setEllipsoidTranslation (const core::vector3dftranslation) [pure virtual]
-
-
- -

Set translation of the collision ellipsoid.

-

By default, the ellipsoid for collision detection is created around the center of the scene node, which means that the ellipsoid surrounds it completely. If this is not what you want, you may specify a translation for the ellipsoid.

-
Parameters:
- - -
translation,:Translation of the ellipsoid relative to the position of the scene node.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCollisionResponse::setGravity (const core::vector3dfgravity) [pure virtual]
-
-
- -

Sets the gravity of the environment.

-

A good example value would be core::vector3df(0,-100.0f,0) for letting gravity affect all object to fall down. For bigger gravity, make increase the length of the vector. You can disable gravity by setting it to core::vector3df(0,0,0);

-
Parameters:
- - -
gravity,:New gravity vector.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCollisionResponse::setTargetNode (ISceneNodenode) [pure virtual]
-
-
- -

Set the single node that this animator will act on.

-
Parameters:
- - -
nodeThe new target node. Setting this will force the animator to update its last target position for the node, allowing setPosition() to teleport the node through collision geometry.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneNodeAnimatorCollisionResponse::setWorld (ITriangleSelectornewWorld) [pure virtual]
-
-
- -

Sets a triangle selector holding all triangles of the world with which the scene node may collide.

-
Parameters:
- - -
newWorld,:New triangle selector containing triangles to let the scene node collide with.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response.png deleted file mode 100644 index 88f5802..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_collision_response.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory-members.html deleted file mode 100644 index 816e89d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneNodeAnimatorFactory Member List
-
-
-This is the complete list of members for irr::scene::ISceneNodeAnimatorFactory, including all inherited members. - - - - - - - - - - - - - -
createSceneNodeAnimator(ESCENE_NODE_ANIMATOR_TYPE type, ISceneNode *target)=0irr::scene::ISceneNodeAnimatorFactory [pure virtual]
createSceneNodeAnimator(const c8 *typeName, ISceneNode *target)=0irr::scene::ISceneNodeAnimatorFactory [pure virtual]
drop() const irr::IReferenceCounted [inline]
getCreatableSceneNodeAnimatorTypeCount() const =0irr::scene::ISceneNodeAnimatorFactory [pure virtual]
getCreateableSceneNodeAnimatorType(u32 idx) const =0irr::scene::ISceneNodeAnimatorFactory [pure virtual]
getCreateableSceneNodeAnimatorTypeName(u32 idx) const =0irr::scene::ISceneNodeAnimatorFactory [pure virtual]
getCreateableSceneNodeAnimatorTypeName(ESCENE_NODE_ANIMATOR_TYPE type) const =0irr::scene::ISceneNodeAnimatorFactory [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory.html deleted file mode 100644 index d0c8097..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneNodeAnimatorFactory Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneNodeAnimatorFactory Class Reference
-
-
- -

Interface for dynamic creation of scene node animators. - More...

- -

#include <ISceneNodeAnimatorFactory.h>

-
- + Inheritance diagram for irr::scene::ISceneNodeAnimatorFactory:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for dynamic creation of scene node animators.

-

To be able to add custom scene node animators to Irrlicht and to make it possible for the scene manager to save and load those external animators, simply implement this interface and register it in you scene manager via ISceneManager::registerSceneNodeAnimatorFactory. Note: When implementing your own scene node factory, don't call ISceneNodeManager::grab() to increase the reference counter of the scene node manager. This is not necessary because the scene node manager will grab() the factory anyway, and otherwise cyclic references will be created and the scene manager and all its nodes won't get deallocated.

- -

Definition at line 27 of file ISceneNodeAnimatorFactory.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneNodeAnimatorFactory::createSceneNodeAnimator (ESCENE_NODE_ANIMATOR_TYPE type,
ISceneNodetarget 
) [pure virtual]
-
-
- -

creates a scene node animator based on its type id

-
Parameters:
- - - -
type,:Type of the scene node animator to add.
target,:Target scene node of the new animator.
-
-
-
Returns:
Returns pointer to the new scene node animator or null if not successful. You need to drop this pointer after calling this, see IReferenceCounted::drop() for details.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNodeAnimator* irr::scene::ISceneNodeAnimatorFactory::createSceneNodeAnimator (const c8typeName,
ISceneNodetarget 
) [pure virtual]
-
-
- -

creates a scene node animator based on its type name

-
Parameters:
- - - -
typeName,:Type of the scene node animator to add.
target,:Target scene node of the new animator.
-
-
-
Returns:
Returns pointer to the new scene node animator or null if not successful. You need to drop this pointer after calling this, see IReferenceCounted::drop() for details.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ISceneNodeAnimatorFactory::getCreatableSceneNodeAnimatorTypeCount () const [pure virtual]
-
-
- -

returns amount of scene node animator types this factory is able to create

- -
-
- -
-
- - - - - - - - -
virtual ESCENE_NODE_ANIMATOR_TYPE irr::scene::ISceneNodeAnimatorFactory::getCreateableSceneNodeAnimatorType (u32 idx) const [pure virtual]
-
-
- -

returns type of a createable scene node animator type

-
Parameters:
- - -
idx,:Index of scene node animator type in this factory. Must be a value between 0 and getCreatableSceneNodeTypeCount()
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::scene::ISceneNodeAnimatorFactory::getCreateableSceneNodeAnimatorTypeName (u32 idx) const [pure virtual]
-
-
- -

returns type name of a createable scene node animator type

-
Parameters:
- - -
idx,:Index of scene node animator type in this factory. Must be a value between 0 and getCreatableSceneNodeAnimatorTypeCount()
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::scene::ISceneNodeAnimatorFactory::getCreateableSceneNodeAnimatorTypeName (ESCENE_NODE_ANIMATOR_TYPE type) const [pure virtual]
-
-
- -

returns type name of a createable scene node animator type

-
Parameters:
- - -
type,:Type of scene node animator.
-
-
-
Returns:
: Returns name of scene node animator type if this factory can create the type, otherwise 0.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory.png deleted file mode 100644 index 4812f6e..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_animator_factory.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory-members.html deleted file mode 100644 index 42f4b10..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneNodeFactory Member List
-
-
-This is the complete list of members for irr::scene::ISceneNodeFactory, including all inherited members. - - - - - - - - - - - - - -
addSceneNode(ESCENE_NODE_TYPE type, ISceneNode *parent=0)=0irr::scene::ISceneNodeFactory [pure virtual]
addSceneNode(const c8 *typeName, ISceneNode *parent=0)=0irr::scene::ISceneNodeFactory [pure virtual]
drop() const irr::IReferenceCounted [inline]
getCreatableSceneNodeTypeCount() const =0irr::scene::ISceneNodeFactory [pure virtual]
getCreateableSceneNodeType(u32 idx) const =0irr::scene::ISceneNodeFactory [pure virtual]
getCreateableSceneNodeTypeName(u32 idx) const =0irr::scene::ISceneNodeFactory [pure virtual]
getCreateableSceneNodeTypeName(ESCENE_NODE_TYPE type) const =0irr::scene::ISceneNodeFactory [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory.html deleted file mode 100644 index 6e415c9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneNodeFactory Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneNodeFactory Class Reference
-
-
- -

Interface for dynamic creation of scene nodes. - More...

- -

#include <ISceneNodeFactory.h>

-
- + Inheritance diagram for irr::scene::ISceneNodeFactory:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for dynamic creation of scene nodes.

-

To be able to add custom scene nodes to Irrlicht and to make it possible for the scene manager to save and load those external scene nodes, simply implement this interface and register it in you scene manager via ISceneManager::registerSceneNodeFactory. Note: When implementing your own scene node factory, don't call ISceneNodeManager::grab() to increase the reference counter of the scene node manager. This is not necessary because the scene node manager will grab() the factory anyway, and otherwise cyclic references will be created and the scene manager and all its nodes won't get deallocated.

- -

Definition at line 27 of file ISceneNodeFactory.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneNodeFactory::addSceneNode (ESCENE_NODE_TYPE type,
ISceneNodeparent = 0 
) [pure virtual]
-
-
- -

adds a scene node to the scene graph based on its type id

-
Parameters:
- - - -
type,:Type of the scene node to add.
parent,:Parent scene node of the new node, can be null to add the scene node to the root.
-
-
-
Returns:
Returns pointer to the new scene node or null if not successful. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual ISceneNode* irr::scene::ISceneNodeFactory::addSceneNode (const c8typeName,
ISceneNodeparent = 0 
) [pure virtual]
-
-
- -

adds a scene node to the scene graph based on its type name

-
Parameters:
- - - -
typeName,:Type name of the scene node to add.
parent,:Parent scene node of the new node, can be null to add the scene node to the root.
-
-
-
Returns:
Returns pointer to the new scene node or null if not successful. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ISceneNodeFactory::getCreatableSceneNodeTypeCount () const [pure virtual]
-
-
- -

returns amount of scene node types this factory is able to create

- -
-
- -
-
- - - - - - - - -
virtual ESCENE_NODE_TYPE irr::scene::ISceneNodeFactory::getCreateableSceneNodeType (u32 idx) const [pure virtual]
-
-
- -

returns type of a createable scene node type

-
Parameters:
- - -
idx,:Index of scene node type in this factory. Must be a value between 0 and getCreatableSceneNodeTypeCount()
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::scene::ISceneNodeFactory::getCreateableSceneNodeTypeName (u32 idx) const [pure virtual]
-
-
- -

returns type name of a createable scene node type by index

-
Parameters:
- - -
idx,:Index of scene node type in this factory. Must be a value between 0 and getCreatableSceneNodeTypeCount()
-
-
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::scene::ISceneNodeFactory::getCreateableSceneNodeTypeName (ESCENE_NODE_TYPE type) const [pure virtual]
-
-
- -

returns type name of a createable scene node type

-
Parameters:
- - -
type,:Type of scene node.
-
-
-
Returns:
: Returns name of scene node type if this factory can create the type, otherwise 0.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory.png deleted file mode 100644 index 8bdd5bf..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_node_factory.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_user_data_serializer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_user_data_serializer-members.html deleted file mode 100644 index 69b9855..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_user_data_serializer-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISceneUserDataSerializer Member List
-
-
-This is the complete list of members for irr::scene::ISceneUserDataSerializer, including all inherited members. - - - - -
createUserData(ISceneNode *forSceneNode)=0irr::scene::ISceneUserDataSerializer [pure virtual]
OnCreateNode(ISceneNode *node)=0irr::scene::ISceneUserDataSerializer [pure virtual]
OnReadUserData(ISceneNode *forSceneNode, io::IAttributes *userData)=0irr::scene::ISceneUserDataSerializer [pure virtual]
~ISceneUserDataSerializer()irr::scene::ISceneUserDataSerializer [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_user_data_serializer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_user_data_serializer.html deleted file mode 100644 index 5a81d9b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_scene_user_data_serializer.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISceneUserDataSerializer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISceneUserDataSerializer Class Reference
-
-
- -

Interface to read and write user data to and from .irr files. - More...

- -

#include <ISceneUserDataSerializer.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface to read and write user data to and from .irr files.

-

This interface is to be implemented by the user, to make it possible to read and write user data when reading or writing .irr files via ISceneManager. To be used with ISceneManager::loadScene() and ISceneManager::saveScene()

- -

Definition at line 24 of file ISceneUserDataSerializer.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::scene::ISceneUserDataSerializer::~ISceneUserDataSerializer () [inline, virtual]
-
-
- -

Definition at line 28 of file ISceneUserDataSerializer.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual io::IAttributes* irr::scene::ISceneUserDataSerializer::createUserData (ISceneNodeforSceneNode) [pure virtual]
-
-
- -

Called when the scene manager is writing a scene node to an xml file for example.

-

Implement this method and return a list of attributes containing the user data you want to be saved together with the scene node. Return 0 if no user data should be added. Please note that the scene manager will call drop() to the returned pointer after it no longer needs it, so if you didn't create a new object for the return value and returning a longer existing IAttributes object, simply call grab() before returning it.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISceneUserDataSerializer::OnCreateNode (ISceneNodenode) [pure virtual]
-
-
- -

Called when the scene manager create a scene node while loading a file.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ISceneUserDataSerializer::OnReadUserData (ISceneNodeforSceneNode,
io::IAttributesuserData 
) [pure virtual]
-
-
- -

Called when the scene manager read a scene node while loading a file.

-

The userData pointer contains a list of attributes with userData which were attached to the scene node in the read scene file.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node-members.html deleted file mode 100644 index 98100f6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node-members.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IShadowVolumeSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IShadowVolumeSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isDebugObject() const irr::scene::ISceneNode [inline]
IShadowVolumeSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id)irr::scene::IShadowVolumeSceneNode [inline]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
isVisible() const irr::scene::ISceneNode [inline, virtual]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setShadowMesh(const IMesh *mesh)=0irr::scene::IShadowVolumeSceneNode [pure virtual]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
updateShadowVolumes()=0irr::scene::IShadowVolumeSceneNode [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node.html deleted file mode 100644 index 5d771d7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IShadowVolumeSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IShadowVolumeSceneNode Class Reference
-
-
- -

Scene node for rendering a shadow volume into a stencil buffer. - More...

- -

#include <IShadowVolumeSceneNode.h>

-
- + Inheritance diagram for irr::scene::IShadowVolumeSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Scene node for rendering a shadow volume into a stencil buffer.

- -

Definition at line 17 of file IShadowVolumeSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IShadowVolumeSceneNode::IShadowVolumeSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id 
) [inline]
-
-
- -

constructor

- -

Definition at line 22 of file IShadowVolumeSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::IShadowVolumeSceneNode::setShadowMesh (const IMeshmesh) [pure virtual]
-
-
- -

Sets the mesh from which the shadow volume should be generated.

-

To optimize shadow rendering, use a simpler mesh for shadows.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IShadowVolumeSceneNode::updateShadowVolumes () [pure virtual]
-
-
- -

Updates the shadow volumes for current light positions.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node.png deleted file mode 100644 index b8c58f2..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_shadow_volume_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh-members.html deleted file mode 100644 index 80d6a9a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh-members.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISkinnedMesh Member List
-
-
-This is the complete list of members for irr::scene::ISkinnedMesh, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addJoint(SJoint *parent=0)=0irr::scene::ISkinnedMesh [pure virtual]
addMeshBuffer()=0irr::scene::ISkinnedMesh [pure virtual]
addPositionKey(SJoint *joint)=0irr::scene::ISkinnedMesh [pure virtual]
addRotationKey(SJoint *joint)=0irr::scene::ISkinnedMesh [pure virtual]
addScaleKey(SJoint *joint)=0irr::scene::ISkinnedMesh [pure virtual]
addWeight(SJoint *joint)=0irr::scene::ISkinnedMesh [pure virtual]
animateMesh(f32 frame, f32 blend)=0irr::scene::ISkinnedMesh [pure virtual]
convertMeshToTangents()=0irr::scene::ISkinnedMesh [pure virtual]
drop() const irr::IReferenceCounted [inline]
finalize()=0irr::scene::ISkinnedMesh [pure virtual]
getAllJoints()=0irr::scene::ISkinnedMesh [pure virtual]
getAllJoints() const =0irr::scene::ISkinnedMesh [pure virtual]
getAnimationSpeed() const =0irr::scene::IAnimatedMesh [pure virtual]
getBoundingBox() const =0irr::scene::IMesh [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getFrameCount() const =0irr::scene::IAnimatedMesh [pure virtual]
getJointCount() const =0irr::scene::ISkinnedMesh [pure virtual]
getJointName(u32 number) const =0irr::scene::ISkinnedMesh [pure virtual]
getJointNumber(const c8 *name) const =0irr::scene::ISkinnedMesh [pure virtual]
getMesh(s32 frame, s32 detailLevel=255, s32 startFrameLoop=-1, s32 endFrameLoop=-1)=0irr::scene::IAnimatedMesh [pure virtual]
getMeshBuffer(u32 nr) const =0irr::scene::IMesh [pure virtual]
getMeshBuffer(const video::SMaterial &material) const =0irr::scene::IMesh [pure virtual]
getMeshBufferCount() const =0irr::scene::IMesh [pure virtual]
getMeshBuffers()=0irr::scene::ISkinnedMesh [pure virtual]
getMeshType() const irr::scene::IAnimatedMesh [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isStatic()=0irr::scene::ISkinnedMesh [pure virtual]
setAnimationSpeed(f32 fps)=0irr::scene::IAnimatedMesh [pure virtual]
setBoundingBox(const core::aabbox3df &box)=0irr::scene::IMesh [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)=0irr::scene::IMesh [pure virtual]
setHardwareSkinning(bool on)=0irr::scene::ISkinnedMesh [pure virtual]
setInterpolationMode(E_INTERPOLATION_MODE mode)=0irr::scene::ISkinnedMesh [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)=0irr::scene::IMesh [pure virtual]
skinMesh()=0irr::scene::ISkinnedMesh [pure virtual]
updateNormalsWhenAnimating(bool on)=0irr::scene::ISkinnedMesh [pure virtual]
useAnimationFrom(const ISkinnedMesh *mesh)=0irr::scene::ISkinnedMesh [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html deleted file mode 100644 index aba8a6b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.html +++ /dev/null @@ -1,613 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISkinnedMesh Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISkinnedMesh Class Reference
-
-
- -

Interface for using some special functions of Skinned meshes. - More...

- -

#include <ISkinnedMesh.h>

-
- + Inheritance diagram for irr::scene::ISkinnedMesh:
-
-
- - -

List of all members.

-

-Classes

- -

-Public Member Functions

- -

Detailed Description

-

Interface for using some special functions of Skinned meshes.

- -

Definition at line 32 of file ISkinnedMesh.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual SJoint* irr::scene::ISkinnedMesh::addJoint (SJointparent = 0) [pure virtual]
-
-
- -

Adds a new joint to the mesh, access it as last one.

- -
-
- -
-
- - - - - - - -
virtual SSkinMeshBuffer* irr::scene::ISkinnedMesh::addMeshBuffer () [pure virtual]
-
-
- -

Adds a new meshbuffer to the mesh, access it as last one.

- -
-
- -
-
- - - - - - - - -
virtual SPositionKey* irr::scene::ISkinnedMesh::addPositionKey (SJointjoint) [pure virtual]
-
-
- -

Adds a new position key to the mesh, access it as last one.

- -
-
- -
-
- - - - - - - - -
virtual SRotationKey* irr::scene::ISkinnedMesh::addRotationKey (SJointjoint) [pure virtual]
-
-
- -

Adds a new rotation key to the mesh, access it as last one.

- -
-
- -
-
- - - - - - - - -
virtual SScaleKey* irr::scene::ISkinnedMesh::addScaleKey (SJointjoint) [pure virtual]
-
-
- -

Adds a new scale key to the mesh, access it as last one.

- -
-
- -
-
- - - - - - - - -
virtual SWeight* irr::scene::ISkinnedMesh::addWeight (SJointjoint) [pure virtual]
-
-
- -

Adds a new weight to the mesh, access it as last one.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ISkinnedMesh::animateMesh (f32 frame,
f32 blend 
) [pure virtual]
-
-
- -

Animates this mesh's joints based on frame input.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISkinnedMesh::convertMeshToTangents () [pure virtual]
-
-
- -

converts the vertex type of all meshbuffers to tangents.

-

E.g. used for bump mapping.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISkinnedMesh::finalize () [pure virtual]
-
-
- -

loaders should call this after populating the mesh

- -
-
- -
-
- - - - - - - -
virtual core::array<SJoint*>& irr::scene::ISkinnedMesh::getAllJoints () [pure virtual]
-
-
- -

exposed for loaders: joints list

- -
-
- -
-
- - - - - - - -
virtual const core::array<SJoint*>& irr::scene::ISkinnedMesh::getAllJoints () const [pure virtual]
-
-
- -

exposed for loaders: joints list

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ISkinnedMesh::getJointCount () const [pure virtual]
-
-
- -

Gets joint count.

-
Returns:
Amount of joints in the skeletal animated mesh.
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::scene::ISkinnedMesh::getJointName (u32 number) const [pure virtual]
-
-
- -

Gets the name of a joint.

-
Parameters:
- - -
number,:Zero based index of joint. The last joint has the number getJointCount()-1;
-
-
-
Returns:
Name of joint and null if an error happened.
- -
-
- -
-
- - - - - - - - -
virtual s32 irr::scene::ISkinnedMesh::getJointNumber (const c8name) const [pure virtual]
-
-
- -

Gets a joint number from its name.

-
Parameters:
- - -
name,:Name of the joint.
-
-
-
Returns:
Number of the joint or -1 if not found.
- -
-
- -
-
- - - - - - - -
virtual core::array<SSkinMeshBuffer*>& irr::scene::ISkinnedMesh::getMeshBuffers () [pure virtual]
-
-
- -

exposed for loaders: to add mesh buffers

- -
-
- -
-
- - - - - - - -
virtual bool irr::scene::ISkinnedMesh::isStatic () [pure virtual]
-
-
- -

Check if the mesh is non-animated.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ISkinnedMesh::setHardwareSkinning (bool on) [pure virtual]
-
-
- -

Allows to enable hardware skinning.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISkinnedMesh::setInterpolationMode (E_INTERPOLATION_MODE mode) [pure virtual]
-
-
- -

Sets Interpolation Mode.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::ISkinnedMesh::skinMesh () [pure virtual]
-
-
- -

Preforms a software skin on this mesh based of joint positions.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ISkinnedMesh::updateNormalsWhenAnimating (bool on) [pure virtual]
-
-
- -

Update Normals when Animating.

-
Parameters:
- - -
onIf false don't animate, which is faster. Else update normals, which allows for proper lighting of animated meshes.
-
-
- -
-
- -
-
- - - - - - - - -
virtual bool irr::scene::ISkinnedMesh::useAnimationFrom (const ISkinnedMeshmesh) [pure virtual]
-
-
- -

Use animation from another mesh.

-

The animation is linked (not copied) based on joint names so make sure they are unique.

-
Returns:
True if all joints in this mesh were matched up (empty names will not be matched, and it's case sensitive). Unmatched joints will not be animated.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.png deleted file mode 100644 index 0cd31d9..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_skinned_mesh.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node-members.html deleted file mode 100644 index 44f9e35..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node-members.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ITerrainSceneNode Member List
-
-
-This is the complete list of members for irr::scene::ITerrainSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ITerrainSceneNode [pure virtual]
getBoundingBox(s32 patchX, s32 patchZ) const =0irr::scene::ITerrainSceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getCurrentLODOfPatches(core::array< s32 > &LODs) const =0irr::scene::ITerrainSceneNode [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHeight(f32 x, f32 y) const =0irr::scene::ITerrainSceneNode [pure virtual]
getID() const irr::scene::ISceneNode [inline, virtual]
getIndexCount() const =0irr::scene::ITerrainSceneNode [pure virtual]
getIndicesForPatch(core::array< u32 > &indices, s32 patchX, s32 patchZ, s32 LOD=0)=0irr::scene::ITerrainSceneNode [pure virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getMesh()=0irr::scene::ITerrainSceneNode [pure virtual]
getMeshBufferForLOD(IDynamicMeshBuffer &mb, s32 LOD=0) const =0irr::scene::ITerrainSceneNode [pure virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRenderBuffer()=0irr::scene::ITerrainSceneNode [pure virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTerrainCenter() const =0irr::scene::ITerrainSceneNode [pure virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isDebugObject() const irr::scene::ISceneNode [inline]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
isVisible() const irr::scene::ISceneNode [inline, virtual]
ITerrainSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0.0f, 0.0f, 0.0f), const core::vector3df &rotation=core::vector3df(0.0f, 0.0f, 0.0f), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ITerrainSceneNode [inline]
loadHeightMap(io::IReadFile *file, video::SColor vertexColor=video::SColor(255, 255, 255, 255), s32 smoothFactor=0)=0irr::scene::ITerrainSceneNode [pure virtual]
loadHeightMapRAW(io::IReadFile *file, s32 bitsPerPixel=16, bool signedData=false, bool floatVals=false, s32 width=0, video::SColor vertexColor=video::SColor(255, 255, 255, 255), s32 smoothFactor=0)=0irr::scene::ITerrainSceneNode [pure virtual]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
overrideLODDistance(s32 LOD, f64 newDistance)=0irr::scene::ITerrainSceneNode [pure virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
scaleTexture(f32 scale=1.0f, f32 scale2=0.0f)=0irr::scene::ITerrainSceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setCameraMovementDelta(f32 delta)=0irr::scene::ITerrainSceneNode [pure virtual]
setCameraRotationDelta(f32 delta)=0irr::scene::ITerrainSceneNode [pure virtual]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDynamicSelectorUpdate(bool bVal)=0irr::scene::ITerrainSceneNode [pure virtual]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setLODOfPatch(s32 patchX, s32 patchZ, s32 LOD=0)=0irr::scene::ITerrainSceneNode [pure virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node.html deleted file mode 100644 index f5ab34d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node.html +++ /dev/null @@ -1,793 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ITerrainSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ITerrainSceneNode Class Reference
-
-
- -

A scene node for displaying terrain using the geo mip map algorithm. - More...

- -

#include <ITerrainSceneNode.h>

-
- + Inheritance diagram for irr::scene::ITerrainSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A scene node for displaying terrain using the geo mip map algorithm.

-

The code for the TerrainSceneNode is based on the Terrain renderer by Soconne and the GeoMipMapSceneNode developed by Spintz. They made their code available for Irrlicht and allowed it to be distributed under this licence. I only modified some parts. A lot of thanks go to them.

-

This scene node is capable of very quickly loading terrains and updating the indices at runtime to enable viewing very large terrains. It uses a CLOD (Continuous Level of Detail) algorithm which updates the indices for each patch based on a LOD (Level of Detail) which is determined based on a patch's distance from the camera.

-

The Patch Size of the terrain must always be a size of ( 2^N+1, i.e. 8+1(9), 16+1(17), etc. ). The MaxLOD available is directly dependent on the patch size of the terrain. LOD 0 contains all of the indices to draw all the triangles at the max detail for a patch. As each LOD goes up by 1 the step taken, in generating indices increases by - 2^LOD, so for LOD 1, the step taken is 2, for LOD 2, the step taken is 4, LOD 3 - 8, etc. The step can be no larger than the size of the patch, so having a LOD of 8, with a patch size of 17, is asking the algoritm to generate indices every 2^8 ( 256 ) vertices, which is not possible with a patch size of 17. The maximum LOD for a patch size of 17 is 2^4 ( 16 ). So, with a MaxLOD of 5, you'll have LOD 0 ( full detail ), LOD 1 ( every 2 vertices ), LOD 2 ( every 4 vertices ), LOD 3 ( every 8 vertices ) and LOD 4 ( every 16 vertices ).

- -

Definition at line 49 of file ITerrainSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::ITerrainSceneNode::ITerrainSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0.0f, 0.0f, 0.0f),
const core::vector3dfrotation = core::vector3df(0.0f, 0.0f, 0.0f),
const core::vector3dfscale = core::vector3df(1.0f, 1.0f, 1.0f) 
) [inline]
-
-
- -

Constructor.

- -

Definition at line 53 of file ITerrainSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::ITerrainSceneNode::getBoundingBox () const [pure virtual]
-
-
- -

Get the bounding box of the terrain.

-
Returns:
The bounding box of the entire terrain.
- -

Implements irr::scene::ISceneNode.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::ITerrainSceneNode::getBoundingBox (s32 patchX,
s32 patchZ 
) const [pure virtual]
-
-
- -

Get the bounding box of a patch.

-
Returns:
The bounding box of the chosen patch.
- -
-
- -
-
- - - - - - - - -
virtual s32 irr::scene::ITerrainSceneNode::getCurrentLODOfPatches (core::array< s32 > & LODs) const [pure virtual]
-
-
- -

Populates an array with the CurrentLOD of each patch.

-
Parameters:
- - -
LODsA reference to a core::array<s32> to hold the values
-
-
-
Returns:
Number of elements in the array
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual f32 irr::scene::ITerrainSceneNode::getHeight (f32 x,
f32 y 
) const [pure virtual]
-
-
- -

Get height of a point of the terrain.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ITerrainSceneNode::getIndexCount () const [pure virtual]
-
-
- -

Get the number of indices currently in the meshbuffer.

-
Returns:
The index count.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::scene::ITerrainSceneNode::getIndicesForPatch (core::array< u32 > & indices,
s32 patchX,
s32 patchZ,
s32 LOD = 0 
) [pure virtual]
-
-
- -

Gets the indices for a specified patch at a specified Level of Detail.

-
Parameters:
- - - - - -
indicesA reference to an array of u32 indices.
patchXPatch x coordinate.
patchZPatch z coordinate.
LODThe level of detail to get for that patch. If -1, then get the CurrentLOD. If the CurrentLOD is set to -1, meaning it's not shown, then it will retrieve the triangles at the highest LOD (0).
-
-
-
Returns:
Number of indices put into the buffer.
- -
-
- -
-
- - - - - - - -
virtual IMesh* irr::scene::ITerrainSceneNode::getMesh () [pure virtual]
-
-
- -

Get pointer to the mesh.

-
Returns:
Pointer to the mesh.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ITerrainSceneNode::getMeshBufferForLOD (IDynamicMeshBuffermb,
s32 LOD = 0 
) const [pure virtual]
-
-
- -

Gets the meshbuffer data based on a specified level of detail.

-
Parameters:
- - - -
mbA reference to an IDynamicMeshBuffer object
LODThe level of detail you want the indices from.
-
-
- -
-
- -
-
- - - - - - - -
virtual IMeshBuffer* irr::scene::ITerrainSceneNode::getRenderBuffer () [pure virtual]
-
-
- -

Get pointer to the buffer used by the terrain (most users will not need this)

- -
-
- -
-
- - - - - - - -
virtual const core::vector3df& irr::scene::ITerrainSceneNode::getTerrainCenter () const [pure virtual]
-
-
- -

Get center of terrain.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ITerrainSceneNode::loadHeightMap (io::IReadFilefile,
video::SColor vertexColor = video::SColor(255, 255, 255, 255),
s32 smoothFactor = 0 
) [pure virtual]
-
-
- -

Initializes the terrain data. Loads the vertices from the heightMapFile.

-

The file must contain a loadable image of the heightmap. The heightmap must be square.

-
Parameters:
- - - - -
fileThe file to read the image from. File is not rewinded.
vertexColorColor of all vertices.
smoothFactorNumber of smoothing passes.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ITerrainSceneNode::loadHeightMapRAW (io::IReadFilefile,
s32 bitsPerPixel = 16,
bool signedData = false,
bool floatVals = false,
s32 width = 0,
video::SColor vertexColor = video::SColor(255, 255, 255, 255),
s32 smoothFactor = 0 
) [pure virtual]
-
-
- -

Initializes the terrain data. Loads the vertices from the heightMapFile.

-

The data is interpreted as (signed) integers of the given bit size or floats (with 32bits, signed). Allowed bitsizes for integers are 8, 16, and 32. The heightmap must be square.

-
Parameters:
- - - - - - - - -
fileThe file to read the RAW data from. File is not rewinded.
bitsPerPixelSize of data if integers used, for floats always use 32.
signedDataWhether we use signed or unsigned ints, ignored for floats.
floatValsWhether the data is float or int.
widthWidth (and also Height, as it must be square) of the heightmap. Use 0 for autocalculating from the filesize.
vertexColorColor of all vertices.
smoothFactorNumber of smoothing passes.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::scene::ITerrainSceneNode::overrideLODDistance (s32 LOD,
f64 newDistance 
) [pure virtual]
-
-
- -

Override the default generation of distance thresholds.

-

For determining the LOD a patch is rendered at. If any LOD is overridden, then the scene node will no longer apply scaling factors to these values. If you override these distances, and then apply a scale to the scene node, it is your responsibility to update the new distances to work best with your new terrain size.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ITerrainSceneNode::scaleTexture (f32 scale = 1.0f,
f32 scale2 = 0.0f 
) [pure virtual]
-
-
- -

Scales the base texture, similar to makePlanarTextureMapping.

-
Parameters:
- - - -
scaleThe scaling amount. Values above 1.0 increase the number of time the texture is drawn on the terrain. Values below 0 will decrease the number of times the texture is drawn on the terrain. Using negative values will flip the texture, as well as still scaling it.
scale2If set to 0 (default value), this will set the second texture coordinate set to the same values as in the first set. If this is another value than zero, it will scale the second texture coordinate set by this value.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ITerrainSceneNode::setCameraMovementDelta (f32 delta) [pure virtual]
-
-
- -

Sets the movement camera threshold.

-

It is used to determine when to recalculate indices for the scene node. The default value is 10.0f.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ITerrainSceneNode::setCameraRotationDelta (f32 delta) [pure virtual]
-
-
- -

Sets the rotation camera threshold.

-

It is used to determine when to recalculate indices for the scene node. The default value is 1.0f.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ITerrainSceneNode::setDynamicSelectorUpdate (bool bVal) [pure virtual]
-
-
- -

Sets whether or not the node should dynamically update its associated selector when the geomipmap data changes.

-
Parameters:
- - -
bVal,:Boolean value representing whether or not to update selector dynamically.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ITerrainSceneNode::setLODOfPatch (s32 patchX,
s32 patchZ,
s32 LOD = 0 
) [pure virtual]
-
-
- -

Manually sets the LOD of a patch.

-
Parameters:
- - - - -
patchXPatch x coordinate.
patchZPatch z coordinate.
LODThe level of detail to set the patch to.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node.png deleted file mode 100644 index c3e2317..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_terrain_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node-members.html deleted file mode 100644 index fa3dc6c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node-members.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ITextSceneNode Member List
-
-
-This is the complete list of members for irr::scene::ITextSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::ISceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isDebugObject() const irr::scene::ISceneNode [inline]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
isVisible() const irr::scene::ISceneNode [inline, virtual]
ITextSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position=core::vector3df(0, 0, 0))irr::scene::ITextSceneNode [inline]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setText(const wchar_t *text)=0irr::scene::ITextSceneNode [pure virtual]
setTextColor(video::SColor color)=0irr::scene::ITextSceneNode [pure virtual]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node.html deleted file mode 100644 index bdb1b0b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node.html +++ /dev/null @@ -1,241 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ITextSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ITextSceneNode Class Reference
-
-
- -

A scene node for displaying 2d text at a position in three dimensional space. - More...

- -

#include <ITextSceneNode.h>

-
- + Inheritance diagram for irr::scene::ITextSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A scene node for displaying 2d text at a position in three dimensional space.

- -

Definition at line 16 of file ITextSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::ITextSceneNode::ITextSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition = core::vector3df(0,0,0) 
) [inline]
-
-
- -

constructor

- -

Definition at line 21 of file ITextSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
virtual void irr::scene::ITextSceneNode::setText (const wchar_t * text) [pure virtual]
-
-
- -

sets the text string

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::ITextSceneNode::setTextColor (video::SColor color) [pure virtual]
-
-
- -

sets the color of the text

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node.png deleted file mode 100644 index 018e0b4..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_text_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector-members.html deleted file mode 100644 index 4a9d23a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector-members.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ITriangleSelector Member List
-
-
-This is the complete list of members for irr::scene::ITriangleSelector, including all inherited members. - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getSceneNodeForTriangle(u32 triangleIndex) const =0irr::scene::ITriangleSelector [pure virtual]
getSelector(u32 index)=0irr::scene::ITriangleSelector [pure virtual]
getSelector(u32 index) const =0irr::scene::ITriangleSelector [pure virtual]
getSelectorCount() const =0irr::scene::ITriangleSelector [pure virtual]
getTriangleCount() const =0irr::scene::ITriangleSelector [pure virtual]
getTriangles(core::triangle3df *triangles, s32 arraySize, s32 &outTriangleCount, const core::matrix4 *transform=0) const =0irr::scene::ITriangleSelector [pure virtual]
getTriangles(core::triangle3df *triangles, s32 arraySize, s32 &outTriangleCount, const core::aabbox3d< f32 > &box, const core::matrix4 *transform=0) const =0irr::scene::ITriangleSelector [pure virtual]
getTriangles(core::triangle3df *triangles, s32 arraySize, s32 &outTriangleCount, const core::line3d< f32 > &line, const core::matrix4 *transform=0) const =0irr::scene::ITriangleSelector [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector.html deleted file mode 100644 index 528caa7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector.html +++ /dev/null @@ -1,437 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ITriangleSelector Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ITriangleSelector Class Reference
-
-
- -

Interface to return triangles with specific properties. - More...

- -

#include <ITriangleSelector.h>

-
- + Inheritance diagram for irr::scene::ITriangleSelector:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface to return triangles with specific properties.

-

Every ISceneNode may have a triangle selector, available with ISceneNode::getTriangleScelector() or ISceneManager::createTriangleSelector. This is used for doing collision detection: For example if you know, that a collision may have happened in the area between (1,1,1) and (10,10,10), you can get all triangles of the scene node in this area with the ITriangleSelector easily and check every triangle if it collided.

- -

Definition at line 28 of file ITriangleSelector.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual ISceneNode* irr::scene::ITriangleSelector::getSceneNodeForTriangle (u32 triangleIndex) const [pure virtual]
-
-
- -

Get scene node associated with a given triangle.

-

This allows to find which scene node (potentially of several) is associated with a specific triangle.

-
Parameters:
- - -
triangleIndex,:the index of the triangle for which you want to find the associated scene node.
-
-
-
Returns:
The scene node associated with that triangle.
- -
-
- -
-
- - - - - - - - -
virtual ITriangleSelector* irr::scene::ITriangleSelector::getSelector (u32 index) [pure virtual]
-
-
- -

Get TriangleSelector based on index based on getSelectorCount.

-

Only useful for MetaTriangleSelector, others return 'this' or 0

- -
-
- -
-
- - - - - - - - -
virtual const ITriangleSelector* irr::scene::ITriangleSelector::getSelector (u32 index) const [pure virtual]
-
-
- -

Get TriangleSelector based on index based on getSelectorCount.

-

Only useful for MetaTriangleSelector, others return 'this' or 0

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::ITriangleSelector::getSelectorCount () const [pure virtual]
-
-
- -

Get number of TriangleSelectors that are part of this one.

-

Only useful for MetaTriangleSelector, others return 1

- -
-
- -
-
- - - - - - - -
virtual s32 irr::scene::ITriangleSelector::getTriangleCount () const [pure virtual]
-
-
- -

Get amount of all available triangles in this selector.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ITriangleSelector::getTriangles (core::triangle3dftriangles,
s32 arraySize,
s32outTriangleCount,
const core::matrix4transform = 0 
) const [pure virtual]
-
-
- -

Gets the triangles for one associated node.

-

This returns all triangles for one scene node associated with this selector. If there is more than one scene node associated (e.g. for an IMetaTriangleSelector) this this function may be called multiple times to retrieve all triangles.

-
Parameters:
- - - - - -
trianglesArray where the resulting triangles will be written to.
arraySizeSize of the target array.
outTriangleCount,:Amount of triangles which have been written into the array.
transformPointer to matrix for transforming the triangles before they are returned. Useful for example to scale all triangles down into an ellipsoid space. If this pointer is null, no transformation will be done.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ITriangleSelector::getTriangles (core::triangle3dftriangles,
s32 arraySize,
s32outTriangleCount,
const core::aabbox3d< f32 > & box,
const core::matrix4transform = 0 
) const [pure virtual]
-
-
- -

Gets the triangles for one associated node which may lie within a specific bounding box.

-

This returns all triangles for one scene node associated with this selector. If there is more than one scene node associated (e.g. for an IMetaTriangleSelector) this this function may be called multiple times to retrieve all triangles.

-

This method will return at least the triangles that intersect the box, but may return other triangles as well.

-
Parameters:
- - - - - - -
trianglesArray where the resulting triangles will be written to.
arraySizeSize of the target array.
outTriangleCountAmount of triangles which have been written into the array.
boxOnly triangles which are in this axis aligned bounding box will be written into the array.
transformPointer to matrix for transforming the triangles before they are returned. Useful for example to scale all triangles down into an ellipsoid space. If this pointer is null, no transformation will be done.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::ITriangleSelector::getTriangles (core::triangle3dftriangles,
s32 arraySize,
s32outTriangleCount,
const core::line3d< f32 > & line,
const core::matrix4transform = 0 
) const [pure virtual]
-
-
- -

Gets the triangles for one associated node which have or may have contact with a 3d line.

-

This returns all triangles for one scene node associated with this selector. If there is more than one scene node associated (e.g. for an IMetaTriangleSelector) this this function may be called multiple times to retrieve all triangles.

-

Please note that unoptimized triangle selectors also may return triangles which are not in contact at all with the 3d line.

-
Parameters:
- - - - - - -
trianglesArray where the resulting triangles will be written to.
arraySizeSize of the target array.
outTriangleCountAmount of triangles which have been written into the array.
lineOnly triangles which may be in contact with this 3d line will be written into the array.
transformPointer to matrix for transforming the triangles before they are returned. Useful for example to scale all triangles down into an ellipsoid space. If this pointer is null, no transformation will be done.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector.png deleted file mode 100644 index f280449..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_triangle_selector.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer-members.html deleted file mode 100644 index 30999a5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer-members.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IVertexBuffer Member List
-
-
-This is the complete list of members for irr::scene::IVertexBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - -
allocated_size() const =0irr::scene::IVertexBuffer [pure virtual]
drop() const irr::IReferenceCounted [inline]
getChangedID() const =0irr::scene::IVertexBuffer [pure virtual]
getData()=0irr::scene::IVertexBuffer [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint() const =0irr::scene::IVertexBuffer [pure virtual]
getLast()=0irr::scene::IVertexBuffer [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getType() const =0irr::scene::IVertexBuffer [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
operator[](const u32 index) const =0irr::scene::IVertexBuffer [pure virtual]
pointer()=0irr::scene::IVertexBuffer [pure virtual]
push_back(const video::S3DVertex &element)=0irr::scene::IVertexBuffer [pure virtual]
reallocate(u32 new_size)=0irr::scene::IVertexBuffer [pure virtual]
set_used(u32 usedNow)=0irr::scene::IVertexBuffer [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty()=0irr::scene::IVertexBuffer [pure virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint)=0irr::scene::IVertexBuffer [pure virtual]
setType(video::E_VERTEX_TYPE vertexType)=0irr::scene::IVertexBuffer [pure virtual]
size() const =0irr::scene::IVertexBuffer [pure virtual]
stride() const =0irr::scene::IVertexBuffer [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer.html deleted file mode 100644 index f15429a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer.html +++ /dev/null @@ -1,484 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IVertexBuffer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IVertexBuffer Class Reference
-
-
- -

#include <IVertexBuffer.h>

-
- + Inheritance diagram for irr::scene::IVertexBuffer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-
-

Definition at line 17 of file IVertexBuffer.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual u32 irr::scene::IVertexBuffer::allocated_size () const [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IVertexBuffer::getChangedID () const [pure virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implemented in irr::scene::CVertexBuffer.

- -

Referenced by irr::scene::IDynamicMeshBuffer::getChangedID_Vertex().

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::IVertexBuffer::getData () [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::IVertexBuffer::getHardwareMappingHint () const [pure virtual]
-
-
- -

get the current hardware mapping hint

- -

Implemented in irr::scene::CVertexBuffer.

- -

Referenced by irr::scene::IDynamicMeshBuffer::getHardwareMappingHint_Vertex().

- -
-
- -
-
- - - - - - - -
virtual video::S3DVertex& irr::scene::IVertexBuffer::getLast () [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
- -
-
- - - - - - - -
virtual video::E_VERTEX_TYPE irr::scene::IVertexBuffer::getType () const [pure virtual]
-
- -
- -
-
- - - - - - - - -
virtual video::S3DVertex& irr::scene::IVertexBuffer::operator[] (const u32 index) const [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
- -
-
- - - - - - - -
virtual video::S3DVertex* irr::scene::IVertexBuffer::pointer () [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVertexBuffer::push_back (const video::S3DVertexelement) [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVertexBuffer::reallocate (u32 new_size) [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVertexBuffer::set_used (u32 usedNow) [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::IVertexBuffer::setDirty () [pure virtual]
-
-
- -

flags the meshbuffer as changed, reloads hardware buffers

- -

Implemented in irr::scene::CVertexBuffer.

- -

Referenced by irr::scene::IDynamicMeshBuffer::setDirty().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVertexBuffer::setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint) [pure virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implemented in irr::scene::CVertexBuffer.

- -

Referenced by irr::scene::IDynamicMeshBuffer::setHardwareMappingHint().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVertexBuffer::setType (video::E_VERTEX_TYPE vertexType) [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IVertexBuffer::size () const [pure virtual]
-
- -
- -
-
- - - - - - - -
virtual u32 irr::scene::IVertexBuffer::stride () const [pure virtual]
-
-
- -

Implemented in irr::scene::CVertexBuffer.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer.png deleted file mode 100644 index 6da23d9..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_vertex_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node-members.html deleted file mode 100644 index ac38a27..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node-members.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IVolumeLightSceneNode Member List
-
-
-This is the complete list of members for irr::scene::IVolumeLightSceneNode, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AbsoluteTransformationirr::scene::ISceneNode [protected]
addAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
addChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
Animatorsirr::scene::ISceneNode [protected]
AutomaticCullingStateirr::scene::ISceneNode [protected]
Childrenirr::scene::ISceneNode [protected]
clone(ISceneNode *newParent=0, ISceneManager *newManager=0)irr::scene::ISceneNode [inline, virtual]
cloneMembers(ISceneNode *toCopyFrom, ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
DebugDataVisibleirr::scene::ISceneNode [protected]
deserializeAttributes(io::IAttributes *in, io::SAttributeReadWriteOptions *options=0)irr::scene::ISceneNode [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getAbsolutePosition() const irr::scene::ISceneNode [inline, virtual]
getAbsoluteTransformation() const irr::scene::ISceneNode [inline, virtual]
getAnimators() const irr::scene::ISceneNode [inline]
getAutomaticCulling() const irr::scene::ISceneNode [inline]
getBoundingBox() const =0irr::scene::ISceneNode [pure virtual]
getChildren() const irr::scene::ISceneNode [inline]
getDebugName() const irr::IReferenceCounted [inline]
getFootColor() const =0irr::scene::IVolumeLightSceneNode [pure virtual]
getID() const irr::scene::ISceneNode [inline, virtual]
getMaterial(u32 num)irr::scene::ISceneNode [inline, virtual]
getMaterialCount() const irr::scene::ISceneNode [inline, virtual]
getName() const irr::scene::ISceneNode [inline, virtual]
getParent() const irr::scene::ISceneNode [inline]
getPosition() const irr::scene::ISceneNode [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getRelativeTransformation() const irr::scene::ISceneNode [inline, virtual]
getRotation() const irr::scene::ISceneNode [inline, virtual]
getScale() const irr::scene::ISceneNode [inline, virtual]
getSceneManager(void) const irr::scene::ISceneNode [inline, virtual]
getSubDivideU() const =0irr::scene::IVolumeLightSceneNode [pure virtual]
getSubDivideV() const =0irr::scene::IVolumeLightSceneNode [pure virtual]
getTailColor() const =0irr::scene::IVolumeLightSceneNode [pure virtual]
getTransformedBoundingBox() const irr::scene::ISceneNode [inline, virtual]
getTriangleSelector() const irr::scene::ISceneNode [inline, virtual]
getType() const irr::scene::IVolumeLightSceneNode [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IDirr::scene::ISceneNode [protected]
IReferenceCounted()irr::IReferenceCounted [inline]
ISceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f))irr::scene::ISceneNode [inline]
isDebugDataVisible() const irr::scene::ISceneNode [inline]
isDebugObject() const irr::scene::ISceneNode [inline]
IsDebugObjectirr::scene::ISceneNode [protected]
isTrulyVisible() const irr::scene::ISceneNode [inline, virtual]
isVisible() const irr::scene::ISceneNode [inline, virtual]
IsVisibleirr::scene::ISceneNode [protected]
IVolumeLightSceneNode(ISceneNode *parent, ISceneManager *mgr, s32 id, const core::vector3df &position, const core::vector3df &rotation, const core::vector3df &scale)irr::scene::IVolumeLightSceneNode [inline]
Nameirr::scene::ISceneNode [protected]
OnAnimate(u32 timeMs)irr::scene::ISceneNode [inline, virtual]
OnRegisterSceneNode()irr::scene::ISceneNode [inline, virtual]
Parentirr::scene::ISceneNode [protected]
RelativeRotationirr::scene::ISceneNode [protected]
RelativeScaleirr::scene::ISceneNode [protected]
RelativeTranslationirr::scene::ISceneNode [protected]
remove()irr::scene::ISceneNode [inline, virtual]
removeAll()irr::scene::ISceneNode [inline, virtual]
removeAnimator(ISceneNodeAnimator *animator)irr::scene::ISceneNode [inline, virtual]
removeAnimators()irr::scene::ISceneNode [inline, virtual]
removeChild(ISceneNode *child)irr::scene::ISceneNode [inline, virtual]
render()=0irr::scene::ISceneNode [pure virtual]
SceneManagerirr::scene::ISceneNode [protected]
serializeAttributes(io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const irr::scene::ISceneNode [inline, virtual]
setAutomaticCulling(u32 state)irr::scene::ISceneNode [inline]
setDebugDataVisible(u32 state)irr::scene::ISceneNode [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setFootColor(const video::SColor inColor)=0irr::scene::IVolumeLightSceneNode [pure virtual]
setID(s32 id)irr::scene::ISceneNode [inline, virtual]
setIsDebugObject(bool debugObject)irr::scene::ISceneNode [inline]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::ISceneNode [inline]
setMaterialTexture(u32 textureLayer, video::ITexture *texture)irr::scene::ISceneNode [inline]
setMaterialType(video::E_MATERIAL_TYPE newType)irr::scene::ISceneNode [inline]
setName(const c8 *name)irr::scene::ISceneNode [inline, virtual]
setName(const core::stringc &name)irr::scene::ISceneNode [inline, virtual]
setParent(ISceneNode *newParent)irr::scene::ISceneNode [inline, virtual]
setPosition(const core::vector3df &newpos)irr::scene::ISceneNode [inline, virtual]
setRotation(const core::vector3df &rotation)irr::scene::ISceneNode [inline, virtual]
setScale(const core::vector3df &scale)irr::scene::ISceneNode [inline, virtual]
setSceneManager(ISceneManager *newManager)irr::scene::ISceneNode [inline, protected]
setSubDivideU(const u32 inU)=0irr::scene::IVolumeLightSceneNode [pure virtual]
setSubDivideV(const u32 inV)=0irr::scene::IVolumeLightSceneNode [pure virtual]
setTailColor(const video::SColor inColor)=0irr::scene::IVolumeLightSceneNode [pure virtual]
setTriangleSelector(ITriangleSelector *selector)irr::scene::ISceneNode [inline, virtual]
setVisible(bool isVisible)irr::scene::ISceneNode [inline, virtual]
TriangleSelectorirr::scene::ISceneNode [protected]
updateAbsolutePosition()irr::scene::ISceneNode [inline, virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~ISceneNode()irr::scene::ISceneNode [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node.html deleted file mode 100644 index 027b6e4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IVolumeLightSceneNode Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::IVolumeLightSceneNode Class Reference
-
-
- -

#include <IVolumeLightSceneNode.h>

-
- + Inheritance diagram for irr::scene::IVolumeLightSceneNode:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-
-

Definition at line 18 of file IVolumeLightSceneNode.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::IVolumeLightSceneNode::IVolumeLightSceneNode (ISceneNodeparent,
ISceneManagermgr,
s32 id,
const core::vector3dfposition,
const core::vector3dfrotation,
const core::vector3dfscale 
) [inline]
-
-
- -

constructor

- -

Definition at line 23 of file IVolumeLightSceneNode.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual video::SColor irr::scene::IVolumeLightSceneNode::getFootColor () const [pure virtual]
-
-
- -

Returns the color of the base of the light.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IVolumeLightSceneNode::getSubDivideU () const [pure virtual]
-
-
- -

Returns the number of segments across the U axis.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::IVolumeLightSceneNode::getSubDivideV () const [pure virtual]
-
-
- -

Returns the number of segments across the V axis.

- -
-
- -
-
- - - - - - - -
virtual video::SColor irr::scene::IVolumeLightSceneNode::getTailColor () const [pure virtual]
-
-
- -

Returns the color of the tip of the light.

- -
-
- -
-
- - - - - - - -
virtual ESCENE_NODE_TYPE irr::scene::IVolumeLightSceneNode::getType () const [inline, virtual]
-
-
- -

Returns type of the scene node.

- -

Reimplemented from irr::scene::ISceneNode.

- -

Definition at line 30 of file IVolumeLightSceneNode.h.

- -

References irr::scene::ESNT_VOLUME_LIGHT.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVolumeLightSceneNode::setFootColor (const video::SColor inColor) [pure virtual]
-
-
- -

Sets the color of the base of the light.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVolumeLightSceneNode::setSubDivideU (const u32 inU) [pure virtual]
-
-
- -

Sets the number of segments across the U axis.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVolumeLightSceneNode::setSubDivideV (const u32 inV) [pure virtual]
-
-
- -

Sets the number of segments across the V axis.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::IVolumeLightSceneNode::setTailColor (const video::SColor inColor) [pure virtual]
-
-
- -

Sets the color of the tip of the light.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node.png deleted file mode 100644 index 23900fd..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_i_volume_light_scene_node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator-members.html deleted file mode 100644 index f0de5bc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorBrightnessManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorBrightnessManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorBrightnessManipulator [inline]
SVertexColorBrightnessManipulator(s32 amount)irr::scene::SVertexColorBrightnessManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.html deleted file mode 100644 index b631be3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorBrightnessManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorBrightnessManipulator Class Reference
-
-
- -

Vertex manipulator which adjusts the brightness by the given amount. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorBrightnessManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which adjusts the brightness by the given amount.

-

A positive value increases brightness, a negative value darkens the colors.

- -

Definition at line 79 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexColorBrightnessManipulator::SVertexColorBrightnessManipulator (s32 amount) [inline]
-
-
- -

Definition at line 82 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorBrightnessManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 83 of file SVertexManipulator.h.

- -

References irr::core::clamp(), and irr::video::S3DVertex::Color.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.png deleted file mode 100644 index ac6fa81..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator-members.html deleted file mode 100644 index 58d83f1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorContrastBrightnessManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorContrastBrightnessManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorContrastBrightnessManipulator [inline]
SVertexColorContrastBrightnessManipulator(f32 factor, s32 amount)irr::scene::SVertexColorContrastBrightnessManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.html deleted file mode 100644 index edc25db..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorContrastBrightnessManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorContrastBrightnessManipulator Class Reference
-
-
- -

Vertex manipulator which adjusts the contrast by the given factor and brightness by a signed amount. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorContrastBrightnessManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which adjusts the contrast by the given factor and brightness by a signed amount.

-

Factors over 1 increase contrast, below 1 reduce it. A positive amount increases brightness, a negative one darkens the colors.

- -

Definition at line 110 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
irr::scene::SVertexColorContrastBrightnessManipulator::SVertexColorContrastBrightnessManipulator (f32 factor,
s32 amount 
) [inline]
-
-
- -

Definition at line 113 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorContrastBrightnessManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 114 of file SVertexManipulator.h.

- -

References irr::core::clamp(), irr::video::S3DVertex::Color, and irr::core::round32().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.png deleted file mode 100644 index e29a5d2..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator-members.html deleted file mode 100644 index 192bbca..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorContrastManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorContrastManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorContrastManipulator [inline]
SVertexColorContrastManipulator(f32 factor)irr::scene::SVertexColorContrastManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.html deleted file mode 100644 index 945135a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorContrastManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorContrastManipulator Class Reference
-
-
- -

Vertex manipulator which adjusts the contrast by the given factor. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorContrastManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which adjusts the contrast by the given factor.

-

Factors over 1 increase contrast, below 1 reduce it.

- -

Definition at line 94 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexColorContrastManipulator::SVertexColorContrastManipulator (f32 factor) [inline]
-
-
- -

Definition at line 97 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorContrastManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 98 of file SVertexManipulator.h.

- -

References irr::core::clamp(), irr::video::S3DVertex::Color, and irr::core::round32().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.png deleted file mode 100644 index 15dbb23..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator-members.html deleted file mode 100644 index 18585a0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorDesaturateToAverageManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorDesaturateToAverageManipulator, including all inherited members. - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorDesaturateToAverageManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.html deleted file mode 100644 index d6c87a3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorDesaturateToAverageManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorDesaturateToAverageManipulator Class Reference
-
-
- -

Vertex manipulator which desaturates the color values. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorDesaturateToAverageManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which desaturates the color values.

-

Uses the average value of the color.

- -

Definition at line 170 of file SVertexManipulator.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorDesaturateToAverageManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 173 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.png deleted file mode 100644 index be27c48..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator-members.html deleted file mode 100644 index b30dd18..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorDesaturateToLightnessManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorDesaturateToLightnessManipulator, including all inherited members. - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorDesaturateToLightnessManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.html deleted file mode 100644 index 722407c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorDesaturateToLightnessManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorDesaturateToLightnessManipulator Class Reference
-
-
- -

Vertex manipulator which desaturates the color values. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorDesaturateToLightnessManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which desaturates the color values.

-

Uses the lightness value of the color.

- -

Definition at line 160 of file SVertexManipulator.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorDesaturateToLightnessManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 163 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color, and irr::core::round32().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.png deleted file mode 100644 index f41bdaa..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator-members.html deleted file mode 100644 index b388176..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorDesaturateToLuminanceManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorDesaturateToLuminanceManipulator, including all inherited members. - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorDesaturateToLuminanceManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.html deleted file mode 100644 index 4a5eee6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorDesaturateToLuminanceManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorDesaturateToLuminanceManipulator Class Reference
-
-
- -

Vertex manipulator which desaturates the color values. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorDesaturateToLuminanceManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which desaturates the color values.

-

Uses the luminance value of the color.

- -

Definition at line 180 of file SVertexManipulator.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorDesaturateToLuminanceManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 183 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color, and irr::core::round32().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.png deleted file mode 100644 index e24d57a..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator-members.html deleted file mode 100644 index 954beb8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorGammaManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorGammaManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorGammaManipulator [inline]
SVertexColorGammaManipulator(f32 gamma)irr::scene::SVertexColorGammaManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.html deleted file mode 100644 index 996246a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorGammaManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorGammaManipulator Class Reference
-
-
- -

Vertex manipulator which adjusts the brightness by a gamma operation. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorGammaManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which adjusts the brightness by a gamma operation.

-

A value over one increases brightness, one below darkens the colors.

- -

Definition at line 126 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexColorGammaManipulator::SVertexColorGammaManipulator (f32 gamma) [inline]
-
-
- -

Definition at line 129 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorGammaManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 134 of file SVertexManipulator.h.

- -

References irr::core::clamp(), irr::video::S3DVertex::Color, and irr::core::round32().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.png deleted file mode 100644 index cef17c1..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator-members.html deleted file mode 100644 index 5b950c8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorInterpolateLinearManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorInterpolateLinearManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorInterpolateLinearManipulator [inline]
SVertexColorInterpolateLinearManipulator(video::SColor color, f32 factor)irr::scene::SVertexColorInterpolateLinearManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.html deleted file mode 100644 index daeb335..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorInterpolateLinearManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorInterpolateLinearManipulator Class Reference
-
-
- -

Vertex manipulator which interpolates the color values. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorInterpolateLinearManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which interpolates the color values.

-

Uses linear interpolation.

- -

Definition at line 190 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
irr::scene::SVertexColorInterpolateLinearManipulator::SVertexColorInterpolateLinearManipulator (video::SColor color,
f32 factor 
) [inline]
-
-
- -

Definition at line 193 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorInterpolateLinearManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 195 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.png deleted file mode 100644 index 94419d2..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator-members.html deleted file mode 100644 index 3492dd9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorInterpolateQuadraticManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorInterpolateQuadraticManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorInterpolateQuadraticManipulator [inline]
SVertexColorInterpolateQuadraticManipulator(video::SColor color1, video::SColor color2, f32 factor)irr::scene::SVertexColorInterpolateQuadraticManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.html deleted file mode 100644 index de25db9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorInterpolateQuadraticManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorInterpolateQuadraticManipulator Class Reference
-
-
- -

Vertex manipulator which interpolates the color values. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorInterpolateQuadraticManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which interpolates the color values.

-

Uses linear interpolation.

- -

Definition at line 205 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::SVertexColorInterpolateQuadraticManipulator::SVertexColorInterpolateQuadraticManipulator (video::SColor color1,
video::SColor color2,
f32 factor 
) [inline]
-
-
- -

Definition at line 208 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorInterpolateQuadraticManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 210 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.png deleted file mode 100644 index be17608..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator-members.html deleted file mode 100644 index de8c226..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorInvertManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorInvertManipulator, including all inherited members. - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorInvertManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.html deleted file mode 100644 index b160198..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorInvertManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorInvertManipulator Class Reference
-
-
- -

Vertex manipulator which invertes the RGB values. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorInvertManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which invertes the RGB values.

- -

Definition at line 51 of file SVertexManipulator.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorInvertManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 54 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.png deleted file mode 100644 index 100d35b..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator-members.html deleted file mode 100644 index c369a22..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorScaleManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorScaleManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorScaleManipulator [inline]
SVertexColorScaleManipulator(f32 factor)irr::scene::SVertexColorScaleManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.html deleted file mode 100644 index 370f7b3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorScaleManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorScaleManipulator Class Reference
-
-
- -

Vertex manipulator which scales the color values. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorScaleManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which scales the color values.

-

Can e.g be used for white balance, factor would be 255.f/brightest color.

- -

Definition at line 145 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexColorScaleManipulator::SVertexColorScaleManipulator (f32 factor) [inline]
-
-
- -

Definition at line 148 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorScaleManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 149 of file SVertexManipulator.h.

- -

References irr::core::clamp(), irr::video::S3DVertex::Color, and irr::core::round32().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.png deleted file mode 100644 index 5d0ff78..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator-members.html deleted file mode 100644 index 34d8919..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorSetAlphaManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorSetAlphaManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorSetAlphaManipulator [inline]
SVertexColorSetAlphaManipulator(u32 alpha)irr::scene::SVertexColorSetAlphaManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.html deleted file mode 100644 index 48fd97c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorSetAlphaManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorSetAlphaManipulator Class Reference
-
-
- -

Vertex manipulator to set the alpha value of the vertex color to a fixed value. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorSetAlphaManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator to set the alpha value of the vertex color to a fixed value.

- -

Definition at line 39 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexColorSetAlphaManipulator::SVertexColorSetAlphaManipulator (u32 alpha) [inline]
-
-
- -

Definition at line 42 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorSetAlphaManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 43 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.png deleted file mode 100644 index 57d03f3..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator-members.html deleted file mode 100644 index 0e202cd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorSetManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorSetManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorSetManipulator [inline]
SVertexColorSetManipulator(video::SColor color)irr::scene::SVertexColorSetManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator.html deleted file mode 100644 index 5788dc4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorSetManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorSetManipulator Class Reference
-
-
- -

Vertex manipulator to set color to a fixed color for all vertices. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorSetManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator to set color to a fixed color for all vertices.

- -

Definition at line 27 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexColorSetManipulator::SVertexColorSetManipulator (video::SColor color) [inline]
-
-
- -

Definition at line 30 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorSetManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 31 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator.png deleted file mode 100644 index 24ee67d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_set_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator-members.html deleted file mode 100644 index ef97c83..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexColorThresholdManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexColorThresholdManipulator, including all inherited members. - - -
operator()(video::S3DVertex &vertex) const irr::scene::SVertexColorThresholdManipulator [inline]
SVertexColorThresholdManipulator(u8 threshold, video::SColor low, video::SColor high)irr::scene::SVertexColorThresholdManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.html deleted file mode 100644 index b2c2c1d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexColorThresholdManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexColorThresholdManipulator Class Reference
-
-
- -

Vertex manipulator to set vertex color to one of two values depending on a given threshold. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexColorThresholdManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator to set vertex color to one of two values depending on a given threshold.

-

If average of the color value is >Threshold the High color is chosen, else Low.

- -

Definition at line 63 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::scene::SVertexColorThresholdManipulator::SVertexColorThresholdManipulator (u8 threshold,
video::SColor low,
video::SColor high 
) [inline]
-
-
- -

Definition at line 66 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexColorThresholdManipulator::operator() (video::S3DVertexvertex) const [inline]
-
-
- -

Definition at line 68 of file SVertexManipulator.h.

- -

References irr::video::S3DVertex::Color.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.png deleted file mode 100644 index 95ed171..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator-members.html deleted file mode 100644 index 5fc4961..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexPositionScaleAlongNormalsManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexPositionScaleAlongNormalsManipulator, including all inherited members. - - -
operator()(VType &vertex) const irr::scene::SVertexPositionScaleAlongNormalsManipulator [inline]
SVertexPositionScaleAlongNormalsManipulator(const core::vector3df &factor)irr::scene::SVertexPositionScaleAlongNormalsManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.html deleted file mode 100644 index b1b7409..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexPositionScaleAlongNormalsManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexPositionScaleAlongNormalsManipulator Class Reference
-
-
- -

Vertex manipulator which scales the position of the vertex along the normals. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexPositionScaleAlongNormalsManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which scales the position of the vertex along the normals.

-

This can look more pleasing than the usual Scale operator, but depends on the mesh geometry.

- -

Definition at line 238 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexPositionScaleAlongNormalsManipulator::SVertexPositionScaleAlongNormalsManipulator (const core::vector3dffactor) [inline]
-
-
- -

Definition at line 241 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<typename VType >
- - - - - - - - -
void irr::scene::SVertexPositionScaleAlongNormalsManipulator::operator() (VType & vertex) const [inline]
-
-
- -

Definition at line 243 of file SVertexManipulator.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.png deleted file mode 100644 index b426a23..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator-members.html deleted file mode 100644 index 23d1b50..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexPositionScaleManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexPositionScaleManipulator, including all inherited members. - - -
operator()(VType &vertex) const irr::scene::SVertexPositionScaleManipulator [inline]
SVertexPositionScaleManipulator(const core::vector3df &factor)irr::scene::SVertexPositionScaleManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.html deleted file mode 100644 index 409e904..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexPositionScaleManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexPositionScaleManipulator Class Reference
-
-
- -

Vertex manipulator which scales the position of the vertex. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexPositionScaleManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which scales the position of the vertex.

- -

Definition at line 221 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexPositionScaleManipulator::SVertexPositionScaleManipulator (const core::vector3dffactor) [inline]
-
-
- -

Definition at line 224 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<typename VType >
- - - - - - - - -
void irr::scene::SVertexPositionScaleManipulator::operator() (VType & vertex) const [inline]
-
-
- -

Definition at line 226 of file SVertexManipulator.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.png deleted file mode 100644 index 2328873..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator-members.html deleted file mode 100644 index faa04b7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexPositionTransformManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexPositionTransformManipulator, including all inherited members. - - -
operator()(VType &vertex) const irr::scene::SVertexPositionTransformManipulator [inline]
SVertexPositionTransformManipulator(const core::matrix4 &m)irr::scene::SVertexPositionTransformManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.html deleted file mode 100644 index 76a4461..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexPositionTransformManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexPositionTransformManipulator Class Reference
-
-
- -

Vertex manipulator which transforms the position of the vertex. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexPositionTransformManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which transforms the position of the vertex.

- -

Definition at line 252 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SVertexPositionTransformManipulator::SVertexPositionTransformManipulator (const core::matrix4m) [inline]
-
-
- -

Definition at line 255 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<typename VType >
- - - - - - - - -
void irr::scene::SVertexPositionTransformManipulator::operator() (VType & vertex) const [inline]
-
-
- -

Definition at line 257 of file SVertexManipulator.h.

- -

References irr::core::CMatrix4< T >::transformVect().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.png deleted file mode 100644 index b8ca346..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator-members.html deleted file mode 100644 index bb92c34..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SVertexTCoordsScaleManipulator Member List
-
-
-This is the complete list of members for irr::scene::SVertexTCoordsScaleManipulator, including all inherited members. - - - -
operator()(video::S3DVertex2TCoords &vertex) const irr::scene::SVertexTCoordsScaleManipulator [inline]
operator()(VType &vertex) const irr::scene::SVertexTCoordsScaleManipulator [inline]
SVertexTCoordsScaleManipulator(const core::vector2df &factor, u32 uvSet=1)irr::scene::SVertexTCoordsScaleManipulator [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.html deleted file mode 100644 index 86db17c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SVertexTCoordsScaleManipulator Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SVertexTCoordsScaleManipulator Class Reference
-
-
- -

Vertex manipulator which scales the TCoords of the vertex. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::SVertexTCoordsScaleManipulator:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Vertex manipulator which scales the TCoords of the vertex.

- -

Definition at line 266 of file SVertexManipulator.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
irr::scene::SVertexTCoordsScaleManipulator::SVertexTCoordsScaleManipulator (const core::vector2dffactor,
u32 uvSet = 1 
) [inline]
-
-
- -

Definition at line 269 of file SVertexManipulator.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SVertexTCoordsScaleManipulator::operator() (video::S3DVertex2TCoordsvertex) const [inline]
-
- -
- -
-
-
-template<typename VType >
- - - - - - - - -
void irr::scene::SVertexTCoordsScaleManipulator::operator() (VType & vertex) const [inline]
-
-
- -

Definition at line 278 of file SVertexManipulator.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.png deleted file mode 100644 index 845efec..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager-members.html deleted file mode 100644 index ea9abeb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager-members.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::quake3::IShaderManager Member List
-
-
-This is the complete list of members for irr::scene::quake3::IShaderManager, including all inherited members. - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager.html deleted file mode 100644 index a260a36..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::IShaderManager Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::quake3::IShaderManager Class Reference
-
-
- -

Manages various Quake3 Shader Styles. - More...

- -

#include <IQ3Shader.h>

-
- + Inheritance diagram for irr::scene::quake3::IShaderManager:
-
-
- - -

List of all members.

-

Detailed Description

-

Manages various Quake3 Shader Styles.

- -

Definition at line 876 of file IQ3Shader.h.

-

The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager.png deleted file mode 100644 index 53fafba..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1scene_1_1quake3_1_1_i_shader_manager.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_g_p_u_programming_services-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_g_p_u_programming_services-members.html deleted file mode 100644 index af67b65..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_g_p_u_programming_services-members.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IGPUProgrammingServices Member List
-
-
-This is the complete list of members for irr::video::IGPUProgrammingServices, including all inherited members. - - - - - - - - - - - - - - -
addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, const c8 *pixelShaderProgram, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, const c8 *geometryShaderProgram, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0irr::video::IGPUProgrammingServices [pure virtual]
addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, const c8 *pixelShaderProgram=0, const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)irr::video::IGPUProgrammingServices [inline]
addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *pixelShaderProgram=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0)irr::video::IGPUProgrammingServices [inline]
addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *pixelShaderProgram=0, const c8 *geometryShaderProgram=0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0)irr::video::IGPUProgrammingServices [inline]
addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, const io::path &pixelShaderProgramFileName, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, const io::path &geometryShaderProgramFileName, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0irr::video::IGPUProgrammingServices [pure virtual]
addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, const io::path &pixelShaderProgramFileName="", const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)irr::video::IGPUProgrammingServices [inline]
addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const io::path &pixelShaderProgramFileName="", IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0)irr::video::IGPUProgrammingServices [inline]
addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const io::path &pixelShaderProgramFileName="", const io::path &geometryShaderProgramFileName="", scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0)irr::video::IGPUProgrammingServices [inline]
addHighLevelShaderMaterialFromFiles(io::IReadFile *vertexShaderProgram, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, io::IReadFile *pixelShaderProgram, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, io::IReadFile *geometryShaderProgram, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0irr::video::IGPUProgrammingServices [pure virtual]
addHighLevelShaderMaterialFromFiles(io::IReadFile *vertexShaderProgram, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, io::IReadFile *pixelShaderProgram=0, const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)irr::video::IGPUProgrammingServices [inline]
addShaderMaterial(const c8 *vertexShaderProgram=0, const c8 *pixelShaderProgram=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0)=0irr::video::IGPUProgrammingServices [pure virtual]
addShaderMaterialFromFiles(io::IReadFile *vertexShaderProgram, io::IReadFile *pixelShaderProgram, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0)=0irr::video::IGPUProgrammingServices [pure virtual]
addShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const io::path &pixelShaderProgramFileName, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0)=0irr::video::IGPUProgrammingServices [pure virtual]
~IGPUProgrammingServices()irr::video::IGPUProgrammingServices [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_g_p_u_programming_services.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_g_p_u_programming_services.html deleted file mode 100644 index 2595231..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_g_p_u_programming_services.html +++ /dev/null @@ -1,1270 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IGPUProgrammingServices Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IGPUProgrammingServices Class Reference
-
-
- -

Interface making it possible to create and use programs running on the GPU. - More...

- -

#include <IGPUProgrammingServices.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface making it possible to create and use programs running on the GPU.

- -

Definition at line 38 of file IGPUProgrammingServices.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::video::IGPUProgrammingServices::~IGPUProgrammingServices () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 43 of file IGPUProgrammingServices.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial (const c8vertexShaderProgram,
const c8vertexShaderEntryPointName,
E_VERTEX_SHADER_TYPE vsCompileTarget,
const c8pixelShaderProgram,
const c8pixelShaderEntryPointName,
E_PIXEL_SHADER_TYPE psCompileTarget,
const c8geometryShaderProgram,
const c8geometryShaderEntryPointName = "main",
E_GEOMETRY_SHADER_TYPE gsCompileTarget = EGST_GS_4_0,
scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
u32 verticesOut = 0,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0,
E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT 
) [pure virtual]
-
-
- -

Adds a new high-level shading material renderer to the VideoDriver.

-

Currently only HLSL/D3D9 and GLSL/OpenGL are supported.

-
Parameters:
- - - - - - - - - - - - - - - - - -
vertexShaderProgramString containing the source of the vertex shader program. This can be 0 if no vertex program shall be used.
vertexShaderEntryPointNameName of the entry function of the vertexShaderProgram (p.e. "main")
vsCompileTargetVertex shader version the high level shader shall be compiled to.
pixelShaderProgramString containing the source of the pixel shader program. This can be 0 if no pixel shader shall be used.
pixelShaderEntryPointNameEntry name of the function of the pixelShaderProgram (p.e. "main")
psCompileTargetPixel shader version the high level shader shall be compiled to.
geometryShaderProgramString containing the source of the geometry shader program. This can be 0 if no geometry shader shall be used.
geometryShaderEntryPointNameEntry name of the function of the geometryShaderProgram (p.e. "main")
gsCompileTargetGeometry shader version the high level shader shall be compiled to.
inTypeType of vertices passed to geometry shader
outTypeType of vertices created by geometry shader
verticesOutMaximal number of vertices created by geometry shader. If 0, maximal number supported is assumed.
callbackPointer to an implementation of IShaderConstantSetCallBack in which you can set the needed vertex, pixel, and geometry shader program constants. Set this to 0 if you don't need this.
baseMaterialBase material which renderstates will be used to shade the material.
userDataa user data int. This int can be set to any value and will be set as parameter in the callback method when calling OnSetConstants(). In this way it is easily possible to use the same callback method for multiple materials and distinguish between them during the call.
shaderLanga type of shading language used in current shader.
-
-
-
Returns:
Number of the material type which can be set in SMaterial::MaterialType to use the renderer. -1 is returned if an error occured, e.g. if a shader program could not be compiled or a compile target is not reachable. The error strings are then printed to the error log and can be catched with a custom event receiver.
- -

Referenced by addHighLevelShaderMaterial().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial (const c8vertexShaderProgram,
const c8vertexShaderEntryPointName = "main",
E_VERTEX_SHADER_TYPE vsCompileTarget = EVST_VS_1_1,
const c8pixelShaderProgram = 0,
const c8pixelShaderEntryPointName = "main",
E_PIXEL_SHADER_TYPE psCompileTarget = EPST_PS_1_1,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0,
E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT 
) [inline]
-
-
- -

convenience function for use without geometry shaders

- -

Definition at line 106 of file IGPUProgrammingServices.h.

- -

References addHighLevelShaderMaterial(), irr::video::EGST_GS_4_0, irr::scene::EPT_TRIANGLE_STRIP, and irr::scene::EPT_TRIANGLES.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial (const c8vertexShaderProgram,
const c8pixelShaderProgram = 0,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0 
) [inline]
-
-
- -

convenience function for use with many defaults, without geometry shader

-

All shader names are set to "main" and compile targets are shader type 1.1.

- -

Definition at line 131 of file IGPUProgrammingServices.h.

- -

References addHighLevelShaderMaterial(), irr::video::EGST_GS_4_0, irr::video::EPST_PS_1_1, irr::scene::EPT_TRIANGLE_STRIP, irr::scene::EPT_TRIANGLES, and irr::video::EVST_VS_1_1.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial (const c8vertexShaderProgram,
const c8pixelShaderProgram = 0,
const c8geometryShaderProgram = 0,
scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
u32 verticesOut = 0,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0 
) [inline]
-
-
- -

convenience function for use with many defaults, with geometry shader

-

All shader names are set to "main" and compile targets are shader type 1.1 and geometry shader 4.0.

- -

Definition at line 151 of file IGPUProgrammingServices.h.

- -

References addHighLevelShaderMaterial(), irr::video::EGST_GS_4_0, irr::video::EPST_PS_1_1, and irr::video::EVST_VS_1_1.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles (const io::pathvertexShaderProgramFileName,
const c8vertexShaderEntryPointName,
E_VERTEX_SHADER_TYPE vsCompileTarget,
const io::pathpixelShaderProgramFileName,
const c8pixelShaderEntryPointName,
E_PIXEL_SHADER_TYPE psCompileTarget,
const io::pathgeometryShaderProgramFileName,
const c8geometryShaderEntryPointName = "main",
E_GEOMETRY_SHADER_TYPE gsCompileTarget = EGST_GS_4_0,
scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
u32 verticesOut = 0,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0,
E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT 
) [pure virtual]
-
-
- -

Like IGPUProgrammingServices::addShaderMaterial(), but loads from files.

-
Parameters:
- - - - - - - - - - - - - - - - - -
vertexShaderProgramFileNameText file containing the source of the vertex shader program. Set to empty string if no vertex shader shall be created.
vertexShaderEntryPointNameName of the entry function of the vertexShaderProgram (p.e. "main")
vsCompileTargetVertex shader version the high level shader shall be compiled to.
pixelShaderProgramFileNameText file containing the source of the pixel shader program. Set to empty string if no pixel shader shall be created.
pixelShaderEntryPointNameEntry name of the function of the pixelShaderProgram (p.e. "main")
psCompileTargetPixel shader version the high level shader shall be compiled to.
geometryShaderProgramFileNameName of the source of the geometry shader program. Set to empty string if no geometry shader shall be created.
geometryShaderEntryPointNameEntry name of the function of the geometryShaderProgram (p.e. "main")
gsCompileTargetGeometry shader version the high level shader shall be compiled to.
inTypeType of vertices passed to geometry shader
outTypeType of vertices created by geometry shader
verticesOutMaximal number of vertices created by geometry shader. If 0, maximal number supported is assumed.
callbackPointer to an implementation of IShaderConstantSetCallBack in which you can set the needed vertex, pixel, and geometry shader program constants. Set this to 0 if you don't need this.
baseMaterialBase material which renderstates will be used to shade the material.
userDataa user data int. This int can be set to any value and will be set as parameter in the callback method when calling OnSetConstants(). In this way it is easily possible to use the same callback method for multiple materials and distinguish between them during the call.
shaderLanga type of shading language used in current shader.
-
-
-
Returns:
Number of the material type which can be set in SMaterial::MaterialType to use the renderer. -1 is returned if an error occured, e.g. if a shader program could not be compiled or a compile target is not reachable. The error strings are then printed to the error log and can be catched with a custom event receiver.
- -

Referenced by addHighLevelShaderMaterialFromFiles().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles (const io::pathvertexShaderProgramFileName,
const c8vertexShaderEntryPointName = "main",
E_VERTEX_SHADER_TYPE vsCompileTarget = EVST_VS_1_1,
const io::pathpixelShaderProgramFileName = "",
const c8pixelShaderEntryPointName = "main",
E_PIXEL_SHADER_TYPE psCompileTarget = EPST_PS_1_1,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0,
E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT 
) [inline]
-
-
- -

convenience function for use without geometry shaders

- -

Definition at line 233 of file IGPUProgrammingServices.h.

- -

References addHighLevelShaderMaterialFromFiles(), irr::video::EGST_GS_4_0, irr::scene::EPT_TRIANGLE_STRIP, and irr::scene::EPT_TRIANGLES.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles (const io::pathvertexShaderProgramFileName,
const io::pathpixelShaderProgramFileName = "",
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0 
) [inline]
-
-
- -

convenience function for use with many defaults, without geometry shader

-

All shader names are set to "main" and compile targets are shader type 1.1.

- -

Definition at line 258 of file IGPUProgrammingServices.h.

- -

References addHighLevelShaderMaterialFromFiles(), irr::video::EGST_GS_4_0, irr::video::EPST_PS_1_1, irr::scene::EPT_TRIANGLE_STRIP, irr::scene::EPT_TRIANGLES, and irr::video::EVST_VS_1_1.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles (const io::pathvertexShaderProgramFileName,
const io::pathpixelShaderProgramFileName = "",
const io::pathgeometryShaderProgramFileName = "",
scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
u32 verticesOut = 0,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0 
) [inline]
-
-
- -

convenience function for use with many defaults, with geometry shader

-

All shader names are set to "main" and compile targets are shader type 1.1 and geometry shader 4.0.

- -

Definition at line 278 of file IGPUProgrammingServices.h.

- -

References addHighLevelShaderMaterialFromFiles(), irr::video::EGST_GS_4_0, irr::video::EPST_PS_1_1, and irr::video::EVST_VS_1_1.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles (io::IReadFilevertexShaderProgram,
const c8vertexShaderEntryPointName,
E_VERTEX_SHADER_TYPE vsCompileTarget,
io::IReadFilepixelShaderProgram,
const c8pixelShaderEntryPointName,
E_PIXEL_SHADER_TYPE psCompileTarget,
io::IReadFilegeometryShaderProgram,
const c8geometryShaderEntryPointName = "main",
E_GEOMETRY_SHADER_TYPE gsCompileTarget = EGST_GS_4_0,
scene::E_PRIMITIVE_TYPE inType = scene::EPT_TRIANGLES,
scene::E_PRIMITIVE_TYPE outType = scene::EPT_TRIANGLE_STRIP,
u32 verticesOut = 0,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0,
E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT 
) [pure virtual]
-
-
- -

Like IGPUProgrammingServices::addShaderMaterial(), but loads from files.

-
Parameters:
- - - - - - - - - - - - - - - - - -
vertexShaderProgramText file handle containing the source of the vertex shader program. Set to 0 if no vertex shader shall be created.
vertexShaderEntryPointNameName of the entry function of the vertexShaderProgram
vsCompileTargetVertex shader version the high level shader shall be compiled to.
pixelShaderProgramText file handle containing the source of the pixel shader program. Set to 0 if no pixel shader shall be created.
pixelShaderEntryPointNameEntry name of the function of the pixelShaderProgram (p.e. "main")
psCompileTargetPixel shader version the high level shader shall be compiled to.
geometryShaderProgramText file handle containing the source of the geometry shader program. Set to 0 if no geometry shader shall be created.
geometryShaderEntryPointNameEntry name of the function of the geometryShaderProgram (p.e. "main")
gsCompileTargetGeometry shader version the high level shader shall be compiled to.
inTypeType of vertices passed to geometry shader
outTypeType of vertices created by geometry shader
verticesOutMaximal number of vertices created by geometry shader. If 0, maximal number supported is assumed.
callbackPointer to an implementation of IShaderConstantSetCallBack in which you can set the needed vertex and pixel shader program constants. Set this to 0 if you don't need this.
baseMaterialBase material which renderstates will be used to shade the material.
userDataa user data int. This int can be set to any value and will be set as parameter in the callback method when calling OnSetConstants(). In this way it is easily possible to use the same callback method for multiple materials and distinguish between them during the call.
shaderLanga type of shading language used in current shader.
-
-
-
Returns:
Number of the material type which can be set in SMaterial::MaterialType to use the renderer. -1 is returned if an error occured, e.g. if a shader program could not be compiled or a compile target is not reachable. The error strings are then printed to the error log and can be catched with a custom event receiver.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles (io::IReadFilevertexShaderProgram,
const c8vertexShaderEntryPointName = "main",
E_VERTEX_SHADER_TYPE vsCompileTarget = EVST_VS_1_1,
io::IReadFilepixelShaderProgram = 0,
const c8pixelShaderEntryPointName = "main",
E_PIXEL_SHADER_TYPE psCompileTarget = EPST_PS_1_1,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0,
E_GPU_SHADING_LANGUAGE shadingLang = EGSL_DEFAULT 
) [inline]
-
-
- -

convenience function for use without geometry shaders

- -

Definition at line 358 of file IGPUProgrammingServices.h.

- -

References addHighLevelShaderMaterialFromFiles(), irr::video::EGST_GS_4_0, irr::scene::EPT_TRIANGLE_STRIP, and irr::scene::EPT_TRIANGLES.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::video::IGPUProgrammingServices::addShaderMaterial (const c8vertexShaderProgram = 0,
const c8pixelShaderProgram = 0,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0 
) [pure virtual]
-
-
- -

Adds a new ASM shader material renderer to the VideoDriver.

-

Note that it is a good idea to call IVideoDriver::queryFeature() in advance to check if the IVideoDriver supports the vertex and/or pixel shader version your are using.

-

The material is added to the VideoDriver like with IVideoDriver::addMaterialRenderer() and can be used like it had been added with that method.

-
Parameters:
- - -
vertexShaderProgramString containing the source of the vertex shader program. This can be 0 if no vertex program shall be used.
-
-
-

For DX8 programs, the will always input registers look like this: v0: position, v1: normal, v2: color, v3: texture cooridnates, v4: texture coordinates 2 if available.

-

For DX9 programs, you can manually set the registers using the dcl_ statements.

-
Parameters:
- - - - - -
pixelShaderProgramString containing the source of the pixel shader program. This can be 0 if you don't want to use a pixel shader.
callbackPointer to an implementation of IShaderConstantSetCallBack in which you can set the needed vertex and pixel shader program constants. Set this to 0 if you don't need this.
baseMaterialBase material which renderstates will be used to shade the material.
userDataa user data int. This int can be set to any value and will be set as parameter in the callback method when calling OnSetConstants(). In this way it is easily possible to use the same callback method for multiple materials and distinguish between them during the call.
-
-
-
Returns:
Returns the number of the material type which can be set in SMaterial::MaterialType to use the renderer. -1 is returned if an error occured. -1 is returned for example if a vertex or pixel shader program could not be compiled, the error strings are then printed out into the error log, and can be catched with a custom event receiver.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::video::IGPUProgrammingServices::addShaderMaterialFromFiles (io::IReadFilevertexShaderProgram,
io::IReadFilepixelShaderProgram,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0 
) [pure virtual]
-
-
- -

Like IGPUProgrammingServices::addShaderMaterial(), but loads from files.

-
Parameters:
- - - - - - -
vertexShaderProgramText file containing the source of the vertex shader program. Set to 0 if no shader shall be created.
pixelShaderProgramText file containing the source of the pixel shader program. Set to 0 if no shader shall be created.
callbackPointer to an IShaderConstantSetCallback object to which the OnSetConstants function is called.
baseMaterialbaseMaterial
userDataa user data int. This int can be set to any value and will be set as parameter in the callback method when calling OnSetConstants(). In this way it is easily possible to use the same callback method for multiple materials and distinguish between them during the call.
-
-
-
Returns:
Returns the number of the material type which can be set in SMaterial::MaterialType to use the renderer. -1 is returned if an error occured. -1 is returned for example if a vertex or pixel shader program could not be compiled, the error strings are then printed out into the error log, and can be catched with a custom event receiver.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual s32 irr::video::IGPUProgrammingServices::addShaderMaterialFromFiles (const io::pathvertexShaderProgramFileName,
const io::pathpixelShaderProgramFileName,
IShaderConstantSetCallBackcallback = 0,
E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID,
s32 userData = 0 
) [pure virtual]
-
-
- -

Like IGPUProgrammingServices::addShaderMaterial(), but loads from files.

-
Parameters:
- - - - - - -
vertexShaderProgramFileNameText file name containing the source of the vertex shader program. Set to 0 if no shader shall be created.
pixelShaderProgramFileNameText file name containing the source of the pixel shader program. Set to 0 if no shader shall be created.
callbackPointer to an IShaderConstantSetCallback object on which the OnSetConstants function is called.
baseMaterialbaseMaterial
userDataa user data int. This int can be set to any value and will be set as parameter in the callback method when calling OnSetConstants(). In this way it is easily possible to use the same callback method for multiple materials and distinguish between them during the call.
-
-
-
Returns:
Returns the number of the material type which can be set in SMaterial::MaterialType to use the renderer. -1 is returned if an error occured. -1 is returned for example if a vertex or pixel shader program could not be compiled, the error strings are then printed out into the error log, and can be catched with a custom event receiver.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image-members.html deleted file mode 100644 index 1a5ac25..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image-members.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IImage Member List
-
-
-This is the complete list of members for irr::video::IImage, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
copyTo(IImage *target, const core::position2d< s32 > &pos=core::position2d< s32 >(0, 0))=0irr::video::IImage [pure virtual]
copyTo(IImage *target, const core::position2d< s32 > &pos, const core::rect< s32 > &sourceRect, const core::rect< s32 > *clipRect=0)=0irr::video::IImage [pure virtual]
copyToScaling(void *target, u32 width, u32 height, ECOLOR_FORMAT format=ECF_A8R8G8B8, u32 pitch=0)=0irr::video::IImage [pure virtual]
copyToScaling(IImage *target)=0irr::video::IImage [pure virtual]
copyToScalingBoxFilter(IImage *target, s32 bias=0, bool blend=false)=0irr::video::IImage [pure virtual]
copyToWithAlpha(IImage *target, const core::position2d< s32 > &pos, const core::rect< s32 > &sourceRect, const SColor &color, const core::rect< s32 > *clipRect=0)=0irr::video::IImage [pure virtual]
drop() const irr::IReferenceCounted [inline]
fill(const SColor &color)=0irr::video::IImage [pure virtual]
getAlphaMask() const =0irr::video::IImage [pure virtual]
getBitsPerPixel() const =0irr::video::IImage [pure virtual]
getBitsPerPixelFromFormat(const ECOLOR_FORMAT format)irr::video::IImage [inline, static]
getBlueMask() const =0irr::video::IImage [pure virtual]
getBytesPerPixel() const =0irr::video::IImage [pure virtual]
getColorFormat() const =0irr::video::IImage [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDimension() const =0irr::video::IImage [pure virtual]
getGreenMask() const =0irr::video::IImage [pure virtual]
getImageDataSizeInBytes() const =0irr::video::IImage [pure virtual]
getImageDataSizeInPixels() const =0irr::video::IImage [pure virtual]
getPitch() const =0irr::video::IImage [pure virtual]
getPixel(u32 x, u32 y) const =0irr::video::IImage [pure virtual]
getRedMask() const =0irr::video::IImage [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isRenderTargetOnlyFormat(const ECOLOR_FORMAT format)irr::video::IImage [inline, static]
lock()=0irr::video::IImage [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setPixel(u32 x, u32 y, const SColor &color, bool blend=false)=0irr::video::IImage [pure virtual]
unlock()=0irr::video::IImage [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image.html deleted file mode 100644 index 9d032a3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image.html +++ /dev/null @@ -1,776 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IImage Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IImage Class Reference
-
-
- -

Interface for software image data. - More...

- -

#include <IImage.h>

-
- + Inheritance diagram for irr::video::IImage:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Static Public Member Functions

- -

Detailed Description

-

Interface for software image data.

-

Image loaders create these images from files. IVideoDrivers convert these images into their (hardware) textures.

- -

Definition at line 22 of file IImage.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IImage::copyTo (IImagetarget,
const core::position2d< s32 > & pos = core::position2d< s32 >(0, 0) 
) [pure virtual]
-
-
- -

copies this surface into another

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IImage::copyTo (IImagetarget,
const core::position2d< s32 > & pos,
const core::rect< s32 > & sourceRect,
const core::rect< s32 > * clipRect = 0 
) [pure virtual]
-
-
- -

copies this surface into another

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IImage::copyToScaling (void * target,
u32 width,
u32 height,
ECOLOR_FORMAT format = ECF_A8R8G8B8,
u32 pitch = 0 
) [pure virtual]
-
-
- -

Copies the image into the target, scaling the image to fit.

- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IImage::copyToScaling (IImagetarget) [pure virtual]
-
-
- -

Copies the image into the target, scaling the image to fit.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IImage::copyToScalingBoxFilter (IImagetarget,
s32 bias = 0,
bool blend = false 
) [pure virtual]
-
-
- -

copies this surface into another, scaling it to fit, appyling a box filter

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IImage::copyToWithAlpha (IImagetarget,
const core::position2d< s32 > & pos,
const core::rect< s32 > & sourceRect,
const SColorcolor,
const core::rect< s32 > * clipRect = 0 
) [pure virtual]
-
-
- -

copies this surface into another, using the alpha mask and cliprect and a color to add with

- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IImage::fill (const SColorcolor) [pure virtual]
-
-
- -

fills the surface with given color

- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getAlphaMask () const [pure virtual]
-
-
- -

Returns mask for alpha value of a pixel.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getBitsPerPixel () const [pure virtual]
-
-
- -

Returns bits per pixel.

- -
-
- -
-
- - - - - - - - -
static u32 irr::video::IImage::getBitsPerPixelFromFormat (const ECOLOR_FORMAT format) [inline, static]
-
- -
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getBlueMask () const [pure virtual]
-
-
- -

Returns mask for blue value of a pixel.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getBytesPerPixel () const [pure virtual]
-
-
- -

Returns bytes per pixel.

- -
-
- -
-
- - - - - - - -
virtual ECOLOR_FORMAT irr::video::IImage::getColorFormat () const [pure virtual]
-
-
- -

Returns the color format.

- -
-
- -
-
- - - - - - - -
virtual const core::dimension2d<u32>& irr::video::IImage::getDimension () const [pure virtual]
-
-
- -

Returns width and height of image data.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getGreenMask () const [pure virtual]
-
-
- -

Returns mask for green value of a pixel.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getImageDataSizeInBytes () const [pure virtual]
-
-
- -

Returns image data size in bytes.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getImageDataSizeInPixels () const [pure virtual]
-
-
- -

Returns image data size in pixels.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getPitch () const [pure virtual]
-
-
- -

Returns pitch of image.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual SColor irr::video::IImage::getPixel (u32 x,
u32 y 
) const [pure virtual]
-
-
- -

Returns a pixel.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IImage::getRedMask () const [pure virtual]
-
-
- -

Returns mask for red value of a pixel.

- -
-
- -
-
- - - - - - - - -
static bool irr::video::IImage::isRenderTargetOnlyFormat (const ECOLOR_FORMAT format) [inline, static]
-
-
- -

test if the color format is only viable for RenderTarget textures

-

Since we don't have support for e.g. floating point IImage formats one should test if the color format can be used for arbitrary usage, or if it is restricted to RTTs.

- -

Definition at line 135 of file IImage.h.

- -

References irr::video::ECF_A1R5G5B5, irr::video::ECF_A8R8G8B8, irr::video::ECF_R5G6B5, and irr::video::ECF_R8G8B8.

- -
-
- -
-
- - - - - - - -
virtual void* irr::video::IImage::lock () [pure virtual]
-
-
- -

Lock function. Use this to get a pointer to the image data.

-

After you don't need the pointer anymore, you must call unlock().

-
Returns:
Pointer to the image data. What type of data is pointed to depends on the color format of the image. For example if the color format is ECF_A8R8G8B8, it is of u32. Be sure to call unlock() after you don't need the pointer any more.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IImage::setPixel (u32 x,
u32 y,
const SColorcolor,
bool blend = false 
) [pure virtual]
-
-
- -

Sets a pixel.

- -
-
- -
-
- - - - - - - -
virtual void irr::video::IImage::unlock () [pure virtual]
-
-
- -

Unlock function.

-

Should be called after the pointer received by lock() is not needed anymore.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image.png deleted file mode 100644 index 53ce3c7..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader-members.html deleted file mode 100644 index 6bed19c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IImageLoader Member List
-
-
-This is the complete list of members for irr::video::IImageLoader, including all inherited members. - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isALoadableFileExtension(const io::path &filename) const =0irr::video::IImageLoader [pure virtual]
isALoadableFileFormat(io::IReadFile *file) const =0irr::video::IImageLoader [pure virtual]
loadImage(io::IReadFile *file) const =0irr::video::IImageLoader [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader.html deleted file mode 100644 index c969f3e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IImageLoader Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IImageLoader Class Reference
-
-
- -

Class which is able to create a image from a file. - More...

- -

#include <IImageLoader.h>

-
- + Inheritance diagram for irr::video::IImageLoader:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Class which is able to create a image from a file.

-

If you want the Irrlicht Engine be able to load textures of currently unsupported file formats (e.g .gif), then implement this and add your new Surface loader with IVideoDriver::addExternalImageLoader() to the engine.

- -

Definition at line 26 of file IImageLoader.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual bool irr::video::IImageLoader::isALoadableFileExtension (const io::pathfilename) const [pure virtual]
-
-
- -

Check if the file might be loaded by this class.

-

Check is based on the file extension (e.g. ".tga")

-
Parameters:
- - -
filenameName of file to check.
-
-
-
Returns:
True if file seems to be loadable.
- -
-
- -
-
- - - - - - - - -
virtual bool irr::video::IImageLoader::isALoadableFileFormat (io::IReadFilefile) const [pure virtual]
-
-
- -

Check if the file might be loaded by this class.

-

Check might look into the file.

-
Parameters:
- - -
fileFile handle to check.
-
-
-
Returns:
True if file seems to be loadable.
- -
-
- -
-
- - - - - - - - -
virtual IImage* irr::video::IImageLoader::loadImage (io::IReadFilefile) const [pure virtual]
-
-
- -

Creates a surface from the file.

-
Parameters:
- - -
fileFile handle to check.
-
-
-
Returns:
Pointer to newly created image, or 0 upon error.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader.png deleted file mode 100644 index 2940fd5..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_loader.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer-members.html deleted file mode 100644 index 6ddaf06..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IImageWriter Member List
-
-
-This is the complete list of members for irr::video::IImageWriter, including all inherited members. - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isAWriteableFileExtension(const io::path &filename) const =0irr::video::IImageWriter [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
writeImage(io::IWriteFile *file, IImage *image, u32 param=0) const =0irr::video::IImageWriter [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer.html deleted file mode 100644 index 0304482..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer.html +++ /dev/null @@ -1,226 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IImageWriter Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IImageWriter Class Reference
-
-
- -

Interface for writing software image data. - More...

- -

#include <IImageWriter.h>

-
- + Inheritance diagram for irr::video::IImageWriter:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for writing software image data.

- -

Definition at line 25 of file IImageWriter.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual bool irr::video::IImageWriter::isAWriteableFileExtension (const io::pathfilename) const [pure virtual]
-
-
- -

Check if this writer can write a file with the given extension.

-
Parameters:
- - -
filenameName of the file to check.
-
-
-
Returns:
True if file extension specifies a writable type.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IImageWriter::writeImage (io::IWriteFilefile,
IImageimage,
u32 param = 0 
) const [pure virtual]
-
-
- -

Write image to file.

-
Parameters:
- - - - -
fileFile handle to write to.
imageImage to write into file.
paramWriter specific parameter, influencing e.g. quality.
-
-
-
Returns:
True if image was successfully written.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer.png deleted file mode 100644 index cbbdb90..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_image_writer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer-members.html deleted file mode 100644 index f86a18d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IMaterialRenderer Member List
-
-
-This is the complete list of members for irr::video::IMaterialRenderer, including all inherited members. - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
getRenderCapability() const irr::video::IMaterialRenderer [inline, virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
isTransparent() const irr::video::IMaterialRenderer [inline, virtual]
OnRender(IMaterialRendererServices *service, E_VERTEX_TYPE vtxtype)irr::video::IMaterialRenderer [inline, virtual]
OnSetMaterial(const SMaterial &material, const SMaterial &lastMaterial, bool resetAllRenderstates, IMaterialRendererServices *services)irr::video::IMaterialRenderer [inline, virtual]
OnUnsetMaterial()irr::video::IMaterialRenderer [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer.html deleted file mode 100644 index d10f1af..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IMaterialRenderer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IMaterialRenderer Class Reference
-
-
- -

Interface for material rendering. - More...

- -

#include <IMaterialRenderer.h>

-
- + Inheritance diagram for irr::video::IMaterialRenderer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface for material rendering.

-

Can be used to extend the engine with new materials. Refer to IVideoDriver::addMaterialRenderer() for more informations on how to extend the engine with new materials.

- -

Definition at line 24 of file IMaterialRenderer.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual s32 irr::video::IMaterialRenderer::getRenderCapability () const [inline, virtual]
-
-
- -

Returns the render capability of the material.

-

Because some more complex materials are implemented in multiple ways and need special hardware capabilities, it is possible to query how the current material renderer is performing on the current hardware with this function.

-
Returns:
Returns 0 if everything is running fine. Any other value is material renderer specific and means for example that the renderer switched back to a fall back material because it cannot use the latest shaders. More specific examples: Fixed function pipeline materials should return 0 in most cases, parallax mapped material will only return 0 when at least pixel shader 1.4 is available on that machine.
- -

Definition at line 93 of file IMaterialRenderer.h.

- -
-
- -
-
- - - - - - - -
virtual bool irr::video::IMaterialRenderer::isTransparent () const [inline, virtual]
-
-
- -

Returns if the material is transparent.

-

The scene managment needs to know this for being able to sort the materials by opaque and transparent.

- -

Definition at line 81 of file IMaterialRenderer.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IMaterialRenderer::OnRender (IMaterialRendererServicesservice,
E_VERTEX_TYPE vtxtype 
) [inline, virtual]
-
-
- -

Called every time before a new bunch of geometry is being drawn using this material with for example drawIndexedTriangleList() call.

-

OnSetMaterial should normally only be called if the renderer decides that the renderstates should be changed, it won't be called if for example two drawIndexedTriangleList() will be called with the same material set. This method will be called every time. This is useful for example for materials with shaders, which don't only set new renderstates but also shader constants.

-
Parameters:
- - - -
service,:Pointer to interface providing methos for setting constants and other things.
vtxtype,:Vertex type with which the next rendering will be done. This can be used by the material renderer to set some specific optimized shaders or if this is an incompatible vertex type for this renderer, to refuse rendering for example.
-
-
-
Returns:
Returns true if everything is ok, and false if nothing should be rendered. The material renderer can choose to return false for example if he doesn't support the specified vertex type. This is actually done in D3D8 and D3D9 when using a normal mapped material with a vertex type other than EVT_TANGENTS.
- -

Definition at line 71 of file IMaterialRenderer.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IMaterialRenderer::OnSetMaterial (const SMaterialmaterial,
const SMateriallastMaterial,
bool resetAllRenderstates,
IMaterialRendererServicesservices 
) [inline, virtual]
-
-
- -

Called by the IVideoDriver implementation the let the renderer set its needed render states.

-

This is called during the IVideoDriver::setMaterial() call. When overriding this, you can set some renderstates or for example a vertex or pixel shader if you like.

-
Parameters:
- - - - - -
material,:The new material parameters to be set. The renderer may change the material flags in this material. For example if this material does not accept the zbuffer = true, it can set it to false. This is useful, because in the next lastMaterial will be just the material in this call.
lastMaterial,:The material parameters which have been set before this material.
resetAllRenderstates,:True if all renderstates should really be reset. This is usually true if the last rendering mode was not a usual 3d rendering mode, but for example a 2d rendering mode. You should reset really all renderstates if this is true, no matter if the lastMaterial had some similar settings. This is used because in most cases, some common renderstates are not changed if they are already there, for example bilinear filtering, wireframe, gouraudshading, lighting, zbuffer, zwriteenable, backfaceculling and fogenable.
services,:Interface providing some methods for changing advanced, internal states of a IVideoDriver.
-
-
- -

Definition at line 50 of file IMaterialRenderer.h.

- -
-
- -
-
- - - - - - - -
virtual void irr::video::IMaterialRenderer::OnUnsetMaterial () [inline, virtual]
-
-
- -

Called by the IVideoDriver to unset this material.

-

Called during the IVideoDriver::setMaterial() call before the new material will get the OnSetMaterial() call.

- -

Definition at line 76 of file IMaterialRenderer.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer.png deleted file mode 100644 index 8cb7399..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer_services-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer_services-members.html deleted file mode 100644 index 13a4500..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer_services-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IMaterialRendererServices Member List
-
-
-This is the complete list of members for irr::video::IMaterialRendererServices, including all inherited members. - - - - - - - - - - - -
getVideoDriver()=0irr::video::IMaterialRendererServices [pure virtual]
setBasicRenderStates(const SMaterial &material, const SMaterial &lastMaterial, bool resetAllRenderstates)=0irr::video::IMaterialRendererServices [pure virtual]
setPixelShaderConstant(const c8 *name, const f32 *floats, int count)=0irr::video::IMaterialRendererServices [pure virtual]
setPixelShaderConstant(const c8 *name, const bool *bools, int count)=0irr::video::IMaterialRendererServices [pure virtual]
setPixelShaderConstant(const c8 *name, const s32 *ints, int count)=0irr::video::IMaterialRendererServices [pure virtual]
setPixelShaderConstant(const f32 *data, s32 startRegister, s32 constantAmount=1)=0irr::video::IMaterialRendererServices [pure virtual]
setVertexShaderConstant(const c8 *name, const f32 *floats, int count)=0irr::video::IMaterialRendererServices [pure virtual]
setVertexShaderConstant(const c8 *name, const bool *bools, int count)=0irr::video::IMaterialRendererServices [pure virtual]
setVertexShaderConstant(const c8 *name, const s32 *ints, int count)=0irr::video::IMaterialRendererServices [pure virtual]
setVertexShaderConstant(const f32 *data, s32 startRegister, s32 constantAmount=1)=0irr::video::IMaterialRendererServices [pure virtual]
~IMaterialRendererServices()irr::video::IMaterialRendererServices [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer_services.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer_services.html deleted file mode 100644 index 67ddd43..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_material_renderer_services.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IMaterialRendererServices Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IMaterialRendererServices Class Reference
-
-
- -

Interface providing some methods for changing advanced, internal states of a IVideoDriver. - More...

- -

#include <IMaterialRendererServices.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface providing some methods for changing advanced, internal states of a IVideoDriver.

- -

Definition at line 20 of file IMaterialRendererServices.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::video::IMaterialRendererServices::~IMaterialRendererServices () [inline, virtual]
-
-
- -

Destructor.

- -

Definition at line 25 of file IMaterialRendererServices.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual IVideoDriver* irr::video::IMaterialRendererServices::getVideoDriver () [pure virtual]
-
-
- -

Get pointer to the IVideoDriver interface.

-
Returns:
Pointer to the IVideoDriver interface
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IMaterialRendererServices::setBasicRenderStates (const SMaterialmaterial,
const SMateriallastMaterial,
bool resetAllRenderstates 
) [pure virtual]
-
-
- -

Can be called by an IMaterialRenderer to make its work easier.

-

Sets all basic renderstates if needed. Basic render states are diffuse, ambient, specular, and emissive color, specular power, bilinear and trilinear filtering, wireframe mode, grouraudshading, lighting, zbuffer, zwriteenable, backfaceculling and fog enabling.

-
Parameters:
- - - - -
materialThe new material to be used.
lastMaterialThe material used until now.
resetAllRenderstatesSet to true if all renderstates should be set, regardless of their current state.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IMaterialRendererServices::setPixelShaderConstant (const c8name,
const f32floats,
int count 
) [pure virtual]
-
-
- -

Sets a constant for the pixel shader based on a name.

-

This can be used if you used a high level shader language like GLSL or HLSL to create a shader. See setVertexShaderConstant() for an example on how to use this.

-
Parameters:
- - - - -
nameName of the variable
floatsPointer to array of floats
countAmount of floats in array.
-
-
-
Returns:
True if successful.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IMaterialRendererServices::setPixelShaderConstant (const c8name,
const bool * bools,
int count 
) [pure virtual]
-
-
- -

Bool interface for the above.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IMaterialRendererServices::setPixelShaderConstant (const c8name,
const s32ints,
int count 
) [pure virtual]
-
-
- -

Int interface for the above.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IMaterialRendererServices::setPixelShaderConstant (const f32data,
s32 startRegister,
s32 constantAmount = 1 
) [pure virtual]
-
-
- -

Sets a pixel shader constant.

-

Can be used if you created a shader using pixel/vertex shader assembler or ARB_fragment_program or ARB_vertex_program.

-
Parameters:
- - - - -
dataData to be set in the constants
startRegisterFirst register to be set.
constantAmountAmount of registers to be set. One register consists of 4 floats.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IMaterialRendererServices::setVertexShaderConstant (const c8name,
const f32floats,
int count 
) [pure virtual]
-
-
- -

Sets a constant for the vertex shader based on a name.

-

This can be used if you used a high level shader language like GLSL or HLSL to create a shader. Example: If you created a shader which has variables named 'mWorldViewProj' (containing the WorldViewProjection matrix) and another one named 'fTime' containing one float, you can set them in your IShaderConstantSetCallBack derived class like this:

-
    virtual void OnSetConstants(video::IMaterialRendererServices* services, s32 userData)
-    {
-        video::IVideoDriver* driver = services->getVideoDriver();
-
-        f32 time = (f32)os::Timer::getTime()/100000.0f;
-        services->setVertexShaderConstant("fTime", &time, 1);
-
-        core::matrix4 worldViewProj(driver->getTransform(video::ETS_PROJECTION));
-        worldViewProj *= driver->getTransform(video::ETS_VIEW);
-        worldViewProj *= driver->getTransform(video::ETS_WORLD);
-        services->setVertexShaderConstant("mWorldViewProj", worldViewProj.M, 16);
-    }
-
Parameters:
- - - - -
nameName of the variable
floatsPointer to array of floats
countAmount of floats in array.
-
-
-
Returns:
True if successful.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IMaterialRendererServices::setVertexShaderConstant (const c8name,
const bool * bools,
int count 
) [pure virtual]
-
-
- -

Bool interface for the above.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IMaterialRendererServices::setVertexShaderConstant (const c8name,
const s32ints,
int count 
) [pure virtual]
-
-
- -

Int interface for the above.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IMaterialRendererServices::setVertexShaderConstant (const f32data,
s32 startRegister,
s32 constantAmount = 1 
) [pure virtual]
-
-
- -

Sets a vertex shader constant.

-

Can be used if you created a shader using pixel/vertex shader assembler or ARB_fragment_program or ARB_vertex_program.

-
Parameters:
- - - - -
data,:Data to be set in the constants
startRegister,:First register to be set
constantAmount,:Amount of registers to be set. One register consists of 4 floats.
-
-
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back-members.html deleted file mode 100644 index 72fdd4c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IShaderConstantSetCallBack Member List
-
-
-This is the complete list of members for irr::video::IShaderConstantSetCallBack, including all inherited members. - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
OnSetConstants(IMaterialRendererServices *services, s32 userData)=0irr::video::IShaderConstantSetCallBack [pure virtual]
OnSetMaterial(const SMaterial &material)irr::video::IShaderConstantSetCallBack [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back.html deleted file mode 100644 index 244a98c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IShaderConstantSetCallBack Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IShaderConstantSetCallBack Class Reference
-
-
- -

Interface making it possible to set constants for gpu programs every frame. - More...

- -

#include <IShaderConstantSetCallBack.h>

-
- + Inheritance diagram for irr::video::IShaderConstantSetCallBack:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface making it possible to set constants for gpu programs every frame.

-

Implement this interface in an own class and pass a pointer to it to one of the methods in IGPUProgrammingServices when creating a shader. The OnSetConstants method will be called every frame now.

- -

Definition at line 21 of file IShaderConstantSetCallBack.h.

-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IShaderConstantSetCallBack::OnSetConstants (IMaterialRendererServicesservices,
s32 userData 
) [pure virtual]
-
-
- -

Called by the engine when the vertex and/or pixel shader constants for an material renderer should be set.

-

Implement the IShaderConstantSetCallBack in an own class and implement your own OnSetConstants method using the given IMaterialRendererServices interface. Pass a pointer to this class to one of the methods in IGPUProgrammingServices when creating a shader. The OnSetConstants method will now be called every time before geometry is being drawn using your shader material. A sample implementation would look like this:

-
    virtual void OnSetConstants(video::IMaterialRendererServices* services, s32 userData)
-    {
-        video::IVideoDriver* driver = services->getVideoDriver();
-
-        // set clip matrix at register 4
-        core::matrix4 worldViewProj(driver->getTransform(video::ETS_PROJECTION));
-        worldViewProj *= driver->getTransform(video::ETS_VIEW);
-        worldViewProj *= driver->getTransform(video::ETS_WORLD);
-        services->setVertexShaderConstant(&worldViewProj.M[0], 4, 4);
-        // for high level shading languages, this would be another solution:
-        //services->setVertexShaderConstant("mWorldViewProj", worldViewProj.M, 16);
-
-        // set some light color at register 9
-        video::SColorf col(0.0f,1.0f,1.0f,0.0f);
-        services->setVertexShaderConstant(reinterpret_cast<const f32*>(&col), 9, 1);
-        // for high level shading languages, this would be another solution:
-        //services->setVertexShaderConstant("myColor", reinterpret_cast<f32*>(&col), 4);
-    }
-
Parameters:
- - - -
services,:Pointer to an interface providing methods to set the constants for the shader.
userData,:Userdata int which can be specified when creating the shader.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IShaderConstantSetCallBack::OnSetMaterial (const SMaterialmaterial) [inline, virtual]
-
-
- -

Called to let the callBack know the used material (optional method)

-
    class MyCallBack : public IShaderConstantSetCallBack
-    {
-        const video::SMaterial *UsedMaterial;
-
-        OnSetMaterial(const video::SMaterial& material)
-        {
-            UsedMaterial=&material;
-        }
-
-        OnSetConstants(IMaterialRendererServices* services, s32 userData)
-        {
-            services->setVertexShaderConstant("myColor", reinterpret_cast<f32*>(&UsedMaterial->color), 4);
-        }
-    }
-
-

Definition at line 44 of file IShaderConstantSetCallBack.h.

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back.png deleted file mode 100644 index ca8d2f8..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_shader_constant_set_call_back.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture-members.html deleted file mode 100644 index 06eb8ed..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture-members.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::ITexture Member List
-
-
-This is the complete list of members for irr::video::ITexture, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getColorFormat() const =0irr::video::ITexture [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDriverType() const =0irr::video::ITexture [pure virtual]
getName() const irr::video::ITexture [inline]
getOriginalSize() const =0irr::video::ITexture [pure virtual]
getPitch() const =0irr::video::ITexture [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getSize() const =0irr::video::ITexture [pure virtual]
getTextureFormatFromFlags(u32 flags)irr::video::ITexture [inline, protected]
grab() const irr::IReferenceCounted [inline]
hasAlpha() const irr::video::ITexture [inline, virtual]
hasMipMaps() const irr::video::ITexture [inline, virtual]
IReferenceCounted()irr::IReferenceCounted [inline]
isRenderTarget() const irr::video::ITexture [inline, virtual]
ITexture(const io::path &name)irr::video::ITexture [inline]
lock(E_TEXTURE_LOCK_MODE mode=ETLM_READ_WRITE, u32 mipmapLevel=0)=0irr::video::ITexture [pure virtual]
NamedPathirr::video::ITexture [protected]
regenerateMipMapLevels(void *mipmapData=0)=0irr::video::ITexture [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
unlock()=0irr::video::ITexture [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture.html deleted file mode 100644 index 5934dbd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture.html +++ /dev/null @@ -1,516 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::ITexture Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::ITexture Class Reference
-
-
- -

Interface of a Video Driver dependent Texture. - More...

- -

#include <ITexture.h>

-
- + Inheritance diagram for irr::video::ITexture:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

-Protected Attributes

- -

Detailed Description

-

Interface of a Video Driver dependent Texture.

-

An ITexture is created by an IVideoDriver by using IVideoDriver::addTexture or IVideoDriver::getTexture. After that, the texture may only be used by this VideoDriver. As you can imagine, textures of the DirectX and the OpenGL device will, e.g., not be compatible. An exception is the Software device and the NULL device, their textures are compatible. If you try to use a texture created by one device with an other device, the device will refuse to do that and write a warning or an error message to the output buffer.

- -

Definition at line 98 of file ITexture.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::video::ITexture::ITexture (const io::pathname) [inline]
-
-
- -

constructor

- -

Definition at line 103 of file ITexture.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
virtual ECOLOR_FORMAT irr::video::ITexture::getColorFormat () const [pure virtual]
-
-
- -

Get the color format of texture.

-
Returns:
The color format of texture.
- -

Referenced by hasAlpha().

- -
-
- -
-
- - - - - - - -
virtual E_DRIVER_TYPE irr::video::ITexture::getDriverType () const [pure virtual]
-
-
- -

Get driver type of texture.

-

This is the driver, which created the texture. This method is used internally by the video devices, to check, if they may use a texture because textures may be incompatible between different devices.

-
Returns:
Driver type of texture.
- -
-
- -
-
- - - - - - - -
const io::SNamedPath& irr::video::ITexture::getName () const [inline]
-
-
- -

Get name of texture (in most cases this is the filename)

- -

Definition at line 191 of file ITexture.h.

- -

References NamedPath.

- -
-
- -
-
- - - - - - - -
virtual const core::dimension2d<u32>& irr::video::ITexture::getOriginalSize () const [pure virtual]
-
-
- -

Get original size of the texture.

-

The texture is usually scaled, if it was created with an unoptimal size. For example if the size was not a power of two. This method returns the size of the texture it had before it was scaled. Can be useful when drawing 2d images on the screen, which should have the exact size of the original texture. Use ITexture::getSize() if you want to know the real size it has now stored in the system.

-
Returns:
The original size of the texture.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::ITexture::getPitch () const [pure virtual]
-
-
- -

Get pitch of the main texture (in bytes).

-

The pitch is the amount of bytes used for a row of pixels in a texture.

-
Returns:
Pitch of texture in bytes.
- -
-
- -
-
- - - - - - - -
virtual const core::dimension2d<u32>& irr::video::ITexture::getSize () const [pure virtual]
-
-
- -

Get dimension (=size) of the texture.

-
Returns:
The size of the texture.
- -
-
- -
-
- - - - - - - - -
E_TEXTURE_CREATION_FLAG irr::video::ITexture::getTextureFormatFromFlags (u32 flags) [inline, protected]
-
-
- -

Helper function, helps to get the desired texture creation format from the flags.

-
Returns:
Either ETCF_ALWAYS_32_BIT, ETCF_ALWAYS_16_BIT, ETCF_OPTIMIZED_FOR_QUALITY, or ETCF_OPTIMIZED_FOR_SPEED.
- -

Definition at line 198 of file ITexture.h.

- -

References irr::video::ETCF_ALWAYS_16_BIT, irr::video::ETCF_ALWAYS_32_BIT, irr::video::ETCF_OPTIMIZED_FOR_QUALITY, and irr::video::ETCF_OPTIMIZED_FOR_SPEED.

- -
-
- -
-
- - - - - - - -
virtual bool irr::video::ITexture::hasAlpha () const [inline, virtual]
-
-
- -

Returns if the texture has an alpha channel.

- -

Definition at line 170 of file ITexture.h.

- -

References irr::video::ECF_A1R5G5B5, irr::video::ECF_A8R8G8B8, and getColorFormat().

- -
-
- -
-
- - - - - - - -
virtual bool irr::video::ITexture::hasMipMaps () const [inline, virtual]
-
-
- -

Check whether the texture has MipMaps.

-
Returns:
True if texture has MipMaps, else false.
- -

Definition at line 167 of file ITexture.h.

- -
-
- -
-
- - - - - - - -
virtual bool irr::video::ITexture::isRenderTarget () const [inline, virtual]
-
-
- -

Check whether the texture is a render target.

-

Render targets can be set as such in the video driver, in order to render a scene into the texture. Once unbound as render target, they can be used just as usual textures again.

-
Returns:
True if this is a render target, otherwise false.
- -

Definition at line 188 of file ITexture.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void* irr::video::ITexture::lock (E_TEXTURE_LOCK_MODE mode = ETLM_READ_WRITE,
u32 mipmapLevel = 0 
) [pure virtual]
-
-
- -

Lock function.

-

Locks the Texture and returns a pointer to access the pixels. After lock() has been called and all operations on the pixels are done, you must call unlock(). Locks are not accumulating, hence one unlock will do for an arbitrary number of previous locks. You should avoid locking different levels without unlocking inbetween, though, because only the last level locked will be unlocked. The size of the i-th mipmap level is defined as max(getSize().Width>>i,1) and max(getSize().Height>>i,1)

-
Parameters:
- - - -
modeSpecifies what kind of changes to the locked texture are allowed. Unspecified behavior will arise if texture is written in read only mode or read from in write only mode. Support for this feature depends on the driver, so don't rely on the texture being write-protected when locking with read-only, etc.
mipmapLevelNumber of the mipmapLevel to lock. 0 is main texture. Non-existing levels will silently fail and return 0.
-
-
-
Returns:
Returns a pointer to the pixel data. The format of the pixel can be determined by using getColorFormat(). 0 is returned, if the texture cannot be locked.
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::ITexture::regenerateMipMapLevels (void * mipmapData = 0) [pure virtual]
-
-
- -

Regenerates the mip map levels of the texture.

-

Required after modifying the texture, usually after calling unlock().

-
Parameters:
- - -
mipmapDataOptional parameter to pass in image data which will be used instead of the previously stored or automatically generated mipmap data. The data has to be a continuous pixel data for all mipmaps until 1x1 pixel. Each mipmap has to be half the width and height of the previous level. At least one pixel will be always kept.
-
-
- -
-
- -
-
- - - - - - - -
virtual void irr::video::ITexture::unlock () [pure virtual]
-
-
- -

Unlock function. Must be called after a lock() to the texture.

-

One should avoid to call unlock more than once before another lock. The last locked mip level will be unlocked.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 211 of file ITexture.h.

- -

Referenced by getName().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture.png deleted file mode 100644 index bb65bac..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_texture.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver-members.html deleted file mode 100644 index 6d0935b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver-members.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IVideoDriver Member List
-
-
-This is the complete list of members for irr::video::IVideoDriver, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addDynamicLight(const SLight &light)=0irr::video::IVideoDriver [pure virtual]
addExternalImageLoader(IImageLoader *loader)=0irr::video::IVideoDriver [pure virtual]
addExternalImageWriter(IImageWriter *writer)=0irr::video::IVideoDriver [pure virtual]
addMaterialRenderer(IMaterialRenderer *renderer, const c8 *name=0)=0irr::video::IVideoDriver [pure virtual]
addOcclusionQuery(scene::ISceneNode *node, const scene::IMesh *mesh=0)=0irr::video::IVideoDriver [pure virtual]
addRenderTargetTexture(const core::dimension2d< u32 > &size, const io::path &name="rt", const ECOLOR_FORMAT format=ECF_UNKNOWN)=0irr::video::IVideoDriver [pure virtual]
addTexture(const core::dimension2d< u32 > &size, const io::path &name, ECOLOR_FORMAT format=ECF_A8R8G8B8)=0irr::video::IVideoDriver [pure virtual]
addTexture(const io::path &name, IImage *image, void *mipmapData=0)=0irr::video::IVideoDriver [pure virtual]
beginScene(bool backBuffer=true, bool zBuffer=true, SColor color=SColor(255, 0, 0, 0), const SExposedVideoData &videoData=SExposedVideoData(), core::rect< s32 > *sourceRect=0)=0irr::video::IVideoDriver [pure virtual]
checkDriverReset()=0irr::video::IVideoDriver [pure virtual]
clearZBuffer()=0irr::video::IVideoDriver [pure virtual]
convertColor(const void *sP, ECOLOR_FORMAT sF, s32 sN, void *dP, ECOLOR_FORMAT dF) const =0irr::video::IVideoDriver [pure virtual]
createAttributesFromMaterial(const video::SMaterial &material, io::SAttributeReadWriteOptions *options=0)=0irr::video::IVideoDriver [pure virtual]
createImage(ECOLOR_FORMAT format, const core::dimension2d< u32 > &size)=0irr::video::IVideoDriver [pure virtual]
createImage(ECOLOR_FORMAT format, IImage *imageToCopy)=0irr::video::IVideoDriver [pure virtual]
createImage(IImage *imageToCopy, const core::position2d< s32 > &pos, const core::dimension2d< u32 > &size)=0irr::video::IVideoDriver [pure virtual]
createImage(ITexture *texture, const core::position2d< s32 > &pos, const core::dimension2d< u32 > &size)=0irr::video::IVideoDriver [pure virtual]
createImageFromData(ECOLOR_FORMAT format, const core::dimension2d< u32 > &size, void *data, bool ownForeignMemory=false, bool deleteMemory=true)=0irr::video::IVideoDriver [pure virtual]
createImageFromFile(const io::path &filename)=0irr::video::IVideoDriver [pure virtual]
createImageFromFile(io::IReadFile *file)=0irr::video::IVideoDriver [pure virtual]
createScreenShot(video::ECOLOR_FORMAT format=video::ECF_UNKNOWN, video::E_RENDER_TARGET target=video::ERT_FRAME_BUFFER)=0irr::video::IVideoDriver [pure virtual]
deleteAllDynamicLights()=0irr::video::IVideoDriver [pure virtual]
disableFeature(E_VIDEO_DRIVER_FEATURE feature, bool flag=true)=0irr::video::IVideoDriver [pure virtual]
draw2DImage(const video::ITexture *texture, const core::position2d< s32 > &destPos)=0irr::video::IVideoDriver [pure virtual]
draw2DImage(const video::ITexture *texture, const core::position2d< s32 > &destPos, const core::rect< s32 > &sourceRect, const core::rect< s32 > *clipRect=0, SColor color=SColor(255, 255, 255, 255), bool useAlphaChannelOfTexture=false)=0irr::video::IVideoDriver [pure virtual]
draw2DImage(const video::ITexture *texture, const core::rect< s32 > &destRect, const core::rect< s32 > &sourceRect, const core::rect< s32 > *clipRect=0, const video::SColor *const colors=0, bool useAlphaChannelOfTexture=false)=0irr::video::IVideoDriver [pure virtual]
draw2DImageBatch(const video::ITexture *texture, const core::position2d< s32 > &pos, const core::array< core::rect< s32 > > &sourceRects, const core::array< s32 > &indices, s32 kerningWidth=0, const core::rect< s32 > *clipRect=0, SColor color=SColor(255, 255, 255, 255), bool useAlphaChannelOfTexture=false)=0irr::video::IVideoDriver [pure virtual]
draw2DImageBatch(const video::ITexture *texture, const core::array< core::position2d< s32 > > &positions, const core::array< core::rect< s32 > > &sourceRects, const core::rect< s32 > *clipRect=0, SColor color=SColor(255, 255, 255, 255), bool useAlphaChannelOfTexture=false)=0irr::video::IVideoDriver [pure virtual]
draw2DLine(const core::position2d< s32 > &start, const core::position2d< s32 > &end, SColor color=SColor(255, 255, 255, 255))=0irr::video::IVideoDriver [pure virtual]
draw2DPolygon(core::position2d< s32 > center, f32 radius, video::SColor color=SColor(100, 255, 255, 255), s32 vertexCount=10)=0irr::video::IVideoDriver [pure virtual]
draw2DRectangle(SColor color, const core::rect< s32 > &pos, const core::rect< s32 > *clip=0)=0irr::video::IVideoDriver [pure virtual]
draw2DRectangle(const core::rect< s32 > &pos, SColor colorLeftUp, SColor colorRightUp, SColor colorLeftDown, SColor colorRightDown, const core::rect< s32 > *clip=0)=0irr::video::IVideoDriver [pure virtual]
draw2DRectangleOutline(const core::recti &pos, SColor color=SColor(255, 255, 255, 255))=0irr::video::IVideoDriver [pure virtual]
draw2DVertexPrimitiveList(const void *vertices, u32 vertexCount, const void *indexList, u32 primCount, E_VERTEX_TYPE vType=EVT_STANDARD, scene::E_PRIMITIVE_TYPE pType=scene::EPT_TRIANGLES, E_INDEX_TYPE iType=EIT_16BIT)=0irr::video::IVideoDriver [pure virtual]
draw3DBox(const core::aabbox3d< f32 > &box, SColor color=SColor(255, 255, 255, 255))=0irr::video::IVideoDriver [pure virtual]
draw3DLine(const core::vector3df &start, const core::vector3df &end, SColor color=SColor(255, 255, 255, 255))=0irr::video::IVideoDriver [pure virtual]
draw3DTriangle(const core::triangle3df &triangle, SColor color=SColor(255, 255, 255, 255))=0irr::video::IVideoDriver [pure virtual]
drawIndexedTriangleFan(const S3DVertex *vertices, u32 vertexCount, const u16 *indexList, u32 triangleCount)irr::video::IVideoDriver [inline]
drawIndexedTriangleFan(const S3DVertex2TCoords *vertices, u32 vertexCount, const u16 *indexList, u32 triangleCount)irr::video::IVideoDriver [inline]
drawIndexedTriangleFan(const S3DVertexTangents *vertices, u32 vertexCount, const u16 *indexList, u32 triangleCount)irr::video::IVideoDriver [inline]
drawIndexedTriangleList(const S3DVertex *vertices, u32 vertexCount, const u16 *indexList, u32 triangleCount)irr::video::IVideoDriver [inline]
drawIndexedTriangleList(const S3DVertex2TCoords *vertices, u32 vertexCount, const u16 *indexList, u32 triangleCount)irr::video::IVideoDriver [inline]
drawIndexedTriangleList(const S3DVertexTangents *vertices, u32 vertexCount, const u16 *indexList, u32 triangleCount)irr::video::IVideoDriver [inline]
drawMeshBuffer(const scene::IMeshBuffer *mb)=0irr::video::IVideoDriver [pure virtual]
drawMeshBufferNormals(const scene::IMeshBuffer *mb, f32 length=10.f, SColor color=0xffffffff)=0irr::video::IVideoDriver [pure virtual]
drawPixel(u32 x, u32 y, const SColor &color)=0irr::video::IVideoDriver [pure virtual]
drawStencilShadow(bool clearStencilBuffer=false, video::SColor leftUpEdge=video::SColor(255, 0, 0, 0), video::SColor rightUpEdge=video::SColor(255, 0, 0, 0), video::SColor leftDownEdge=video::SColor(255, 0, 0, 0), video::SColor rightDownEdge=video::SColor(255, 0, 0, 0))=0irr::video::IVideoDriver [pure virtual]
drawStencilShadowVolume(const core::array< core::vector3df > &triangles, bool zfail=true, u32 debugDataVisible=0)=0irr::video::IVideoDriver [pure virtual]
drawVertexPrimitiveList(const void *vertices, u32 vertexCount, const void *indexList, u32 primCount, E_VERTEX_TYPE vType=EVT_STANDARD, scene::E_PRIMITIVE_TYPE pType=scene::EPT_TRIANGLES, E_INDEX_TYPE iType=EIT_16BIT)=0irr::video::IVideoDriver [pure virtual]
drop() const irr::IReferenceCounted [inline]
enableClipPlane(u32 index, bool enable)=0irr::video::IVideoDriver [pure virtual]
enableMaterial2D(bool enable=true)=0irr::video::IVideoDriver [pure virtual]
endScene()=0irr::video::IVideoDriver [pure virtual]
fillMaterialStructureFromAttributes(video::SMaterial &outMaterial, io::IAttributes *attributes)=0irr::video::IVideoDriver [pure virtual]
findTexture(const io::path &filename)=0irr::video::IVideoDriver [pure virtual]
getColorFormat() const =0irr::video::IVideoDriver [pure virtual]
getCurrentRenderTargetSize() const =0irr::video::IVideoDriver [pure virtual]
getDebugName() const irr::IReferenceCounted [inline]
getDriverAttributes() const =0irr::video::IVideoDriver [pure virtual]
getDriverType() const =0irr::video::IVideoDriver [pure virtual]
getDynamicLight(u32 idx) const =0irr::video::IVideoDriver [pure virtual]
getDynamicLightCount() const =0irr::video::IVideoDriver [pure virtual]
getExposedVideoData()=0irr::video::IVideoDriver [pure virtual]
getFog(SColor &color, E_FOG_TYPE &fogType, f32 &start, f32 &end, f32 &density, bool &pixelFog, bool &rangeFog)=0irr::video::IVideoDriver [pure virtual]
getFPS() const =0irr::video::IVideoDriver [pure virtual]
getGPUProgrammingServices()=0irr::video::IVideoDriver [pure virtual]
getImageLoader(u32 n)=0irr::video::IVideoDriver [pure virtual]
getImageLoaderCount() const =0irr::video::IVideoDriver [pure virtual]
getImageWriter(u32 n)=0irr::video::IVideoDriver [pure virtual]
getImageWriterCount() const =0irr::video::IVideoDriver [pure virtual]
getMaterial2D()=0irr::video::IVideoDriver [pure virtual]
getMaterialRenderer(u32 idx)=0irr::video::IVideoDriver [pure virtual]
getMaterialRendererCount() const =0irr::video::IVideoDriver [pure virtual]
getMaterialRendererName(u32 idx) const =0irr::video::IVideoDriver [pure virtual]
getMaximalDynamicLightAmount() const =0irr::video::IVideoDriver [pure virtual]
getMaximalPrimitiveCount() const =0irr::video::IVideoDriver [pure virtual]
getMaxTextureSize() const =0irr::video::IVideoDriver [pure virtual]
getMeshManipulator()=0irr::video::IVideoDriver [pure virtual]
getName() const =0irr::video::IVideoDriver [pure virtual]
getOcclusionQueryResult(scene::ISceneNode *node) const =0irr::video::IVideoDriver [pure virtual]
getOverrideMaterial()=0irr::video::IVideoDriver [pure virtual]
getPrimitiveCountDrawn(u32 mode=0) const =0irr::video::IVideoDriver [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getScreenSize() const =0irr::video::IVideoDriver [pure virtual]
getTexture(const io::path &filename)=0irr::video::IVideoDriver [pure virtual]
getTexture(io::IReadFile *file)=0irr::video::IVideoDriver [pure virtual]
getTextureByIndex(u32 index)=0irr::video::IVideoDriver [pure virtual]
getTextureCount() const =0irr::video::IVideoDriver [pure virtual]
getTextureCreationFlag(E_TEXTURE_CREATION_FLAG flag) const =0irr::video::IVideoDriver [pure virtual]
getTransform(E_TRANSFORMATION_STATE state) const =0irr::video::IVideoDriver [pure virtual]
getVendorInfo()=0irr::video::IVideoDriver [pure virtual]
getViewPort() const =0irr::video::IVideoDriver [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
makeColorKeyTexture(video::ITexture *texture, video::SColor color, bool zeroTexels=false) const =0irr::video::IVideoDriver [pure virtual]
makeColorKeyTexture(video::ITexture *texture, core::position2d< s32 > colorKeyPixelPos, bool zeroTexels=false) const =0irr::video::IVideoDriver [pure virtual]
makeNormalMapTexture(video::ITexture *texture, f32 amplitude=1.0f) const =0irr::video::IVideoDriver [pure virtual]
OnResize(const core::dimension2d< u32 > &size)=0irr::video::IVideoDriver [pure virtual]
queryFeature(E_VIDEO_DRIVER_FEATURE feature) const =0irr::video::IVideoDriver [pure virtual]
removeAllHardwareBuffers()=0irr::video::IVideoDriver [pure virtual]
removeAllOcclusionQueries()=0irr::video::IVideoDriver [pure virtual]
removeAllTextures()=0irr::video::IVideoDriver [pure virtual]
removeHardwareBuffer(const scene::IMeshBuffer *mb)=0irr::video::IVideoDriver [pure virtual]
removeOcclusionQuery(scene::ISceneNode *node)=0irr::video::IVideoDriver [pure virtual]
removeTexture(ITexture *texture)=0irr::video::IVideoDriver [pure virtual]
renameTexture(ITexture *texture, const io::path &newName)=0irr::video::IVideoDriver [pure virtual]
runAllOcclusionQueries(bool visible=false)=0irr::video::IVideoDriver [pure virtual]
runOcclusionQuery(scene::ISceneNode *node, bool visible=false)=0irr::video::IVideoDriver [pure virtual]
setAllowZWriteOnTransparent(bool flag)=0irr::video::IVideoDriver [pure virtual]
setAmbientLight(const SColorf &color)=0irr::video::IVideoDriver [pure virtual]
setClipPlane(u32 index, const core::plane3df &plane, bool enable=false)=0irr::video::IVideoDriver [pure virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setFog(SColor color=SColor(0, 255, 255, 255), E_FOG_TYPE fogType=EFT_FOG_LINEAR, f32 start=50.0f, f32 end=100.0f, f32 density=0.01f, bool pixelFog=false, bool rangeFog=false)=0irr::video::IVideoDriver [pure virtual]
setMaterial(const SMaterial &material)=0irr::video::IVideoDriver [pure virtual]
setMaterialRendererName(s32 idx, const c8 *name)=0irr::video::IVideoDriver [pure virtual]
setMinHardwareBufferVertexCount(u32 count)=0irr::video::IVideoDriver [pure virtual]
setRenderTarget(video::ITexture *texture, bool clearBackBuffer=true, bool clearZBuffer=true, SColor color=video::SColor(0, 0, 0, 0))=0irr::video::IVideoDriver [pure virtual]
setRenderTarget(E_RENDER_TARGET target, bool clearTarget=true, bool clearZBuffer=true, SColor color=video::SColor(0, 0, 0, 0))=0irr::video::IVideoDriver [pure virtual]
setRenderTarget(const core::array< video::IRenderTarget > &texture, bool clearBackBuffer=true, bool clearZBuffer=true, SColor color=video::SColor(0, 0, 0, 0))=0irr::video::IVideoDriver [pure virtual]
setTextureCreationFlag(E_TEXTURE_CREATION_FLAG flag, bool enabled=true)=0irr::video::IVideoDriver [pure virtual]
setTransform(E_TRANSFORMATION_STATE state, const core::matrix4 &mat)=0irr::video::IVideoDriver [pure virtual]
setViewPort(const core::rect< s32 > &area)=0irr::video::IVideoDriver [pure virtual]
turnLightOn(s32 lightIndex, bool turnOn)=0irr::video::IVideoDriver [pure virtual]
updateAllOcclusionQueries(bool block=true)=0irr::video::IVideoDriver [pure virtual]
updateOcclusionQuery(scene::ISceneNode *node, bool block=true)=0irr::video::IVideoDriver [pure virtual]
writeImageToFile(IImage *image, const io::path &filename, u32 param=0)=0irr::video::IVideoDriver [pure virtual]
writeImageToFile(IImage *image, io::IWriteFile *file, u32 param=0)=0irr::video::IVideoDriver [pure virtual]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver.html deleted file mode 100644 index a6afc35..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver.html +++ /dev/null @@ -1,4478 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IVideoDriver Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IVideoDriver Class Reference
-
-
- -

Interface to driver which is able to perform 2d and 3d graphics functions. - More...

- -

#include <IVideoDriver.h>

-
- + Inheritance diagram for irr::video::IVideoDriver:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

Interface to driver which is able to perform 2d and 3d graphics functions.

-

This interface is one of the most important interfaces of the Irrlicht Engine: All rendering and texture manipulation is done with this interface. You are able to use the Irrlicht Engine by only invoking methods of this interface if you like to, although the irr::scene::ISceneManager interface provides a lot of powerful classes and methods to make the programmer's life easier.

- -

Definition at line 256 of file IVideoDriver.h.

-

Member Function Documentation

- -
-
- - - - - - - - -
virtual s32 irr::video::IVideoDriver::addDynamicLight (const SLightlight) [pure virtual]
-
-
-

adds a dynamic light, returning an index to the light

-
Parameters:
- - -
light,:the light data to use to create the light
-
-
-
Returns:
An index to the light, or -1 if an error occurs
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::addExternalImageLoader (IImageLoaderloader) [pure virtual]
-
-
- -

Adds an external image loader to the engine.

-

This is useful if the Irrlicht Engine should be able to load textures of currently unsupported file formats (e.g. gif). The IImageLoader only needs to be implemented for loading this file format. A pointer to the implementation can be passed to the engine using this method.

-
Parameters:
- - -
loaderPointer to the external loader created.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::addExternalImageWriter (IImageWriterwriter) [pure virtual]
-
-
- -

Adds an external image writer to the engine.

-

This is useful if the Irrlicht Engine should be able to write textures of currently unsupported file formats (e.g .gif). The IImageWriter only needs to be implemented for writing this file format. A pointer to the implementation can be passed to the engine using this method.

-
Parameters:
- - -
writer,:Pointer to the external writer created.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual s32 irr::video::IVideoDriver::addMaterialRenderer (IMaterialRendererrenderer,
const c8name = 0 
) [pure virtual]
-
-
- -

Adds a new material renderer to the video device.

-

Use this method to extend the VideoDriver with new material types. To extend the engine using this method do the following: Derive a class from IMaterialRenderer and override the methods you need. For setting the right renderstates, you can try to get a pointer to the real rendering device using IVideoDriver::getExposedVideoData(). Add your class with IVideoDriver::addMaterialRenderer(). To use an object being displayed with your new material, set the MaterialType member of the SMaterial struct to the value returned by this method. If you simply want to create a new material using vertex and/or pixel shaders it would be easier to use the video::IGPUProgrammingServices interface which you can get using the getGPUProgrammingServices() method.

-
Parameters:
- - - -
rendererA pointer to the new renderer.
nameOptional name for the material renderer entry.
-
-
-
Returns:
The number of the material type which can be set in SMaterial::MaterialType to use the renderer. -1 is returned if an error occured. For example if you tried to add an material renderer to the software renderer or the null device, which do not accept material renderers.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::addOcclusionQuery (scene::ISceneNodenode,
const scene::IMeshmesh = 0 
) [pure virtual]
-
-
- -

Create occlusion query.

-

Use node for identification and mesh for occlusion test.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual ITexture* irr::video::IVideoDriver::addRenderTargetTexture (const core::dimension2d< u32 > & size,
const io::pathname = "rt",
const ECOLOR_FORMAT format = ECF_UNKNOWN 
) [pure virtual]
-
-
- -

Adds a new render target texture to the texture cache.

-
Parameters:
- - - - -
sizeSize of the texture, in pixels. Width and height should be a power of two (e.g. 64, 128, 256, 512, ...) and it should not be bigger than the backbuffer, because it shares the zbuffer with the screen buffer.
nameAn optional name for the RTT.
formatThe color format of the render target. Floating point formats are supported.
-
-
-
Returns:
Pointer to the created texture or 0 if the texture could not be created. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual ITexture* irr::video::IVideoDriver::addTexture (const core::dimension2d< u32 > & size,
const io::pathname,
ECOLOR_FORMAT format = ECF_A8R8G8B8 
) [pure virtual]
-
-
- -

Creates an empty texture of specified size.

-
Parameters:
- - - - -
size,:Size of the texture.
nameA name for the texture. Later calls to getTexture() with this name will return this texture
formatDesired color format of the texture. Please note that the driver may choose to create the texture in another color format.
-
-
-
Returns:
Pointer to the newly created texture. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -

Referenced by irr::scene::quake3::getTextures().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual ITexture* irr::video::IVideoDriver::addTexture (const io::pathname,
IImageimage,
void * mipmapData = 0 
) [pure virtual]
-
-
- -

Creates a texture from an IImage.

-
Parameters:
- - - - -
nameA name for the texture. Later calls of getTexture() with this name will return this texture
imageImage the texture is created from.
mipmapDataOptional pointer to a set of images which build up the whole mipmap set. Must be images of the same color type as image. If this parameter is not given, the mipmaps are derived from image.
-
-
-
Returns:
Pointer to the newly created texture. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IVideoDriver::beginScene (bool backBuffer = true,
bool zBuffer = true,
SColor color = SColor(255, 0, 0, 0),
const SExposedVideoDatavideoData = SExposedVideoData(),
core::rect< s32 > * sourceRect = 0 
) [pure virtual]
-
-
- -

Applications must call this method before performing any rendering.

-

This method can clear the back- and the z-buffer.

-
Parameters:
- - - - - - -
backBufferSpecifies if the back buffer should be cleared, which means that the screen is filled with the color specified. If this parameter is false, the back buffer will not be cleared and the color parameter is ignored.
zBufferSpecifies if the depth buffer (z buffer) should be cleared. It is not nesesarry to do so if only 2d drawing is used.
colorThe color used for back buffer clearing
videoDataHandle of another window, if you want the bitmap to be displayed on another window. If this is an empty element, everything will be displayed in the default window. Note: This feature is not fully implemented for all devices.
sourceRectPointer to a rectangle defining the source rectangle of the area to be presented. Set to null to present everything. Note: not implemented in all devices.
-
-
-
Returns:
False if failed.
- -
-
- -
-
- - - - - - - -
virtual bool irr::video::IVideoDriver::checkDriverReset () [pure virtual]
-
-
- -

Check if the driver was recently reset.

-

For d3d devices you will need to recreate the RTTs if the driver was reset. Should be queried right after beginScene().

- -
-
- -
-
- - - - - - - -
virtual void irr::video::IVideoDriver::clearZBuffer () [pure virtual]
-
-
- -

Clears the ZBuffer.

-

Note that you usually need not to call this method, as it is automatically done in IVideoDriver::beginScene() or IVideoDriver::setRenderTarget() if you enable zBuffer. But if you have to render some special things, you can clear the zbuffer during the rendering process with this method any time.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::convertColor (const void * sP,
ECOLOR_FORMAT sF,
s32 sN,
void * dP,
ECOLOR_FORMAT dF 
) const [pure virtual]
-
-
- -

Color conversion convenience function.

-

Convert an image (as array of pixels) from source to destination array, thereby converting the color format. The pixel size is determined by the color formats.

-
Parameters:
- - - - - - -
sPPointer to source
sFColor format of source
sNNumber of pixels to convert, both array must be large enough
dPPointer to destination
dFColor format of destination
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual io::IAttributes* irr::video::IVideoDriver::createAttributesFromMaterial (const video::SMaterialmaterial,
io::SAttributeReadWriteOptionsoptions = 0 
) [pure virtual]
-
-
- -

Creates material attributes list from a material.

-

This method is useful for serialization and more. Please note that the video driver will use the material renderer names from getMaterialRendererName() to write out the material type name, so they should be set before.

-
Parameters:
- - - -
materialThe material to serialize.
optionsAdditional options which might influence the serialization.
-
-
-
Returns:
The io::IAttributes container holding the material properties.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IImage* irr::video::IVideoDriver::createImage (ECOLOR_FORMAT format,
const core::dimension2d< u32 > & size 
) [pure virtual]
-
-
- -

Creates an empty software image.

-
Parameters:
- - - -
formatDesired color format of the image.
sizeSize of the image to create.
-
-
-
Returns:
The created image. If you no longer need the image, you should call IImage::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual _IRR_DEPRECATED_ IImage* irr::video::IVideoDriver::createImage (ECOLOR_FORMAT format,
IImageimageToCopy 
) [pure virtual]
-
-
- -

Creates a software image by converting it to given format from another image.

-
Deprecated:
Create an empty image and use copyTo(). This method may be removed by Irrlicht 1.9.
-
Parameters:
- - - -
formatDesired color format of the image.
imageToCopyImage to copy to the new image.
-
-
-
Returns:
The created image. If you no longer need the image, you should call IImage::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual _IRR_DEPRECATED_ IImage* irr::video::IVideoDriver::createImage (IImageimageToCopy,
const core::position2d< s32 > & pos,
const core::dimension2d< u32 > & size 
) [pure virtual]
-
-
- -

Creates a software image from a part of another image.

-
Deprecated:
Create an empty image and use copyTo(). This method may be removed by Irrlicht 1.9.
-
Parameters:
- - - - -
imageToCopyImage to copy to the new image in part.
posPosition of rectangle to copy.
sizeExtents of rectangle to copy.
-
-
-
Returns:
The created image. If you no longer need the image, you should call IImage::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual IImage* irr::video::IVideoDriver::createImage (ITexturetexture,
const core::position2d< s32 > & pos,
const core::dimension2d< u32 > & size 
) [pure virtual]
-
-
- -

Creates a software image from a part of a texture.

-
Parameters:
- - - - -
textureTexture to copy to the new image in part.
posPosition of rectangle to copy.
sizeExtents of rectangle to copy.
-
-
-
Returns:
The created image. If you no longer need the image, you should call IImage::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IImage* irr::video::IVideoDriver::createImageFromData (ECOLOR_FORMAT format,
const core::dimension2d< u32 > & size,
void * data,
bool ownForeignMemory = false,
bool deleteMemory = true 
) [pure virtual]
-
-
- -

Creates a software image from a byte array.

-

No hardware texture will be created for this image. This method is useful for example if you want to read a heightmap for a terrain renderer.

-
Parameters:
- - - - - - -
formatDesired color format of the texture
sizeDesired size of the image
dataA byte array with pixel color information
ownForeignMemoryIf true, the image will use the data pointer directly and own it afterwards. If false, the memory will by copied internally.
deleteMemoryWhether the memory is deallocated upon destruction.
-
-
-
Returns:
The created image. If you no longer need the image, you should call IImage::drop(). See IReferenceCounted::drop() for more information.
- -

Referenced by irr::scene::quake3::getTextures().

- -
-
- -
-
- - - - - - - - -
virtual IImage* irr::video::IVideoDriver::createImageFromFile (const io::pathfilename) [pure virtual]
-
-
- -

Creates a software image from a file.

-

No hardware texture will be created for this image. This method is useful for example if you want to read a heightmap for a terrain renderer.

-
Parameters:
- - -
filenameName of the file from which the image is created.
-
-
-
Returns:
The created image. If you no longer need the image, you should call IImage::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual IImage* irr::video::IVideoDriver::createImageFromFile (io::IReadFilefile) [pure virtual]
-
-
- -

Creates a software image from a file.

-

No hardware texture will be created for this image. This method is useful for example if you want to read a heightmap for a terrain renderer.

-
Parameters:
- - -
fileFile from which the image is created.
-
-
-
Returns:
The created image. If you no longer need the image, you should call IImage::drop(). See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual IImage* irr::video::IVideoDriver::createScreenShot (video::ECOLOR_FORMAT format = video::ECF_UNKNOWN,
video::E_RENDER_TARGET target = video::ERT_FRAME_BUFFER 
) [pure virtual]
-
-
- -

Make a screenshot of the last rendered frame.

-
Returns:
An image created from the last rendered frame.
- -
-
- -
-
- - - - - - - -
virtual void irr::video::IVideoDriver::deleteAllDynamicLights () [pure virtual]
-
-
- -

Deletes all dynamic lights which were previously added with addDynamicLight().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::disableFeature (E_VIDEO_DRIVER_FEATURE feature,
bool flag = true 
) [pure virtual]
-
-
- -

Disable a feature of the driver.

-

Can also be used to enable the features again. It is not possible to enable unsupported features this way, though.

-
Parameters:
- - - -
featureFeature to disable.
flagWhen true the feature is disabled, otherwise it is enabled.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DImage (const video::ITexturetexture,
const core::position2d< s32 > & destPos 
) [pure virtual]
-
-
- -

Draws a 2d image without any special effects.

-
Parameters:
- - - -
texturePointer to texture to use.
destPosUpper left 2d destination position where the image will be drawn.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DImage (const video::ITexturetexture,
const core::position2d< s32 > & destPos,
const core::rect< s32 > & sourceRect,
const core::rect< s32 > * clipRect = 0,
SColor color = SColor(255, 255, 255, 255),
bool useAlphaChannelOfTexture = false 
) [pure virtual]
-
-
- -

Draws a 2d image using a color.

-

(if color is other than Color(255,255,255,255)) and the alpha channel of the texture.

-
Parameters:
- - - - - - - -
textureTexture to be drawn.
destPosUpper left 2d destination position where the image will be drawn.
sourceRectSource rectangle in the image.
clipRectPointer to rectangle on the screen where the image is clipped to. If this pointer is NULL the image is not clipped.
colorColor with which the image is drawn. If the color equals Color(255,255,255,255) it is ignored. Note that the alpha component is used: If alpha is other than 255, the image will be transparent.
useAlphaChannelOfTexture,:If true, the alpha channel of the texture is used to draw the image.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DImage (const video::ITexturetexture,
const core::rect< s32 > & destRect,
const core::rect< s32 > & sourceRect,
const core::rect< s32 > * clipRect = 0,
const video::SColor *const colors = 0,
bool useAlphaChannelOfTexture = false 
) [pure virtual]
-
-
- -

Draws a part of the texture into the rectangle. Note that colors must be an array of 4 colors if used.

-

Suggested and first implemented by zola.

-
Parameters:
- - - - - - - -
textureThe texture to draw from
destRectThe rectangle to draw into
sourceRectThe rectangle denoting a part of the texture
clipRectClips the destination rectangle (may be 0)
colorsArray of 4 colors denoting the color values of the corners of the destRect
useAlphaChannelOfTextureTrue if alpha channel will be blended.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DImageBatch (const video::ITexturetexture,
const core::position2d< s32 > & pos,
const core::array< core::rect< s32 > > & sourceRects,
const core::array< s32 > & indices,
s32 kerningWidth = 0,
const core::rect< s32 > * clipRect = 0,
SColor color = SColor(255, 255, 255, 255),
bool useAlphaChannelOfTexture = false 
) [pure virtual]
-
-
- -

Draws a set of 2d images, using a color and the alpha channel of the texture.

-

The images are drawn beginning at pos and concatenated in one line. All drawings are clipped against clipRect (if != 0). The subtextures are defined by the array of sourceRects and are chosen by the indices given.

-
Parameters:
- - - - - - - - - -
textureTexture to be drawn.
posUpper left 2d destination position where the image will be drawn.
sourceRectsSource rectangles of the image.
indicesList of indices which choose the actual rectangle used each time.
kerningWidthOffset to Position on X
clipRectPointer to rectangle on the screen where the image is clipped to. If this pointer is 0 then the image is not clipped.
colorColor with which the image is drawn. Note that the alpha component is used. If alpha is other than 255, the image will be transparent.
useAlphaChannelOfTexture,:If true, the alpha channel of the texture is used to draw the image.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DImageBatch (const video::ITexturetexture,
const core::array< core::position2d< s32 > > & positions,
const core::array< core::rect< s32 > > & sourceRects,
const core::rect< s32 > * clipRect = 0,
SColor color = SColor(255, 255, 255, 255),
bool useAlphaChannelOfTexture = false 
) [pure virtual]
-
-
- -

Draws a set of 2d images, using a color and the alpha channel of the texture.

-

All drawings are clipped against clipRect (if != 0). The subtextures are defined by the array of sourceRects and are positioned using the array of positions.

-
Parameters:
- - - - - - - -
textureTexture to be drawn.
positionsArray of upper left 2d destinations where the images will be drawn.
sourceRectsSource rectangles of the image.
clipRectPointer to rectangle on the screen where the images are clipped to. If this pointer is 0 then the image is not clipped.
colorColor with which the image is drawn. Note that the alpha component is used. If alpha is other than 255, the image will be transparent.
useAlphaChannelOfTexture,:If true, the alpha channel of the texture is used to draw the image.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DLine (const core::position2d< s32 > & start,
const core::position2d< s32 > & end,
SColor color = SColor(255, 255, 255, 255) 
) [pure virtual]
-
-
- -

Draws a 2d line. Both start and end will be included in coloring.

-
Parameters:
- - - - -
startScreen coordinates of the start of the line in pixels.
endScreen coordinates of the start of the line in pixels.
colorColor of the line to draw.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DPolygon (core::position2d< s32center,
f32 radius,
video::SColor color = SColor(100, 255, 255, 255),
s32 vertexCount = 10 
) [pure virtual]
-
-
- -

Draws a non filled concyclic regular 2d polyon.

-

This method can be used to draw circles, but also triangles, tetragons, pentagons, hexagons, heptagons, octagons, enneagons, decagons, hendecagons, dodecagon, triskaidecagons, etc. I think you'll got it now. And all this by simply specifying the vertex count. Welcome to the wonders of geometry.

-
Parameters:
- - - - - -
centerPosition of center of circle (pixels).
radiusRadius of circle in pixels.
colorColor of the circle.
vertexCountAmount of vertices of the polygon. Specify 2 to draw a line, 3 to draw a triangle, 4 for tetragons and a lot (>10) for nearly a circle.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DRectangle (SColor color,
const core::rect< s32 > & pos,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

Draws a 2d rectangle.

-
Parameters:
- - - - -
colorColor of the rectangle to draw. The alpha component will not be ignored and specifies how transparent the rectangle will be.
posPosition of the rectangle.
clipPointer to rectangle against which the rectangle will be clipped. If the pointer is null, no clipping will be performed.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DRectangle (const core::rect< s32 > & pos,
SColor colorLeftUp,
SColor colorRightUp,
SColor colorLeftDown,
SColor colorRightDown,
const core::rect< s32 > * clip = 0 
) [pure virtual]
-
-
- -

Draws a 2d rectangle with a gradient.

-
Parameters:
- - - - - - - -
colorLeftUpColor of the upper left corner to draw. The alpha component will not be ignored and specifies how transparent the rectangle will be.
colorRightUpColor of the upper right corner to draw. The alpha component will not be ignored and specifies how transparent the rectangle will be.
colorLeftDownColor of the lower left corner to draw. The alpha component will not be ignored and specifies how transparent the rectangle will be.
colorRightDownColor of the lower right corner to draw. The alpha component will not be ignored and specifies how transparent the rectangle will be.
posPosition of the rectangle.
clipPointer to rectangle against which the rectangle will be clipped. If the pointer is null, no clipping will be performed.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DRectangleOutline (const core::rectipos,
SColor color = SColor(255, 255, 255, 255) 
) [pure virtual]
-
-
- -

Draws the outline of a 2D rectangle.

-
Parameters:
- - - -
posPosition of the rectangle.
colorColor of the rectangle to draw. The alpha component specifies how transparent the rectangle outline will be.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw2DVertexPrimitiveList (const void * vertices,
u32 vertexCount,
const void * indexList,
u32 primCount,
E_VERTEX_TYPE vType = EVT_STANDARD,
scene::E_PRIMITIVE_TYPE pType = scene::EPT_TRIANGLES,
E_INDEX_TYPE iType = EIT_16BIT 
) [pure virtual]
-
-
- -

Draws a vertex primitive list in 2d.

-

Compared to the general (3d) version of this method, this one sets up a 2d render mode, and uses only x and y of vectors. Note that, depending on the index type, some vertices might be not accessible through the index list. The limit is at 65535 vertices for 16bit indices. Please note that currently not all primitives are available for all drivers, and some might be emulated via triangle renders. This function is not available for the sw drivers.

-
Parameters:
- - - - - - - - -
verticesPointer to array of vertices.
vertexCountAmount of vertices in the array.
indexListPointer to array of indices. These define the vertices used for each primitive. Depending on the pType, indices are interpreted as single objects (for point like primitives), pairs (for lines), triplets (for triangles), or quads.
primCountAmount of Primitives
vTypeVertex type, e.g. video::EVT_STANDARD for S3DVertex.
pTypePrimitive type, e.g. scene::EPT_TRIANGLE_FAN for a triangle fan.
iTypeIndex type, e.g. video::EIT_16BIT for 16bit indices.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw3DBox (const core::aabbox3d< f32 > & box,
SColor color = SColor(255, 255, 255, 255) 
) [pure virtual]
-
-
- -

Draws a 3d axis aligned box.

-

This method simply calls draw3DLine for the edges of the box. Note that the box is drawn using the current transformation matrix and material. So if you need to draw it independently of the current transformation, use

-
        driver->setMaterial(someMaterial);
-        driver->setTransform(video::ETS_WORLD, core::IdentityMatrix);
-

for some properly set up material before drawing the box.

-
Parameters:
- - - -
boxThe axis aligned box to draw
colorColor to use while drawing the box.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw3DLine (const core::vector3dfstart,
const core::vector3dfend,
SColor color = SColor(255, 255, 255, 255) 
) [pure virtual]
-
-
- -

Draws a 3d line.

-

For some implementations, this method simply calls drawVertexPrimitiveList for some triangles. Note that the line is drawn using the current transformation matrix and material. So if you need to draw the 3D line independently of the current transformation, use

-
        driver->setMaterial(someMaterial);
-        driver->setTransform(video::ETS_WORLD, core::IdentityMatrix);
-

for some properly set up material before drawing the line. Some drivers support line thickness set in the material.

-
Parameters:
- - - - -
startStart of the 3d line.
endEnd of the 3d line.
colorColor of the line.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::draw3DTriangle (const core::triangle3dftriangle,
SColor color = SColor(255, 255, 255, 255) 
) [pure virtual]
-
-
- -

Draws a 3d triangle.

-

This method calls drawVertexPrimitiveList for some triangles. This method works with all drivers because it simply calls drawVertexPrimitiveList, but it is hence not very fast. Note that the triangle is drawn using the current transformation matrix and material. So if you need to draw it independently of the current transformation, use

-
        driver->setMaterial(someMaterial);
-        driver->setTransform(video::ETS_WORLD, core::IdentityMatrix);
-

for some properly set up material before drawing the triangle.

-
Parameters:
- - - -
triangleThe triangle to draw.
colorColor of the line.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::IVideoDriver::drawIndexedTriangleFan (const S3DVertexvertices,
u32 vertexCount,
const u16indexList,
u32 triangleCount 
) [inline]
-
-
- -

Draws an indexed triangle fan.

-

Note that there may be at maximum 65536 vertices, because the index list is an array of 16 bit values each with a maximum value of 65536. If there are more than 65536 vertices in the list, results of this operation are not defined.

-
Parameters:
- - - - - -
verticesPointer to array of vertices.
vertexCountAmount of vertices in the array.
indexListPointer to array of indices.
triangleCountAmount of Triangles. Usually amount of indices - 2.
-
-
- -

Definition at line 722 of file IVideoDriver.h.

- -

References drawVertexPrimitiveList(), irr::video::EIT_16BIT, irr::scene::EPT_TRIANGLE_FAN, and irr::video::EVT_STANDARD.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::IVideoDriver::drawIndexedTriangleFan (const S3DVertex2TCoordsvertices,
u32 vertexCount,
const u16indexList,
u32 triangleCount 
) [inline]
-
-
- -

Draws an indexed triangle fan.

-

Note that there may be at maximum 65536 vertices, because the index list is an array of 16 bit values each with a maximum value of 65536. If there are more than 65536 vertices in the list, results of this operation are not defined.

-
Parameters:
- - - - - -
verticesPointer to array of vertices.
vertexCountAmount of vertices in the array.
indexListPointer to array of indices.
triangleCountAmount of Triangles. Usually amount of indices - 2.
-
-
- -

Definition at line 737 of file IVideoDriver.h.

- -

References drawVertexPrimitiveList(), irr::video::EIT_16BIT, irr::scene::EPT_TRIANGLE_FAN, and irr::video::EVT_2TCOORDS.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::IVideoDriver::drawIndexedTriangleFan (const S3DVertexTangentsvertices,
u32 vertexCount,
const u16indexList,
u32 triangleCount 
) [inline]
-
-
- -

Draws an indexed triangle fan.

-

Note that there may be at maximum 65536 vertices, because the index list is an array of 16 bit values each with a maximum value of 65536. If there are more than 65536 vertices in the list, results of this operation are not defined.

-
Parameters:
- - - - - -
verticesPointer to array of vertices.
vertexCountAmount of vertices in the array.
indexListPointer to array of indices.
triangleCountAmount of Triangles. Usually amount of indices - 2.
-
-
- -

Definition at line 752 of file IVideoDriver.h.

- -

References drawVertexPrimitiveList(), irr::video::EIT_16BIT, irr::scene::EPT_TRIANGLE_FAN, and irr::video::EVT_TANGENTS.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::IVideoDriver::drawIndexedTriangleList (const S3DVertexvertices,
u32 vertexCount,
const u16indexList,
u32 triangleCount 
) [inline]
-
-
- -

Draws an indexed triangle list.

-

Note that there may be at maximum 65536 vertices, because the index list is an array of 16 bit values each with a maximum value of 65536. If there are more than 65536 vertices in the list, results of this operation are not defined.

-
Parameters:
- - - - - -
verticesPointer to array of vertices.
vertexCountAmount of vertices in the array.
indexListPointer to array of indices.
triangleCountAmount of Triangles. Usually amount of indices / 3.
-
-
- -

Definition at line 677 of file IVideoDriver.h.

- -

References drawVertexPrimitiveList(), irr::video::EIT_16BIT, irr::scene::EPT_TRIANGLES, and irr::video::EVT_STANDARD.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::IVideoDriver::drawIndexedTriangleList (const S3DVertex2TCoordsvertices,
u32 vertexCount,
const u16indexList,
u32 triangleCount 
) [inline]
-
-
- -

Draws an indexed triangle list.

-

Note that there may be at maximum 65536 vertices, because the index list is an array of 16 bit values each with a maximum value of 65536. If there are more than 65536 vertices in the list, results of this operation are not defined.

-
Parameters:
- - - - - -
verticesPointer to array of vertices.
vertexCountAmount of vertices in the array.
indexListPointer to array of indices.
triangleCountAmount of Triangles. Usually amount of indices / 3.
-
-
- -

Definition at line 692 of file IVideoDriver.h.

- -

References drawVertexPrimitiveList(), irr::video::EIT_16BIT, irr::scene::EPT_TRIANGLES, and irr::video::EVT_2TCOORDS.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::IVideoDriver::drawIndexedTriangleList (const S3DVertexTangentsvertices,
u32 vertexCount,
const u16indexList,
u32 triangleCount 
) [inline]
-
-
- -

Draws an indexed triangle list.

-

Note that there may be at maximum 65536 vertices, because the index list is an array of 16 bit values each with a maximum value of 65536. If there are more than 65536 vertices in the list, results of this operation are not defined.

-
Parameters:
- - - - - -
verticesPointer to array of vertices.
vertexCountAmount of vertices in the array.
indexListPointer to array of indices.
triangleCountAmount of Triangles. Usually amount of indices / 3.
-
-
- -

Definition at line 707 of file IVideoDriver.h.

- -

References drawVertexPrimitiveList(), irr::video::EIT_16BIT, irr::scene::EPT_TRIANGLES, and irr::video::EVT_TANGENTS.

- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::drawMeshBuffer (const scene::IMeshBuffermb) [pure virtual]
-
-
- -

Draws a mesh buffer.

-
Parameters:
- - -
mbBuffer to draw
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::drawMeshBufferNormals (const scene::IMeshBuffermb,
f32 length = 10.f,
SColor color = 0xffffffff 
) [pure virtual]
-
-
- -

Draws normals of a mesh buffer.

-
Parameters:
- - - - -
mbBuffer to draw the normals of
lengthlength scale factor of the normals
colorColor the normals are rendered with
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::drawPixel (u32 x,
u32 y,
const SColorcolor 
) [pure virtual]
-
-
- -

Draws a pixel.

-
Parameters:
- - - - -
xThe x-position of the pixel.
yThe y-position of the pixel.
colorColor of the pixel to draw.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::drawStencilShadow (bool clearStencilBuffer = false,
video::SColor leftUpEdge = video::SColor(255, 0, 0, 0),
video::SColor rightUpEdge = video::SColor(255, 0, 0, 0),
video::SColor leftDownEdge = video::SColor(255, 0, 0, 0),
video::SColor rightDownEdge = video::SColor(255, 0, 0, 0) 
) [pure virtual]
-
-
- -

Fills the stencil shadow with color.

-

After the shadow volume has been drawn into the stencil buffer using IVideoDriver::drawStencilShadowVolume(), use this to draw the color of the shadow. Please note that the code for the opengl version of the method is based on free code sent in by Philipp Dortmann, lots of thanks go to him!

-
Parameters:
- - - - - - -
clearStencilBufferSet this to false, if you want to draw every shadow with the same color, and only want to call drawStencilShadow() once after all shadow volumes have been drawn. Set this to true, if you want to paint every shadow with its own color.
leftUpEdgeColor of the shadow in the upper left corner of screen.
rightUpEdgeColor of the shadow in the upper right corner of screen.
leftDownEdgeColor of the shadow in the lower left corner of screen.
rightDownEdgeColor of the shadow in the lower right corner of screen.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::drawStencilShadowVolume (const core::array< core::vector3df > & triangles,
bool zfail = true,
u32 debugDataVisible = 0 
) [pure virtual]
-
-
- -

Draws a shadow volume into the stencil buffer.

-

To draw a stencil shadow, do this: First, draw all geometry. Then use this method, to draw the shadow volume. Then, use IVideoDriver::drawStencilShadow() to visualize the shadow. Please note that the code for the opengl version of the method is based on free code sent in by Philipp Dortmann, lots of thanks go to him!

-
Parameters:
- - - - -
trianglesArray of 3d vectors, specifying the shadow volume.
zfailIf set to true, zfail method is used, otherwise zpass.
debugDataVisibleThe debug data that is enabled for this shadow node
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::drawVertexPrimitiveList (const void * vertices,
u32 vertexCount,
const void * indexList,
u32 primCount,
E_VERTEX_TYPE vType = EVT_STANDARD,
scene::E_PRIMITIVE_TYPE pType = scene::EPT_TRIANGLES,
E_INDEX_TYPE iType = EIT_16BIT 
) [pure virtual]
-
-
- -

Draws a vertex primitive list.

-

Note that, depending on the index type, some vertices might be not accessible through the index list. The limit is at 65535 vertices for 16bit indices. Please note that currently not all primitives are available for all drivers, and some might be emulated via triangle renders.

-
Parameters:
- - - - - - - - -
verticesPointer to array of vertices.
vertexCountAmount of vertices in the array.
indexListPointer to array of indices. These define the vertices used for each primitive. Depending on the pType, indices are interpreted as single objects (for point like primitives), pairs (for lines), triplets (for triangles), or quads.
primCountAmount of Primitives
vTypeVertex type, e.g. video::EVT_STANDARD for S3DVertex.
pTypePrimitive type, e.g. scene::EPT_TRIANGLE_FAN for a triangle fan.
iTypeIndex type, e.g. video::EIT_16BIT for 16bit indices.
-
-
- -

Referenced by drawIndexedTriangleFan(), and drawIndexedTriangleList().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::enableClipPlane (u32 index,
bool enable 
) [pure virtual]
-
-
- -

Enable or disable a clipping plane.

-

There are at least 6 clipping planes available for the user to set at will.

-
Parameters:
- - - -
indexThe plane index. Must be between 0 and MaxUserClipPlanes.
enableIf true, enable the clipping plane else disable it.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::enableMaterial2D (bool enable = true) [pure virtual]
-
-
- -

Enable the 2d override material.

-
Parameters:
- - -
enableFlag which tells whether the material shall be enabled or disabled.
-
-
- -
-
- -
-
- - - - - - - -
virtual bool irr::video::IVideoDriver::endScene () [pure virtual]
-
-
- -

Presents the rendered image to the screen.

-

Applications must call this method after performing any rendering.

-
Returns:
False if failed and true if succeeded.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::fillMaterialStructureFromAttributes (video::SMaterialoutMaterial,
io::IAttributesattributes 
) [pure virtual]
-
-
- -

Fills an SMaterial structure from attributes.

-

Please note that for setting material types of the material, the video driver will need to query the material renderers for their names, so all non built-in materials must have been created before calling this method.

-
Parameters:
- - - -
outMaterialThe material to set the properties for.
attributesThe attributes to read from.
-
-
- -
-
- -
-
- - - - - - - - -
virtual video::ITexture* irr::video::IVideoDriver::findTexture (const io::pathfilename) [pure virtual]
-
-
- -

Check if the image is already loaded.

-

Works similar to getTexture(), but does not load the texture if it is not currently loaded.

-
Parameters:
- - -
filenameName of the texture.
-
-
-
Returns:
Pointer to loaded texture, or 0 if not found.
- -
-
- -
-
- - - - - - - -
virtual ECOLOR_FORMAT irr::video::IVideoDriver::getColorFormat () const [pure virtual]
-
-
- -

Get the current color format of the color buffer.

-
Returns:
Color format of the color buffer.
- -
-
- -
-
- - - - - - - -
virtual const core::dimension2d<u32>& irr::video::IVideoDriver::getCurrentRenderTargetSize () const [pure virtual]
-
-
- -

Get the size of the current render target.

-

This method will return the screen size if the driver doesn't support render to texture, or if the current render target is the screen.

-
Returns:
Size of render target or screen/window
- -
-
- -
-
- - - - - - - -
virtual const io::IAttributes& irr::video::IVideoDriver::getDriverAttributes () const [pure virtual]
-
-
- -

Get attributes of the actual video driver.

-

The following names can be queried for the given types: MaxTextures (int) The maximum number of simultaneous textures supported by the driver. This can be less than the supported number of textures of the driver. Use _IRR_MATERIAL_MAX_TEXTURES_ to adapt the number. MaxSupportedTextures (int) The maximum number of simultaneous textures supported by the fixed function pipeline of the (hw) driver. The actual supported number of textures supported by the engine can be lower. MaxLights (int) Number of hardware lights supported in the fixed function pipieline of the driver, typically 6-8. Use light manager or deferred shading for more. MaxAnisotropy (int) Number of anisotropy levels supported for filtering. At least 1, max is typically at 16 or 32. MaxUserClipPlanes (int) Number of additional clip planes, which can be set by the user via dedicated driver methods. MaxAuxBuffers (int) Special render buffers, which are currently not really usable inside Irrlicht. Only supported by OpenGL MaxMultipleRenderTargets (int) Number of render targets which can be bound simultaneously. Rendering to MRTs is done via shaders. MaxIndices (int) Number of indices which can be used in one render call (i.e. one mesh buffer). MaxTextureSize (int) Dimension that a texture may have, both in width and height. MaxGeometryVerticesOut (int) Number of vertices the geometry shader can output in one pass. Only OpenGL so far. MaxTextureLODBias (float) Maximum value for LOD bias. Is usually at around 16, but can be lower on some systems. Version (int) Version of the driver. Should be Major*100+Minor ShaderLanguageVersion (int) Version of the high level shader language. Should be Major*100+Minor. AntiAlias (int) Number of Samples the driver uses for each pixel. 0 and 1 means anti aliasing is off, typical values are 2,4,8,16,32

- -
-
- -
-
- - - - - - - -
virtual E_DRIVER_TYPE irr::video::IVideoDriver::getDriverType () const [pure virtual]
-
-
- -

Get type of video driver.

-
Returns:
Type of driver.
- -
-
- -
-
- - - - - - - - -
virtual const SLight& irr::video::IVideoDriver::getDynamicLight (u32 idx) const [pure virtual]
-
-
- -

Returns light data which was previously set by IVideoDriver::addDynamicLight().

-
Parameters:
- - -
idxZero based index of the light. Must be 0 or greater and smaller than IVideoDriver::getDynamicLightCount.
-
-
-
Returns:
Light data.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IVideoDriver::getDynamicLightCount () const [pure virtual]
-
-
- -

Returns amount of dynamic lights currently set.

-
Returns:
Amount of dynamic lights currently set
- -
-
- -
-
- - - - - - - -
virtual const SExposedVideoData& irr::video::IVideoDriver::getExposedVideoData () [pure virtual]
-
-
- -

Returns driver and operating system specific data about the IVideoDriver.

-

This method should only be used if the engine should be extended without having to modify the source of the engine.

-
Returns:
Collection of device dependent pointers.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::getFog (SColorcolor,
E_FOG_TYPEfogType,
f32start,
f32end,
f32density,
bool & pixelFog,
bool & rangeFog 
) [pure virtual]
-
-
- -

Gets the fog mode.

- -
-
- -
-
- - - - - - - -
virtual s32 irr::video::IVideoDriver::getFPS () const [pure virtual]
-
-
- -

Returns current frames per second value.

-

This value is updated approximately every 1.5 seconds and is only intended to provide a rough guide to the average frame rate. It is not suitable for use in performing timing calculations or framerate independent movement.

-
Returns:
Approximate amount of frames per second drawn.
- -
-
- -
-
- - - - - - - -
virtual IGPUProgrammingServices* irr::video::IVideoDriver::getGPUProgrammingServices () [pure virtual]
-
-
- -

Gets the IGPUProgrammingServices interface.

-
Returns:
Pointer to the IGPUProgrammingServices. Returns 0 if the video driver does not support this. For example the Software driver and the Null driver will always return 0.
- -
-
- -
-
- - - - - - - - -
virtual IImageLoader* irr::video::IVideoDriver::getImageLoader (u32 n) [pure virtual]
-
-
- -

Retrieve the given image loader.

-
Parameters:
- - -
nThe index of the loader to retrieve. This parameter is an 0-based array index.
-
-
-
Returns:
A pointer to the specified loader, 0 if the index is incorrect.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IVideoDriver::getImageLoaderCount () const [pure virtual]
-
-
- -

Retrieve the number of image loaders.

-
Returns:
Number of image loaders
- -
-
- -
-
- - - - - - - - -
virtual IImageWriter* irr::video::IVideoDriver::getImageWriter (u32 n) [pure virtual]
-
-
- -

Retrieve the given image writer.

-
Parameters:
- - -
nThe index of the writer to retrieve. This parameter is an 0-based array index.
-
-
-
Returns:
A pointer to the specified writer, 0 if the index is incorrect.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IVideoDriver::getImageWriterCount () const [pure virtual]
-
-
- -

Retrieve the number of image writers.

-
Returns:
Number of image writers
- -
-
- -
-
- - - - - - - -
virtual SMaterial& irr::video::IVideoDriver::getMaterial2D () [pure virtual]
-
-
- -

Get the 2d override material for altering its values.

-

The 2d override materual allows to alter certain render states of the 2d methods. Not all members of SMaterial are honored, especially not MaterialType and Textures. Moreover, the zbuffer is always ignored, and lighting is always off. All other flags can be changed, though some might have to effect in most cases. Please note that you have to enable/disable this effect with enableInitMaterial2D(). This effect is costly, as it increases the number of state changes considerably. Always reset the values when done.

-
Returns:
Material reference which should be altered to reflect the new settings.
- -
-
- -
-
- - - - - - - - -
virtual IMaterialRenderer* irr::video::IVideoDriver::getMaterialRenderer (u32 idx) [pure virtual]
-
-
- -

Get access to a material renderer by index.

-
Parameters:
- - -
idxId of the material renderer. Can be a value of the E_MATERIAL_TYPE enum or a value which was returned by addMaterialRenderer().
-
-
-
Returns:
Pointer to material renderer or null if not existing.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IVideoDriver::getMaterialRendererCount () const [pure virtual]
-
-
- -

Get amount of currently available material renderers.

-
Returns:
Amount of currently available material renderers.
- -
-
- -
-
- - - - - - - - -
virtual const c8* irr::video::IVideoDriver::getMaterialRendererName (u32 idx) const [pure virtual]
-
-
- -

Get name of a material renderer.

-

This string can, e.g., be used to test if a specific renderer already has been registered/created, or use this string to store data about materials: This returned name will be also used when serializing materials.

-
Parameters:
- - -
idxId of the material renderer. Can be a value of the E_MATERIAL_TYPE enum or a value which was returned by addMaterialRenderer().
-
-
-
Returns:
String with the name of the renderer, or 0 if not exisiting
- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IVideoDriver::getMaximalDynamicLightAmount () const [pure virtual]
-
-
- -

Returns the maximal amount of dynamic lights the device can handle.

-
Returns:
Maximal amount of dynamic lights.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IVideoDriver::getMaximalPrimitiveCount () const [pure virtual]
-
-
- -

Returns the maximum amount of primitives.

-

(mostly vertices) which the device is able to render with one drawVertexPrimitiveList call.

-
Returns:
Maximum amount of primitives.
- -
-
- -
-
- - - - - - - -
virtual core::dimension2du irr::video::IVideoDriver::getMaxTextureSize () const [pure virtual]
-
-
- -

Get the maximum texture size supported.

- -
-
- -
-
- - - - - - - -
virtual scene::IMeshManipulator* irr::video::IVideoDriver::getMeshManipulator () [pure virtual]
-
-
- -

Returns a pointer to the mesh manipulator.

- -
-
- -
-
- - - - - - - -
virtual const wchar_t* irr::video::IVideoDriver::getName () const [pure virtual]
-
-
- -

Gets name of this video driver.

-
Returns:
Returns the name of the video driver, e.g. in case of the Direct3D8 driver, it would return "Direct3D 8.1".
- -
-
- -
-
- - - - - - - - -
virtual u32 irr::video::IVideoDriver::getOcclusionQueryResult (scene::ISceneNodenode) const [pure virtual]
-
-
- -

Return query result.

-

Return value is the number of visible pixels/fragments. The value is a safe approximation, i.e. can be larger than the actual value of pixels.

- -
-
- -
-
- - - - - - - -
virtual SOverrideMaterial& irr::video::IVideoDriver::getOverrideMaterial () [pure virtual]
-
-
- -

Get the global Material, which might override local materials.

-

Depending on the enable flags, values from this Material are used to override those of local materials of some meshbuffer being rendered.

-
Returns:
Reference to the Override Material.
- -
-
- -
-
- - - - - - - - -
virtual u32 irr::video::IVideoDriver::getPrimitiveCountDrawn (u32 mode = 0) const [pure virtual]
-
-
- -

Returns amount of primitives (mostly triangles) which were drawn in the last frame.

-

Together with getFPS() very useful method for statistics.

-
Parameters:
- - -
modeDefines if the primitives drawn are accumulated or counted per frame.
-
-
-
Returns:
Amount of primitives drawn in the last frame.
- -
-
- -
-
- - - - - - - -
virtual const core::dimension2d<u32>& irr::video::IVideoDriver::getScreenSize () const [pure virtual]
-
-
- -

Get the size of the screen or render window.

-
Returns:
Size of screen or render window.
- -
-
- -
-
- - - - - - - - -
virtual ITexture* irr::video::IVideoDriver::getTexture (const io::pathfilename) [pure virtual]
-
-
- -

Get access to a named texture.

-

Loads the texture from disk if it is not already loaded and generates mipmap levels if desired. Texture loading can be influenced using the setTextureCreationFlag() method. The texture can be in several imageformats, such as BMP, JPG, TGA, PCX, PNG, and PSD.

-
Parameters:
- - -
filenameFilename of the texture to be loaded.
-
-
-
Returns:
Pointer to the texture, or 0 if the texture could not be loaded. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -

Referenced by irr::scene::quake3::getTextures().

- -
-
- -
-
- - - - - - - - -
virtual ITexture* irr::video::IVideoDriver::getTexture (io::IReadFilefile) [pure virtual]
-
-
- -

Get access to a named texture.

-

Loads the texture from disk if it is not already loaded and generates mipmap levels if desired. Texture loading can be influenced using the setTextureCreationFlag() method. The texture can be in several imageformats, such as BMP, JPG, TGA, PCX, PNG, and PSD.

-
Parameters:
- - -
filePointer to an already opened file.
-
-
-
Returns:
Pointer to the texture, or 0 if the texture could not be loaded. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - - -
virtual ITexture* irr::video::IVideoDriver::getTextureByIndex (u32 index) [pure virtual]
-
-
- -

Returns a texture by index.

-
Parameters:
- - -
index,:Index of the texture, must be smaller than getTextureCount() Please note that this index might change when adding or removing textures
-
-
-
Returns:
Pointer to the texture, or 0 if the texture was not set or index is out of bounds. This pointer should not be dropped. See IReferenceCounted::drop() for more information.
- -
-
- -
-
- - - - - - - -
virtual u32 irr::video::IVideoDriver::getTextureCount () const [pure virtual]
-
-
- -

Returns amount of textures currently loaded.

-
Returns:
Amount of textures currently loaded
- -
-
- -
-
- - - - - - - - -
virtual bool irr::video::IVideoDriver::getTextureCreationFlag (E_TEXTURE_CREATION_FLAG flag) const [pure virtual]
-
-
- -

Returns if a texture creation flag is enabled or disabled.

-

You can change this value using setTextureCreationFlag().

-
Parameters:
- - -
flagTexture creation flag.
-
-
-
Returns:
The current texture creation flag enabled mode.
- -
-
- -
-
- - - - - - - - -
virtual const core::matrix4& irr::video::IVideoDriver::getTransform (E_TRANSFORMATION_STATE state) const [pure virtual]
-
-
- -

Returns the transformation set by setTransform.

-
Parameters:
- - -
stateTransformation type to query
-
-
-
Returns:
Matrix describing the transformation.
- -
-
- -
-
- - - - - - - -
virtual core::stringc irr::video::IVideoDriver::getVendorInfo () [pure virtual]
-
-
- -

Get the graphics card vendor name.

- -
-
- -
-
- - - - - - - -
virtual const core::rect<s32>& irr::video::IVideoDriver::getViewPort () const [pure virtual]
-
-
- -

Gets the area of the current viewport.

-
Returns:
Rectangle of the current viewport.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::makeColorKeyTexture (video::ITexturetexture,
video::SColor color,
bool zeroTexels = false 
) const [pure virtual]
-
-
- -

Sets a boolean alpha channel on the texture based on a color key.

-

This makes the texture fully transparent at the texels where this color key can be found when using for example draw2DImage with useAlphachannel==true. The alpha of other texels is not modified.

-
Parameters:
- - - - -
textureTexture whose alpha channel is modified.
colorColor key color. Every texel with this color will become fully transparent as described above. Please note that the colors of a texture may be converted when loading it, so the color values may not be exactly the same in the engine and for example in picture edit programs. To avoid this problem, you could use the makeColorKeyTexture method, which takes the position of a pixel instead a color value.
zeroTexels\xrefitemdeprecated 21.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::makeColorKeyTexture (video::ITexturetexture,
core::position2d< s32colorKeyPixelPos,
bool zeroTexels = false 
) const [pure virtual]
-
-
- -

Sets a boolean alpha channel on the texture based on the color at a position.

-

This makes the texture fully transparent at the texels where the color key can be found when using for example draw2DImage with useAlphachannel==true. The alpha of other texels is not modified.

-
Parameters:
- - - - -
textureTexture whose alpha channel is modified.
colorKeyPixelPosPosition of a pixel with the color key color. Every texel with this color will become fully transparent as described above.
zeroTexels\xrefitemdeprecated 22.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::makeNormalMapTexture (video::ITexturetexture,
f32 amplitude = 1.0f 
) const [pure virtual]
-
-
- -

Creates a normal map from a height map texture.

-

If the target texture has 32 bit, the height value is stored in the alpha component of the texture as addition. This value is used by the video::EMT_PARALLAX_MAP_SOLID material and similar materials.

-
Parameters:
- - - -
textureTexture whose alpha channel is modified.
amplitudeConstant value by which the height information is multiplied.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::OnResize (const core::dimension2d< u32 > & size) [pure virtual]
-
-
- -

Event handler for resize events. Only used by the engine internally.

-

Used to notify the driver that the window was resized. Usually, there is no need to call this method.

- -
-
- -
-
- - - - - - - - -
virtual bool irr::video::IVideoDriver::queryFeature (E_VIDEO_DRIVER_FEATURE feature) const [pure virtual]
-
-
- -

Queries the features of the driver.

-

Returns true if a feature is available

-
Parameters:
- - -
featureFeature to query.
-
-
-
Returns:
True if the feature is available, false if not.
- -
-
- -
-
- - - - - - - -
virtual void irr::video::IVideoDriver::removeAllHardwareBuffers () [pure virtual]
-
-
- -

Remove all hardware buffers.

- -
-
- -
-
- - - - - - - -
virtual void irr::video::IVideoDriver::removeAllOcclusionQueries () [pure virtual]
-
-
- -

Remove all occlusion queries.

- -
-
- -
-
- - - - - - - -
virtual void irr::video::IVideoDriver::removeAllTextures () [pure virtual]
-
-
- -

Removes all textures from the texture cache and deletes them.

-

This method can free a lot of memory! Please note that after calling this, the pointer to the ITexture may no longer be valid, if it was not grabbed before by other parts of the engine for storing it longer. So it is a good idea to set all materials which are using this texture to 0 or another texture first.

- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::removeHardwareBuffer (const scene::IMeshBuffermb) [pure virtual]
-
-
- -

Remove hardware buffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::removeOcclusionQuery (scene::ISceneNodenode) [pure virtual]
-
-
- -

Remove occlusion query.

- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::removeTexture (ITexturetexture) [pure virtual]
-
-
- -

Removes a texture from the texture cache and deletes it.

-

This method can free a lot of memory! Please note that after calling this, the pointer to the ITexture may no longer be valid, if it was not grabbed before by other parts of the engine for storing it longer. So it is a good idea to set all materials which are using this texture to 0 or another texture first.

-
Parameters:
- - -
textureTexture to delete from the engine cache.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::renameTexture (ITexturetexture,
const io::pathnewName 
) [pure virtual]
-
-
- -

Renames a texture.

-
Parameters:
- - - -
texturePointer to the texture to rename.
newNameNew name for the texture. This should be a unique name.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::runAllOcclusionQueries (bool visible = false) [pure virtual]
-
-
- -

Run all occlusion queries. Draws all meshes stored in queries.

-

If the meshes shall not be rendered visible, use overrideMaterial to disable the color and depth buffer.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::runOcclusionQuery (scene::ISceneNodenode,
bool visible = false 
) [pure virtual]
-
-
- -

Run occlusion query. Draws mesh stored in query.

-

If the mesh shall not be rendered visible, use overrideMaterial to disable the color and depth buffer.

- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::setAllowZWriteOnTransparent (bool flag) [pure virtual]
-
-
- -

Only used by the engine internally.

-

Passes the global material flag AllowZWriteOnTransparent. Use the SceneManager attribute to set this value from your app.

-
Parameters:
- - -
flagDefault behavior is to disable ZWrite, i.e. false.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::setAmbientLight (const SColorfcolor) [pure virtual]
-
-
- -

Only used by the engine internally.

-

The ambient color is set in the scene manager, see scene::ISceneManager::setAmbientLight().

-
Parameters:
- - -
colorNew color of the ambient light.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IVideoDriver::setClipPlane (u32 index,
const core::plane3dfplane,
bool enable = false 
) [pure virtual]
-
-
- -

Set or unset a clipping plane.

-

There are at least 6 clipping planes available for the user to set at will.

-
Parameters:
- - - - -
indexThe plane index. Must be between 0 and MaxUserClipPlanes.
planeThe plane itself.
enableIf true, enable the clipping plane else disable it.
-
-
-
Returns:
True if the clipping plane is usable.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::setFog (SColor color = SColor(0, 255, 255, 255),
E_FOG_TYPE fogType = EFT_FOG_LINEAR,
f32 start = 50.0f,
f32 end = 100.0f,
f32 density = 0.01f,
bool pixelFog = false,
bool rangeFog = false 
) [pure virtual]
-
-
- -

Sets the fog mode.

-

These are global values attached to each 3d object rendered, which has the fog flag enabled in its material.

-
Parameters:
- - - - - - - - -
colorColor of the fog
fogTypeType of fog used
startOnly used in linear fog mode (linearFog=true). Specifies where fog starts.
endOnly used in linear fog mode (linearFog=true). Specifies where fog ends.
densityOnly used in exponential fog mode (linearFog=false). Must be a value between 0 and 1.
pixelFogSet this to false for vertex fog, and true if you want per-pixel fog.
rangeFogSet this to true to enable range-based vertex fog. The distance from the viewer is used to compute the fog, not the z-coordinate. This is better, but slower. This might not be available with all drivers and fog settings.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::setMaterial (const SMaterialmaterial) [pure virtual]
-
-
- -

Sets a material.

-

All 3d drawing functions will draw geometry using this material thereafter.

-
Parameters:
- - -
material,:Material to be used from now on.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::setMaterialRendererName (s32 idx,
const c8name 
) [pure virtual]
-
-
- -

Sets the name of a material renderer.

-

Will have no effect on built-in material renderers.

-
Parameters:
- - - -
idx,:Id of the material renderer. Can be a value of the E_MATERIAL_TYPE enum or a value which was returned by addMaterialRenderer().
name,:New name of the material renderer.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::setMinHardwareBufferVertexCount (u32 count) [pure virtual]
-
-
- -

Set the minimum number of vertices for which a hw buffer will be created.

-
Parameters:
- - -
countNumber of vertices to set as minimum.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IVideoDriver::setRenderTarget (video::ITexturetexture,
bool clearBackBuffer = true,
bool clearZBuffer = true,
SColor color = video::SColor(0, 0, 0, 0) 
) [pure virtual]
-
-
- -

Sets a new render target.

-

This will only work if the driver supports the EVDF_RENDER_TO_TARGET feature, which can be queried with queryFeature(). Usually, rendering to textures is done in this way:

-
        // create render target
-        ITexture* target = driver->addRenderTargetTexture(core::dimension2d<u32>(128,128), "rtt1");
-
-        // ...
-
-        driver->setRenderTarget(target); // set render target
-        // .. draw stuff here
-        driver->setRenderTarget(0); // set previous render target
-

Please note that you cannot render 3D or 2D geometry with a render target as texture on it when you are rendering the scene into this render target at the same time. It is usually only possible to render into a texture between the IVideoDriver::beginScene() and endScene() method calls.

-
Parameters:
- - - - - -
textureNew render target. Must be a texture created with IVideoDriver::addRenderTargetTexture(). If set to 0, it sets the previous render target which was set before the last setRenderTarget() call.
clearBackBufferClears the backbuffer of the render target with the color parameter
clearZBufferClears the zBuffer of the rendertarget. Note that because the frame buffer may share the zbuffer with the rendertarget, its zbuffer might be partially cleared too by this.
colorThe background color for the render target.
-
-
-
Returns:
True if sucessful and false if not.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IVideoDriver::setRenderTarget (E_RENDER_TARGET target,
bool clearTarget = true,
bool clearZBuffer = true,
SColor color = video::SColor(0, 0, 0, 0) 
) [pure virtual]
-
-
- -

set or reset special render targets

-

This method enables access to special color buffers such as stereoscopic buffers or auxiliary buffers.

-
Parameters:
- - - - - -
targetEnum value for the render target
clearTargetClears the target buffer with the color parameter
clearZBufferClears the zBuffer of the rendertarget. Note that because the main frame buffer may share the zbuffer with the rendertarget, its zbuffer might be partially cleared too by this.
colorThe background color for the render target.
-
-
-
Returns:
True if sucessful and false if not.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IVideoDriver::setRenderTarget (const core::array< video::IRenderTarget > & texture,
bool clearBackBuffer = true,
bool clearZBuffer = true,
SColor color = video::SColor(0, 0, 0, 0) 
) [pure virtual]
-
-
- -

Sets new multiple render targets.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::setTextureCreationFlag (E_TEXTURE_CREATION_FLAG flag,
bool enabled = true 
) [pure virtual]
-
-
- -

Enables or disables a texture creation flag.

-

These flags define how textures should be created. By changing this value, you can influence for example the speed of rendering a lot. But please note that the video drivers take this value only as recommendation. It could happen that you enable the ETCF_ALWAYS_16_BIT mode, but the driver still creates 32 bit textures.

-
Parameters:
- - - -
flagTexture creation flag.
enabledSpecifies if the given flag should be enabled or disabled.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::setTransform (E_TRANSFORMATION_STATE state,
const core::matrix4mat 
) [pure virtual]
-
-
- -

Sets transformation matrices.

-
Parameters:
- - - -
stateTransformation type to be set, e.g. view, world, or projection.
matMatrix describing the transformation.
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::setViewPort (const core::rect< s32 > & area) [pure virtual]
-
-
- -

Sets a new viewport.

-

Every rendering operation is done into this new area.

-
Parameters:
- - -
area,:Rectangle defining the new area of rendering operations.
-
-
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::turnLightOn (s32 lightIndex,
bool turnOn 
) [pure virtual]
-
-
-

Turns a dynamic light on or off

-
Parameters:
- - - -
lightIndex,:the index returned by addDynamicLight
turnOn,:true to turn the light on, false to turn it off
-
-
- -
-
- -
-
- - - - - - - - -
virtual void irr::video::IVideoDriver::updateAllOcclusionQueries (bool block = true) [pure virtual]
-
-
- -

Update all occlusion queries. Retrieves results from GPU.

-

If the query shall not block, set the flag to false. Update might not occur in this case, though

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::video::IVideoDriver::updateOcclusionQuery (scene::ISceneNodenode,
bool block = true 
) [pure virtual]
-
-
- -

Update occlusion query. Retrieves results from GPU.

-

If the query shall not block, set the flag to false. Update might not occur in this case, though

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IVideoDriver::writeImageToFile (IImageimage,
const io::pathfilename,
u32 param = 0 
) [pure virtual]
-
-
- -

Writes the provided image to a file.

-

Requires that there is a suitable image writer registered for writing the image.

-
Parameters:
- - - - -
imageImage to write.
filenameName of the file to write.
paramControl parameter for the backend (e.g. compression level).
-
-
-
Returns:
True on successful write.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
virtual bool irr::video::IVideoDriver::writeImageToFile (IImageimage,
io::IWriteFilefile,
u32 param = 0 
) [pure virtual]
-
-
- -

Writes the provided image to a file.

-

Requires that there is a suitable image writer registered for writing the image.

-
Parameters:
- - - - -
imageImage to write.
fileAn already open io::IWriteFile object. The name will be used to determine the appropriate image writer to use.
paramControl parameter for the backend (e.g. compression level).
-
-
-
Returns:
True on successful write.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver.png deleted file mode 100644 index 42c8b36..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_driver.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list-members.html deleted file mode 100644 index 24551bd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IVideoModeList Member List
-
-
-This is the complete list of members for irr::video::IVideoModeList, including all inherited members. - - - - - - - - - - - - - -
drop() const irr::IReferenceCounted [inline]
getDebugName() const irr::IReferenceCounted [inline]
getDesktopDepth() const =0irr::video::IVideoModeList [pure virtual]
getDesktopResolution() const =0irr::video::IVideoModeList [pure virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getVideoModeCount() const =0irr::video::IVideoModeList [pure virtual]
getVideoModeDepth(s32 modeNumber) const =0irr::video::IVideoModeList [pure virtual]
getVideoModeResolution(s32 modeNumber) const =0irr::video::IVideoModeList [pure virtual]
getVideoModeResolution(const core::dimension2d< u32 > &minSize, const core::dimension2d< u32 > &maxSize) const =0irr::video::IVideoModeList [pure virtual]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list.html deleted file mode 100644 index 12e92f1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IVideoModeList Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IVideoModeList Class Reference
-
-
- -

A list of all available video modes. - More...

- -

#include <IVideoModeList.h>

-
- + Inheritance diagram for irr::video::IVideoModeList:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

A list of all available video modes.

-

You can get a list via IrrlichtDevice::getVideoModeList(). If you are confused now, because you think you have to create an Irrlicht Device with a video mode before being able to get the video mode list, let me tell you that there is no need to start up an Irrlicht Device with EDT_DIRECT3D8, EDT_OPENGL or EDT_SOFTWARE: For this (and for lots of other reasons) the null device, EDT_NULL exists.

- -

Definition at line 23 of file IVideoModeList.h.

-

Member Function Documentation

- -
-
- - - - - - - -
virtual s32 irr::video::IVideoModeList::getDesktopDepth () const [pure virtual]
-
-
- -

Get the pixel depth of a video mode in bits.

-
Returns:
Size of each pixel of the current desktop video mode in bits.
- -
-
- -
-
- - - - - - - -
virtual const core::dimension2d<u32>& irr::video::IVideoModeList::getDesktopResolution () const [pure virtual]
-
-
- -

Get current desktop screen resolution.

-
Returns:
Size of screen in pixels of the current desktop video mode.
- -
-
- -
-
- - - - - - - -
virtual s32 irr::video::IVideoModeList::getVideoModeCount () const [pure virtual]
-
-
- -

Gets amount of video modes in the list.

-
Returns:
Returns amount of video modes.
- -
-
- -
-
- - - - - - - - -
virtual s32 irr::video::IVideoModeList::getVideoModeDepth (s32 modeNumber) const [pure virtual]
-
-
- -

Get the pixel depth of a video mode in bits.

-
Parameters:
- - -
modeNumber,:zero based index of the video mode.
-
-
-
Returns:
Size of each pixel of the specified video mode in bits.
- -
-
- -
-
- - - - - - - - -
virtual core::dimension2d<u32> irr::video::IVideoModeList::getVideoModeResolution (s32 modeNumber) const [pure virtual]
-
-
- -

Get the screen size of a video mode in pixels.

-
Parameters:
- - -
modeNumber,:zero based index of the video mode.
-
-
-
Returns:
Size of screen in pixels of the specified video mode.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual core::dimension2d<u32> irr::video::IVideoModeList::getVideoModeResolution (const core::dimension2d< u32 > & minSize,
const core::dimension2d< u32 > & maxSize 
) const [pure virtual]
-
-
- -

Get a supported screen size with certain constraints.

-
Parameters:
- - - -
minSize,:Minimum dimensions required.
maxSize,:Maximum dimensions allowed.
-
-
-
Returns:
Size of screen in pixels which matches the requirements. as good as possible.
- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list.png b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list.png deleted file mode 100644 index 140c9b8..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_i_video_mode_list.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color-members.html deleted file mode 100644 index b90224c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color-members.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::SColor Member List
-
-
-This is the complete list of members for irr::video::SColor, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - -
colorirr::video::SColor
getAlpha() const irr::video::SColor [inline]
getAverage() const irr::video::SColor [inline]
getBlue() const irr::video::SColor [inline]
getData(void *data, ECOLOR_FORMAT format)irr::video::SColor [inline]
getGreen() const irr::video::SColor [inline]
getInterpolated(const SColor &other, f32 d) const irr::video::SColor [inline]
getInterpolated_quadratic(const SColor &c1, const SColor &c2, f32 d) const irr::video::SColor [inline]
getLightness() const irr::video::SColor [inline]
getLuminance() const irr::video::SColor [inline]
getRed() const irr::video::SColor [inline]
operator!=(const SColor &other) const irr::video::SColor [inline]
operator+(const SColor &other) const irr::video::SColor [inline]
operator<(const SColor &other) const irr::video::SColor [inline]
operator==(const SColor &other) const irr::video::SColor [inline]
SColor()irr::video::SColor [inline]
SColor(u32 a, u32 r, u32 g, u32 b)irr::video::SColor [inline]
SColor(u32 clr)irr::video::SColor [inline]
set(u32 a, u32 r, u32 g, u32 b)irr::video::SColor [inline]
set(u32 col)irr::video::SColor [inline]
setAlpha(u32 a)irr::video::SColor [inline]
setBlue(u32 b)irr::video::SColor [inline]
setData(const void *data, ECOLOR_FORMAT format)irr::video::SColor [inline]
setGreen(u32 g)irr::video::SColor [inline]
setRed(u32 r)irr::video::SColor [inline]
toA1R5G5B5() const irr::video::SColor [inline]
toOpenGLColor(u8 *dest) const irr::video::SColor [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color.html deleted file mode 100644 index 4281793..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color.html +++ /dev/null @@ -1,970 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::SColor Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::SColor Class Reference
-
-
- -

Class representing a 32 bit ARGB color. - More...

- -

#include <SColor.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Class representing a 32 bit ARGB color.

-

The color values for alpha, red, green, and blue are stored in a single u32. So all four values may be between 0 and 255. Alpha in Irrlicht is opacity, so 0 is fully transparent, 255 is fully opaque (solid). This class is used by most parts of the Irrlicht Engine to specify a color. Another way is using the class SColorf, which stores the color values in 4 floats. This class must consist of only one u32 and must not use virtual functions.

- -

Definition at line 201 of file SColor.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::SColor::SColor () [inline]
-
-
- -

Constructor of the Color. Does nothing.

-

The color value is not initialized to save time.

- -

Definition at line 207 of file SColor.h.

- -

Referenced by getInterpolated(), getInterpolated_quadratic(), and operator+().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::SColor::SColor (u32 a,
u32 r,
u32 g,
u32 b 
) [inline]
-
-
- -

Constructs the color from 4 values representing the alpha, red, green and blue component.

-

Must be values between 0 and 255.

- -

Definition at line 211 of file SColor.h.

- -
-
- -
-
- - - - - - - - -
irr::video::SColor::SColor (u32 clr) [inline]
-
-
- -

Constructs the color from a 32 bit value. Could be another color.

- -

Definition at line 215 of file SColor.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
u32 irr::video::SColor::getAlpha () const [inline]
-
-
- -

Returns the alpha component of the color.

-

The alpha component defines how opaque a color is.

-
Returns:
The alpha value of the color. 0 is fully transparent, 255 is fully opaque.
- -

Definition at line 221 of file SColor.h.

- -

References color.

- -

Referenced by getInterpolated(), getInterpolated_quadratic(), operator+(), irr::video::SColorf::SColorf(), and toOpenGLColor().

- -
-
- -
-
- - - - - - - -
u32 irr::video::SColor::getAverage () const [inline]
-
-
- -

Get average intensity of the color in the range [0,255].

- -

Definition at line 251 of file SColor.h.

- -

References getBlue(), getGreen(), and getRed().

- -
-
- -
-
- - - - - - - -
u32 irr::video::SColor::getBlue () const [inline]
-
-
- -

Returns the blue component of the color.

-
Returns:
Value between 0 and 255, specifying how blue the color is. 0 means no blue, 255 means full blue.
- -

Definition at line 236 of file SColor.h.

- -

References color.

- -

Referenced by getAverage(), getData(), getInterpolated(), getInterpolated_quadratic(), getLightness(), getLuminance(), operator+(), irr::video::SColorf::SColorf(), and toOpenGLColor().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::video::SColor::getData (void * data,
ECOLOR_FORMAT format 
) [inline]
-
-
- -

Write the color to data in the defined format.

-
Parameters:
- - - -
data,:target to write the color. Must contain sufficiently large memory to receive the number of bytes neede for format
format,:tells the format used to write the color into data
-
-
- -

Definition at line 407 of file SColor.h.

- -

References irr::video::A8R8G8B8toA1R5G5B5(), irr::video::A8R8G8B8toR5G6B5(), color, irr::video::ECF_A1R5G5B5, irr::video::ECF_A8R8G8B8, irr::video::ECF_R5G6B5, irr::video::ECF_R8G8B8, getBlue(), getGreen(), and getRed().

- -
-
- -
-
- - - - - - - -
u32 irr::video::SColor::getGreen () const [inline]
-
-
- -

Returns the green component of the color.

-
Returns:
Value between 0 and 255, specifying how green the color is. 0 means no green, 255 means full green.
- -

Definition at line 231 of file SColor.h.

- -

References color.

- -

Referenced by getAverage(), getData(), getInterpolated(), getInterpolated_quadratic(), getLightness(), getLuminance(), operator+(), irr::video::SColorf::SColorf(), and toOpenGLColor().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
SColor irr::video::SColor::getInterpolated (const SColorother,
f32 d 
) const [inline]
-
-
- -

Interpolates the color with a f32 value to another color.

-
Parameters:
- - - -
other,:Other color
d,:value between 0.0f and 1.0f
-
-
-
Returns:
Interpolated color.
- -

Definition at line 340 of file SColor.h.

- -

References irr::core::clamp(), getAlpha(), getBlue(), getGreen(), getRed(), irr::core::round32(), and SColor().

- -

Referenced by irr::video::S3DVertex::getInterpolated(), irr::video::S3DVertex2TCoords::getInterpolated(), and irr::video::S3DVertexTangents::getInterpolated().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
SColor irr::video::SColor::getInterpolated_quadratic (const SColorc1,
const SColorc2,
f32 d 
) const [inline]
-
-
- -

Returns interpolated color. ( quadratic )

-
Parameters:
- - - - -
c1,:first color to interpolate with
c2,:second color to interpolate with
d,:value between 0.0f and 1.0f.
-
-
- -

Definition at line 354 of file SColor.h.

- -

References irr::core::clamp(), irr::core::floor32(), getAlpha(), getBlue(), getGreen(), getRed(), and SColor().

- -
-
- -
-
- - - - - - - -
f32 irr::video::SColor::getLightness () const [inline]
-
-
- -

Get lightness of the color in the range [0,255].

- -

Definition at line 239 of file SColor.h.

- -

References getBlue(), getGreen(), getRed(), irr::core::max_(), and irr::core::min_().

- -
-
- -
-
- - - - - - - -
f32 irr::video::SColor::getLuminance () const [inline]
-
-
- -

Get luminance of the color in the range [0,255].

- -

Definition at line 245 of file SColor.h.

- -

References getBlue(), getGreen(), and getRed().

- -
-
- -
-
- - - - - - - -
u32 irr::video::SColor::getRed () const [inline]
-
-
- -

Returns the red component of the color.

-
Returns:
Value between 0 and 255, specifying how red the color is. 0 means no red, 255 means full red.
- -

Definition at line 226 of file SColor.h.

- -

References color.

- -

Referenced by getAverage(), getData(), getInterpolated(), getInterpolated_quadratic(), getLightness(), getLuminance(), operator+(), irr::video::SColorf::SColorf(), and toOpenGLColor().

- -
-
- -
-
- - - - - - - - -
bool irr::video::SColor::operator!= (const SColorother) const [inline]
-
-
- -

Compares the color to another color.

-
Returns:
True if the colors are different, and false if they are the same.
- -

Definition at line 319 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - - -
SColor irr::video::SColor::operator+ (const SColorother) const [inline]
-
-
- -

Adds two colors, result is clamped to 0..255 values.

-
Parameters:
- - -
otherColor to add to this color
-
-
-
Returns:
Addition of the two colors, clamped to 0..255 values
- -

Definition at line 328 of file SColor.h.

- -

References getAlpha(), getBlue(), getGreen(), getRed(), irr::core::min_(), and SColor().

- -
-
- -
-
- - - - - - - - -
bool irr::video::SColor::operator< (const SColorother) const [inline]
-
-
- -

comparison operator

-
Returns:
True if this color is smaller than the other one
- -

Definition at line 323 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - - -
bool irr::video::SColor::operator== (const SColorother) const [inline]
-
-
- -

Compares the color to another color.

-
Returns:
True if the colors are the same, and false if not.
- -

Definition at line 315 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::SColor::set (u32 a,
u32 r,
u32 g,
u32 b 
) [inline]
-
-
- -

Sets all four components of the color at once.

-

Constructs the color from 4 values representing the alpha, red, green and blue components of the color. Must be values between 0 and 255.

-
Parameters:
- - - - - -
a,:Alpha component of the color. The alpha component defines how transparent a color should be. Has to be a value between 0 and 255. 255 means not transparent (opaque), 0 means fully transparent.
r,:Sets the red component of the Color. Has to be a value between 0 and 255. 0 means no red, 255 means full red.
g,:Sets the green component of the Color. Has to be a value between 0 and 255. 0 means no green, 255 means full green.
b,:Sets the blue component of the Color. Has to be a value between 0 and 255. 0 means no blue, 255 means full blue.
-
-
- -

Definition at line 307 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - - -
void irr::video::SColor::set (u32 col) [inline]
-
-
- -

Definition at line 311 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - - -
void irr::video::SColor::setAlpha (u32 a) [inline]
-
-
- -

Sets the alpha component of the Color.

-

The alpha component defines how transparent a color should be.

-
Parameters:
- - -
aThe alpha value of the color. 0 is fully transparent, 255 is fully opaque.
-
-
- -

Definition at line 259 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - - -
void irr::video::SColor::setBlue (u32 b) [inline]
-
-
- -

Sets the blue component of the Color.

-
Parameters:
- - -
b,:Has to be a value between 0 and 255. 0 means no blue, 255 means full blue.
-
-
- -

Definition at line 274 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::video::SColor::setData (const void * data,
ECOLOR_FORMAT format 
) [inline]
-
-
- -

set the color by expecting data in the given format

-
Parameters:
- - - -
data,:must point to valid memory containing color information in the given format
format,:tells the format in which data is available
-
-
- -

Definition at line 378 of file SColor.h.

- -

References irr::video::A1R5G5B5toA8R8G8B8(), color, irr::video::ECF_A1R5G5B5, irr::video::ECF_A8R8G8B8, irr::video::ECF_R5G6B5, irr::video::ECF_R8G8B8, and irr::video::R5G6B5toA8R8G8B8().

- -
-
- -
-
- - - - - - - - -
void irr::video::SColor::setGreen (u32 g) [inline]
-
-
- -

Sets the green component of the Color.

-
Parameters:
- - -
g,:Has to be a value between 0 and 255. 0 means no green, 255 means full green.
-
-
- -

Definition at line 269 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - - -
void irr::video::SColor::setRed (u32 r) [inline]
-
-
- -

Sets the red component of the Color.

-
Parameters:
- - -
r,:Has to be a value between 0 and 255. 0 means no red, 255 means full red.
-
-
- -

Definition at line 264 of file SColor.h.

- -

References color.

- -
-
- -
-
- - - - - - - -
u16 irr::video::SColor::toA1R5G5B5 () const [inline]
-
-
- -

Calculates a 16 bit A1R5G5B5 value of this color.

-
Returns:
16 bit A1R5G5B5 value of this color.
- -

Definition at line 278 of file SColor.h.

- -

References irr::video::A8R8G8B8toA1R5G5B5(), and color.

- -
-
- -
-
- - - - - - - - -
void irr::video::SColor::toOpenGLColor (u8dest) const [inline]
-
-
- -

Converts color to OpenGL color format.

-

From ARGB to RGBA in 4 byte components for endian aware passing to OpenGL

-
Parameters:
- - -
dest,:address where the 4x8 bit OpenGL color is stored.
-
-
- -

Definition at line 284 of file SColor.h.

- -

References getAlpha(), getBlue(), getGreen(), and getRed().

- -
-
-

Member Data Documentation

- -
- -
- -

color in A8R8G8B8 Format

- -

Definition at line 447 of file SColor.h.

- -

Referenced by getAlpha(), getBlue(), getData(), getGreen(), getRed(), operator!=(), operator<(), operator==(), set(), setAlpha(), setBlue(), setData(), setGreen(), setRed(), and toA1R5G5B5().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color_h_s_l-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color_h_s_l-members.html deleted file mode 100644 index 11fd0f6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color_h_s_l-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::SColorHSL Member List
-
-
-This is the complete list of members for irr::video::SColorHSL, including all inherited members. - - - - - - -
fromRGB(const SColorf &color)irr::video::SColorHSL [inline]
Hueirr::video::SColorHSL
Luminanceirr::video::SColorHSL
Saturationirr::video::SColorHSL
SColorHSL(f32 h=0.f, f32 s=0.f, f32 l=0.f)irr::video::SColorHSL [inline]
toRGB(SColorf &color) const irr::video::SColorHSL [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color_h_s_l.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color_h_s_l.html deleted file mode 100644 index 7763b41..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_color_h_s_l.html +++ /dev/null @@ -1,285 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::SColorHSL Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::SColorHSL Class Reference
-
-
- -

Class representing a color in HSL format. - More...

- -

#include <SColor.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Class representing a color in HSL format.

-

The color values for hue, saturation, luminance are stored in 32bit floating point variables. Hue is in range [0,360], Luminance and Saturation are in percent [0,100]

- -

Definition at line 592 of file SColor.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::SColorHSL::SColorHSL (f32 h = 0.f,
f32 s = 0.f,
f32 l = 0.f 
) [inline]
-
-
- -

Definition at line 595 of file SColor.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::video::SColorHSL::fromRGB (const SColorfcolor) [inline]
-
- -
- -
-
- - - - - - - - -
void irr::video::SColorHSL::toRGB (SColorfcolor) const [inline]
-
-
- -

Definition at line 646 of file SColor.h.

- -

References Hue, irr::core::iszero(), Luminance, Saturation, and irr::video::SColorf::set().

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 601 of file SColor.h.

- -

Referenced by fromRGB(), and toRGB().

- -
-
- -
- -
- -

Definition at line 603 of file SColor.h.

- -

Referenced by fromRGB(), and toRGB().

- -
-
- -
- -
- -

Definition at line 602 of file SColor.h.

- -

Referenced by fromRGB(), and toRGB().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_colorf-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_colorf-members.html deleted file mode 100644 index a8e9dbf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_colorf-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::SColorf Member List
-
-
-This is the complete list of members for irr::video::SColorf, including all inherited members. - - - - - - - - - - - - - - - - - -
airr::video::SColorf
birr::video::SColorf
girr::video::SColorf
getAlpha() const irr::video::SColorf [inline]
getBlue() const irr::video::SColorf [inline]
getGreen() const irr::video::SColorf [inline]
getInterpolated(const SColorf &other, f32 d) const irr::video::SColorf [inline]
getInterpolated_quadratic(const SColorf &c1, const SColorf &c2, f32 d) const irr::video::SColorf [inline]
getRed() const irr::video::SColorf [inline]
rirr::video::SColorf
SColorf()irr::video::SColorf [inline]
SColorf(f32 r, f32 g, f32 b, f32 a=1.0f)irr::video::SColorf [inline]
SColorf(SColor c)irr::video::SColorf [inline]
set(f32 rr, f32 gg, f32 bb)irr::video::SColorf [inline]
set(f32 aa, f32 rr, f32 gg, f32 bb)irr::video::SColorf [inline]
setColorComponentValue(s32 index, f32 value)irr::video::SColorf [inline]
toSColor() const irr::video::SColorf [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_colorf.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_colorf.html deleted file mode 100644 index f16f10c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_colorf.html +++ /dev/null @@ -1,688 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::SColorf Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::SColorf Class Reference
-
-
- -

Class representing a color with four floats. - More...

- -

#include <SColor.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Class representing a color with four floats.

-

The color values for red, green, blue and alpha are each stored in a 32 bit floating point variable. So all four values may be between 0.0f and 1.0f. Another, faster way to define colors is using the class SColor, which stores the color values in a single 32 bit integer.

- -

Definition at line 458 of file SColor.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::SColorf::SColorf () [inline]
-
-
- -

Default constructor for SColorf.

-

Sets red, green and blue to 0.0f and alpha to 1.0f.

- -

Definition at line 463 of file SColor.h.

- -

Referenced by getInterpolated(), and getInterpolated_quadratic().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::SColorf::SColorf (f32 r,
f32 g,
f32 b,
f32 a = 1.0f 
) [inline]
-
-
- -

Constructs a color from up to four color values: red, green, blue, and alpha.

-
Parameters:
- - - - - -
r,:Red color component. Should be a value between 0.0f meaning no red and 1.0f, meaning full red.
g,:Green color component. Should be a value between 0.0f meaning no green and 1.0f, meaning full green.
b,:Blue color component. Should be a value between 0.0f meaning no blue and 1.0f, meaning full blue.
a,:Alpha color component of the color. The alpha component defines how transparent a color should be. Has to be a value between 0.0f and 1.0f, 1.0f means not transparent (opaque), 0.0f means fully transparent.
-
-
- -

Definition at line 476 of file SColor.h.

- -
-
- -
-
- - - - - - - - -
irr::video::SColorf::SColorf (SColor c) [inline]
-
-
- -

Constructs a color from 32 bit Color.

-
Parameters:
- - -
c,:32 bit color from which this SColorf class is constructed from.
-
-
- -

Definition at line 481 of file SColor.h.

- -

References a, b, g, irr::video::SColor::getAlpha(), irr::video::SColor::getBlue(), irr::video::SColor::getGreen(), irr::video::SColor::getRed(), and r.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
f32 irr::video::SColorf::getAlpha () const [inline]
-
-
- -

Returns the alpha component of the color in the range 0.0 (transparent) to 1.0 (opaque)

- -

Definition at line 562 of file SColor.h.

- -

References a.

- -
-
- -
-
- - - - - - - -
f32 irr::video::SColorf::getBlue () const [inline]
-
-
- -

Returns the blue component of the color in the range 0.0 to 1.0.

- -

Definition at line 571 of file SColor.h.

- -

References b.

- -

Referenced by irr::video::SColorHSL::fromRGB().

- -
-
- -
-
- - - - - - - -
f32 irr::video::SColorf::getGreen () const [inline]
-
-
- -

Returns the green component of the color in the range 0.0 to 1.0.

- -

Definition at line 568 of file SColor.h.

- -

References g.

- -

Referenced by irr::video::SColorHSL::fromRGB().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
SColorf irr::video::SColorf::getInterpolated (const SColorfother,
f32 d 
) const [inline]
-
-
- -

Interpolates the color with a f32 value to another color.

-
Parameters:
- - - -
other,:Other color
d,:value between 0.0f and 1.0f
-
-
-
Returns:
Interpolated color.
- -

Definition at line 520 of file SColor.h.

- -

References a, b, irr::core::clamp(), g, r, and SColorf().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
SColorf irr::video::SColorf::getInterpolated_quadratic (const SColorfc1,
const SColorfc2,
f32 d 
) const [inline]
-
-
- -

Returns interpolated color. ( quadratic )

-
Parameters:
- - - - -
c1,:first color to interpolate with
c2,:second color to interpolate with
d,:value between 0.0f and 1.0f.
-
-
- -

Definition at line 532 of file SColor.h.

- -

References a, b, irr::core::clamp(), g, r, and SColorf().

- -
-
- -
-
- - - - - - - -
f32 irr::video::SColorf::getRed () const [inline]
-
-
- -

Returns the red component of the color in the range 0.0 to 1.0.

- -

Definition at line 565 of file SColor.h.

- -

References r.

- -

Referenced by irr::video::SColorHSL::fromRGB().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::SColorf::set (f32 rr,
f32 gg,
f32 bb 
) [inline]
-
-
- -

Sets three color components to new values at once.

-
Parameters:
- - - - -
rr,:Red color component. Should be a value between 0.0f meaning no red (=black) and 1.0f, meaning full red.
gg,:Green color component. Should be a value between 0.0f meaning no green (=black) and 1.0f, meaning full green.
bb,:Blue color component. Should be a value between 0.0f meaning no blue (=black) and 1.0f, meaning full blue.
-
-
- -

Definition at line 503 of file SColor.h.

- -

References b, g, and r.

- -

Referenced by irr::video::SColorHSL::toRGB().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::SColorf::set (f32 aa,
f32 rr,
f32 gg,
f32 bb 
) [inline]
-
-
- -

Sets all four color components to new values at once.

-
Parameters:
- - - - - -
aa,:Alpha component. Should be a value between 0.0f meaning fully transparent and 1.0f, meaning opaque.
rr,:Red color component. Should be a value between 0.0f meaning no red and 1.0f, meaning full red.
gg,:Green color component. Should be a value between 0.0f meaning no green and 1.0f, meaning full green.
bb,:Blue color component. Should be a value between 0.0f meaning no blue and 1.0f, meaning full blue.
-
-
- -

Definition at line 514 of file SColor.h.

- -

References a, b, g, and r.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::video::SColorf::setColorComponentValue (s32 index,
f32 value 
) [inline]
-
-
- -

Sets a color component by index. R=0, G=1, B=2, A=3.

- -

Definition at line 550 of file SColor.h.

- -

References a, b, g, and r.

- -
-
- -
-
- - - - - - - -
SColor irr::video::SColorf::toSColor () const [inline]
-
-
- -

Converts this color to a SColor without floats.

- -

Definition at line 491 of file SColor.h.

- -

References a, b, g, r, and irr::core::round32().

- -
-
-

Member Data Documentation

- -
- -
- -

alpha color component

- -

Definition at line 583 of file SColor.h.

- -

Referenced by getAlpha(), getInterpolated(), getInterpolated_quadratic(), SColorf(), set(), setColorComponentValue(), and toSColor().

- -
-
- -
- -
- -

blue component

- -

Definition at line 580 of file SColor.h.

- -

Referenced by getBlue(), getInterpolated(), getInterpolated_quadratic(), SColorf(), set(), setColorComponentValue(), and toSColor().

- -
-
- -
- -
- -

green color component

- -

Definition at line 577 of file SColor.h.

- -

Referenced by getGreen(), getInterpolated(), getInterpolated_quadratic(), SColorf(), set(), setColorComponentValue(), and toSColor().

- -
-
- -
- -
- -

red color component

- -

Definition at line 574 of file SColor.h.

- -

Referenced by getInterpolated(), getInterpolated_quadratic(), getRed(), SColorf(), set(), setColorComponentValue(), and toSColor().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material-members.html deleted file mode 100644 index bc1661e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material-members.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::SMaterial Member List
-
-
-This is the complete list of members for irr::video::SMaterial, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
AmbientColorirr::video::SMaterial
AntiAliasingirr::video::SMaterial
BackfaceCullingirr::video::SMaterial
BlendOperationirr::video::SMaterial
ColorMaskirr::video::SMaterial
ColorMaterialirr::video::SMaterial
DiffuseColorirr::video::SMaterial
EmissiveColorirr::video::SMaterial
FogEnableirr::video::SMaterial
FrontfaceCullingirr::video::SMaterial
getFlag(E_MATERIAL_FLAG flag) const irr::video::SMaterial [inline]
getTexture(u32 i) const irr::video::SMaterial [inline]
getTextureMatrix(u32 i)irr::video::SMaterial [inline]
getTextureMatrix(u32 i) const irr::video::SMaterial [inline]
GouraudShadingirr::video::SMaterial
isTransparent() const irr::video::SMaterial [inline]
Lightingirr::video::SMaterial
MaterialTypeirr::video::SMaterial
MaterialTypeParamirr::video::SMaterial
MaterialTypeParam2irr::video::SMaterial
NormalizeNormalsirr::video::SMaterial
operator!=(const SMaterial &b) const irr::video::SMaterial [inline]
operator=(const SMaterial &other)irr::video::SMaterial [inline]
operator==(const SMaterial &b) const irr::video::SMaterial [inline]
PointCloudirr::video::SMaterial
PolygonOffsetDirectionirr::video::SMaterial
PolygonOffsetFactorirr::video::SMaterial
setFlag(E_MATERIAL_FLAG flag, bool value)irr::video::SMaterial [inline]
setTexture(u32 i, ITexture *tex)irr::video::SMaterial [inline]
setTextureMatrix(u32 i, const core::matrix4 &mat)irr::video::SMaterial [inline]
Shininessirr::video::SMaterial
SMaterial()irr::video::SMaterial [inline]
SMaterial(const SMaterial &other)irr::video::SMaterial [inline]
SpecularColorirr::video::SMaterial
TextureLayerirr::video::SMaterial
Thicknessirr::video::SMaterial
UseMipMapsirr::video::SMaterial
Wireframeirr::video::SMaterial
ZBufferirr::video::SMaterial
ZWriteEnableirr::video::SMaterial
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html deleted file mode 100644 index c0f89ee..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material.html +++ /dev/null @@ -1,1138 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::SMaterial Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::SMaterial Class Reference
-
-
- -

Struct for holding parameters for a material renderer. - More...

- -

#include <SMaterial.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Struct for holding parameters for a material renderer.

- -

Definition at line 226 of file SMaterial.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::SMaterial::SMaterial () [inline]
-
-
- -

Default constructor. Creates a solid, lit material with white colors.

- -

Definition at line 230 of file SMaterial.h.

- -
-
- -
-
- - - - - - - - -
irr::video::SMaterial::SMaterial (const SMaterialother) [inline]
-
-
- -

Copy constructor.

-
Parameters:
- - -
otherMaterial to copy from.
-
-
- -

Definition at line 244 of file SMaterial.h.

- -

References irr::video::MATERIAL_MAX_TEXTURES, and TextureLayer.

- -
-
-

Member Function Documentation

- - - -
-
- - - - - - - - -
ITexture* irr::video::SMaterial::getTexture (u32 i) const [inline]
-
-
- -

Gets the i-th texture.

-
Parameters:
- - -
iThe desired level.
-
-
-
Returns:
Texture for texture level i, if defined, else 0.
- -

Definition at line 473 of file SMaterial.h.

- -

References irr::video::MATERIAL_MAX_TEXTURES, irr::video::SMaterialLayer::Texture, and TextureLayer.

- -
-
- -
-
- - - - - - - - -
core::matrix4& irr::video::SMaterial::getTextureMatrix (u32 i) [inline]
-
-
- -

Gets the texture transformation matrix for level i.

-
Parameters:
- - -
iThe desired level. Must not be larger than MATERIAL_MAX_TEXTURES.
-
-
-
Returns:
Texture matrix for texture level i.
- -

Definition at line 444 of file SMaterial.h.

- -

References irr::video::SMaterialLayer::getTextureMatrix(), and TextureLayer.

- -
-
- -
-
- - - - - - - - -
const core::matrix4& irr::video::SMaterial::getTextureMatrix (u32 i) const [inline]
-
-
- -

Gets the immutable texture transformation matrix for level i.

-
Parameters:
- - -
iThe desired level.
-
-
-
Returns:
Texture matrix for texture level i, or identity matrix for levels larger than MATERIAL_MAX_TEXTURES.
- -

Definition at line 452 of file SMaterial.h.

- -

References irr::video::SMaterialLayer::getTextureMatrix(), irr::core::IdentityMatrix, irr::video::MATERIAL_MAX_TEXTURES, and TextureLayer.

- -
-
- -
-
- - - - - - - -
bool irr::video::SMaterial::isTransparent () const [inline]
-
- -
- -
-
- - - - - - - - -
bool irr::video::SMaterial::operator!= (const SMaterialb) const [inline]
-
- -
- -
-
- - - - - - - - -
SMaterial& irr::video::SMaterial::operator= (const SMaterialother) [inline]
-
- -
- -
-
- - - - - - - - -
bool irr::video::SMaterial::operator== (const SMaterialb) const [inline]
-
-
- -

Equality operator.

-
Parameters:
- - -
bMaterial to compare to.
-
-
-
Returns:
True if the materials are equal, else false.
- -

Definition at line 667 of file SMaterial.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::video::SMaterial::setFlag (E_MATERIAL_FLAG flag,
bool value 
) [inline]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::video::SMaterial::setTexture (u32 i,
ITexturetex 
) [inline]
-
-
- -

Sets the i-th texture.

-

If i>=MATERIAL_MAX_TEXTURES this setting will be ignored.

-
Parameters:
- - - -
iThe desired level.
texTexture for texture level i.
-
-
- -

Definition at line 482 of file SMaterial.h.

- -

References irr::video::MATERIAL_MAX_TEXTURES, irr::video::SMaterialLayer::Texture, and TextureLayer.

- -

Referenced by irr::scene::ISceneNode::setMaterialTexture().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::video::SMaterial::setTextureMatrix (u32 i,
const core::matrix4mat 
) [inline]
-
-
- -

Sets the i-th texture transformation matrix.

-
Parameters:
- - - -
iThe desired level.
matTexture matrix for texture level i.
-
-
- -

Definition at line 463 of file SMaterial.h.

- -

References irr::video::MATERIAL_MAX_TEXTURES, irr::video::SMaterialLayer::setTextureMatrix(), and TextureLayer.

- -
-
-

Member Data Documentation

- -
- -
- -

How much ambient light (a global light) is reflected by this material.

-

The default is full white, meaning objects are completely globally illuminated. Reduce this if you want to see diffuse or specular light effects.

- -

Definition at line 306 of file SMaterial.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- -
- -
- -

Sets the antialiasing mode.

-

Values are chosen from E_ANTI_ALIASING_MODE. Default is EAAM_SIMPLE|EAAM_LINE_SMOOTH, i.e. simple multi-sample anti-aliasing and lime smoothing is enabled.

- -

Definition at line 372 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Is backface culling enabled? Default: true.

- -

Definition at line 425 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Store the blend operation of choice.

-

Values to be chosen from E_BLEND_OPERATION. The actual way to use this value is not yet determined, so ignore it for now.

- -

Definition at line 392 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Defines the enabled color planes.

-

Values are defined as or'ed values of the E_COLOR_PLANE enum. Only enabled color planes will be rendered to the current render target. Typical use is to disable all colors when rendering only to depth or stencil buffer, or using Red and Green for Stereo rendering.

- -

Definition at line 379 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Defines the interpretation of vertex color in the lighting equation.

-

Values should be chosen from E_COLOR_MATERIAL. When lighting is enabled, vertex color can be used instead of the material values for light modulation. This allows to easily change e.g. the diffuse light behavior of each face. The default, ECM_DIFFUSE, will result in a very similar rendering as with lighting turned off, just with light shading.

- -

Definition at line 387 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

How much diffuse light coming from a light source is reflected by this material.

-

The default is full white.

- -

Definition at line 310 of file SMaterial.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- -
- -
- -

Light emitted by this material. Default is to emit no light.

- -

Definition at line 313 of file SMaterial.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- -
- -
- -

Is fog enabled? Default: false.

- -

Definition at line 431 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Is frontface culling enabled? Default: false.

- -

Definition at line 428 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Flat or Gouraud shading? Default: true.

- -

Definition at line 413 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Will this material be lighted? Default: true.

- -

Definition at line 416 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Type of the material. Specifies how everything is blended together.

- -

Definition at line 300 of file SMaterial.h.

- -

Referenced by isTransparent(), operator!=(), operator=(), and irr::scene::ISceneNode::setMaterialType().

- -
-
- -
- -
- -

Free parameter, dependent on the material type.

-

Mostly ignored, used for example in EMT_PARALLAX_MAP_SOLID and EMT_TRANSPARENT_ALPHA_CHANNEL.

- -

Definition at line 355 of file SMaterial.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- -
- -
- -

Second free parameter, dependent on the material type.

-

Mostly ignored.

- -

Definition at line 359 of file SMaterial.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- -
- -
- -

Should normals be normalized?

-

Always use this if the mesh lit and scaled. Default: false

- -

Definition at line 435 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Draw as point cloud or filled triangles? Default: false.

- -

Definition at line 410 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Flag defining the direction the polygon offset is applied to.

-

Can be to front or to back, specififed by values from E_POLYGON_OFFSET.

- -

Definition at line 401 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Factor specifying how far the polygon offset should be made.

-

Specifying 0 disables the polygon offset. The direction is specified spearately. The factor can be from 0 to 7.

- -

Definition at line 397 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Value affecting the size of specular highlights.

-

A value of 20 is common. If set to 0, no specular highlights are being used. To activate, simply set the shininess of a material to a value in the range [0.5;128]:

-
        sceneNode->getMaterial(0).Shininess = 20.0f;
-

You can change the color of the highlights using

-
        sceneNode->getMaterial(0).SpecularColor.set(255,255,255,255);
-

The specular color of the dynamic lights (SLight::SpecularColor) will influence the the highlight color too, but they are set to a useful value by default when creating the light scene node. Here is a simple example on how to use specular highlights:

-
        // load and display mesh
-        scene::IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode(
-        smgr->getMesh("data/faerie.md2"));
-        node->setMaterialTexture(0, driver->getTexture("data/Faerie2.pcx")); // set diffuse texture
-        node->setMaterialFlag(video::EMF_LIGHTING, true); // enable dynamic lighting
-        node->getMaterial(0).Shininess = 20.0f; // set size of specular highlights
-
-        // add white light
-        scene::ILightSceneNode* light = smgr->addLightSceneNode(0,
-            core::vector3df(5,5,5), video::SColorf(1.0f, 1.0f, 1.0f));
-
-

Definition at line 350 of file SMaterial.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- -
- -
- -

How much specular light (highlights from a light) is reflected.

-

The default is to reflect white specular light. See SMaterial::Shininess on how to enable specular lights.

- -

Definition at line 318 of file SMaterial.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- - - -
- -
- -

Thickness of non-3dimensional elements such as lines and points.

- -

Definition at line 362 of file SMaterial.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- -
- -
- -

Shall mipmaps be used if available.

-

Sometimes, disabling mipmap usage can be useful. Default: true

- -

Definition at line 439 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Draw as wireframe or filled triangles? Default: false.

-

The user can access a material flag using

-
 material.Wireframe=true 
-

or

-
 material.setFlag(EMF_WIREFRAME, true); 
-
-

Definition at line 407 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Is the ZBuffer enabled? Default: ECFN_LESSEQUAL.

-

Values are from E_COMPARISON_FUNC.

- -

Definition at line 366 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
- -
- -
- -

Is the zbuffer writeable or is it read-only. Default: true.

-

This flag is forced to false if the MaterialType is a transparent type and the scene parameter ALLOW_ZWRITE_ON_TRANSPARENT is not set.

- -

Definition at line 422 of file SMaterial.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), getFlag(), operator!=(), operator=(), and setFlag().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material_layer-members.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material_layer-members.html deleted file mode 100644 index 9cc7ad7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material_layer-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::SMaterialLayer Member List
-
-
-This is the complete list of members for irr::video::SMaterialLayer, including all inherited members. - - - - - - - - - - - - - - - - - -
AnisotropicFilterirr::video::SMaterialLayer
BilinearFilterirr::video::SMaterialLayer
getTextureMatrix()irr::video::SMaterialLayer [inline]
getTextureMatrix() const irr::video::SMaterialLayer [inline]
LODBiasirr::video::SMaterialLayer
operator!=(const SMaterialLayer &b) const irr::video::SMaterialLayer [inline]
operator=(const SMaterialLayer &other)irr::video::SMaterialLayer [inline]
operator==(const SMaterialLayer &b) const irr::video::SMaterialLayer [inline]
setTextureMatrix(const core::matrix4 &mat)irr::video::SMaterialLayer [inline]
SMaterial classirr::video::SMaterialLayer [friend]
SMaterialLayer()irr::video::SMaterialLayer [inline]
SMaterialLayer(const SMaterialLayer &other)irr::video::SMaterialLayer [inline]
Textureirr::video::SMaterialLayer
TextureWrapUirr::video::SMaterialLayer
TextureWrapVirr::video::SMaterialLayer
TrilinearFilterirr::video::SMaterialLayer
~SMaterialLayer()irr::video::SMaterialLayer [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material_layer.html b/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material_layer.html deleted file mode 100644 index ff4c06c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/classirr_1_1video_1_1_s_material_layer.html +++ /dev/null @@ -1,559 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::SMaterialLayer Class Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::SMaterialLayer Class Reference
-
-
- -

Struct for holding material parameters which exist per texture layer. - More...

- -

#include <SMaterialLayer.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

-Friends

- -

Detailed Description

-

Struct for holding material parameters which exist per texture layer.

- -

Definition at line 48 of file SMaterialLayer.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::SMaterialLayer::SMaterialLayer () [inline]
-
-
- -

Default constructor.

- -

Definition at line 52 of file SMaterialLayer.h.

- -
-
- -
-
- - - - - - - - -
irr::video::SMaterialLayer::SMaterialLayer (const SMaterialLayerother) [inline]
-
-
- -

Copy constructor.

-
Parameters:
- - -
otherMaterial layer to copy from.
-
-
- -

Definition at line 65 of file SMaterialLayer.h.

- -
-
- -
-
- - - - - - - -
irr::video::SMaterialLayer::~SMaterialLayer () [inline]
-
-
- -

Destructor.

- -

Definition at line 73 of file SMaterialLayer.h.

- -

References irr::core::irrAllocator< T >::deallocate(), and irr::core::irrAllocator< T >::destruct().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
core::matrix4& irr::video::SMaterialLayer::getTextureMatrix () [inline]
-
-
- -

Gets the texture transformation matrix.

-
Returns:
Texture matrix of this layer.
- -

Definition at line 122 of file SMaterialLayer.h.

- -

References irr::core::irrAllocator< T >::allocate(), irr::core::irrAllocator< T >::construct(), and irr::core::IdentityMatrix.

- -

Referenced by irr::video::SMaterial::getTextureMatrix().

- -
-
- -
-
- - - - - - - -
const core::matrix4& irr::video::SMaterialLayer::getTextureMatrix () const [inline]
-
-
- -

Gets the immutable texture transformation matrix.

-
Returns:
Texture matrix of this layer.
- -

Definition at line 134 of file SMaterialLayer.h.

- -

References irr::core::IdentityMatrix.

- -
-
- -
-
- - - - - - - - -
bool irr::video::SMaterialLayer::operator!= (const SMaterialLayerb) const [inline]
-
-
- -

Inequality operator.

-
Parameters:
- - -
bLayer to compare to.
-
-
-
Returns:
True if layers are different, else false.
- -

Definition at line 158 of file SMaterialLayer.h.

- -

References AnisotropicFilter, BilinearFilter, LODBias, Texture, TextureWrapU, TextureWrapV, and TrilinearFilter.

- -
-
- -
-
- - - - - - - - -
SMaterialLayer& irr::video::SMaterialLayer::operator= (const SMaterialLayerother) [inline]
-
-
- -

Assignment operator.

-
Parameters:
- - -
otherMaterial layer to copy from.
-
-
-
Returns:
This material layer, updated.
- -

Definition at line 82 of file SMaterialLayer.h.

- -

References irr::core::irrAllocator< T >::allocate(), AnisotropicFilter, BilinearFilter, irr::core::irrAllocator< T >::construct(), irr::core::irrAllocator< T >::deallocate(), irr::core::irrAllocator< T >::destruct(), LODBias, Texture, TextureWrapU, TextureWrapV, and TrilinearFilter.

- -
-
- -
-
- - - - - - - - -
bool irr::video::SMaterialLayer::operator== (const SMaterialLayerb) const [inline]
-
-
- -

Equality operator.

-
Parameters:
- - -
bLayer to compare to.
-
-
-
Returns:
True if layers are equal, else false.
- -

Definition at line 180 of file SMaterialLayer.h.

- -
-
- -
-
- - - - - - - - -
void irr::video::SMaterialLayer::setTextureMatrix (const core::matrix4mat) [inline]
-
-
- -

Sets the texture transformation matrix to mat.

-
Parameters:
- - -
matNew texture matrix for this layer.
-
-
- -

Definition at line 144 of file SMaterialLayer.h.

- -

References irr::core::irrAllocator< T >::allocate(), and irr::core::irrAllocator< T >::construct().

- -

Referenced by irr::video::SMaterial::setTextureMatrix().

- -
-
-

Friends And Related Function Documentation

- -
-
- - - - -
friend class SMaterial [friend]
-
-
- -

Definition at line 216 of file SMaterialLayer.h.

- -
-
-

Member Data Documentation

- -
- -
- -

Is anisotropic filtering enabled? Default: 0, disabled.

-

In Irrlicht you can use anisotropic texture filtering in conjunction with bilinear or trilinear texture filtering to improve rendering results. Primitives will look less blurry with this flag switched on. The number gives the maximal anisotropy degree, and is often in the range 2-16. Value 1 is equivalent to 0, but should be avoided.

- -

Definition at line 206 of file SMaterialLayer.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), irr::video::SMaterial::getFlag(), operator!=(), and operator=().

- -
-
- -
- -
- -

Is bilinear filtering enabled? Default: true.

- -

Definition at line 192 of file SMaterialLayer.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), irr::video::SMaterial::getFlag(), operator!=(), and operator=().

- -
-
- -
- -
- -

Bias for the mipmap choosing decision.

-

This value can make the textures more or less blurry than with the default value of 0. The value (divided by 8.f) is added to the mipmap level chosen initially, and thus takes a smaller mipmap for a region if the value is positive.

- -

Definition at line 213 of file SMaterialLayer.h.

- -

Referenced by operator!=(), and operator=().

- -
-
- - - -
- -
- -

Texture Clamp Mode.

-

Values are taken from E_TEXTURE_CLAMP.

- -

Definition at line 188 of file SMaterialLayer.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), irr::video::SMaterial::getFlag(), operator!=(), operator=(), and irr::video::SMaterial::setFlag().

- -
-
- - - -
- -
- -

Is trilinear filtering enabled? Default: false.

-

If the trilinear filter flag is enabled, the bilinear filtering flag is ignored.

- -

Definition at line 197 of file SMaterialLayer.h.

- -

Referenced by irr::video::SOverrideMaterial::apply(), irr::video::SMaterial::getFlag(), operator!=(), and operator=().

- -
-
-
The documentation for this class was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/closed.png b/libraries/irrlicht-1.8.1/doc/html/closed.png deleted file mode 100644 index 63a0962..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/closed.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/coreutil_8h.html b/libraries/irrlicht-1.8.1/doc/html/coreutil_8h.html deleted file mode 100644 index bea9176..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/coreutil_8h.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: coreutil.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
coreutil.h File Reference
-
-
- -

File containing useful basic utility functions. -More...

-
#include "irrString.h"
-#include "path.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Functions

- -

Detailed Description

-

File containing useful basic utility functions.

- -

Definition in file coreutil.h.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/coreutil_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/coreutil_8h_source.html deleted file mode 100644 index 5288ab4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/coreutil_8h_source.html +++ /dev/null @@ -1,295 +0,0 @@ - - - - -Irrlicht 3D Engine: coreutil.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
coreutil.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_CORE_UTIL_H_INCLUDED__
-00006 #define __IRR_CORE_UTIL_H_INCLUDED__
-00007 
-00008 #include "irrString.h"
-00009 #include "path.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace core
-00014 {
-00015 
-00020 // ----------- some basic quite often used string functions -----------------
-00021 
-00023 inline s32 isFileExtension (    const io::path& filename,
-00024                                 const io::path& ext0,
-00025                                 const io::path& ext1,
-00026                                 const io::path& ext2)
-00027 {
-00028     s32 extPos = filename.findLast ( '.' );
-00029     if ( extPos < 0 )
-00030         return 0;
-00031 
-00032     extPos += 1;
-00033     if ( filename.equals_substring_ignore_case ( ext0, extPos ) ) return 1;
-00034     if ( filename.equals_substring_ignore_case ( ext1, extPos ) ) return 2;
-00035     if ( filename.equals_substring_ignore_case ( ext2, extPos ) ) return 3;
-00036     return 0;
-00037 }
-00038 
-00040 inline bool hasFileExtension (  const io::path& filename,
-00041                                 const io::path& ext0,
-00042                                 const io::path& ext1 = "",
-00043                                 const io::path& ext2 = "")
-00044 {
-00045     return isFileExtension ( filename, ext0, ext1, ext2 ) > 0;
-00046 }
-00047 
-00049 inline io::path& cutFilenameExtension ( io::path &dest, const io::path &source )
-00050 {
-00051     s32 endPos = source.findLast ( '.' );
-00052     dest = source.subString ( 0, endPos < 0 ? source.size () : endPos );
-00053     return dest;
-00054 }
-00055 
-00057 inline io::path& getFileNameExtension ( io::path &dest, const io::path &source )
-00058 {
-00059     s32 endPos = source.findLast ( '.' );
-00060     if ( endPos < 0 )
-00061         dest = "";
-00062     else
-00063         dest = source.subString ( endPos, source.size () );
-00064     return dest;
-00065 }
-00066 
-00068 inline io::path& deletePathFromFilename(io::path& filename)
-00069 {
-00070     // delete path from filename
-00071     const fschar_t* s = filename.c_str();
-00072     const fschar_t* p = s + filename.size();
-00073 
-00074     // search for path separator or beginning
-00075     while ( *p != '/' && *p != '\\' && p != s )
-00076         p--;
-00077 
-00078     if ( p != s )
-00079     {
-00080         ++p;
-00081         filename = p;
-00082     }
-00083     return filename;
-00084 }
-00085 
-00087 inline io::path& deletePathFromPath(io::path& filename, s32 pathCount)
-00088 {
-00089     // delete path from filename
-00090     s32 i = filename.size();
-00091 
-00092     // search for path separator or beginning
-00093     while ( i>=0 )
-00094     {
-00095         if ( filename[i] == '/' || filename[i] == '\\' )
-00096         {
-00097             if ( --pathCount <= 0 )
-00098                 break;
-00099         }
-00100         --i;
-00101     }
-00102 
-00103     if ( i>0 )
-00104     {
-00105         filename [ i + 1 ] = 0;
-00106         filename.validate();
-00107     }
-00108     else
-00109         filename="";
-00110     return filename;
-00111 }
-00112 
-00115 inline s32 isInSameDirectory ( const io::path& path, const io::path& file )
-00116 {
-00117     s32 subA = 0;
-00118     s32 subB = 0;
-00119     s32 pos;
-00120 
-00121     if ( path.size() && !path.equalsn ( file, path.size() ) )
-00122         return -1;
-00123 
-00124     pos = 0;
-00125     while ( (pos = path.findNext ( '/', pos )) >= 0 )
-00126     {
-00127         subA += 1;
-00128         pos += 1;
-00129     }
-00130 
-00131     pos = 0;
-00132     while ( (pos = file.findNext ( '/', pos )) >= 0 )
-00133     {
-00134         subB += 1;
-00135         pos += 1;
-00136     }
-00137 
-00138     return subB - subA;
-00139 }
-00140 
-00141 // splits a path into components
-00142 static inline void splitFilename(const io::path &name, io::path* path=0,
-00143         io::path* filename=0, io::path* extension=0, bool make_lower=false)
-00144 {
-00145     s32 i = name.size();
-00146     s32 extpos = i;
-00147 
-00148     // search for path separator or beginning
-00149     while ( i >= 0 )
-00150     {
-00151         if ( name[i] == '.' )
-00152         {
-00153             extpos = i;
-00154             if ( extension )
-00155                 *extension = name.subString ( extpos + 1, name.size() - (extpos + 1), make_lower );
-00156         }
-00157         else
-00158         if ( name[i] == '/' || name[i] == '\\' )
-00159         {
-00160             if ( filename )
-00161                 *filename = name.subString ( i + 1, extpos - (i + 1), make_lower );
-00162             if ( path )
-00163             {
-00164                 *path = name.subString ( 0, i + 1, make_lower );
-00165                 path->replace ( '\\', '/' );
-00166             }
-00167             return;
-00168         }
-00169         i -= 1;
-00170     }
-00171     if ( filename )
-00172         *filename = name.subString ( 0, extpos, make_lower );
-00173 }
-00174 
-00175 
-00177 #undef isdigit
-00178 #undef isspace
-00179 #undef isupper
-00180 inline s32 isdigit(s32 c) { return c >= '0' && c <= '9'; }
-00181 inline s32 isspace(s32 c) { return c == ' ' || c == '\f' || c == '\n' || c == '\r' || c == '\t' || c == '\v'; }
-00182 inline s32 isupper(s32 c) { return c >= 'A' && c <= 'Z'; }
-00183 
-00184 
-00185 } // end namespace core
-00186 } // end namespace irr
-00187 
-00188 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/deprecated.html b/libraries/irrlicht-1.8.1/doc/html/deprecated.html deleted file mode 100644 index ad0d2f6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/deprecated.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -Irrlicht 3D Engine: Deprecated List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Deprecated List
-
-
-
-
Member irr::core::map< KeyType, ValueType >::isEmpty () const
-
Use empty() instead. This method may be removed by Irrlicht 1.9
-
Member irr::core::position2df
-
position2d is now a synonym for vector2d, but vector2d should be used directly.
-
Member irr::core::position2di
-
position2d is now a synonym for vector2d, but vector2d should be used directly.
-
Member irr::gui::EGDS_MESSAGE_BOX_HEIGHT
-
This may be removed by Irrlicht 1.9
-
Member irr::gui::EGDS_MESSAGE_BOX_WIDTH
-
This may be removed by Irrlicht 1.9
-
Member irr::gui::IGUITreeViewNode::clearChilds ()
-
Deprecated in 1.8, use clearChildren() instead. This method may be removed by Irrlicht 1.9
-
Member irr::gui::IGUITreeViewNode::hasChilds () const
-
Deprecated in 1.8, use hasChildren() instead. This method may be removed by Irrlicht 1.9
-
Member irr::io::IFileSystem::addFolderFileArchive (const c8 *filename, bool ignoreCase=true, bool ignorePaths=true)
-
This function is provided for compatibility with older versions of Irrlicht and may be removed in Irrlicht 1.9, you should use addFileArchive instead. Useful for handling data which will be in a zip file
-
Member irr::io::IFileSystem::addPakFileArchive (const c8 *filename, bool ignoreCase=true, bool ignorePaths=true)
-
This function is provided for compatibility with older versions of Irrlicht and may be removed in Irrlicht 1.9, you should use addFileArchive instead. After calling this, the Irrlicht Engine will search and open files directly from this archive too. This is useful for hiding data from the end user, speeding up file access and making it possible to access for example Quake2/KingPin/Hexen2 .pak files
-
Member irr::io::IFileSystem::addZipFileArchive (const c8 *filename, bool ignoreCase=true, bool ignorePaths=true)
-
This function is provided for compatibility with older versions of Irrlicht and may be removed in Irrlicht 1.9, you should use addFileArchive instead. After calling this, the Irrlicht Engine will search and open files directly from this archive too. This is useful for hiding data from the end user, speeding up file access and making it possible to access for example Quake3 .pk3 files, which are no different than .zip files.
-
Member irr::IOSOperator::getOperationSystemVersion () const
-
Use getOperatingSystemVersion instead. This method will be removed in Irrlicht 1.9.
-
Member irr::scene::IBoneSceneNode::getBoneName () const
-
Use getName instead. This method may be removed by Irrlicht 1.9
-
Member irr::scene::IMeshCache::getMeshByFilename (const io::path &filename)
-
Use getMeshByName() instead. This method may be removed by Irrlicht 1.9
-
Member irr::scene::IMeshCache::getMeshFilename (u32 index) const
-
Use getMeshName() instead. This method may be removed by Irrlicht 1.9
-
Member irr::scene::IMeshCache::getMeshFilename (const IMesh *const mesh) const
-
Use getMeshName() instead. This method may be removed by Irrlicht 1.9
-
Member irr::scene::IMeshCache::setMeshFilename (u32 index, const io::path &filename)
-
Use renameMesh() instead. This method may be removed by Irrlicht 1.9
-
Member irr::scene::IMeshCache::setMeshFilename (const IMesh *const mesh, const io::path &filename)
-
Use renameMesh() instead. This method may be removed by Irrlicht 1.9
-
Member irr::scene::IMeshManipulator::scaleMesh (IMesh *mesh, const core::vector3df &factor) const
-
Use scale() instead. This method may be removed by Irrlicht 1.9
-
Member irr::scene::IMeshManipulator::transformMesh (IMesh *mesh, const core::matrix4 &m) const
-
Use transform() instead. This method may be removed by Irrlicht 1.9
-
Member irr::scene::ISceneManager::addOctTreeSceneNode (IMesh *mesh, ISceneNode *parent=0, s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false)
-
Use addOctreeSceneNode instead. This method may be removed by Irrlicht 1.9.
-
Member irr::scene::ISceneManager::addOctTreeSceneNode (IAnimatedMesh *mesh, ISceneNode *parent=0, s32 id=-1, s32 minimalPolysPerNode=512, bool alsoAddIfMeshPointerZero=false)
-
Use addOctreeSceneNode instead. This method may be removed by Irrlicht 1.9.
-
Member irr::scene::ISceneManager::createOctTreeTriangleSelector (IMesh *mesh, ISceneNode *node, s32 minimalPolysPerNode=32)
-
Use createOctreeTriangleSelector instead. This method may be removed by Irrlicht 1.9.
-
Member irr::video::IVideoDriver::createImage (IImage *imageToCopy, const core::position2d< s32 > &pos, const core::dimension2d< u32 > &size)=0
-
Create an empty image and use copyTo(). This method may be removed by Irrlicht 1.9.
-
Member irr::video::IVideoDriver::createImage (ECOLOR_FORMAT format, IImage *imageToCopy)=0
-
Create an empty image and use copyTo(). This method may be removed by Irrlicht 1.9.
-
Member irr::video::IVideoDriver::makeColorKeyTexture (video::ITexture *texture, core::position2d< s32 > colorKeyPixelPos, bool zeroTexels=false) const =0
-
If set to true, then any texels that match the color key will have their color, as well as their alpha, set to zero (i.e. black). This behavior matches the legacy (buggy) behavior prior to release 1.5 and is provided for backwards compatibility only. This parameter may be removed by Irrlicht 1.9.
-
Member irr::video::IVideoDriver::makeColorKeyTexture (video::ITexture *texture, video::SColor color, bool zeroTexels=false) const =0
-
If set to true, then any texels that match the color key will have their color, as well as their alpha, set to zero (i.e. black). This behavior matches the legacy (buggy) behavior prior to release 1.5 and is provided for backwards compatibility only. This parameter may be removed by Irrlicht 1.9.
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/dimension2d_8h.html b/libraries/irrlicht-1.8.1/doc/html/dimension2d_8h.html deleted file mode 100644 index 4efe3c2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/dimension2d_8h.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: dimension2d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
dimension2d.h File Reference
-
-
-
#include "irrTypes.h"
-#include "irrMath.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

- -

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/dimension2d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/dimension2d_8h_source.html deleted file mode 100644 index f0df4b5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/dimension2d_8h_source.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - -Irrlicht 3D Engine: dimension2d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
dimension2d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_DIMENSION2D_H_INCLUDED__
-00006 #define __IRR_DIMENSION2D_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "irrMath.h" // for irr::core::equals()
-00010 
-00011 namespace irr
-00012 {
-00013 namespace core
-00014 {
-00015     template <class T>
-00016     class vector2d;
-00017 
-00019     template <class T>
-00020     class dimension2d
-00021     {
-00022         public:
-00024             dimension2d() : Width(0), Height(0) {}
-00026             dimension2d(const T& width, const T& height)
-00027                 : Width(width), Height(height) {}
-00028 
-00029             dimension2d(const vector2d<T>& other); // Defined in vector2d.h
-00030 
-00032             template <class U>
-00033             explicit dimension2d(const dimension2d<U>& other) :
-00034                 Width((T)other.Width), Height((T)other.Height) { }
-00035 
-00036             template <class U>
-00037             dimension2d<T>& operator=(const dimension2d<U>& other)
-00038             {
-00039                 Width = (T) other.Width;
-00040                 Height = (T) other.Height;
-00041                 return *this;
-00042             }
-00043 
-00044 
-00046             bool operator==(const dimension2d<T>& other) const
-00047             {
-00048                 return core::equals(Width, other.Width) &&
-00049                         core::equals(Height, other.Height);
-00050             }
-00051 
-00053             bool operator!=(const dimension2d<T>& other) const
-00054             {
-00055                 return ! (*this == other);
-00056             }
-00057 
-00058             bool operator==(const vector2d<T>& other) const;  // Defined in vector2d.h
-00059 
-00060             bool operator!=(const vector2d<T>& other) const
-00061             {
-00062                 return !(*this == other);
-00063             }
-00064 
-00066             dimension2d<T>& set(const T& width, const T& height)
-00067             {
-00068                 Width = width;
-00069                 Height = height;
-00070                 return *this;
-00071             }
-00072 
-00074             dimension2d<T>& operator/=(const T& scale)
-00075             {
-00076                 Width /= scale;
-00077                 Height /= scale;
-00078                 return *this;
-00079             }
-00080 
-00082             dimension2d<T> operator/(const T& scale) const
-00083             {
-00084                 return dimension2d<T>(Width/scale, Height/scale);
-00085             }
-00086 
-00088             dimension2d<T>& operator*=(const T& scale)
-00089             {
-00090                 Width *= scale;
-00091                 Height *= scale;
-00092                 return *this;
-00093             }
-00094 
-00096             dimension2d<T> operator*(const T& scale) const
-00097             {
-00098                 return dimension2d<T>(Width*scale, Height*scale);
-00099             }
-00100 
-00102             dimension2d<T>& operator+=(const dimension2d<T>& other)
-00103             {
-00104                 Width += other.Width;
-00105                 Height += other.Height;
-00106                 return *this;
-00107             }
-00108 
-00110             dimension2d<T> operator+(const dimension2d<T>& other) const
-00111             {
-00112                 return dimension2d<T>(Width+other.Width, Height+other.Height);
-00113             }
-00114 
-00116             dimension2d<T>& operator-=(const dimension2d<T>& other)
-00117             {
-00118                 Width -= other.Width;
-00119                 Height -= other.Height;
-00120                 return *this;
-00121             }
-00122 
-00124             dimension2d<T> operator-(const dimension2d<T>& other) const
-00125             {
-00126                 return dimension2d<T>(Width-other.Width, Height-other.Height);
-00127             }
-00128 
-00130             T getArea() const
-00131             {
-00132                 return Width*Height;
-00133             }
-00134 
-00136 
-00150             dimension2d<T> getOptimalSize(
-00151                     bool requirePowerOfTwo=true,
-00152                     bool requireSquare=false,
-00153                     bool larger=true,
-00154                     u32 maxValue = 0) const
-00155             {
-00156                 u32 i=1;
-00157                 u32 j=1;
-00158                 if (requirePowerOfTwo)
-00159                 {
-00160                     while (i<(u32)Width)
-00161                         i<<=1;
-00162                     if (!larger && i!=1 && i!=(u32)Width)
-00163                         i>>=1;
-00164                     while (j<(u32)Height)
-00165                         j<<=1;
-00166                     if (!larger && j!=1 && j!=(u32)Height)
-00167                         j>>=1;
-00168                 }
-00169                 else
-00170                 {
-00171                     i=(u32)Width;
-00172                     j=(u32)Height;
-00173                 }
-00174 
-00175                 if (requireSquare)
-00176                 {
-00177                     if ((larger && (i>j)) || (!larger && (i<j)))
-00178                         j=i;
-00179                     else
-00180                         i=j;
-00181                 }
-00182 
-00183                 if ( maxValue > 0 && i > maxValue)
-00184                     i = maxValue;
-00185 
-00186                 if ( maxValue > 0 && j > maxValue)
-00187                     j = maxValue;
-00188 
-00189                 return dimension2d<T>((T)i,(T)j);
-00190             }
-00191 
-00193 
-00196             dimension2d<T> getInterpolated(const dimension2d<T>& other, f32 d) const
-00197             {
-00198                 f32 inv = (1.0f - d);
-00199                 return dimension2d<T>( (T)(other.Width*inv + Width*d), (T)(other.Height*inv + Height*d));
-00200             }
-00201 
-00202 
-00204             T Width;
-00206             T Height;
-00207     };
-00208 
-00210     typedef dimension2d<f32> dimension2df;
-00212     typedef dimension2d<u32> dimension2du;
-00213 
-00215 
-00217     typedef dimension2d<s32> dimension2di;
-00218 
-00219 
-00220 } // end namespace core
-00221 } // end namespace irr
-00222 
-00223 #endif
-00224 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/doxygen.css b/libraries/irrlicht-1.8.1/doc/html/doxygen.css deleted file mode 100644 index d384a7f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/doxygen.css +++ /dev/null @@ -1,946 +0,0 @@ -/* The standard CSS for doxygen */ - -body, table, div, p, dl { - font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 12px; -} - -/* @group Heading Levels */ - -h1 { - font-size: 150%; -} - -.title { - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2 { - font-size: 120%; -} - -h3 { - font-size: 100%; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd, p.starttd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBECF6; - border: 1px solid #A3A6D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D418C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #464BA2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9C9FD4; - color: #ffffff; - border: 1px double #868ACA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code { - color: #464BA2; -} - -a.codeRef { - color: #464BA2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -.fragment { - font-family: monospace, fixed; - font-size: 105%; -} - -pre.fragment { - border: 1px solid #C4C6E5; - background-color: #FBFBFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 8px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBECF6; - font-weight: bold; - border: 1px solid #C4C6E5; - margin: 2px 0px 2px 0; - padding: 2px 10px; -} - -td.indexvalue { - background-color: #EBECF6; - border: 1px solid #C4C6E5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEEEF7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3A6D7; -} - -th.dirtab { - background: #EBECF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A4FAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9F9FC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memItemLeft, .memItemRight, .memTemplParams { - border-top: 1px solid #C4C6E5; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #464BA2; - white-space: nowrap; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #464BA2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBECF6; - border: 1px solid #A3A6D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; -} - -.memname { - white-space: nowrap; - font-weight: bold; - margin-left: 6px; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8ABD9; - border-left: 1px solid #A8ABD9; - border-right: 1px solid #A8ABD9; - padding: 6px 0px 6px 0px; - color: #252755; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 8px; - border-top-left-radius: 8px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 8px; - -moz-border-radius-topleft: 8px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 8px; - -webkit-border-top-left-radius: 8px; - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E3F2; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8ABD9; - border-left: 1px solid #A8ABD9; - border-right: 1px solid #A8ABD9; - padding: 2px 5px; - background-color: #FBFBFD; - border-top-width: 0; - /* opera specific markup */ - border-bottom-left-radius: 8px; - border-bottom-right-radius: 8px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F7FB 95%, #EEEEF7); - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 8px; - -webkit-border-bottom-right-radius: 8px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F7FB), to(#EEEEF7)); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} - -.params, .retval, .exception, .tparams { - border-spacing: 6px 2px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - - - - -/* @end */ - -/* @group Directory (tree) */ - -/* for the tree view */ - -.ftvtree { - font-family: sans-serif; - margin: 0px; -} - -/* these are for tree view when used as main index */ - -.directory { - font-size: 9pt; - font-weight: bold; - margin: 5px; -} - -.directory h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -/* -The following two styles can be used to replace the root node title -with an image of your choice. Simply uncomment the next two styles, -specify the name of your image and be sure to set 'height' to the -proper pixel height of your image. -*/ - -/* -.directory h3.swap { - height: 61px; - background-repeat: no-repeat; - background-image: url("yourimage.gif"); -} -.directory h3.swap span { - display: none; -} -*/ - -.directory > h3 { - margin-top: 0; -} - -.directory p { - margin: 0px; - white-space: nowrap; -} - -.directory div { - display: none; - margin: 0px; -} - -.directory img { - vertical-align: -30%; -} - -/* these are for tree view when not used as main index */ - -.directory-alt { - font-size: 100%; - font-weight: bold; -} - -.directory-alt h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -.directory-alt > h3 { - margin-top: 0; -} - -.directory-alt p { - margin: 0px; - white-space: nowrap; -} - -.directory-alt div { - display: none; - margin: 0px; -} - -.directory-alt img { - vertical-align: -30%; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; -} - -address { - font-style: normal; - color: #2A2D61; -} - -table.doxtable { - border-collapse:collapse; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D3068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #373B7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; -} - -table.fieldtable { - width: 100%; - margin-bottom: 10px; - border: 1px solid #A8ABD9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8ABD9; - border-bottom: 1px solid #A8ABD9; - vertical-align: top; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8ABD9; - width: 100%; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E3F2; - font-size: 90%; - color: #252755; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8ABD9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - height:30px; - line-height:30px; - color:#8A8DCC; - border:solid 1px #C2C4E4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#36397C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; -} - -.navpath li.navelem a:hover -{ - color:#686CBD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#36397C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - margin-left: 5px; - font-size: 8pt; - padding-left: 5px; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9F9FC; - margin: 0px; - border-bottom: 1px solid #C4C6E5; -} - -div.headertitle -{ - padding: 5px 5px 5px 7px; -} - -dl -{ - padding: 0 0 0 10px; -} - -dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug -{ - border-left:4px solid; - padding: 0 0 0 6px; -} - -dl.note -{ - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - border-color: #00D000; -} - -dl.deprecated -{ - border-color: #505050; -} - -dl.todo -{ - border-color: #00C0E0; -} - -dl.test -{ - border-color: #3030E0; -} - -dl.bug -{ - border-color: #C08050; -} - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5358B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #9093CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#333675; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } - pre.fragment - { - overflow: visible; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - } -} - diff --git a/libraries/irrlicht-1.8.1/doc/html/doxygen.png b/libraries/irrlicht-1.8.1/doc/html/doxygen.png deleted file mode 100644 index 56bb69c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/doxygen.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/driver_choice_8h.html b/libraries/irrlicht-1.8.1/doc/html/driver_choice_8h.html deleted file mode 100644 index ebf8d50..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/driver_choice_8h.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - -Irrlicht 3D Engine: driverChoice.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
driverChoice.h File Reference
-
-
-
#include <iostream>
-#include <cstdio>
-#include "EDriverTypes.h"
-#include "irrTypes.h"
-#include "IrrlichtDevice.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/driver_choice_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/driver_choice_8h_source.html deleted file mode 100644 index f3953b8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/driver_choice_8h_source.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: driverChoice.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
driverChoice.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2009-2012 Christian Stehno
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __E_DRIVER_CHOICE_H_INCLUDED__
-00006 #define __E_DRIVER_CHOICE_H_INCLUDED__
-00007 
-00008 #include <iostream>
-00009 #include <cstdio>
-00010 #include "EDriverTypes.h"
-00011 #include "irrTypes.h"
-00012 #include "IrrlichtDevice.h"
-00013 
-00014 namespace irr
-00015 {
-00016 
-00018 static irr::video::E_DRIVER_TYPE driverChoiceConsole(bool allDrivers=true)
-00019 {
-00020     const char* const names[] = {"NullDriver","Software Renderer","Burning's Video","Direct3D 8.1","Direct3D 9.0c","OpenGL 1.x/2.x/3.x"};
-00021     printf("Please select the driver you want:\n");
-00022     irr::u32 i=0;
-00023     for (i=irr::video::EDT_COUNT; i>0; --i)
-00024     {
-00025         if (allDrivers || (irr::IrrlichtDevice::isDriverSupported(irr::video::E_DRIVER_TYPE(i-1))))
-00026             printf(" (%c) %s\n", 'a'+irr::video::EDT_COUNT-i, names[i-1]);
-00027     }
-00028 
-00029     char c;
-00030     std::cin >> c;
-00031     c = irr::video::EDT_COUNT+'a'-c;
-00032 
-00033     for (i=irr::video::EDT_COUNT; i>0; --i)
-00034     {
-00035         if (!(allDrivers || (irr::IrrlichtDevice::isDriverSupported(irr::video::E_DRIVER_TYPE(i-1)))))
-00036             --c;
-00037         if ((char)i==c)
-00038             return irr::video::E_DRIVER_TYPE(i-1);
-00039     }
-00040     return irr::video::EDT_COUNT;
-00041 }
-00042 
-00043 } // end namespace irr
-00044 
-00045 #endif
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/dynsections.js b/libraries/irrlicht-1.8.1/doc/html/dynsections.js deleted file mode 100644 index bf14807..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/dynsections.js +++ /dev/null @@ -1,42 +0,0 @@ -var showTriggers = new Array(); - -function registerShow(sectId,showFunc) { - showTriggers[sectId] = showFunc; -} - -function hasClass(ele,cls) { - return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)')); -} - -function addClass(ele,cls) { - if (!this.hasClass(ele,cls)) ele.className += " "+cls; -} - -function removeClass(ele,cls) { - if (hasClass(ele,cls)) { - var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)'); - ele.className=ele.className.replace(reg,' '); - } -} - -function toggleVisibility(linkObj) { - var base = linkObj.getAttribute('id'); - var summary = document.getElementById(base + '-summary'); - var content = document.getElementById(base + '-content'); - var trigger = document.getElementById(base + '-trigger'); - if ( hasClass(linkObj,'closed') ) { - summary.style.display = 'none'; - content.style.display = 'block'; - trigger.src = trigger.src.substring(0,trigger.src.length-10)+'open.png'; - removeClass(linkObj,'closed'); - addClass(linkObj,'opened'); - if (showTriggers[base]) { showTriggers[base](); } - } else if ( hasClass(linkObj,'opened') ) { - summary.style.display = 'block'; - content.style.display = 'none'; - trigger.src = trigger.src.substring(0,trigger.src.length-8)+'closed.png'; - removeClass(linkObj,'opened'); - addClass(linkObj,'closed'); - } - return false; -} diff --git a/libraries/irrlicht-1.8.1/doc/html/example001.html b/libraries/irrlicht-1.8.1/doc/html/example001.html deleted file mode 100644 index 0943cd9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example001.html +++ /dev/null @@ -1,232 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 1: HelloWorld - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 1: HelloWorld
-
-
-
-001shot.jpg -
-

This Tutorial shows how to set up the IDE for using the Irrlicht Engine and how to write a simple HelloWorld program with it. The program will show how to use the basics of the VideoDriver, the GUIEnvironment, and the SceneManager. Microsoft Visual Studio is used as an IDE, but you will also be able to understand everything if you are using a different one or even another operating system than windows.

-

You have to include the header file <irrlicht.h> in order to use the engine. The header file can be found in the Irrlicht Engine SDK directory include. To let the compiler find this header file, the directory where it is located has to be specified. This is different for every IDE and compiler you use. Let's explain shortly how to do this in Microsoft Visual Studio:

-
    -
  • If you use Version 6.0, select the Menu Extras -> Options. Select the directories tab, and select the 'Include' Item in the combo box. Add the include directory of the irrlicht engine folder to the list of directories. Now the compiler will find the Irrlicht.h header file. We also need the irrlicht.lib to be found, so stay in that dialog, select 'Libraries' in the combo box and add the lib/VisualStudio directory.
    -vc6optionsdir.jpg -
    -
    -vc6include.jpg -
    -
  • -
-
    -
  • If your IDE is Visual Studio .NET, select Tools -> Options. Select the projects entry and then select VC++ directories. Select 'show directories for include files' in the combo box, and add the include directory of the irrlicht engine folder to the list of directories. Now the compiler will find the Irrlicht.h header file. We also need the irrlicht.lib to be found, so stay in that dialog, select 'show directories for Library files' and add the lib/VisualStudio directory.
    -vcnetinclude.jpg -
    -
  • -
-

That's it. With your IDE set up like this, you will now be able to develop applications with the Irrlicht Engine.

-

Lets start!

-

After we have set up the IDE, the compiler will know where to find the Irrlicht Engine header files so we can include it now in our code.

-
#include <irrlicht.h>
-

In the Irrlicht Engine, everything can be found in the namespace 'irr'. So if you want to use a class of the engine, you have to write irr:: before the name of the class. For example to use the IrrlichtDevice write: irr::IrrlichtDevice. To get rid of the irr:: in front of the name of every class, we tell the compiler that we use that namespace from now on, and we will not have to write irr:: anymore.

-
using namespace irr;
-

There are 5 sub namespaces in the Irrlicht Engine. Take a look at them, you can read a detailed description of them in the documentation by clicking on the top menu item 'Namespace List' or by using this link: http://irrlicht.sourceforge.net/docu/namespaces.html Like the irr namespace, we do not want these 5 sub namespaces now, to keep this example simple. Hence, we tell the compiler again that we do not want always to write their names.

-
using namespace core;
-using namespace scene;
-using namespace video;
-using namespace io;
-using namespace gui;
-

To be able to use the Irrlicht.DLL file, we need to link with the Irrlicht.lib. We could set this option in the project settings, but to make it easy, we use a pragma comment lib for VisualStudio. On Windows platforms, we have to get rid of the console window, which pops up when starting a program with main(). This is done by the second pragma. We could also use the WinMain method, though losing platform independence then.

-
#ifdef _IRR_WINDOWS_
-#pragma comment(lib, "Irrlicht.lib")
-#pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")
-#endif
-

This is the main method. We can now use main() on every platform.

-
int main()
-{
-

The most important function of the engine is the createDevice() function. The IrrlichtDevice is created by it, which is the root object for doing anything with the engine. createDevice() has 7 parameters:

-
    -
  • deviceType: Type of the device. This can currently be the Null-device, one of the two software renderers, D3D8, D3D9, or OpenGL. In this example we use EDT_SOFTWARE, but to try out, you might want to change it to EDT_BURNINGSVIDEO, EDT_NULL, EDT_DIRECT3D8, EDT_DIRECT3D9, or EDT_OPENGL.
  • -
-
    -
  • windowSize: Size of the Window or screen in FullScreenMode to be created. In this example we use 640x480.
  • -
-
    -
  • bits: Amount of color bits per pixel. This should be 16 or 32. The parameter is often ignored when running in windowed mode.
  • -
-
    -
  • fullscreen: Specifies if we want the device to run in fullscreen mode or not.
  • -
-
    -
  • stencilbuffer: Specifies if we want to use the stencil buffer (for drawing shadows).
  • -
-
    -
  • vsync: Specifies if we want to have vsync enabled, this is only useful in fullscreen mode.
  • -
-
    -
  • eventReceiver: An object to receive events. We do not want to use this parameter here, and set it to 0.
  • -
-

Always check the return value to cope with unsupported drivers, dimensions, etc.

-
    IrrlichtDevice *device =
-        createDevice( video::EDT_SOFTWARE, dimension2d<u32>(640, 480), 16,
-            false, false, false, 0);
-
-    if (!device)
-        return 1;
-

Set the caption of the window to some nice text. Note that there is an 'L' in front of the string. The Irrlicht Engine uses wide character strings when displaying text.

-
    device->setWindowCaption(L"Hello World! - Irrlicht Engine Demo");
-

Get a pointer to the VideoDriver, the SceneManager and the graphical user interface environment, so that we do not always have to write device->getVideoDriver(), device->getSceneManager(), or device->getGUIEnvironment().

-
    IVideoDriver* driver = device->getVideoDriver();
-    ISceneManager* smgr = device->getSceneManager();
-    IGUIEnvironment* guienv = device->getGUIEnvironment();
-

We add a hello world label to the window, using the GUI environment. The text is placed at the position (10,10) as top left corner and (260,22) as lower right corner.

-
    guienv->addStaticText(L"Hello World! This is the Irrlicht Software renderer!",
-        rect<s32>(10,10,260,22), true);
-

To show something interesting, we load a Quake 2 model and display it. We only have to get the Mesh from the Scene Manager with getMesh() and add a SceneNode to display the mesh with addAnimatedMeshSceneNode(). We check the return value of getMesh() to become aware of loading problems and other errors.

-

Instead of writing the filename sydney.md2, it would also be possible to load a Maya object file (.obj), a complete Quake3 map (.bsp) or any other supported file format. By the way, that cool Quake 2 model called sydney was modelled by Brian Collins.

-
    IAnimatedMesh* mesh = smgr->getMesh("../../media/sydney.md2");
-    if (!mesh)
-    {
-        device->drop();
-        return 1;
-    }
-    IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );
-

To let the mesh look a little bit nicer, we change its material. We disable lighting because we do not have a dynamic light in here, and the mesh would be totally black otherwise. Then we set the frame loop, such that the predefined STAND animation is used. And last, we apply a texture to the mesh. Without it the mesh would be drawn using only a color.

-
    if (node)
-    {
-        node->setMaterialFlag(EMF_LIGHTING, false);
-        node->setMD2Animation(scene::EMAT_STAND);
-        node->setMaterialTexture( 0, driver->getTexture("../../media/sydney.bmp") );
-    }
-

To look at the mesh, we place a camera into 3d space at the position (0, 30, -40). The camera looks from there to (0,5,0), which is approximately the place where our md2 model is.

-
    smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0));
-

Ok, now we have set up the scene, lets draw everything: We run the device in a while() loop, until the device does not want to run any more. This would be when the user closes the window or presses ALT+F4 (or whatever keycode closes a window).

-
    while(device->run())
-    {
-

Anything can be drawn between a beginScene() and an endScene() call. The beginScene() call clears the screen with a color and the depth buffer, if desired. Then we let the Scene Manager and the GUI Environment draw their content. With the endScene() call everything is presented on the screen.

-
        driver->beginScene(true, true, SColor(255,100,101,140));
-
-        smgr->drawAll();
-        guienv->drawAll();
-
-        driver->endScene();
-    }
-

After we are done with the render loop, we have to delete the Irrlicht Device created before with createDevice(). In the Irrlicht Engine, you have to delete all objects you created with a method or function which starts with 'create'. The object is simply deleted by calling ->drop(). See the documentation at irr::IReferenceCounted::drop() for more information.

-
    device->drop();
-
-    return 0;
-}
-

That's it. Compile and run.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example002.html b/libraries/irrlicht-1.8.1/doc/html/example002.html deleted file mode 100644 index 7cbcf5a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example002.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 2: Quake3Map - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 2: Quake3Map
-
-
-
-002shot.jpg -
-

This Tutorial shows how to load a Quake 3 map into the engine, create a SceneNode for optimizing the speed of rendering, and how to create a user controlled camera.

-

Please note that you should know the basics of the engine before starting this tutorial. Just take a short look at the first tutorial, if you haven't done this yet: http://irrlicht.sourceforge.net/tut001.html

-

Lets start like the HelloWorld example: We include the irrlicht header files and an additional file to be able to ask the user for a driver type using the console.

-
#include <irrlicht.h>
-#include <iostream>
-

As already written in the HelloWorld example, in the Irrlicht Engine everything can be found in the namespace 'irr'. To get rid of the irr:: in front of the name of every class, we tell the compiler that we use that namespace from now on, and we will not have to write that 'irr::'. There are 5 other sub namespaces 'core', 'scene', 'video', 'io' and 'gui'. Unlike in the HelloWorld example, we do not call 'using namespace' for these 5 other namespaces, because in this way you will see what can be found in which namespace. But if you like, you can also include the namespaces like in the previous example.

-
using namespace irr;
-

Again, to be able to use the Irrlicht.DLL file, we need to link with the Irrlicht.lib. We could set this option in the project settings, but to make it easy, we use a pragma comment lib:

-
#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

Ok, lets start. Again, we use the main() method as start, not the WinMain().

-
int main()
-{
-

Like in the HelloWorld example, we create an IrrlichtDevice with createDevice(). The difference now is that we ask the user to select which video driver to use. The Software device might be too slow to draw a huge Quake 3 map, but just for the fun of it, we make this decision possible, too. Instead of copying this whole code into your app, you can simply include driverChoice.h from Irrlicht's include directory. The function driverChoiceConsole does exactly the same.

-
    // ask user for driver
-
-    video::E_DRIVER_TYPE driverType;
-
-    printf("Please select the driver you want for this example:\n"\
-        " (a) OpenGL 1.5\n (b) Direct3D 9.0c\n (c) Direct3D 8.1\n"\
-        " (d) Burning's Software Renderer\n (e) Software Renderer\n"\
-        " (f) NullDevice\n (otherKey) exit\n\n");
-
-    char i;
-    std::cin >> i;
-
-    switch(i)
-    {
-        case 'a': driverType = video::EDT_OPENGL;   break;
-        case 'b': driverType = video::EDT_DIRECT3D9;break;
-        case 'c': driverType = video::EDT_DIRECT3D8;break;
-        case 'd': driverType = video::EDT_BURNINGSVIDEO;break;
-        case 'e': driverType = video::EDT_SOFTWARE; break;
-        case 'f': driverType = video::EDT_NULL;     break;
-        default: return 1;
-    }
-
-    // create device and exit if creation failed
-
-    IrrlichtDevice *device =
-        createDevice(driverType, core::dimension2d<u32>(640, 480));
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-

Get a pointer to the video driver and the SceneManager so that we do not always have to call irr::IrrlichtDevice::getVideoDriver() and irr::IrrlichtDevice::getSceneManager().

-
    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-

To display the Quake 3 map, we first need to load it. Quake 3 maps are packed into .pk3 files which are nothing else than .zip files. So we add the .pk3 file to our irr::io::IFileSystem. After it was added, we are able to read from the files in that archive as if they are directly stored on the disk.

-
    device->getFileSystem()->addFileArchive("../../media/map-20kdm2.pk3");
-

Now we can load the mesh by calling irr::scene::ISceneManager::getMesh(). We get a pointer returned to an irr::scene::IAnimatedMesh. As you might know, Quake 3 maps are not really animated, they are only a huge chunk of static geometry with some materials attached. Hence the IAnimatedMesh consists of only one frame, so we get the "first frame" of the "animation", which is our quake level and create an Octree scene node with it, using irr::scene::ISceneManager::addOctreeSceneNode(). The Octree optimizes the scene a little bit, trying to draw only geometry which is currently visible. An alternative to the Octree would be a irr::scene::IMeshSceneNode, which would always draw the complete geometry of the mesh, without optimization. Try it: Use irr::scene::ISceneManager::addMeshSceneNode() instead of addOctreeSceneNode() and compare the primitives drawn by the video driver. (There is a irr::video::IVideoDriver::getPrimitiveCountDrawn() method in the irr::video::IVideoDriver class). Note that this optimization with the Octree is only useful when drawing huge meshes consisting of lots of geometry.

-
    scene::IAnimatedMesh* mesh = smgr->getMesh("20kdm2.bsp");
-    scene::ISceneNode* node = 0;
-
-    if (mesh)
-        node = smgr->addOctreeSceneNode(mesh->getMesh(0), 0, -1, 1024);
-//      node = smgr->addMeshSceneNode(mesh->getMesh(0));
-

Because the level was not modelled around the origin (0,0,0), we translate the whole level a little bit. This is done on irr::scene::ISceneNode level using the methods irr::scene::ISceneNode::setPosition() (in this case), irr::scene::ISceneNode::setRotation(), and irr::scene::ISceneNode::setScale().

-
    if (node)
-        node->setPosition(core::vector3df(-1300,-144,-1249));
-

Now we only need a camera to look at the Quake 3 map. We want to create a user controlled camera. There are some cameras available in the Irrlicht engine. For example the MayaCamera which can be controlled like the camera in Maya: Rotate with left mouse button pressed, Zoom with both buttons pressed, translate with right mouse button pressed. This could be created with irr::scene::ISceneManager::addCameraSceneNodeMaya(). But for this example, we want to create a camera which behaves like the ones in first person shooter games (FPS) and hence use irr::scene::ISceneManager::addCameraSceneNodeFPS().

-
    smgr->addCameraSceneNodeFPS();
-

The mouse cursor needs not be visible, so we hide it via the irr::IrrlichtDevice::ICursorControl.

-
    device->getCursorControl()->setVisible(false);
-

We have done everything, so lets draw it. We also write the current frames per second and the primitives drawn into the caption of the window. The test for irr::IrrlichtDevice::isWindowActive() is optional, but prevents the engine to grab the mouse cursor after task switching when other programs are active. The call to irr::IrrlichtDevice::yield() will avoid the busy loop to eat up all CPU cycles when the window is not active.

-
    int lastFPS = -1;
-
-    while(device->run())
-    {
-        if (device->isWindowActive())
-        {
-            driver->beginScene(true, true, video::SColor(255,200,200,200));
-            smgr->drawAll();
-            driver->endScene();
-
-            int fps = driver->getFPS();
-
-            if (lastFPS != fps)
-            {
-                core::stringw str = L"Irrlicht Engine - Quake 3 Map example [";
-                str += driver->getName();
-                str += "] FPS:";
-                str += fps;
-
-                device->setWindowCaption(str.c_str());
-                lastFPS = fps;
-            }
-        }
-        else
-            device->yield();
-    }
-

In the end, delete the Irrlicht device.

-
    device->drop();
-    return 0;
-}
-

That's it. Compile and play around with the program.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example003.html b/libraries/irrlicht-1.8.1/doc/html/example003.html deleted file mode 100644 index 411fbff..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example003.html +++ /dev/null @@ -1,264 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 3: Custom SceneNode - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 3: Custom SceneNode
-
-
-
-003shot.jpg -
-

This Tutorial is more advanced than the previous ones. If you are currently just playing around with the Irrlicht engine, you may want to look at other examples first. This tutorials shows how to create a custom scene node and how to use it in the engine. A custom scene node is needed if you want to implement a render technique the Irrlicht Engine currently does not support. For example, you can write an indoor portal based renderer or an advanced terrain scene node with it. By creating custom scene nodes, you can easily extend the Irrlicht Engine and adapt it to your own needs.

-

I will keep the tutorial simple: Keep everything very short, everything in one .cpp file, and I'll use the engine here as in all other tutorials.

-

To start, I include the header files, use the irr namespace, and tell the linker to link with the .lib file.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

Here comes the more sophisticated part of this tutorial: The class of our very own custom scene node. To keep it simple, our scene node will not be an indoor portal renderer nor a terrain scene node, but a simple tetraeder, a 3d object consisting of 4 connected vertices, which only draws itself and does nothing more. Note that this scenario does not require a custom scene node in Irrlicht. Instead one would create a mesh from the geometry and pass it to a irr::scene::IMeshSceneNode. This example just illustrates creation of a custom scene node in a very simple setting.

-

To let our scene node be able to be inserted into the Irrlicht Engine scene, the class we create needs to be derived from the irr::scene::ISceneNode class and has to override some methods.

-
class CSampleSceneNode : public scene::ISceneNode
-{
-

First, we declare some member variables: The bounding box, 4 vertices, and the material of the tetraeder.

-
    core::aabbox3d<f32> Box;
-    video::S3DVertex Vertices[4];
-    video::SMaterial Material;
-

The parameters of the constructor specify the parent of the scene node, a pointer to the scene manager, and an id of the scene node. In the constructor we call the parent class' constructor, set some properties of the material, and create the 4 vertices of the tetraeder we will draw later.

-
public:
-
-    CSampleSceneNode(scene::ISceneNode* parent, scene::ISceneManager* mgr, s32 id)
-        : scene::ISceneNode(parent, mgr, id)
-    {
-        Material.Wireframe = false;
-        Material.Lighting = false;
-
-        Vertices[0] = video::S3DVertex(0,0,10, 1,1,0,
-                video::SColor(255,0,255,255), 0, 1);
-        Vertices[1] = video::S3DVertex(10,0,-10, 1,0,0,
-                video::SColor(255,255,0,255), 1, 1);
-        Vertices[2] = video::S3DVertex(0,20,0, 0,1,1,
-                video::SColor(255,255,255,0), 1, 0);
-        Vertices[3] = video::S3DVertex(-10,0,-10, 0,0,1,
-                video::SColor(255,0,255,0), 0, 0);
-

The Irrlicht Engine needs to know the bounding box of a scene node. It will use it for automatic culling and other things. Hence, we need to create a bounding box from the 4 vertices we use. If you do not want the engine to use the box for automatic culling, and/or don't want to create the box, you could also call irr::scene::ISceneNode::setAutomaticCulling() with irr::scene::EAC_OFF.

-
        Box.reset(Vertices[0].Pos);
-        for (s32 i=1; i<4; ++i)
-            Box.addInternalPoint(Vertices[i].Pos);
-    }
-

Before it is drawn, the irr::scene::ISceneNode::OnRegisterSceneNode() method of every scene node in the scene is called by the scene manager. If the scene node wishes to draw itself, it may register itself in the scene manager to be drawn. This is necessary to tell the scene manager when it should call irr::scene::ISceneNode::render(). For example, normal scene nodes render their content one after another, while stencil buffer shadows would like to be drawn after all other scene nodes. And camera or light scene nodes need to be rendered before all other scene nodes (if at all). So here we simply register the scene node to render normally. If we would like to let it be rendered like cameras or light, we would have to call SceneManager->registerNodeForRendering(this, SNRT_LIGHT_AND_CAMERA); After this, we call the actual irr::scene::ISceneNode::OnRegisterSceneNode() method of the base class, which simply lets also all the child scene nodes of this node register themselves.

-
    virtual void OnRegisterSceneNode()
-    {
-        if (IsVisible)
-            SceneManager->registerNodeForRendering(this);
-
-        ISceneNode::OnRegisterSceneNode();
-    }
-

In the render() method most of the interesting stuff happens: The Scene node renders itself. We override this method and draw the tetraeder.

-
    virtual void render()
-    {
-        u16 indices[] = {   0,2,3, 2,1,3, 1,0,3, 2,0,1  };
-        video::IVideoDriver* driver = SceneManager->getVideoDriver();
-
-        driver->setMaterial(Material);
-        driver->setTransform(video::ETS_WORLD, AbsoluteTransformation);
-        driver->drawVertexPrimitiveList(&Vertices[0], 4, &indices[0], 4, video::EVT_STANDARD, scene::EPT_TRIANGLES, video::EIT_16BIT);
-    }
-

And finally we create three small additional methods. irr::scene::ISceneNode::getBoundingBox() returns the bounding box of this scene node, irr::scene::ISceneNode::getMaterialCount() returns the amount of materials in this scene node (our tetraeder only has one material), and irr::scene::ISceneNode::getMaterial() returns the material at an index. Because we have only one material here, we can return the only one material, assuming that no one ever calls getMaterial() with an index greater than 0.

-
    virtual const core::aabbox3d<f32>& getBoundingBox() const
-    {
-        return Box;
-    }
-
-    virtual u32 getMaterialCount() const
-    {
-        return 1;
-    }
-
-    virtual video::SMaterial& getMaterial(u32 i)
-    {
-        return Material;
-    }   
-};
-

That's it. The Scene node is done. Now we simply have to start the engine, create the scene node and a camera, and look at the result.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device
-
-    IrrlichtDevice *device = createDevice(driverType,
-            core::dimension2d<u32>(640, 480), 16, false);
-        
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    // create engine and camera
-
-    device->setWindowCaption(L"Custom Scene Node - Irrlicht Engine Demo");
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-
-    smgr->addCameraSceneNode(0, core::vector3df(0,-40,0), core::vector3df(0,0,0));
-

Create our scene node. I don't check the result of calling new, as it should throw an exception rather than returning 0 on failure. Because the new node will create itself with a reference count of 1, and then will have another reference added by its parent scene node when it is added to the scene, I need to drop my reference to it. Best practice is to drop it only *after* I have finished using it, regardless of what the reference count of the object is after creation.

-
    CSampleSceneNode *myNode =
-        new CSampleSceneNode(smgr->getRootSceneNode(), smgr, 666);
-

To animate something in this boring scene consisting only of one tetraeder, and to show that you now can use your scene node like any other scene node in the engine, we add an animator to the scene node, which rotates the node a little bit. irr::scene::ISceneManager::createRotationAnimator() could return 0, so should be checked.

-
    scene::ISceneNodeAnimator* anim =
-        smgr->createRotationAnimator(core::vector3df(0.8f, 0, 0.8f));
-
-    if(anim)
-    {
-        myNode->addAnimator(anim);
-

I'm done referring to anim, so must irr::IReferenceCounted::drop() this reference now because it was produced by a createFoo() function. As I shouldn't refer to it again, ensure that I can't by setting to 0.

-
        anim->drop();
-        anim = 0;
-    }
-

I'm done with my CSampleSceneNode object, and so must drop my reference. This won't delete the object, yet, because it is still attached to the scene graph, which prevents the deletion until the graph is deleted or the custom scene node is removed from it.

-
    myNode->drop();
-    myNode = 0; // As I shouldn't refer to it again, ensure that I can't
-

Now draw everything and finish.

-
    u32 frames=0;
-    while(device->run())
-    {
-        driver->beginScene(true, true, video::SColor(0,100,100,100));
-
-        smgr->drawAll();
-
-        driver->endScene();
-        if (++frames==100)
-        {
-            core::stringw str = L"Irrlicht Engine [";
-            str += driver->getName();
-            str += L"] FPS: ";
-            str += (s32)driver->getFPS();
-
-            device->setWindowCaption(str.c_str());
-            frames=0;
-        }
-    }
-
-    device->drop();
-    
-    return 0;
-}
-

That's it. Compile and play around with the program.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example004.html b/libraries/irrlicht-1.8.1/doc/html/example004.html deleted file mode 100644 index 03ee1ea..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example004.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 4: Movement - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 4: Movement
-
-
-
-004shot.jpg -
-

This Tutorial shows how to move and animate SceneNodes. The basic concept of SceneNodeAnimators is shown as well as manual movement of nodes using the keyboard. We'll demonstrate framerate independent movement, which means moving by an amount dependent on the duration of the last run of the Irrlicht loop.

-

Example 19.MouseAndJoystick shows how to handle those kinds of input.

-

As always, I include the header files, use the irr namespace, and tell the linker to link with the .lib file.

-
#ifdef _MSC_VER
-// We'll also define this to stop MSVC complaining about sprintf().
-#define _CRT_SECURE_NO_WARNINGS
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-

To receive events like mouse and keyboard input, or GUI events like "the OK -button has been clicked", we need an object which is derived from the irr::IEventReceiver object. There is only one method to override: irr::IEventReceiver::OnEvent(). This method will be called by the engine once when an event happens. What we really want to know is whether a key is being held down, and so we will remember the current state of each key.

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-    // This is the one method that we have to implement
-    virtual bool OnEvent(const SEvent& event)
-    {
-        // Remember whether each key is down or up
-        if (event.EventType == irr::EET_KEY_INPUT_EVENT)
-            KeyIsDown[event.KeyInput.Key] = event.KeyInput.PressedDown;
-
-        return false;
-    }
-
-    // This is used to check whether a key is being held down
-    virtual bool IsKeyDown(EKEY_CODE keyCode) const
-    {
-        return KeyIsDown[keyCode];
-    }
-    
-    MyEventReceiver()
-    {
-        for (u32 i=0; i<KEY_KEY_CODES_COUNT; ++i)
-            KeyIsDown[i] = false;
-    }
-
-private:
-    // We use this array to store the current state of each key
-    bool KeyIsDown[KEY_KEY_CODES_COUNT];
-};
-

The event receiver for keeping the pressed keys is ready, the actual responses will be made inside the render loop, right before drawing the scene. So lets just create an irr::IrrlichtDevice and the scene node we want to move. We also create some other additional scene nodes, to show that there are also some different possibilities to move and animate scene nodes.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device
-    MyEventReceiver receiver;
-
-    IrrlichtDevice* device = createDevice(driverType,
-            core::dimension2d<u32>(640, 480), 16, false, false, false, &receiver);
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-

Create the node which will be moved with the WSAD keys. We create a sphere node, which is a built-in geometry primitive. We place the node at (0,0,30) and assign a texture to it to let it look a little bit more interesting. Because we have no dynamic lights in this scene we disable lighting for each model (otherwise the models would be black).

-
    scene::ISceneNode * node = smgr->addSphereSceneNode();
-    if (node)
-    {
-        node->setPosition(core::vector3df(0,0,30));
-        node->setMaterialTexture(0, driver->getTexture("../../media/wall.bmp"));
-        node->setMaterialFlag(video::EMF_LIGHTING, false);
-    }
-

Now we create another node, movable using a scene node animator. Scene node animators modify scene nodes and can be attached to any scene node like mesh scene nodes, billboards, lights and even camera scene nodes. Scene node animators are not only able to modify the position of a scene node, they can also animate the textures of an object for example. We create a cube scene node and attach a 'fly circle' scene node animator to it, letting this node fly around our sphere scene node.

-
    scene::ISceneNode* n = smgr->addCubeSceneNode();
-
-    if (n)
-    {
-        n->setMaterialTexture(0, driver->getTexture("../../media/t351sml.jpg"));
-        n->setMaterialFlag(video::EMF_LIGHTING, false);
-        scene::ISceneNodeAnimator* anim =
-            smgr->createFlyCircleAnimator(core::vector3df(0,0,30), 20.0f);
-        if (anim)
-        {
-            n->addAnimator(anim);
-            anim->drop();
-        }
-    }
-

The last scene node we add to show possibilities of scene node animators is a b3d model, which uses a 'fly straight' animator to run between to points.

-
    scene::IAnimatedMeshSceneNode* anms =
-        smgr->addAnimatedMeshSceneNode(smgr->getMesh("../../media/ninja.b3d"));
-
-    if (anms)
-    {
-        scene::ISceneNodeAnimator* anim =
-            smgr->createFlyStraightAnimator(core::vector3df(100,0,60),
-            core::vector3df(-100,0,60), 3500, true);
-        if (anim)
-        {
-            anms->addAnimator(anim);
-            anim->drop();
-        }
-

To make the model look right we disable lighting, set the frames between which the animation should loop, rotate the model around 180 degrees, and adjust the animation speed and the texture. To set the right animation (frames and speed), we would also be able to just call "anms->setMD2Animation(scene::EMAT_RUN)" for the 'run' animation instead of "setFrameLoop" and "setAnimationSpeed", but this only works with MD2 animations, and so you know how to start other animations. But a good advice is to not use hardcoded frame-numbers...

-
        anms->setMaterialFlag(video::EMF_LIGHTING, false);
-
-        anms->setFrameLoop(0, 13);
-        anms->setAnimationSpeed(15);
-//      anms->setMD2Animation(scene::EMAT_RUN);
-
-        anms->setScale(core::vector3df(2.f,2.f,2.f));
-        anms->setRotation(core::vector3df(0,-90,0));
-//      anms->setMaterialTexture(0, driver->getTexture("../../media/sydney.bmp"));
-
-    }
-

To be able to look at and move around in this scene, we create a first person shooter style camera and make the mouse cursor invisible.

-
    smgr->addCameraSceneNodeFPS();
-    device->getCursorControl()->setVisible(false);
-

Add a colorful irrlicht logo

-
    device->getGUIEnvironment()->addImage(
-        driver->getTexture("../../media/irrlichtlogoalpha2.tga"),
-        core::position2d<s32>(10,20));
-
-    gui::IGUIStaticText* diagnostics = device->getGUIEnvironment()->addStaticText(
-        L"", core::rect<s32>(10, 10, 400, 20));
-    diagnostics->setOverrideColor(video::SColor(255, 255, 255, 0));
-

We have done everything, so lets draw it. We also write the current frames per second and the name of the driver to the caption of the window.

-
    int lastFPS = -1;
-
-    // In order to do framerate independent movement, we have to know
-    // how long it was since the last frame
-    u32 then = device->getTimer()->getTime();
-
-    // This is the movemen speed in units per second.
-    const f32 MOVEMENT_SPEED = 5.f;
-
-    while(device->run())
-    {
-        // Work out a frame delta time.
-        const u32 now = device->getTimer()->getTime();
-        const f32 frameDeltaTime = (f32)(now - then) / 1000.f; // Time in seconds
-        then = now;
-

Check if keys W, S, A or D are being held down, and move the sphere node around respectively.

-
        core::vector3df nodePosition = node->getPosition();
-
-        if(receiver.IsKeyDown(irr::KEY_KEY_W))
-            nodePosition.Y += MOVEMENT_SPEED * frameDeltaTime;
-        else if(receiver.IsKeyDown(irr::KEY_KEY_S))
-            nodePosition.Y -= MOVEMENT_SPEED * frameDeltaTime;
-
-        if(receiver.IsKeyDown(irr::KEY_KEY_A))
-            nodePosition.X -= MOVEMENT_SPEED * frameDeltaTime;
-        else if(receiver.IsKeyDown(irr::KEY_KEY_D))
-            nodePosition.X += MOVEMENT_SPEED * frameDeltaTime;
-
-        node->setPosition(nodePosition);
-
-        driver->beginScene(true, true, video::SColor(255,113,113,133));
-
-        smgr->drawAll(); // draw the 3d scene
-        device->getGUIEnvironment()->drawAll(); // draw the gui environment (the logo)
-
-        driver->endScene();
-
-        int fps = driver->getFPS();
-
-        if (lastFPS != fps)
-        {
-            core::stringw tmp(L"Movement Example - Irrlicht Engine [");
-            tmp += driver->getName();
-            tmp += L"] fps: ";
-            tmp += fps;
-
-            device->setWindowCaption(tmp.c_str());
-            lastFPS = fps;
-        }
-    }
-

In the end, delete the Irrlicht device.

-
    device->drop();
-    
-    return 0;
-}
-

That's it. Compile and play around with the program.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example005.html b/libraries/irrlicht-1.8.1/doc/html/example005.html deleted file mode 100644 index 1148a3f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example005.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 5: User Interface - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 5: User Interface
-
-
-
-005shot.jpg -
-

This tutorial shows how to use the built in User Interface of the Irrlicht Engine. It will give a brief overview and show how to create and use windows, buttons, scroll bars, static texts, and list boxes.

-

As always, we include the header files, and use the irrlicht namespaces. We also store a pointer to the Irrlicht device, a counter variable for changing the creation position of a window, and a pointer to a listbox.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-using namespace core;
-using namespace scene;
-using namespace video;
-using namespace io;
-using namespace gui;
-
-#ifdef _IRR_WINDOWS_
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-// Declare a structure to hold some context for the event receiver so that it
-// has it available inside its OnEvent() method.
-struct SAppContext
-{
-    IrrlichtDevice *device;
-    s32             counter;
-    IGUIListBox*    listbox;
-};
-
-// Define some values that we'll use to identify individual GUI controls.
-enum
-{
-    GUI_ID_QUIT_BUTTON = 101,
-    GUI_ID_NEW_WINDOW_BUTTON,
-    GUI_ID_FILE_OPEN_BUTTON,
-    GUI_ID_TRANSPARENCY_SCROLL_BAR
-};
-

Set the skin transparency by changing the alpha values of all skin-colors

-
void setSkinTransparency(s32 alpha, irr::gui::IGUISkin * skin)
-{
-    for (s32 i=0; i<irr::gui::EGDC_COUNT ; ++i)
-    {
-        video::SColor col = skin->getColor((EGUI_DEFAULT_COLOR)i);
-        col.setAlpha(alpha);
-        skin->setColor((EGUI_DEFAULT_COLOR)i, col);
-    }
-}
-

The Event Receiver is not only capable of getting keyboard and mouse input events, but also events of the graphical user interface (gui). There are events for almost everything: Button click, Listbox selection change, events that say that a element was hovered and so on. To be able to react to some of these events, we create an event receiver. We only react to gui events, and if it's such an event, we get the id of the caller (the gui element which caused the event) and get the pointer to the gui environment.

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-    MyEventReceiver(SAppContext & context) : Context(context) { }
-
-    virtual bool OnEvent(const SEvent& event)
-    {
-        if (event.EventType == EET_GUI_EVENT)
-        {
-            s32 id = event.GUIEvent.Caller->getID();
-            IGUIEnvironment* env = Context.device->getGUIEnvironment();
-
-            switch(event.GUIEvent.EventType)
-            {
-

If a scrollbar changed its scroll position, and it is 'our' scrollbar (the one with id GUI_ID_TRANSPARENCY_SCROLL_BAR), then we change the transparency of all gui elements. This is a very easy task: There is a skin object, in which all color settings are stored. We simply go through all colors stored in the skin and change their alpha value.

-
            case EGET_SCROLL_BAR_CHANGED:
-                if (id == GUI_ID_TRANSPARENCY_SCROLL_BAR)
-                {
-                    s32 pos = ((IGUIScrollBar*)event.GUIEvent.Caller)->getPos();
-                    setSkinTransparency(pos, env->getSkin());
-                }
-                break;
-

If a button was clicked, it could be one of 'our' three buttons. If it is the first, we shut down the engine. If it is the second, we create a little window with some text on it. We also add a string to the list box to log what happened. And if it is the third button, we create a file open dialog, and add also this as string to the list box. That's all for the event receiver.

-
            case EGET_BUTTON_CLICKED:
-                switch(id)
-                {
-                case GUI_ID_QUIT_BUTTON:
-                    Context.device->closeDevice();
-                    return true;
-
-                case GUI_ID_NEW_WINDOW_BUTTON:
-                    {
-                    Context.listbox->addItem(L"Window created");
-                    Context.counter += 30;
-                    if (Context.counter > 200)
-                        Context.counter = 0;
-
-                    IGUIWindow* window = env->addWindow(
-                        rect<s32>(100 + Context.counter, 100 + Context.counter, 300 + Context.counter, 200 + Context.counter),
-                        false, // modal?
-                        L"Test window");
-
-                    env->addStaticText(L"Please close me",
-                        rect<s32>(35,35,140,50),
-                        true, // border?
-                        false, // wordwrap?
-                        window);
-                    }
-                    return true;
-
-                case GUI_ID_FILE_OPEN_BUTTON:
-                    Context.listbox->addItem(L"File open");
-                    // There are some options for the file open dialog
-                    // We set the title, make it a modal window, and make sure
-                    // that the working directory is restored after the dialog
-                    // is finished.
-                    env->addFileOpenDialog(L"Please choose a file.", true, 0, -1, true);
-                    return true;
-
-                default:
-                    return false;
-                }
-                break;
-
-            case EGET_FILE_SELECTED:
-                {
-                    // show the model filename, selected in the file dialog
-                    IGUIFileOpenDialog* dialog =
-                        (IGUIFileOpenDialog*)event.GUIEvent.Caller;
-                    Context.listbox->addItem(dialog->getFileName());
-                }
-                break;
-
-            default:
-                break;
-            }
-        }
-
-        return false;
-    }
-
-private:
-    SAppContext & Context;
-};
-

Ok, now for the more interesting part. First, create the Irrlicht device. As in some examples before, we ask the user which driver he wants to use for this example:

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device and exit if creation failed
-
-    IrrlichtDevice * device = createDevice(driverType, core::dimension2d<u32>(640, 480));
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-

The creation was successful, now we set the event receiver and store pointers to the driver and to the gui environment.

-
    device->setWindowCaption(L"Irrlicht Engine - User Interface Demo");
-    device->setResizable(true);
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    IGUIEnvironment* env = device->getGUIEnvironment();
-

To make the font a little bit nicer, we load an external font and set it as the new default font in the skin. To keep the standard font for tool tip text, we set it to the built-in font.

-
    IGUISkin* skin = env->getSkin();
-    IGUIFont* font = env->getFont("../../media/fonthaettenschweiler.bmp");
-    if (font)
-        skin->setFont(font);
-
-    skin->setFont(env->getBuiltInFont(), EGDF_TOOLTIP);
-

We add three buttons. The first one closes the engine. The second creates a window and the third opens a file open dialog. The third parameter is the id of the button, with which we can easily identify the button in the event receiver.

-
    env->addButton(rect<s32>(10,240,110,240 + 32), 0, GUI_ID_QUIT_BUTTON,
-            L"Quit", L"Exits Program");
-    env->addButton(rect<s32>(10,280,110,280 + 32), 0, GUI_ID_NEW_WINDOW_BUTTON,
-            L"New Window", L"Launches a new Window");
-    env->addButton(rect<s32>(10,320,110,320 + 32), 0, GUI_ID_FILE_OPEN_BUTTON,
-            L"File Open", L"Opens a file");
-

Now, we add a static text and a scrollbar, which modifies the transparency of all gui elements. We set the maximum value of the scrollbar to 255, because that's the maximal value for a color value. Then we create an other static text and a list box.

-
    env->addStaticText(L"Transparent Control:", rect<s32>(150,20,350,40), true);
-    IGUIScrollBar* scrollbar = env->addScrollBar(true,
-            rect<s32>(150, 45, 350, 60), 0, GUI_ID_TRANSPARENCY_SCROLL_BAR);
-    scrollbar->setMax(255);
-    scrollbar->setPos(255);
-    setSkinTransparency( scrollbar->getPos(), env->getSkin());
-
-    // set scrollbar position to alpha value of an arbitrary element
-    scrollbar->setPos(env->getSkin()->getColor(EGDC_WINDOW).getAlpha());
-
-    env->addStaticText(L"Logging ListBox:", rect<s32>(50,110,250,130), true);
-    IGUIListBox * listbox = env->addListBox(rect<s32>(50, 140, 250, 210));
-    env->addEditBox(L"Editable Text", rect<s32>(350, 80, 550, 100));
-
-    // Store the appropriate data in a context structure.
-    SAppContext context;
-    context.device = device;
-    context.counter = 0;
-    context.listbox = listbox;
-
-    // Then create the event receiver, giving it that context structure.
-    MyEventReceiver receiver(context);
-
-    // And tell the device to use our custom event receiver.
-    device->setEventReceiver(&receiver);
-

And at last, we create a nice Irrlicht Engine logo in the top left corner.

-
    env->addImage(driver->getTexture("../../media/irrlichtlogo2.png"),
-            position2d<int>(10,10));
-

That's all, we only have to draw everything.

-
    while(device->run() && driver)
-    if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, SColor(0,200,200,200));
-
-        env->drawAll();
-    
-        driver->endScene();
-    }
-
-    device->drop();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example006.html b/libraries/irrlicht-1.8.1/doc/html/example006.html deleted file mode 100644 index 95c2ac7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example006.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 6: 2D Graphics - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 6: 2D Graphics
-
-
-
-006shot.jpg -
-

This Tutorial shows how to do 2d graphics with the Irrlicht Engine. It shows how to draw images, keycolor based sprites, transparent rectangles, and different fonts. You may consider this useful if you want to make a 2d game with the engine, or if you want to draw a cool interface or head up display for your 3d game.

-

As always, I include the header files, use the irr namespace, and tell the linker to link with the .lib file.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

At first, we let the user select the driver type, then start up the engine, set a caption, and get a pointer to the video driver.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device
-
-    IrrlichtDevice *device = createDevice(driverType,
-        core::dimension2d<u32>(512, 384));
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    device->setWindowCaption(L"Irrlicht Engine - 2D Graphics Demo");
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-

All 2d graphics in this example are put together into one texture, 2ddemo.png. Because we want to draw colorkey based sprites, we need to load this texture and tell the engine, which part of it should be transparent based on a colorkey.

-

In this example, we don't tell it the color directly, we just say "Hey Irrlicht Engine, you'll find the color I want at position (0,0) on the texture.". Instead, it would be also possible to call driver->makeColorKeyTexture(images, video::SColor(0,0,0,0)), to make e.g. all black pixels transparent. Please note that makeColorKeyTexture just creates an alpha channel based on the color.

-
    video::ITexture* images = driver->getTexture("../../media/2ddemo.png");
-    driver->makeColorKeyTexture(images, core::position2d<s32>(0,0));
-

To be able to draw some text with two different fonts, we first load them. Ok, we load just one. As the first font we just use the default font which is built into the engine. Also, we define two rectangles which specify the position of the images of the red imps (little flying creatures) in the texture.

-
    gui::IGUIFont* font = device->getGUIEnvironment()->getBuiltInFont();
-    gui::IGUIFont* font2 =
-        device->getGUIEnvironment()->getFont("../../media/fonthaettenschweiler.bmp");
-
-    core::rect<s32> imp1(349,15,385,78);
-    core::rect<s32> imp2(387,15,423,78);
-

Prepare a nicely filtering 2d render mode for special cases.

-
    driver->getMaterial2D().TextureLayer[0].BilinearFilter=true;
-    driver->getMaterial2D().AntiAliasing=video::EAAM_FULL_BASIC;
-

Everything is prepared, now we can draw everything in the draw loop, between the begin scene and end scene calls. In this example, we are just doing 2d graphics, but it would be no problem to mix them with 3d graphics. Just try it out, and draw some 3d vertices or set up a scene with the scene manager and draw it.

-
    while(device->run() && driver)
-    {
-        if (device->isWindowActive())
-        {
-            u32 time = device->getTimer()->getTime();
-
-            driver->beginScene(true, true, video::SColor(255,120,102,136));
-

First, we draw 3 sprites, using the alpha channel we created with makeColorKeyTexture. The last parameter specifies that the drawing method should use this alpha channel. The last-but-one parameter specifies a color, with which the sprite should be colored. (255,255,255,255) is full white, so the sprite will look like the original. The third sprite is drawn with the red channel modulated based on the time.

-
            // draw fire & dragons background world
-            driver->draw2DImage(images, core::position2d<s32>(50,50),
-                core::rect<s32>(0,0,342,224), 0,
-                video::SColor(255,255,255,255), true);
-
-            // draw flying imp
-            driver->draw2DImage(images, core::position2d<s32>(164,125),
-                (time/500 % 2) ? imp1 : imp2, 0,
-                video::SColor(255,255,255,255), true);
-
-            // draw second flying imp with colorcylce
-            driver->draw2DImage(images, core::position2d<s32>(270,105),
-                (time/500 % 2) ? imp1 : imp2, 0,
-                video::SColor(255,(time) % 255,255,255), true);
-

Drawing text is really simple. The code should be self explanatory.

-
            // draw some text
-            if (font)
-                font->draw(L"This demo shows that Irrlicht is also capable of drawing 2D graphics.",
-                    core::rect<s32>(130,10,300,50),
-                    video::SColor(255,255,255,255));
-
-            // draw some other text
-            if (font2)
-                font2->draw(L"Also mixing with 3d graphics is possible.",
-                    core::rect<s32>(130,20,300,60),
-                    video::SColor(255,time % 255,time % 255,255));
-

Next, we draw the Irrlicht Engine logo (without using a color or an alpha channel). Since we slightly scale the image we use the prepared filter mode.

-
            driver->enableMaterial2D();
-            driver->draw2DImage(images, core::rect<s32>(10,10,108,48),
-                core::rect<s32>(354,87,442,118));
-            driver->enableMaterial2D(false);
-

Finally draw a half-transparent rect under the mouse cursor.

-
            core::position2d<s32> m = device->getCursorControl()->getPosition();
-            driver->draw2DRectangle(video::SColor(100,255,255,255),
-                core::rect<s32>(m.X-20, m.Y-20, m.X+20, m.Y+20));
-
-            driver->endScene();
-        }
-    }
-
-    device->drop();
-
-    return 0;
-}
-

That's all. I hope it was not too difficult.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example007.html b/libraries/irrlicht-1.8.1/doc/html/example007.html deleted file mode 100644 index e1a8577..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example007.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 7: Collision - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 7: Collision
-
-
-
-007shot.jpg -
-

We will describe 2 methods: Automatic collision detection for moving through 3d worlds with stair climbing and sliding, and manual scene node and triangle picking using a ray. In this case, we will use a ray coming out from the camera, but you can use any ray.

-

To start, we take the program from tutorial 2, which loads and displays a quake 3 level. We will use the level to walk in it and to pick triangles from. In addition we'll place 3 animated models into it for triangle picking. The following code starts up the engine and loads the level, as per tutorial 2.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-enum
-{
-    // I use this ISceneNode ID to indicate a scene node that is
-    // not pickable by getSceneNodeAndCollisionPointFromRay()
-    ID_IsNotPickable = 0,
-
-    // I use this flag in ISceneNode IDs to indicate that the
-    // scene node can be picked by ray selection.
-    IDFlag_IsPickable = 1 << 0,
-
-    // I use this flag in ISceneNode IDs to indicate that the
-    // scene node can be highlighted.  In this example, the
-    // homonids can be highlighted, but the level mesh can't.
-    IDFlag_IsHighlightable = 1 << 1
-};
-
-int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device
-
-    IrrlichtDevice *device =
-        createDevice(driverType, core::dimension2d<u32>(640, 480), 16, false);
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-
-    device->getFileSystem()->addFileArchive("../../media/map-20kdm2.pk3");
-
-    scene::IAnimatedMesh* q3levelmesh = smgr->getMesh("20kdm2.bsp");
-    scene::IMeshSceneNode* q3node = 0;
-
-    // The Quake mesh is pickable, but doesn't get highlighted.
-    if (q3levelmesh)
-        q3node = smgr->addOctreeSceneNode(q3levelmesh->getMesh(0), 0, IDFlag_IsPickable);
-

So far so good, we've loaded the quake 3 level like in tutorial 2. Now, here comes something different: We create a triangle selector. A triangle selector is a class which can fetch the triangles from scene nodes for doing different things with them, for example collision detection. There are different triangle selectors, and all can be created with the ISceneManager. In this example, we create an OctreeTriangleSelector, which optimizes the triangle output a little bit by reducing it like an octree. This is very useful for huge meshes like quake 3 levels. After we created the triangle selector, we attach it to the q3node. This is not necessary, but in this way, we do not need to care for the selector, for example dropping it after we do not need it anymore.

-
    scene::ITriangleSelector* selector = 0;
-
-    if (q3node)
-    {
-        q3node->setPosition(core::vector3df(-1350,-130,-1400));
-
-        selector = smgr->createOctreeTriangleSelector(
-                q3node->getMesh(), q3node, 128);
-        q3node->setTriangleSelector(selector);
-        // We're not done with this selector yet, so don't drop it.
-    }
-

We add a first person shooter camera to the scene so that we can see and move in the quake 3 level like in tutorial 2. But this, time, we add a special animator to the camera: A Collision Response animator. This animator modifies the scene node to which it is attached to in order to prevent it moving through walls, and to add gravity to it. The only thing we have to tell the animator is how the world looks like, how big the scene node is, how much gravity to apply and so on. After the collision response animator is attached to the camera, we do not have to do anything more for collision detection, anything is done automatically. The rest of the collision detection code below is for picking. And please note another cool feature: The collision response animator can be attached also to all other scene nodes, not only to cameras. And it can be mixed with other scene node animators. In this way, collision detection and response in the Irrlicht engine is really easy.

-

Now we'll take a closer look on the parameters of createCollisionResponseAnimator(). The first parameter is the TriangleSelector, which specifies how the world, against collision detection is done looks like. The second parameter is the scene node, which is the object, which is affected by collision detection, in our case it is the camera. The third defines how big the object is, it is the radius of an ellipsoid. Try it out and change the radius to smaller values, the camera will be able to move closer to walls after this. The next parameter is the direction and speed of gravity. We'll set it to (0, -10, 0), which approximates to realistic gravity, assuming that our units are metres. You could set it to (0,0,0) to disable gravity. And the last value is just a translation: Without this, the ellipsoid with which collision detection is done would be around the camera, and the camera would be in the middle of the ellipsoid. But as human beings, we are used to have our eyes on top of the body, with which we collide with our world, not in the middle of it. So we place the scene node 50 units over the center of the ellipsoid with this parameter. And that's it, collision detection works now.

-
    // Set a jump speed of 3 units per second, which gives a fairly realistic jump
-    // when used with the gravity of (0, -10, 0) in the collision response animator.
-    scene::ICameraSceneNode* camera =
-        smgr->addCameraSceneNodeFPS(0, 100.0f, .3f, ID_IsNotPickable, 0, 0, true, 3.f);
-    camera->setPosition(core::vector3df(50,50,-60));
-    camera->setTarget(core::vector3df(-70,30,-60));
-
-    if (selector)
-    {
-        scene::ISceneNodeAnimator* anim = smgr->createCollisionResponseAnimator(
-            selector, camera, core::vector3df(30,50,30),
-            core::vector3df(0,-10,0), core::vector3df(0,30,0));
-        selector->drop(); // As soon as we're done with the selector, drop it.
-        camera->addAnimator(anim);
-        anim->drop();  // And likewise, drop the animator when we're done referring to it.
-    }
-
-    // Now I create three animated characters which we can pick, a dynamic light for
-    // lighting them, and a billboard for drawing where we found an intersection.
-
-    // First, let's get rid of the mouse cursor.  We'll use a billboard to show
-    // what we're looking at.
-    device->getCursorControl()->setVisible(false);
-
-    // Add the billboard.
-    scene::IBillboardSceneNode * bill = smgr->addBillboardSceneNode();
-    bill->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR );
-    bill->setMaterialTexture(0, driver->getTexture("../../media/particle.bmp"));
-    bill->setMaterialFlag(video::EMF_LIGHTING, false);
-    bill->setMaterialFlag(video::EMF_ZBUFFER, false);
-    bill->setSize(core::dimension2d<f32>(20.0f, 20.0f));
-    bill->setID(ID_IsNotPickable); // This ensures that we don't accidentally ray-pick it
-

Add 3 animated hominids, which we can pick using a ray-triangle intersection. They all animate quite slowly, to make it easier to see that accurate triangle selection is being performed.

-
    scene::IAnimatedMeshSceneNode* node = 0;
-
-    video::SMaterial material;
-
-    // Add an MD2 node, which uses vertex-based animation.
-    node = smgr->addAnimatedMeshSceneNode(smgr->getMesh("../../media/faerie.md2"),
-                        0, IDFlag_IsPickable | IDFlag_IsHighlightable);
-    node->setPosition(core::vector3df(-90,-15,-140)); // Put its feet on the floor.
-    node->setScale(core::vector3df(1.6f)); // Make it appear realistically scaled
-    node->setMD2Animation(scene::EMAT_POINT);
-    node->setAnimationSpeed(20.f);
-    material.setTexture(0, driver->getTexture("../../media/faerie2.bmp"));
-    material.Lighting = true;
-    material.NormalizeNormals = true;
-    node->getMaterial(0) = material;
-
-    // Now create a triangle selector for it.  The selector will know that it
-    // is associated with an animated node, and will update itself as necessary.
-    selector = smgr->createTriangleSelector(node);
-    node->setTriangleSelector(selector);
-    selector->drop(); // We're done with this selector, so drop it now.
-
-    // And this B3D file uses skinned skeletal animation.
-    node = smgr->addAnimatedMeshSceneNode(smgr->getMesh("../../media/ninja.b3d"),
-                        0, IDFlag_IsPickable | IDFlag_IsHighlightable);
-    node->setScale(core::vector3df(10));
-    node->setPosition(core::vector3df(-75,-66,-80));
-    node->setRotation(core::vector3df(0,90,0));
-    node->setAnimationSpeed(8.f);
-    node->getMaterial(0).NormalizeNormals = true;
-    node->getMaterial(0).Lighting = true;
-    // Just do the same as we did above.
-    selector = smgr->createTriangleSelector(node);
-    node->setTriangleSelector(selector);
-    selector->drop();
-
-    // This X files uses skeletal animation, but without skinning.
-    node = smgr->addAnimatedMeshSceneNode(smgr->getMesh("../../media/dwarf.x"),
-                        0, IDFlag_IsPickable | IDFlag_IsHighlightable);
-    node->setPosition(core::vector3df(-70,-66,-30)); // Put its feet on the floor.
-    node->setRotation(core::vector3df(0,-90,0)); // And turn it towards the camera.
-    node->setAnimationSpeed(20.f);
-    node->getMaterial(0).Lighting = true;
-    selector = smgr->createTriangleSelector(node);
-    node->setTriangleSelector(selector);
-    selector->drop();
-
-
-    // And this mdl file uses skinned skeletal animation.
-    node = smgr->addAnimatedMeshSceneNode(smgr->getMesh("../../media/yodan.mdl"),
-                        0, IDFlag_IsPickable | IDFlag_IsHighlightable);
-    node->setPosition(core::vector3df(-90,-25,20));
-    node->setScale(core::vector3df(0.8f));
-    node->getMaterial(0).Lighting = true;
-    node->setAnimationSpeed(20.f);
-
-    // Just do the same as we did above.
-    selector = smgr->createTriangleSelector(node);
-    node->setTriangleSelector(selector);
-    selector->drop();
-
-    material.setTexture(0, 0);
-    material.Lighting = false;
-
-    // Add a light, so that the unselected nodes aren't completely dark.
-    scene::ILightSceneNode * light = smgr->addLightSceneNode(0, core::vector3df(-60,100,400),
-        video::SColorf(1.0f,1.0f,1.0f,1.0f), 600.0f);
-    light->setID(ID_IsNotPickable); // Make it an invalid target for selection.
-
-    // Remember which scene node is highlighted
-    scene::ISceneNode* highlightedSceneNode = 0;
-    scene::ISceneCollisionManager* collMan = smgr->getSceneCollisionManager();
-    int lastFPS = -1;
-
-    // draw the selection triangle only as wireframe
-    material.Wireframe=true;
-
-    while(device->run())
-    if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, 0);
-        smgr->drawAll();
-
-        // Unlight any currently highlighted scene node
-        if (highlightedSceneNode)
-        {
-            highlightedSceneNode->setMaterialFlag(video::EMF_LIGHTING, true);
-            highlightedSceneNode = 0;
-        }
-
-        // All intersections in this example are done with a ray cast out from the camera to
-        // a distance of 1000.  You can easily modify this to check (e.g.) a bullet
-        // trajectory or a sword's position, or create a ray from a mouse click position using
-        // ISceneCollisionManager::getRayFromScreenCoordinates()
-        core::line3d<f32> ray;
-        ray.start = camera->getPosition();
-        ray.end = ray.start + (camera->getTarget() - ray.start).normalize() * 1000.0f;
-
-        // Tracks the current intersection point with the level or a mesh
-        core::vector3df intersection;
-        // Used to show with triangle has been hit
-        core::triangle3df hitTriangle;
-
-        // This call is all you need to perform ray/triangle collision on every scene node
-        // that has a triangle selector, including the Quake level mesh.  It finds the nearest
-        // collision point/triangle, and returns the scene node containing that point.
-        // Irrlicht provides other types of selection, including ray/triangle selector,
-        // ray/box and ellipse/triangle selector, plus associated helpers.
-        // See the methods of ISceneCollisionManager
-        scene::ISceneNode * selectedSceneNode =
-            collMan->getSceneNodeAndCollisionPointFromRay(
-                    ray,
-                    intersection, // This will be the position of the collision
-                    hitTriangle, // This will be the triangle hit in the collision
-                    IDFlag_IsPickable, // This ensures that only nodes that we have
-                            // set up to be pickable are considered
-                    0); // Check the entire scene (this is actually the implicit default)
-
-        // If the ray hit anything, move the billboard to the collision position
-        // and draw the triangle that was hit.
-        if(selectedSceneNode)
-        {
-            bill->setPosition(intersection);
-
-            // We need to reset the transform before doing our own rendering.
-            driver->setTransform(video::ETS_WORLD, core::matrix4());
-            driver->setMaterial(material);
-            driver->draw3DTriangle(hitTriangle, video::SColor(0,255,0,0));
-
-            // We can check the flags for the scene node that was hit to see if it should be
-            // highlighted. The animated nodes can be highlighted, but not the Quake level mesh
-            if((selectedSceneNode->getID() & IDFlag_IsHighlightable) == IDFlag_IsHighlightable)
-            {
-                highlightedSceneNode = selectedSceneNode;
-
-                // Highlighting in this case means turning lighting OFF for this node,
-                // which means that it will be drawn with full brightness.
-                highlightedSceneNode->setMaterialFlag(video::EMF_LIGHTING, false);
-            }
-        }
-
-        // We're all done drawing, so end the scene.
-        driver->endScene();
-
-        int fps = driver->getFPS();
-
-        if (lastFPS != fps)
-        {
-            core::stringw str = L"Collision detection example - Irrlicht Engine [";
-            str += driver->getName();
-            str += "] FPS:";
-            str += fps;
-
-            device->setWindowCaption(str.c_str());
-            lastFPS = fps;
-        }
-    }
-
-    device->drop();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example008.html b/libraries/irrlicht-1.8.1/doc/html/example008.html deleted file mode 100644 index 82eaac4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example008.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 8: SpecialFX - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 8: SpecialFX
-
-
-
-008shot.jpg -
-

This tutorials describes how to do special effects. It shows how to use stencil buffer shadows, the particle system, billboards, dynamic light, and the water surface scene node.

-

We start like in some tutorials before. Please note that this time, the 'shadows' flag in createDevice() is set to true, for we want to have a dynamic shadow casted from an animated character. If this example runs too slow, set it to false. The Irrlicht Engine checks if your hardware doesn't support the stencil buffer, and disables shadows by itself, but just in case the demo runs slow on your hardware.

-
#include <irrlicht.h>
-#include <iostream>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-int main()
-{
-    // ask if user would like shadows
-    char i;
-    printf("Please press 'y' if you want to use realtime shadows.\n");
-
-    std::cin >> i;
-
-    const bool shadows = (i == 'y');
-
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-

Create device and exit if creation failed. We make the stencil flag optional to avoid slow screen modes for runs without shadows.

-
    IrrlichtDevice *device =
-        createDevice(driverType, core::dimension2d<u32>(640, 480),
-        16, false, shadows);
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-

For our environment, we load a .3ds file. It is a small room I modelled with Anim8or and exported into the 3ds format because the Irrlicht Engine does not support the .an8 format. I am a very bad 3d graphic artist, and so the texture mapping is not very nice in this model. Luckily I am a better programmer than artist, and so the Irrlicht Engine is able to create a cool texture mapping for me: Just use the mesh manipulator and create a planar texture mapping for the mesh. If you want to see the mapping I made with Anim8or, uncomment this line. I also did not figure out how to set the material right in Anim8or, it has a specular light color which I don't really like. I'll switch it off too with this code.

-
    scene::IAnimatedMesh* mesh = smgr->getMesh("../../media/room.3ds");
-
-    smgr->getMeshManipulator()->makePlanarTextureMapping(mesh->getMesh(0), 0.004f);
-
-    scene::ISceneNode* node = 0;
-
-    node = smgr->addAnimatedMeshSceneNode(mesh);
-    node->setMaterialTexture(0, driver->getTexture("../../media/wall.jpg"));
-    node->getMaterial(0).SpecularColor.set(0,0,0,0);
-

Now, for the first special effect: Animated water. It works like this: The WaterSurfaceSceneNode takes a mesh as input and makes it wave like a water surface. And if we let this scene node use a nice material like the EMT_REFLECTION_2_LAYER, it looks really cool. We are doing this with the next few lines of code. As input mesh, we create a hill plane mesh, without hills. But any other mesh could be used for this, you could even use the room.3ds (which would look really strange) if you want to.

-
    mesh = smgr->addHillPlaneMesh( "myHill",
-        core::dimension2d<f32>(20,20),
-        core::dimension2d<u32>(40,40), 0, 0,
-        core::dimension2d<f32>(0,0),
-        core::dimension2d<f32>(10,10));
-
-    node = smgr->addWaterSurfaceSceneNode(mesh->getMesh(0), 3.0f, 300.0f, 30.0f);
-    node->setPosition(core::vector3df(0,7,0));
-
-    node->setMaterialTexture(0, driver->getTexture("../../media/stones.jpg"));
-    node->setMaterialTexture(1, driver->getTexture("../../media/water.jpg"));
-
-    node->setMaterialType(video::EMT_REFLECTION_2_LAYER);
-

The second special effect is very basic, I bet you saw it already in some Irrlicht Engine demos: A transparent billboard combined with a dynamic light. We simply create a light scene node, let it fly around, and to make it look more cool, we attach a billboard scene node to it.

-
    // create light
-
-    node = smgr->addLightSceneNode(0, core::vector3df(0,0,0),
-        video::SColorf(1.0f, 0.6f, 0.7f, 1.0f), 800.0f);
-    scene::ISceneNodeAnimator* anim = 0;
-    anim = smgr->createFlyCircleAnimator (core::vector3df(0,150,0),250.0f);
-    node->addAnimator(anim);
-    anim->drop();
-
-    // attach billboard to light
-
-    node = smgr->addBillboardSceneNode(node, core::dimension2d<f32>(50, 50));
-    node->setMaterialFlag(video::EMF_LIGHTING, false);
-    node->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR);
-    node->setMaterialTexture(0, driver->getTexture("../../media/particlewhite.bmp"));
-

The next special effect is a lot more interesting: A particle system. The particle system in the Irrlicht Engine is quite modular and extensible, but yet easy to use. There is a particle system scene node into which you can put a particle emitter, which makes particles come out of nothing. These emitters are quite flexible and usually have lots of parameters like direction, amount, and color of the particles they create.

-

There are different emitters, for example a point emitter which lets particles pop out at a fixed point. If the particle emitters available in the engine are not enough for you, you can easily create your own ones, you'll simply have to create a class derived from the IParticleEmitter interface and attach it to the particle system using setEmitter(). In this example we create a box particle emitter, which creates particles randomly inside a box. The parameters define the box, direction of the particles, minimal and maximal new particles per second, color, and minimal and maximal lifetime of the particles.

-

Because only with emitters particle system would be a little bit boring, there are particle affectors which modify particles while they fly around. Affectors can be added to a particle system for simulating additional effects like gravity or wind. The particle affector we use in this example is an affector which modifies the color of the particles: It lets them fade out. Like the particle emitters, additional particle affectors can also be implemented by you, simply derive a class from IParticleAffector and add it with addAffector().

-

After we set a nice material to the particle system, we have a cool looking camp fire. By adjusting material, texture, particle emitter, and affector parameters, it is also easily possible to create smoke, rain, explosions, snow, and so on.

-
    // create a particle system
-
-    scene::IParticleSystemSceneNode* ps =
-        smgr->addParticleSystemSceneNode(false);
-
-    scene::IParticleEmitter* em = ps->createBoxEmitter(
-        core::aabbox3d<f32>(-7,0,-7,7,1,7), // emitter size
-        core::vector3df(0.0f,0.06f,0.0f),   // initial direction
-        80,100,                             // emit rate
-        video::SColor(0,255,255,255),       // darkest color
-        video::SColor(0,255,255,255),       // brightest color
-        800,2000,0,                         // min and max age, angle
-        core::dimension2df(10.f,10.f),         // min size
-        core::dimension2df(20.f,20.f));        // max size
-
-    ps->setEmitter(em); // this grabs the emitter
-    em->drop(); // so we can drop it here without deleting it
-
-    scene::IParticleAffector* paf = ps->createFadeOutParticleAffector();
-
-    ps->addAffector(paf); // same goes for the affector
-    paf->drop();
-
-    ps->setPosition(core::vector3df(-70,60,40));
-    ps->setScale(core::vector3df(2,2,2));
-    ps->setMaterialFlag(video::EMF_LIGHTING, false);
-    ps->setMaterialFlag(video::EMF_ZWRITE_ENABLE, false);
-    ps->setMaterialTexture(0, driver->getTexture("../../media/fire.bmp"));
-    ps->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR);
-

Next we add a volumetric light node, which adds a glowing fake area light to the scene. Like with the billboards and particle systems we also assign a texture for the desired effect, though this time we'll use a texture animator to create the illusion of a magical glowing area effect.

-
    scene::IVolumeLightSceneNode * n = smgr->addVolumeLightSceneNode(0, -1,
-                32,                              // Subdivisions on U axis
-                32,                              // Subdivisions on V axis
-                video::SColor(0, 255, 255, 255), // foot color
-                video::SColor(0, 0, 0, 0));      // tail color
-
-    if (n)
-    {
-        n->setScale(core::vector3df(56.0f, 56.0f, 56.0f));
-        n->setPosition(core::vector3df(-120,50,40));
-
-        // load textures for animation
-        core::array<video::ITexture*> textures;
-        for (s32 g=7; g > 0; --g)
-        {
-            core::stringc tmp;
-            tmp = "../../media/portal";
-            tmp += g;
-            tmp += ".bmp";
-            video::ITexture* t = driver->getTexture( tmp.c_str() );
-            textures.push_back(t);
-        }
-
-        // create texture animator
-        scene::ISceneNodeAnimator* glow = smgr->createTextureAnimator(textures, 150);
-
-        // add the animator
-        n->addAnimator(glow);
-
-        // drop the animator because it was created with a create() function
-        glow->drop();
-    }
-

As our last special effect, we want a dynamic shadow be casted from an animated character. For this we load a DirectX .x model and place it into our world. For creating the shadow, we simply need to call addShadowVolumeSceneNode(). The color of shadows is only adjustable globally for all shadows, by calling ISceneManager::setShadowColor(). Voila, here is our dynamic shadow.

-

Because the character is a little bit too small for this scene, we make it bigger using setScale(). And because the character is lighted by a dynamic light, we need to normalize the normals to make the lighting on it correct. This is always necessary if the scale of a dynamic lighted model is not (1,1,1). Otherwise it would get too dark or too bright because the normals will be scaled too.

-
    // add animated character
-
-    mesh = smgr->getMesh("../../media/dwarf.x");
-    scene::IAnimatedMeshSceneNode* anode = 0;
-
-    anode = smgr->addAnimatedMeshSceneNode(mesh);
-    anode->setPosition(core::vector3df(-50,20,-60));
-    anode->setAnimationSpeed(15);
-
-    // add shadow
-    anode->addShadowVolumeSceneNode();
-    smgr->setShadowColor(video::SColor(150,0,0,0));
-
-    // make the model a little bit bigger and normalize its normals
-    // because of the scaling, for correct lighting
-    anode->setScale(core::vector3df(2,2,2));
-    anode->setMaterialFlag(video::EMF_NORMALIZE_NORMALS, true);
-

Finally we simply have to draw everything, that's all.

-
    scene::ICameraSceneNode* camera = smgr->addCameraSceneNodeFPS();
-    camera->setPosition(core::vector3df(-50,50,-150));
-    camera->setFarValue(10000.0f); // this increase a shadow visible range.
-
-    // disable mouse cursor
-    device->getCursorControl()->setVisible(false);
-
-    s32 lastFPS = -1;
-
-    while(device->run())
-    if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, 0);
-
-        smgr->drawAll();
-
-        driver->endScene();
-
-        const s32 fps = driver->getFPS();
-
-        if (lastFPS != fps)
-        {
-            core::stringw str = L"Irrlicht Engine - SpecialFX example [";
-            str += driver->getName();
-            str += "] FPS:";
-            str += fps;
-
-            device->setWindowCaption(str.c_str());
-            lastFPS = fps;
-        }
-    }
-
-    device->drop();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example009.html b/libraries/irrlicht-1.8.1/doc/html/example009.html deleted file mode 100644 index 5b228eb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example009.html +++ /dev/null @@ -1,1043 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 9: Mesh Viewer - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 9: Mesh Viewer
-
-
-
-009shot.jpg -
-

This tutorial show how to create a more complex application with the engine. We construct a simple mesh viewer using the user interface API and the scene management of Irrlicht. The tutorial show how to create and use Buttons, Windows, Toolbars, Menus, ComboBoxes, Tabcontrols, Editboxes, Images, MessageBoxes, SkyBoxes, and how to parse XML files with the integrated XML reader of the engine.

-

We start like in most other tutorials: Include all necessary header files, add a comment to let the engine be linked with the right .lib file in Visual Studio, and declare some global variables. We also add two 'using namespace' statements, so we do not need to write the whole names of all classes. In this tutorial, we use a lot stuff from the gui namespace.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-using namespace gui;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

Some global variables used later on

-
IrrlichtDevice *Device = 0;
-core::stringc StartUpModelFile;
-core::stringw MessageText;
-core::stringw Caption;
-scene::ISceneNode* Model = 0;
-scene::ISceneNode* SkyBox = 0;
-bool Octree=false;
-bool UseLight=false;
-
-scene::ICameraSceneNode* Camera[2] = {0, 0};
-
-// Values used to identify individual GUI elements
-enum
-{
-    GUI_ID_DIALOG_ROOT_WINDOW  = 0x10000,
-
-    GUI_ID_X_SCALE,
-    GUI_ID_Y_SCALE,
-    GUI_ID_Z_SCALE,
-
-    GUI_ID_OPEN_MODEL,
-    GUI_ID_SET_MODEL_ARCHIVE,
-    GUI_ID_LOAD_AS_OCTREE,
-
-    GUI_ID_SKY_BOX_VISIBLE,
-    GUI_ID_TOGGLE_DEBUG_INFO,
-
-    GUI_ID_DEBUG_OFF,
-    GUI_ID_DEBUG_BOUNDING_BOX,
-    GUI_ID_DEBUG_NORMALS,
-    GUI_ID_DEBUG_SKELETON,
-    GUI_ID_DEBUG_WIRE_OVERLAY,
-    GUI_ID_DEBUG_HALF_TRANSPARENT,
-    GUI_ID_DEBUG_BUFFERS_BOUNDING_BOXES,
-    GUI_ID_DEBUG_ALL,
-
-    GUI_ID_MODEL_MATERIAL_SOLID,
-    GUI_ID_MODEL_MATERIAL_TRANSPARENT,
-    GUI_ID_MODEL_MATERIAL_REFLECTION,
-
-    GUI_ID_CAMERA_MAYA,
-    GUI_ID_CAMERA_FIRST_PERSON,
-
-    GUI_ID_POSITION_TEXT,
-
-    GUI_ID_ABOUT,
-    GUI_ID_QUIT,
-
-    GUI_ID_TEXTUREFILTER,
-    GUI_ID_SKIN_TRANSPARENCY,
-    GUI_ID_SKIN_ANIMATION_FPS,
-
-    GUI_ID_BUTTON_SET_SCALE,
-    GUI_ID_BUTTON_SCALE_MUL10,
-    GUI_ID_BUTTON_SCALE_DIV10,
-    GUI_ID_BUTTON_OPEN_MODEL,
-    GUI_ID_BUTTON_SHOW_ABOUT,
-    GUI_ID_BUTTON_SHOW_TOOLBOX,
-    GUI_ID_BUTTON_SELECT_ARCHIVE,
-
-    GUI_ID_ANIMATION_INFO,
-
-    // And some magic numbers
-    MAX_FRAMERATE = 80,
-    DEFAULT_FRAMERATE = 30
-};
-

Toggle between various cameras

-
void setActiveCamera(scene::ICameraSceneNode* newActive)
-{
-    if (0 == Device)
-        return;
-
-    scene::ICameraSceneNode * active = Device->getSceneManager()->getActiveCamera();
-    active->setInputReceiverEnabled(false);
-
-    newActive->setInputReceiverEnabled(true);
-    Device->getSceneManager()->setActiveCamera(newActive);
-}
-

Set the skin transparency by changing the alpha values of all skin-colors

-
void setSkinTransparency(s32 alpha, irr::gui::IGUISkin * skin)
-{
-    for (s32 i=0; i<irr::gui::EGDC_COUNT ; ++i)
-    {
-        video::SColor col = skin->getColor((EGUI_DEFAULT_COLOR)i);
-        col.setAlpha(alpha);
-        skin->setColor((EGUI_DEFAULT_COLOR)i, col);
-    }
-}
-

Update the display of the model scaling

-
void updateScaleInfo(scene::ISceneNode* model)
-{
-    IGUIElement* toolboxWnd = Device->getGUIEnvironment()->getRootGUIElement()->getElementFromId(GUI_ID_DIALOG_ROOT_WINDOW, true);
-    if (!toolboxWnd)
-        return;
-    if (!model)
-    {
-        toolboxWnd->getElementFromId(GUI_ID_X_SCALE, true)->setText( L"-" );
-        toolboxWnd->getElementFromId(GUI_ID_Y_SCALE, true)->setText( L"-" );
-        toolboxWnd->getElementFromId(GUI_ID_Z_SCALE, true)->setText( L"-" );
-    }
-    else
-    {
-        core::vector3df scale = model->getScale();
-        toolboxWnd->getElementFromId(GUI_ID_X_SCALE, true)->setText( core::stringw(scale.X).c_str() );
-        toolboxWnd->getElementFromId(GUI_ID_Y_SCALE, true)->setText( core::stringw(scale.Y).c_str() );
-        toolboxWnd->getElementFromId(GUI_ID_Z_SCALE, true)->setText( core::stringw(scale.Z).c_str() );
-    }
-}
-

Function showAboutText() displays a messagebox with a caption and a message text. The texts will be stored in the MessageText and Caption variables at startup.

-
void showAboutText()
-{
-    // create modal message box with the text
-    // loaded from the xml file.
-    Device->getGUIEnvironment()->addMessageBox(
-        Caption.c_str(), MessageText.c_str());
-}
-

Function loadModel() loads a model and displays it using an addAnimatedMeshSceneNode and the scene manager. Nothing difficult. It also displays a short message box, if the model could not be loaded.

-
void loadModel(const c8* fn)
-{
-    // modify the name if it a .pk3 file
-
-    io::path filename(fn);
-
-    io::path extension;
-    core::getFileNameExtension(extension, filename);
-    extension.make_lower();
-
-    // if a texture is loaded apply it to the current model..
-    if (extension == ".jpg" || extension == ".pcx" ||
-        extension == ".png" || extension == ".ppm" ||
-        extension == ".pgm" || extension == ".pbm" ||
-        extension == ".psd" || extension == ".tga" ||
-        extension == ".bmp" || extension == ".wal" ||
-        extension == ".rgb" || extension == ".rgba")
-    {
-        video::ITexture * texture =
-            Device->getVideoDriver()->getTexture( filename );
-        if ( texture && Model )
-        {
-            // always reload texture
-            Device->getVideoDriver()->removeTexture(texture);
-            texture = Device->getVideoDriver()->getTexture( filename );
-
-            Model->setMaterialTexture(0, texture);
-        }
-        return;
-    }
-    // if a archive is loaded add it to the FileArchive..
-    else if (extension == ".pk3" || extension == ".zip" || extension == ".pak" || extension == ".npk")
-    {
-        Device->getFileSystem()->addFileArchive(filename.c_str());
-        return;
-    }
-
-    // load a model into the engine
-
-    if (Model)
-        Model->remove();
-
-    Model = 0;
-
-    if (extension==".irr")
-    {
-        core::array<scene::ISceneNode*> outNodes;
-        Device->getSceneManager()->loadScene(filename);
-        Device->getSceneManager()->getSceneNodesFromType(scene::ESNT_ANIMATED_MESH, outNodes);
-        if (outNodes.size())
-            Model = outNodes[0];
-        return;
-    }
-
-    scene::IAnimatedMesh* m = Device->getSceneManager()->getMesh( filename.c_str() );
-
-    if (!m)
-    {
-        // model could not be loaded
-
-        if (StartUpModelFile != filename)
-            Device->getGUIEnvironment()->addMessageBox(
-            Caption.c_str(), L"The model could not be loaded. " \
-            L"Maybe it is not a supported file format.");
-        return;
-    }
-
-    // set default material properties
-
-    if (Octree)
-        Model = Device->getSceneManager()->addOctreeSceneNode(m->getMesh(0));
-    else
-    {
-        scene::IAnimatedMeshSceneNode* animModel = Device->getSceneManager()->addAnimatedMeshSceneNode(m);
-        animModel->setAnimationSpeed(30);
-        Model = animModel;
-    }
-    Model->setMaterialFlag(video::EMF_LIGHTING, UseLight);
-    Model->setMaterialFlag(video::EMF_NORMALIZE_NORMALS, UseLight);
-//  Model->setMaterialFlag(video::EMF_BACK_FACE_CULLING, false);
-    Model->setDebugDataVisible(scene::EDS_OFF);
-
-    // we need to uncheck the menu entries. would be cool to fake a menu event, but
-    // that's not so simple. so we do it brute force
-    gui::IGUIContextMenu* menu = (gui::IGUIContextMenu*)Device->getGUIEnvironment()->getRootGUIElement()->getElementFromId(GUI_ID_TOGGLE_DEBUG_INFO, true);
-    if (menu)
-        for(int item = 1; item < 6; ++item)
-            menu->setItemChecked(item, false);
-    updateScaleInfo(Model);
-}
-

Function createToolBox() creates a toolbox window. In this simple mesh viewer, this toolbox only contains a tab control with three edit boxes for changing the scale of the displayed model.

-
void createToolBox()
-{
-    // remove tool box if already there
-    IGUIEnvironment* env = Device->getGUIEnvironment();
-    IGUIElement* root = env->getRootGUIElement();
-    IGUIElement* e = root->getElementFromId(GUI_ID_DIALOG_ROOT_WINDOW, true);
-    if (e)
-        e->remove();
-
-    // create the toolbox window
-    IGUIWindow* wnd = env->addWindow(core::rect<s32>(600,45,800,480),
-        false, L"Toolset", 0, GUI_ID_DIALOG_ROOT_WINDOW);
-
-    // create tab control and tabs
-    IGUITabControl* tab = env->addTabControl(
-        core::rect<s32>(2,20,800-602,480-7), wnd, true, true);
-
-    IGUITab* t1 = tab->addTab(L"Config");
-
-    // add some edit boxes and a button to tab one
-    env->addStaticText(L"Scale:",
-            core::rect<s32>(10,20,60,45), false, false, t1);
-    env->addStaticText(L"X:", core::rect<s32>(22,48,40,66), false, false, t1);
-    env->addEditBox(L"1.0", core::rect<s32>(40,46,130,66), true, t1, GUI_ID_X_SCALE);
-    env->addStaticText(L"Y:", core::rect<s32>(22,82,40,96), false, false, t1);
-    env->addEditBox(L"1.0", core::rect<s32>(40,76,130,96), true, t1, GUI_ID_Y_SCALE);
-    env->addStaticText(L"Z:", core::rect<s32>(22,108,40,126), false, false, t1);
-    env->addEditBox(L"1.0", core::rect<s32>(40,106,130,126), true, t1, GUI_ID_Z_SCALE);
-
-    env->addButton(core::rect<s32>(10,134,85,165), t1, GUI_ID_BUTTON_SET_SCALE, L"Set");
-
-    // quick scale buttons
-    env->addButton(core::rect<s32>(65,20,95,40), t1, GUI_ID_BUTTON_SCALE_MUL10, L"* 10");
-    env->addButton(core::rect<s32>(100,20,130,40), t1, GUI_ID_BUTTON_SCALE_DIV10, L"* 0.1");
-
-    updateScaleInfo(Model);
-
-    // add transparency control
-    env->addStaticText(L"GUI Transparency Control:",
-            core::rect<s32>(10,200,150,225), true, false, t1);
-    IGUIScrollBar* scrollbar = env->addScrollBar(true,
-            core::rect<s32>(10,225,150,240), t1, GUI_ID_SKIN_TRANSPARENCY);
-    scrollbar->setMax(255);
-    scrollbar->setPos(255);
-
-    // add framerate control
-    env->addStaticText(L":", core::rect<s32>(10,240,150,265), true, false, t1);
-    env->addStaticText(L"Framerate:",
-            core::rect<s32>(12,240,75,265), false, false, t1);
-    // current frame info
-    env->addStaticText(L"", core::rect<s32>(75,240,200,265), false, false, t1,
-            GUI_ID_ANIMATION_INFO);
-    scrollbar = env->addScrollBar(true,
-            core::rect<s32>(10,265,150,280), t1, GUI_ID_SKIN_ANIMATION_FPS);
-    scrollbar->setMax(MAX_FRAMERATE);
-    scrollbar->setMin(-MAX_FRAMERATE);
-    scrollbar->setPos(DEFAULT_FRAMERATE);
-    scrollbar->setSmallStep(1);
-}
-

Function updateToolBox() is called each frame to update dynamic information in the toolbox.

-
void updateToolBox()
-{
-    IGUIEnvironment* env = Device->getGUIEnvironment();
-    IGUIElement* root = env->getRootGUIElement();
-    IGUIElement* dlg = root->getElementFromId(GUI_ID_DIALOG_ROOT_WINDOW, true);
-    if (!dlg )
-        return;
-
-    // update the info we have about the animation of the model
-    IGUIStaticText *  aniInfo = (IGUIStaticText *)(dlg->getElementFromId(GUI_ID_ANIMATION_INFO, true));
-    if (aniInfo)
-    {
-        if ( Model && scene::ESNT_ANIMATED_MESH == Model->getType() )
-        {
-            scene::IAnimatedMeshSceneNode* animatedModel = (scene::IAnimatedMeshSceneNode*)Model;
-
-            core::stringw str( (s32)core::round_(animatedModel->getAnimationSpeed()) );
-            str += L" Frame: ";
-            str += core::stringw((s32)animatedModel->getFrameNr());
-            aniInfo->setText(str.c_str());
-        }
-        else
-            aniInfo->setText(L"");
-    }
-}
-
-void onKillFocus()
-{
-    // Avoid that the FPS-camera continues moving when the user presses alt-tab while 
-    // moving the camera. 
-    const core::list<scene::ISceneNodeAnimator*>& animators = Camera[1]->getAnimators();
-    core::list<irr::scene::ISceneNodeAnimator*>::ConstIterator iter = animators.begin();
-    while ( iter != animators.end() )
-    {
-        if ( (*iter)->getType() == scene::ESNAT_CAMERA_FPS )
-        {
-            // we send a key-down event for all keys used by this animator
-            scene::ISceneNodeAnimatorCameraFPS * fpsAnimator = static_cast<scene::ISceneNodeAnimatorCameraFPS*>(*iter);
-            const core::array<SKeyMap>& keyMap = fpsAnimator->getKeyMap();
-            for ( irr::u32 i=0; i< keyMap.size(); ++i )
-            {
-                irr::SEvent event;
-                event.EventType = EET_KEY_INPUT_EVENT;
-                event.KeyInput.Key = keyMap[i].KeyCode;
-                event.KeyInput.PressedDown = false;
-                fpsAnimator->OnEvent(event);
-            }
-        }
-        ++iter;
-    }
-}
-

Function hasModalDialog() checks if we currently have a modal dialog open.

-
bool hasModalDialog()
-{
-    if ( !Device )
-        return false;
-    IGUIEnvironment* env = Device->getGUIEnvironment();
-    IGUIElement * focused = env->getFocus();
-    while ( focused )
-    {
-        if ( focused->isVisible() && focused->hasType(EGUIET_MODAL_SCREEN) )
-            return true;
-        focused = focused->getParent();
-    }
-    return false;
-}
-

To get all the events sent by the GUI Elements, we need to create an event receiver. This one is really simple. If an event occurs, it checks the id of the caller and the event type, and starts an action based on these values. For example, if a menu item with id GUI_ID_OPEN_MODEL was selected, it opens a file-open-dialog.

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-    virtual bool OnEvent(const SEvent& event)
-    {
-        // Escape swaps Camera Input
-        if (event.EventType == EET_KEY_INPUT_EVENT &&
-            event.KeyInput.PressedDown == false)
-        {
-            if ( OnKeyUp(event.KeyInput.Key) )
-                return true;
-        }
-
-        if (event.EventType == EET_GUI_EVENT)
-        {
-            s32 id = event.GUIEvent.Caller->getID();
-            IGUIEnvironment* env = Device->getGUIEnvironment();
-
-            switch(event.GUIEvent.EventType)
-            {
-            case EGET_MENU_ITEM_SELECTED:
-                    // a menu item was clicked
-                    OnMenuItemSelected( (IGUIContextMenu*)event.GUIEvent.Caller );
-                break;
-
-            case EGET_FILE_SELECTED:
-                {
-                    // load the model file, selected in the file open dialog
-                    IGUIFileOpenDialog* dialog =
-                        (IGUIFileOpenDialog*)event.GUIEvent.Caller;
-                    loadModel(core::stringc(dialog->getFileName()).c_str());
-                }
-                break;
-
-            case EGET_SCROLL_BAR_CHANGED:
-
-                // control skin transparency
-                if (id == GUI_ID_SKIN_TRANSPARENCY)
-                {
-                    const s32 pos = ((IGUIScrollBar*)event.GUIEvent.Caller)->getPos();
-                    setSkinTransparency(pos, env->getSkin());
-                }
-                // control animation speed
-                else if (id == GUI_ID_SKIN_ANIMATION_FPS)
-                {
-                    const s32 pos = ((IGUIScrollBar*)event.GUIEvent.Caller)->getPos();
-                    if (scene::ESNT_ANIMATED_MESH == Model->getType())
-                        ((scene::IAnimatedMeshSceneNode*)Model)->setAnimationSpeed((f32)pos);
-                }
-                break;
-
-            case EGET_COMBO_BOX_CHANGED:
-
-                // control anti-aliasing/filtering
-                if (id == GUI_ID_TEXTUREFILTER)
-                {
-                    OnTextureFilterSelected( (IGUIComboBox*)event.GUIEvent.Caller );
-                }
-                break;
-
-            case EGET_BUTTON_CLICKED:
-
-                switch(id)
-                {
-                case GUI_ID_BUTTON_SET_SCALE:
-                    {
-                        // set scale
-                        gui::IGUIElement* root = env->getRootGUIElement();
-                        core::vector3df scale;
-                        core::stringc s;
-
-                        s = root->getElementFromId(GUI_ID_X_SCALE, true)->getText();
-                        scale.X = (f32)atof(s.c_str());
-                        s = root->getElementFromId(GUI_ID_Y_SCALE, true)->getText();
-                        scale.Y = (f32)atof(s.c_str());
-                        s = root->getElementFromId(GUI_ID_Z_SCALE, true)->getText();
-                        scale.Z = (f32)atof(s.c_str());
-
-                        if (Model)
-                            Model->setScale(scale);
-                        updateScaleInfo(Model);
-                    }
-                    break;
-                case GUI_ID_BUTTON_SCALE_MUL10:
-                    if (Model)
-                        Model->setScale(Model->getScale()*10.f);
-                    updateScaleInfo(Model);
-                    break;
-                case GUI_ID_BUTTON_SCALE_DIV10:
-                    if (Model)
-                        Model->setScale(Model->getScale()*0.1f);
-                    updateScaleInfo(Model);
-                    break;
-                case GUI_ID_BUTTON_OPEN_MODEL:
-                    env->addFileOpenDialog(L"Please select a model file to open");
-                    break;
-                case GUI_ID_BUTTON_SHOW_ABOUT:
-                    showAboutText();
-                    break;
-                case GUI_ID_BUTTON_SHOW_TOOLBOX:
-                    createToolBox();
-                    break;
-                case GUI_ID_BUTTON_SELECT_ARCHIVE:
-                    env->addFileOpenDialog(L"Please select your game archive/directory");
-                    break;
-                }
-
-                break;
-            default:
-                break;
-            }
-        }
-
-        return false;
-    }
-

Handle key-up events

-
    bool OnKeyUp(irr::EKEY_CODE keyCode)
-    {
-        // Don't handle keys if we have a modal dialog open as it would lead 
-        // to unexpected application behaviour for the user.
-        if ( hasModalDialog() )
-            return false;
-        
-        if (keyCode == irr::KEY_ESCAPE)
-        {
-            if (Device)
-            {
-                scene::ICameraSceneNode * camera =
-                    Device->getSceneManager()->getActiveCamera();
-                if (camera)
-                {
-                    camera->setInputReceiverEnabled( !camera->isInputReceiverEnabled() );
-                }
-                return true;
-            }
-        }
-        else if (keyCode == irr::KEY_F1)
-        {
-            if (Device)
-            {
-                IGUIElement* elem = Device->getGUIEnvironment()->getRootGUIElement()->getElementFromId(GUI_ID_POSITION_TEXT);
-                if (elem)
-                    elem->setVisible(!elem->isVisible());
-            }
-        }
-        else if (keyCode == irr::KEY_KEY_M)
-        {
-            if (Device)
-                Device->minimizeWindow();
-        }
-        else if (keyCode == irr::KEY_KEY_L)
-        {
-            UseLight=!UseLight;
-            if (Model)
-            {
-                Model->setMaterialFlag(video::EMF_LIGHTING, UseLight);
-                Model->setMaterialFlag(video::EMF_NORMALIZE_NORMALS, UseLight);
-            }
-        }
-        return false;
-    }
-

Handle "menu item clicked" events.

-
    void OnMenuItemSelected( IGUIContextMenu* menu )
-    {
-        s32 id = menu->getItemCommandId(menu->getSelectedItem());
-        IGUIEnvironment* env = Device->getGUIEnvironment();
-
-        switch(id)
-        {
-        case GUI_ID_OPEN_MODEL: // FilOnButtonSetScalinge -> Open Model
-            env->addFileOpenDialog(L"Please select a model file to open");
-            break;
-        case GUI_ID_SET_MODEL_ARCHIVE: // File -> Set Model Archive
-            env->addFileOpenDialog(L"Please select your game archive/directory");
-            break;
-        case GUI_ID_LOAD_AS_OCTREE: // File -> LoadAsOctree
-            Octree = !Octree;
-            menu->setItemChecked(menu->getSelectedItem(), Octree);
-            break;
-        case GUI_ID_QUIT: // File -> Quit
-            Device->closeDevice();
-            break;
-        case GUI_ID_SKY_BOX_VISIBLE: // View -> Skybox
-            menu->setItemChecked(menu->getSelectedItem(), !menu->isItemChecked(menu->getSelectedItem()));
-            SkyBox->setVisible(!SkyBox->isVisible());
-            break;
-        case GUI_ID_DEBUG_OFF: // View -> Debug Information
-            menu->setItemChecked(menu->getSelectedItem()+1, false);
-            menu->setItemChecked(menu->getSelectedItem()+2, false);
-            menu->setItemChecked(menu->getSelectedItem()+3, false);
-            menu->setItemChecked(menu->getSelectedItem()+4, false);
-            menu->setItemChecked(menu->getSelectedItem()+5, false);
-            menu->setItemChecked(menu->getSelectedItem()+6, false);
-            if (Model)
-                Model->setDebugDataVisible(scene::EDS_OFF);
-            break;
-        case GUI_ID_DEBUG_BOUNDING_BOX: // View -> Debug Information
-            menu->setItemChecked(menu->getSelectedItem(), !menu->isItemChecked(menu->getSelectedItem()));
-            if (Model)
-                Model->setDebugDataVisible((scene::E_DEBUG_SCENE_TYPE)(Model->isDebugDataVisible()^scene::EDS_BBOX));
-            break;
-        case GUI_ID_DEBUG_NORMALS: // View -> Debug Information
-            menu->setItemChecked(menu->getSelectedItem(), !menu->isItemChecked(menu->getSelectedItem()));
-            if (Model)
-                Model->setDebugDataVisible((scene::E_DEBUG_SCENE_TYPE)(Model->isDebugDataVisible()^scene::EDS_NORMALS));
-            break;
-        case GUI_ID_DEBUG_SKELETON: // View -> Debug Information
-            menu->setItemChecked(menu->getSelectedItem(), !menu->isItemChecked(menu->getSelectedItem()));
-            if (Model)
-                Model->setDebugDataVisible((scene::E_DEBUG_SCENE_TYPE)(Model->isDebugDataVisible()^scene::EDS_SKELETON));
-            break;
-        case GUI_ID_DEBUG_WIRE_OVERLAY: // View -> Debug Information
-            menu->setItemChecked(menu->getSelectedItem(), !menu->isItemChecked(menu->getSelectedItem()));
-            if (Model)
-                Model->setDebugDataVisible((scene::E_DEBUG_SCENE_TYPE)(Model->isDebugDataVisible()^scene::EDS_MESH_WIRE_OVERLAY));
-            break;
-        case GUI_ID_DEBUG_HALF_TRANSPARENT: // View -> Debug Information
-            menu->setItemChecked(menu->getSelectedItem(), !menu->isItemChecked(menu->getSelectedItem()));
-            if (Model)
-                Model->setDebugDataVisible((scene::E_DEBUG_SCENE_TYPE)(Model->isDebugDataVisible()^scene::EDS_HALF_TRANSPARENCY));
-            break;
-        case GUI_ID_DEBUG_BUFFERS_BOUNDING_BOXES: // View -> Debug Information
-            menu->setItemChecked(menu->getSelectedItem(), !menu->isItemChecked(menu->getSelectedItem()));
-            if (Model)
-                Model->setDebugDataVisible((scene::E_DEBUG_SCENE_TYPE)(Model->isDebugDataVisible()^scene::EDS_BBOX_BUFFERS));
-            break;
-        case GUI_ID_DEBUG_ALL: // View -> Debug Information
-            menu->setItemChecked(menu->getSelectedItem()-1, true);
-            menu->setItemChecked(menu->getSelectedItem()-2, true);
-            menu->setItemChecked(menu->getSelectedItem()-3, true);
-            menu->setItemChecked(menu->getSelectedItem()-4, true);
-            menu->setItemChecked(menu->getSelectedItem()-5, true);
-            menu->setItemChecked(menu->getSelectedItem()-6, true);
-            if (Model)
-                Model->setDebugDataVisible(scene::EDS_FULL);
-            break;
-        case GUI_ID_ABOUT: // Help->About
-            showAboutText();
-            break;
-        case GUI_ID_MODEL_MATERIAL_SOLID: // View -> Material -> Solid
-            if (Model)
-                Model->setMaterialType(video::EMT_SOLID);
-            break;
-        case GUI_ID_MODEL_MATERIAL_TRANSPARENT: // View -> Material -> Transparent
-            if (Model)
-                Model->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR);
-            break;
-        case GUI_ID_MODEL_MATERIAL_REFLECTION: // View -> Material -> Reflection
-            if (Model)
-                Model->setMaterialType(video::EMT_SPHERE_MAP);
-            break;
-
-        case GUI_ID_CAMERA_MAYA:
-            setActiveCamera(Camera[0]);
-            break;
-        case GUI_ID_CAMERA_FIRST_PERSON:
-            setActiveCamera(Camera[1]);
-            break;
-        }
-    }
-

Handle the event that one of the texture-filters was selected in the corresponding combobox.

-
    void OnTextureFilterSelected( IGUIComboBox* combo )
-    {
-        s32 pos = combo->getSelected();
-        switch (pos)
-        {
-            case 0:
-            if (Model)
-            {
-                Model->setMaterialFlag(video::EMF_BILINEAR_FILTER, false);
-                Model->setMaterialFlag(video::EMF_TRILINEAR_FILTER, false);
-                Model->setMaterialFlag(video::EMF_ANISOTROPIC_FILTER, false);
-            }
-            break;
-            case 1:
-            if (Model)
-            {
-                Model->setMaterialFlag(video::EMF_BILINEAR_FILTER, true);
-                Model->setMaterialFlag(video::EMF_TRILINEAR_FILTER, false);
-            }
-            break;
-            case 2:
-            if (Model)
-            {
-                Model->setMaterialFlag(video::EMF_BILINEAR_FILTER, false);
-                Model->setMaterialFlag(video::EMF_TRILINEAR_FILTER, true);
-            }
-            break;
-            case 3:
-            if (Model)
-            {
-                Model->setMaterialFlag(video::EMF_ANISOTROPIC_FILTER, true);
-            }
-            break;
-            case 4:
-            if (Model)
-            {
-                Model->setMaterialFlag(video::EMF_ANISOTROPIC_FILTER, false);
-            }
-            break;
-        }
-    }
-};
-

Most of the hard work is done. We only need to create the Irrlicht Engine device and all the buttons, menus and toolbars. We start up the engine as usual, using createDevice(). To make our application catch events, we set our eventreceiver as parameter. As you can see, there is also a call to IrrlichtDevice::setResizeable(). This makes the render window resizeable, which is quite useful for a mesh viewer.

-
int main(int argc, char* argv[])
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device and exit if creation failed
-    MyEventReceiver receiver;
-    Device = createDevice(driverType, core::dimension2d<u32>(800, 600),
-        16, false, false, false, &receiver);
-
-    if (Device == 0)
-        return 1; // could not create selected driver.
-
-    Device->setResizable(true);
-
-    Device->setWindowCaption(L"Irrlicht Engine - Loading...");
-
-    video::IVideoDriver* driver = Device->getVideoDriver();
-    IGUIEnvironment* env = Device->getGUIEnvironment();
-    scene::ISceneManager* smgr = Device->getSceneManager();
-    smgr->getParameters()->setAttribute(scene::COLLADA_CREATE_SCENE_INSTANCES, true);
-
-    driver->setTextureCreationFlag(video::ETCF_ALWAYS_32_BIT, true);
-
-    smgr->addLightSceneNode(0, core::vector3df(200,200,200),
-        video::SColorf(1.0f,1.0f,1.0f),2000);
-    smgr->setAmbientLight(video::SColorf(0.3f,0.3f,0.3f));
-    // add our media directory as "search path"
-    Device->getFileSystem()->addFileArchive("../../media/");
-

The next step is to read the configuration file. It is stored in the xml format and looks a little bit like this:

-
-	<?xml version="1.0"?>
-	<config>
-		<startUpModel file="some filename" />
-		<messageText caption="Irrlicht Engine Mesh Viewer">
-			Hello!
-		</messageText>
-	</config>
-	

We need the data stored in there to be written into the global variables StartUpModelFile, MessageText and Caption. This is now done using the Irrlicht Engine integrated XML parser:

-
    // read configuration from xml file
-
-    io::IXMLReader* xml = Device->getFileSystem()->createXMLReader( L"config.xml");
-
-    while(xml && xml->read())
-    {
-        switch(xml->getNodeType())
-        {
-        case io::EXN_TEXT:
-            // in this xml file, the only text which occurs is the
-            // messageText
-            MessageText = xml->getNodeData();
-            break;
-        case io::EXN_ELEMENT:
-            {
-                if (core::stringw("startUpModel") == xml->getNodeName())
-                    StartUpModelFile = xml->getAttributeValue(L"file");
-                else
-                if (core::stringw("messageText") == xml->getNodeName())
-                    Caption = xml->getAttributeValue(L"caption");
-            }
-            break;
-        default:
-            break;
-        }
-    }
-
-    if (xml)
-        xml->drop(); // don't forget to delete the xml reader
-
-    if (argc > 1)
-        StartUpModelFile = argv[1];
-

That wasn't difficult. Now we'll set a nicer font and create the Menu. It is possible to create submenus for every menu item. The call menu->addItem(L"File", -1, true, true); for example adds a new menu Item with the name "File" and the id -1. The following parameter says that the menu item should be enabled, and the last one says, that there should be a submenu. The submenu can now be accessed with menu->getSubMenu(0), because the "File" entry is the menu item with index 0.

-
    // set a nicer font
-
-    IGUISkin* skin = env->getSkin();
-    IGUIFont* font = env->getFont("fonthaettenschweiler.bmp");
-    if (font)
-        skin->setFont(font);
-
-    // create menu
-    gui::IGUIContextMenu* menu = env->addMenu();
-    menu->addItem(L"File", -1, true, true);
-    menu->addItem(L"View", -1, true, true);
-    menu->addItem(L"Camera", -1, true, true);
-    menu->addItem(L"Help", -1, true, true);
-
-    gui::IGUIContextMenu* submenu;
-    submenu = menu->getSubMenu(0);
-    submenu->addItem(L"Open Model File & Texture...", GUI_ID_OPEN_MODEL);
-    submenu->addItem(L"Set Model Archive...", GUI_ID_SET_MODEL_ARCHIVE);
-    submenu->addItem(L"Load as Octree", GUI_ID_LOAD_AS_OCTREE);
-    submenu->addSeparator();
-    submenu->addItem(L"Quit", GUI_ID_QUIT);
-
-    submenu = menu->getSubMenu(1);
-    submenu->addItem(L"sky box visible", GUI_ID_SKY_BOX_VISIBLE, true, false, true);
-    submenu->addItem(L"toggle model debug information", GUI_ID_TOGGLE_DEBUG_INFO, true, true);
-    submenu->addItem(L"model material", -1, true, true );
-
-    submenu = submenu->getSubMenu(1);
-    submenu->addItem(L"Off", GUI_ID_DEBUG_OFF);
-    submenu->addItem(L"Bounding Box", GUI_ID_DEBUG_BOUNDING_BOX);
-    submenu->addItem(L"Normals", GUI_ID_DEBUG_NORMALS);
-    submenu->addItem(L"Skeleton", GUI_ID_DEBUG_SKELETON);
-    submenu->addItem(L"Wire overlay", GUI_ID_DEBUG_WIRE_OVERLAY);
-    submenu->addItem(L"Half-Transparent", GUI_ID_DEBUG_HALF_TRANSPARENT);
-    submenu->addItem(L"Buffers bounding boxes", GUI_ID_DEBUG_BUFFERS_BOUNDING_BOXES);
-    submenu->addItem(L"All", GUI_ID_DEBUG_ALL);
-
-    submenu = menu->getSubMenu(1)->getSubMenu(2);
-    submenu->addItem(L"Solid", GUI_ID_MODEL_MATERIAL_SOLID);
-    submenu->addItem(L"Transparent", GUI_ID_MODEL_MATERIAL_TRANSPARENT);
-    submenu->addItem(L"Reflection", GUI_ID_MODEL_MATERIAL_REFLECTION);
-
-    submenu = menu->getSubMenu(2);
-    submenu->addItem(L"Maya Style", GUI_ID_CAMERA_MAYA);
-    submenu->addItem(L"First Person", GUI_ID_CAMERA_FIRST_PERSON);
-
-    submenu = menu->getSubMenu(3);
-    submenu->addItem(L"About", GUI_ID_ABOUT);
-

Below the menu we want a toolbar, onto which we can place colored buttons and important looking stuff like a senseless combobox.

-
    // create toolbar
-
-    gui::IGUIToolBar* bar = env->addToolBar();
-
-    video::ITexture* image = driver->getTexture("open.png");
-    bar->addButton(GUI_ID_BUTTON_OPEN_MODEL, 0, L"Open a model",image, 0, false, true);
-
-    image = driver->getTexture("tools.png");
-    bar->addButton(GUI_ID_BUTTON_SHOW_TOOLBOX, 0, L"Open Toolset",image, 0, false, true);
-
-    image = driver->getTexture("zip.png");
-    bar->addButton(GUI_ID_BUTTON_SELECT_ARCHIVE, 0, L"Set Model Archive",image, 0, false, true);
-
-    image = driver->getTexture("help.png");
-    bar->addButton(GUI_ID_BUTTON_SHOW_ABOUT, 0, L"Open Help", image, 0, false, true);
-
-    // create a combobox for texture filters
-
-    gui::IGUIComboBox* box = env->addComboBox(core::rect<s32>(250,4,350,23), bar, GUI_ID_TEXTUREFILTER);
-    box->addItem(L"No filtering");
-    box->addItem(L"Bilinear");
-    box->addItem(L"Trilinear");
-    box->addItem(L"Anisotropic");
-    box->addItem(L"Isotropic");
-

To make the editor look a little bit better, we disable transparent gui elements, and add an Irrlicht Engine logo. In addition, a text showing the current frames per second value is created and the window caption is changed.

-
    // disable alpha
-
-    for (s32 i=0; i<gui::EGDC_COUNT ; ++i)
-    {
-        video::SColor col = env->getSkin()->getColor((gui::EGUI_DEFAULT_COLOR)i);
-        col.setAlpha(255);
-        env->getSkin()->setColor((gui::EGUI_DEFAULT_COLOR)i, col);
-    }
-
-    // add a tabcontrol
-
-    createToolBox();
-
-    // create fps text
-
-    IGUIStaticText* fpstext = env->addStaticText(L"",
-            core::rect<s32>(400,4,570,23), true, false, bar);
-
-    IGUIStaticText* postext = env->addStaticText(L"",
-            core::rect<s32>(10,50,470,80),false, false, 0, GUI_ID_POSITION_TEXT);
-    postext->setVisible(false);
-
-    // set window caption
-
-    Caption += " - [";
-    Caption += driver->getName();
-    Caption += "]";
-    Device->setWindowCaption(Caption.c_str());
-

That's nearly the whole application. We simply show the about message box at start up, and load the first model. To make everything look better, a skybox is created and a user controlled camera, to make the application a little bit more interactive. Finally, everything is drawn in a standard drawing loop.

-
    // show about message box and load default model
-    if (argc==1)
-        showAboutText();
-    loadModel(StartUpModelFile.c_str());
-
-    // add skybox
-
-    SkyBox = smgr->addSkyBoxSceneNode(
-        driver->getTexture("irrlicht2_up.jpg"),
-        driver->getTexture("irrlicht2_dn.jpg"),
-        driver->getTexture("irrlicht2_lf.jpg"),
-        driver->getTexture("irrlicht2_rt.jpg"),
-        driver->getTexture("irrlicht2_ft.jpg"),
-        driver->getTexture("irrlicht2_bk.jpg"));
-
-    // add a camera scene node
-    Camera[0] = smgr->addCameraSceneNodeMaya();
-    Camera[0]->setFarValue(20000.f);
-    // Maya cameras reposition themselves relative to their target, so target the location
-    // where the mesh scene node is placed.
-    Camera[0]->setTarget(core::vector3df(0,30,0));
-
-    Camera[1] = smgr->addCameraSceneNodeFPS();
-    Camera[1]->setFarValue(20000.f);
-    Camera[1]->setPosition(core::vector3df(0,0,-70));
-    Camera[1]->setTarget(core::vector3df(0,30,0));
-
-    setActiveCamera(Camera[0]);
-
-    // load the irrlicht engine logo
-    IGUIImage *img =
-        env->addImage(driver->getTexture("irrlichtlogo2.png"),
-            core::position2d<s32>(10, driver->getScreenSize().Height - 128));
-
-    // lock the logo's edges to the bottom left corner of the screen
-    img->setAlignment(EGUIA_UPPERLEFT, EGUIA_UPPERLEFT,
-            EGUIA_LOWERRIGHT, EGUIA_LOWERRIGHT);
-
-    // remember state so we notice when the window does lose the focus
-    bool hasFocus = Device->isWindowFocused();
-
-    // draw everything
-
-    while(Device->run() && driver)
-    {
-        // Catch focus changes (workaround until Irrlicht has events for this)
-        bool focused = Device->isWindowFocused();
-        if ( hasFocus && !focused )
-            onKillFocus();
-        hasFocus = focused;
-
-        if (Device->isWindowActive())
-        {
-            driver->beginScene(true, true, video::SColor(150,50,50,50));
-
-            smgr->drawAll();
-            env->drawAll();
-
-            driver->endScene();
-
-            // update information about current frame-rate
-            core::stringw str(L"FPS: ");
-            str.append(core::stringw(driver->getFPS()));
-            str += L" Tris: ";
-            str.append(core::stringw(driver->getPrimitiveCountDrawn()));
-            fpstext->setText(str.c_str());
-
-            // update information about the active camera
-            scene::ICameraSceneNode* cam = Device->getSceneManager()->getActiveCamera();
-            str = L"Pos: ";
-            str.append(core::stringw(cam->getPosition().X));
-            str += L" ";
-            str.append(core::stringw(cam->getPosition().Y));
-            str += L" ";
-            str.append(core::stringw(cam->getPosition().Z));
-            str += L" Tgt: ";
-            str.append(core::stringw(cam->getTarget().X));
-            str += L" ";
-            str.append(core::stringw(cam->getTarget().Y));
-            str += L" ";
-            str.append(core::stringw(cam->getTarget().Z));
-            postext->setText(str.c_str());
-
-            // update the tool dialog
-            updateToolBox();
-        }
-        else
-            Device->yield();
-    }
-
-    Device->drop();
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example010.html b/libraries/irrlicht-1.8.1/doc/html/example010.html deleted file mode 100644 index c74a26c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example010.html +++ /dev/null @@ -1,455 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 10: Shaders - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 10: Shaders
-
-
-
-010shot.jpg -
-

This tutorial shows how to use shaders for D3D8, D3D9, OpenGL, and Cg with the engine and how to create new material types with them. It also shows how to disable the generation of mipmaps at texture loading, and how to use text scene nodes.

-

This tutorial does not explain how shaders work. I would recommend to read the D3D, OpenGL, or Cg documentation, to search a tutorial, or to read a book about this.

-

At first, we need to include all headers and do the stuff we always do, like in nearly all other tutorials:

-
#include <irrlicht.h>
-#include <iostream>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

Because we want to use some interesting shaders in this tutorials, we need to set some data for them to make them able to compute nice colors. In this example, we'll use a simple vertex shader which will calculate the color of the vertex based on the position of the camera. For this, the shader needs the following data: The inverted world matrix for transforming the normal, the clip matrix for transforming the position, the camera position and the world position of the object for the calculation of the angle of light, and the color of the light. To be able to tell the shader all this data every frame, we have to derive a class from the IShaderConstantSetCallBack interface and override its only method, namely OnSetConstants(). This method will be called every time the material is set. The method setVertexShaderConstant() of the IMaterialRendererServices interface is used to set the data the shader needs. If the user chose to use a High Level shader language like HLSL instead of Assembler in this example, you have to set the variable name as parameter instead of the register index.

-
IrrlichtDevice* device = 0;
-bool UseHighLevelShaders = false;
-bool UseCgShaders = false;
-
-class MyShaderCallBack : public video::IShaderConstantSetCallBack
-{
-public:
-
-    virtual void OnSetConstants(video::IMaterialRendererServices* services,
-            s32 userData)
-    {
-        video::IVideoDriver* driver = services->getVideoDriver();
-
-        // set inverted world matrix
-        // if we are using highlevel shaders (the user can select this when
-        // starting the program), we must set the constants by name.
-
-        core::matrix4 invWorld = driver->getTransform(video::ETS_WORLD);
-        invWorld.makeInverse();
-
-        if (UseHighLevelShaders)
-            services->setVertexShaderConstant("mInvWorld", invWorld.pointer(), 16);
-        else
-            services->setVertexShaderConstant(invWorld.pointer(), 0, 4);
-
-        // set clip matrix
-
-        core::matrix4 worldViewProj;
-        worldViewProj = driver->getTransform(video::ETS_PROJECTION);
-        worldViewProj *= driver->getTransform(video::ETS_VIEW);
-        worldViewProj *= driver->getTransform(video::ETS_WORLD);
-
-        if (UseHighLevelShaders)
-            services->setVertexShaderConstant("mWorldViewProj", worldViewProj.pointer(), 16);
-        else
-            services->setVertexShaderConstant(worldViewProj.pointer(), 4, 4);
-
-        // set camera position
-
-        core::vector3df pos = device->getSceneManager()->
-            getActiveCamera()->getAbsolutePosition();
-
-        if (UseHighLevelShaders)
-            services->setVertexShaderConstant("mLightPos", reinterpret_cast<f32*>(&pos), 3);
-        else
-            services->setVertexShaderConstant(reinterpret_cast<f32*>(&pos), 8, 1);
-
-        // set light color
-
-        video::SColorf col(0.0f,1.0f,1.0f,0.0f);
-
-        if (UseHighLevelShaders)
-            services->setVertexShaderConstant("mLightColor",
-                    reinterpret_cast<f32*>(&col), 4);
-        else
-            services->setVertexShaderConstant(reinterpret_cast<f32*>(&col), 9, 1);
-
-        // set transposed world matrix
-
-        core::matrix4 world = driver->getTransform(video::ETS_WORLD);
-        world = world.getTransposed();
-
-        if (UseHighLevelShaders)
-        {
-            services->setVertexShaderConstant("mTransWorld", world.pointer(), 16);
-
-            // set texture, for textures you can use both an int and a float setPixelShaderConstant interfaces (You need it only for an OpenGL driver).
-            s32 TextureLayerID = 0;
-            if (UseHighLevelShaders)
-                services->setPixelShaderConstant("myTexture", &TextureLayerID, 1);
-        }
-        else
-            services->setVertexShaderConstant(world.pointer(), 10, 4);
-    }
-};
-

The next few lines start up the engine just like in most other tutorials before. But in addition, we ask the user if he wants to use high level shaders in this example, if he selected a driver which is capable of doing so.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // ask the user if we should use high level shaders for this example
-    if (driverType == video::EDT_DIRECT3D9 ||
-         driverType == video::EDT_OPENGL)
-    {
-        char i;
-        printf("Please press 'y' if you want to use high level shaders.\n");
-        std::cin >> i;
-        if (i == 'y')
-        {
-            UseHighLevelShaders = true;
-            printf("Please press 'y' if you want to use Cg shaders.\n");
-            std::cin >> i;
-            if (i == 'y')
-                UseCgShaders = true;
-        }
-    }
-
-    // create device
-    device = createDevice(driverType, core::dimension2d<u32>(640, 480));
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-    gui::IGUIEnvironment* gui = device->getGUIEnvironment();
-
-    // Make sure we don't try Cg without support for it
-    if (UseCgShaders && !driver->queryFeature(video::EVDF_CG))
-    {
-        printf("Warning: No Cg support, disabling.\n");
-        UseCgShaders=false;
-    }
-

Now for the more interesting parts. If we are using Direct3D, we want to load vertex and pixel shader programs, if we have OpenGL, we want to use ARB fragment and vertex programs. I wrote the corresponding programs down into the files d3d8.ps, d3d8.vs, d3d9.ps, d3d9.vs, opengl.ps and opengl.vs. We only need the right filenames now. This is done in the following switch. Note, that it is not necessary to write the shaders into text files, like in this example. You can even write the shaders directly as strings into the cpp source file, and use later addShaderMaterial() instead of addShaderMaterialFromFiles().

-
    io::path vsFileName; // filename for the vertex shader
-    io::path psFileName; // filename for the pixel shader
-
-    switch(driverType)
-    {
-    case video::EDT_DIRECT3D8:
-        psFileName = "../../media/d3d8.psh";
-        vsFileName = "../../media/d3d8.vsh";
-        break;
-    case video::EDT_DIRECT3D9:
-        if (UseHighLevelShaders)
-        {
-            // Cg can also handle this syntax
-            psFileName = "../../media/d3d9.hlsl";
-            vsFileName = psFileName; // both shaders are in the same file
-        }
-        else
-        {
-            psFileName = "../../media/d3d9.psh";
-            vsFileName = "../../media/d3d9.vsh";
-        }
-        break;
-
-    case video::EDT_OPENGL:
-        if (UseHighLevelShaders)
-        {
-            if (!UseCgShaders)
-            {
-                psFileName = "../../media/opengl.frag";
-                vsFileName = "../../media/opengl.vert";
-            }
-            else
-            {
-                // Use HLSL syntax for Cg
-                psFileName = "../../media/d3d9.hlsl";
-                vsFileName = psFileName; // both shaders are in the same file
-            }
-        }
-        else
-        {
-            psFileName = "../../media/opengl.psh";
-            vsFileName = "../../media/opengl.vsh";
-        }
-        break;
-    }
-

In addition, we check if the hardware and the selected renderer is capable of executing the shaders we want. If not, we simply set the filename string to 0. This is not necessary, but useful in this example: For example, if the hardware is able to execute vertex shaders but not pixel shaders, we create a new material which only uses the vertex shader, and no pixel shader. Otherwise, if we would tell the engine to create this material and the engine sees that the hardware wouldn't be able to fulfill the request completely, it would not create any new material at all. So in this example you would see at least the vertex shader in action, without the pixel shader.

-
    if (!driver->queryFeature(video::EVDF_PIXEL_SHADER_1_1) &&
-        !driver->queryFeature(video::EVDF_ARB_FRAGMENT_PROGRAM_1))
-    {
-        device->getLogger()->log("WARNING: Pixel shaders disabled "\
-            "because of missing driver/hardware support.");
-        psFileName = "";
-    }
-
-    if (!driver->queryFeature(video::EVDF_VERTEX_SHADER_1_1) &&
-        !driver->queryFeature(video::EVDF_ARB_VERTEX_PROGRAM_1))
-    {
-        device->getLogger()->log("WARNING: Vertex shaders disabled "\
-            "because of missing driver/hardware support.");
-        vsFileName = "";
-    }
-

Now lets create the new materials. As you maybe know from previous examples, a material type in the Irrlicht engine is set by simply changing the MaterialType value in the SMaterial struct. And this value is just a simple 32 bit value, like video::EMT_SOLID. So we only need the engine to create a new value for us which we can set there. To do this, we get a pointer to the IGPUProgrammingServices and call addShaderMaterialFromFiles(), which returns such a new 32 bit value. That's all.

-

The parameters to this method are the following: First, the names of the files containing the code of the vertex and the pixel shader. If you would use addShaderMaterial() instead, you would not need file names, then you could write the code of the shader directly as string. The following parameter is a pointer to the IShaderConstantSetCallBack class we wrote at the beginning of this tutorial. If you don't want to set constants, set this to 0. The last parameter tells the engine which material it should use as base material.

-

To demonstrate this, we create two materials with a different base material, one with EMT_SOLID and one with EMT_TRANSPARENT_ADD_COLOR.

-
    // create materials
-
-    video::IGPUProgrammingServices* gpu = driver->getGPUProgrammingServices();
-    s32 newMaterialType1 = 0;
-    s32 newMaterialType2 = 0;
-
-    if (gpu)
-    {
-        MyShaderCallBack* mc = new MyShaderCallBack();
-
-        // create the shaders depending on if the user wanted high level
-        // or low level shaders:
-
-        if (UseHighLevelShaders)
-        {
-            // Choose the desired shader type. Default is the native
-            // shader type for the driver, for Cg pass the special
-            // enum value EGSL_CG
-            const video::E_GPU_SHADING_LANGUAGE shadingLanguage =
-                UseCgShaders ? video::EGSL_CG:video::EGSL_DEFAULT;
-
-            // create material from high level shaders (hlsl, glsl or cg)
-
-            newMaterialType1 = gpu->addHighLevelShaderMaterialFromFiles(
-                vsFileName, "vertexMain", video::EVST_VS_1_1,
-                psFileName, "pixelMain", video::EPST_PS_1_1,
-                mc, video::EMT_SOLID, 0, shadingLanguage);
-
-            newMaterialType2 = gpu->addHighLevelShaderMaterialFromFiles(
-                vsFileName, "vertexMain", video::EVST_VS_1_1,
-                psFileName, "pixelMain", video::EPST_PS_1_1,
-                mc, video::EMT_TRANSPARENT_ADD_COLOR, 0 , shadingLanguage);
-        }
-        else
-        {
-            // create material from low level shaders (asm or arb_asm)
-
-            newMaterialType1 = gpu->addShaderMaterialFromFiles(vsFileName,
-                psFileName, mc, video::EMT_SOLID);
-
-            newMaterialType2 = gpu->addShaderMaterialFromFiles(vsFileName,
-                psFileName, mc, video::EMT_TRANSPARENT_ADD_COLOR);
-        }
-
-        mc->drop();
-    }
-

Now it's time for testing the materials. We create a test cube and set the material we created. In addition, we add a text scene node to the cube and a rotation animator to make it look more interesting and important.

-
    // create test scene node 1, with the new created material type 1
-
-    scene::ISceneNode* node = smgr->addCubeSceneNode(50);
-    node->setPosition(core::vector3df(0,0,0));
-    node->setMaterialTexture(0, driver->getTexture("../../media/wall.bmp"));
-    node->setMaterialFlag(video::EMF_LIGHTING, false);
-    node->setMaterialType((video::E_MATERIAL_TYPE)newMaterialType1);
-
-    smgr->addTextSceneNode(gui->getBuiltInFont(),
-            L"PS & VS & EMT_SOLID",
-            video::SColor(255,255,255,255), node);
-
-    scene::ISceneNodeAnimator* anim = smgr->createRotationAnimator(
-            core::vector3df(0,0.3f,0));
-    node->addAnimator(anim);
-    anim->drop();
-

Same for the second cube, but with the second material we created.

-
    // create test scene node 2, with the new created material type 2
-
-    node = smgr->addCubeSceneNode(50);
-    node->setPosition(core::vector3df(0,-10,50));
-    node->setMaterialTexture(0, driver->getTexture("../../media/wall.bmp"));
-    node->setMaterialFlag(video::EMF_LIGHTING, false);
-    node->setMaterialFlag(video::EMF_BLEND_OPERATION, true);
-    node->setMaterialType((video::E_MATERIAL_TYPE)newMaterialType2);
-
-    smgr->addTextSceneNode(gui->getBuiltInFont(),
-            L"PS & VS & EMT_TRANSPARENT",
-            video::SColor(255,255,255,255), node);
-
-    anim = smgr->createRotationAnimator(core::vector3df(0,0.3f,0));
-    node->addAnimator(anim);
-    anim->drop();
-

Then we add a third cube without a shader on it, to be able to compare the cubes.

-
    // add a scene node with no shader
-
-    node = smgr->addCubeSceneNode(50);
-    node->setPosition(core::vector3df(0,50,25));
-    node->setMaterialTexture(0, driver->getTexture("../../media/wall.bmp"));
-    node->setMaterialFlag(video::EMF_LIGHTING, false);
-    smgr->addTextSceneNode(gui->getBuiltInFont(), L"NO SHADER",
-        video::SColor(255,255,255,255), node);
-

And last, we add a skybox and a user controlled camera to the scene. For the skybox textures, we disable mipmap generation, because we don't need mipmaps on it.

-
    // add a nice skybox
-
-    driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, false);
-
-    smgr->addSkyBoxSceneNode(
-        driver->getTexture("../../media/irrlicht2_up.jpg"),
-        driver->getTexture("../../media/irrlicht2_dn.jpg"),
-        driver->getTexture("../../media/irrlicht2_lf.jpg"),
-        driver->getTexture("../../media/irrlicht2_rt.jpg"),
-        driver->getTexture("../../media/irrlicht2_ft.jpg"),
-        driver->getTexture("../../media/irrlicht2_bk.jpg"));
-
-    driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, true);
-
-    // add a camera and disable the mouse cursor
-
-    scene::ICameraSceneNode* cam = smgr->addCameraSceneNodeFPS();
-    cam->setPosition(core::vector3df(-100,50,100));
-    cam->setTarget(core::vector3df(0,0,0));
-    device->getCursorControl()->setVisible(false);
-

Now draw everything. That's all.

-
    int lastFPS = -1;
-
-    while(device->run())
-        if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, video::SColor(255,0,0,0));
-        smgr->drawAll();
-        driver->endScene();
-
-        int fps = driver->getFPS();
-
-        if (lastFPS != fps)
-        {
-            core::stringw str = L"Irrlicht Engine - Vertex and pixel shader example [";
-            str += driver->getName();
-            str += "] FPS:";
-            str += fps;
-
-            device->setWindowCaption(str.c_str());
-            lastFPS = fps;
-        }
-    }
-
-    device->drop();
-
-    return 0;
-}
-

Compile and run this, and I hope you have fun with your new little shader writing tool :).

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example011.html b/libraries/irrlicht-1.8.1/doc/html/example011.html deleted file mode 100644 index bc1c8ee..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example011.html +++ /dev/null @@ -1,483 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 11: Per-Pixel Lighting - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 11: Per-Pixel Lighting
-
-
-
-011shot.jpg -
-

This tutorial shows how to use one of the built in more complex materials in irrlicht: Per pixel lighted surfaces using normal maps and parallax mapping. It will also show how to use fog and moving particle systems. And don't panic: You do not need any experience with shaders to use these materials in Irrlicht.

-

At first, we need to include all headers and do the stuff we always do, like in nearly all other tutorials.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

For this example, we need an event receiver, to make it possible for the user to switch between the three available material types. In addition, the event receiver will create some small GUI window which displays what material is currently being used. There is nothing special done in this class, so maybe you want to skip reading it.

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-
-    MyEventReceiver(scene::ISceneNode* room,scene::ISceneNode* earth,
-        gui::IGUIEnvironment* env, video::IVideoDriver* driver)
-    {
-        // store pointer to room so we can change its drawing mode
-        Room = room;
-        Earth = earth;
-        Driver = driver;
-
-        // set a nicer font
-        gui::IGUISkin* skin = env->getSkin();
-        gui::IGUIFont* font = env->getFont("../../media/fonthaettenschweiler.bmp");
-        if (font)
-            skin->setFont(font);
-
-        // add window and listbox
-        gui::IGUIWindow* window = env->addWindow(
-            core::rect<s32>(460,375,630,470), false, L"Use 'E' + 'R' to change");
-
-        ListBox = env->addListBox(
-            core::rect<s32>(2,22,165,88), window);
-
-        ListBox->addItem(L"Diffuse");
-        ListBox->addItem(L"Bump mapping");
-        ListBox->addItem(L"Parallax mapping");
-        ListBox->setSelected(1);
-
-        // create problem text
-        ProblemText = env->addStaticText(
-            L"Your hardware or this renderer is not able to use the "\
-            L"needed shaders for this material. Using fall back materials.",
-            core::rect<s32>(150,20,470,80));
-
-        ProblemText->setOverrideColor(video::SColor(100,255,255,255));
-
-        // set start material (prefer parallax mapping if available)
-        video::IMaterialRenderer* renderer =
-            Driver->getMaterialRenderer(video::EMT_PARALLAX_MAP_SOLID);
-        if (renderer && renderer->getRenderCapability() == 0)
-            ListBox->setSelected(2);
-
-        // set the material which is selected in the listbox
-        setMaterial();
-    }
-
-    bool OnEvent(const SEvent& event)
-    {
-        // check if user presses the key 'E' or 'R'
-        if (event.EventType == irr::EET_KEY_INPUT_EVENT &&
-            !event.KeyInput.PressedDown && Room && ListBox)
-        {
-            // change selected item in listbox
-
-            int sel = ListBox->getSelected();
-            if (event.KeyInput.Key == irr::KEY_KEY_R)
-                ++sel;
-            else
-            if (event.KeyInput.Key == irr::KEY_KEY_E)
-                --sel;
-            else
-                return false;
-
-            if (sel > 2) sel = 0;
-            if (sel < 0) sel = 2;
-            ListBox->setSelected(sel);
-
-            // set the material which is selected in the listbox
-            setMaterial();
-        }
-
-        return false;
-    }
-
-private:
-
-    // sets the material of the room mesh the the one set in the
-    // list box.
-    void setMaterial()
-    {
-        video::E_MATERIAL_TYPE type = video::EMT_SOLID;
-
-        // change material setting
-        switch(ListBox->getSelected())
-        {
-        case 0: type = video::EMT_SOLID;
-            break;
-        case 1: type = video::EMT_NORMAL_MAP_SOLID;
-            break;
-        case 2: type = video::EMT_PARALLAX_MAP_SOLID;
-            break;
-        }
-
-        Room->setMaterialType(type);
-
-        // change material setting
-        switch(ListBox->getSelected())
-        {
-        case 0: type = video::EMT_TRANSPARENT_VERTEX_ALPHA;
-            break;
-        case 1: type = video::EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA;
-            break;
-        case 2: type = video::EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA;
-            break;
-        }
-
-        Earth->setMaterialType(type);
-

We need to add a warning if the materials will not be able to be displayed 100% correctly. This is no problem, they will be rendered using fall back materials, but at least the user should know that it would look better on better hardware. We simply check if the material renderer is able to draw at full quality on the current hardware. The IMaterialRenderer::getRenderCapability() returns 0 if this is the case.

-
        video::IMaterialRenderer* renderer = Driver->getMaterialRenderer(type);
-
-        // display some problem text when problem
-        if (!renderer || renderer->getRenderCapability() != 0)
-            ProblemText->setVisible(true);
-        else
-            ProblemText->setVisible(false);
-    }
-
-private:
-
-    gui::IGUIStaticText* ProblemText;
-    gui::IGUIListBox* ListBox;
-
-    scene::ISceneNode* Room;
-    scene::ISceneNode* Earth;
-    video::IVideoDriver* Driver;
-};
-

Now for the real fun. We create an Irrlicht Device and start to setup the scene.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device
-
-    IrrlichtDevice* device = createDevice(driverType,
-            core::dimension2d<u32>(640, 480));
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-

Before we start with the interesting stuff, we do some simple things: Store pointers to the most important parts of the engine (video driver, scene manager, gui environment) to safe us from typing too much, add an irrlicht engine logo to the window and a user controlled first person shooter style camera. Also, we let the engine know that it should store all textures in 32 bit. This necessary because for parallax mapping, we need 32 bit textures.

-
    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-    gui::IGUIEnvironment* env = device->getGUIEnvironment();
-
-    driver->setTextureCreationFlag(video::ETCF_ALWAYS_32_BIT, true);
-
-    // add irrlicht logo
-    env->addImage(driver->getTexture("../../media/irrlichtlogo3.png"),
-        core::position2d<s32>(10,10));
-
-    // add camera
-    scene::ICameraSceneNode* camera = smgr->addCameraSceneNodeFPS();
-    camera->setPosition(core::vector3df(-200,200,-200));
-
-    // disable mouse cursor
-    device->getCursorControl()->setVisible(false);
-

Because we want the whole scene to look a little bit scarier, we add some fog to it. This is done by a call to IVideoDriver::setFog(). There you can set various fog settings. In this example, we use pixel fog, because it will work well with the materials we'll use in this example. Please note that you will have to set the material flag EMF_FOG_ENABLE to 'true' in every scene node which should be affected by this fog.

-
    driver->setFog(video::SColor(0,138,125,81), video::EFT_FOG_LINEAR, 250, 1000, .003f, true, false);
-

To be able to display something interesting, we load a mesh from a .3ds file which is a room I modeled with anim8or. It is the same room as from the specialFX example. Maybe you remember from that tutorial, I am no good modeler at all and so I totally messed up the texture mapping in this model, but we can simply repair it with the IMeshManipulator::makePlanarTextureMapping() method.

-
    scene::IAnimatedMesh* roomMesh = smgr->getMesh("../../media/room.3ds");
-    scene::ISceneNode* room = 0;
-    scene::ISceneNode* earth = 0;
-
-    if (roomMesh)
-    {
-        // The Room mesh doesn't have proper Texture Mapping on the
-        // floor, so we can recreate them on runtime
-        smgr->getMeshManipulator()->makePlanarTextureMapping(
-                roomMesh->getMesh(0), 0.003f);
-

Now for the first exciting thing: If we successfully loaded the mesh we need to apply textures to it. Because we want this room to be displayed with a very cool material, we have to do a little bit more than just set the textures. Instead of only loading a color map as usual, we also load a height map which is simply a grayscale texture. From this height map, we create a normal map which we will set as second texture of the room. If you already have a normal map, you could directly set it, but I simply didn't find a nice normal map for this texture. The normal map texture is being generated by the makeNormalMapTexture method of the VideoDriver. The second parameter specifies the height of the heightmap. If you set it to a bigger value, the map will look more rocky.

-
        video::ITexture* normalMap =
-            driver->getTexture("../../media/rockwall_height.bmp");
-
-        if (normalMap)
-            driver->makeNormalMapTexture(normalMap, 9.0f);
-

The Normal Map and the displacement map/height map in the alpha channel video::ITexture* normalMap = driver->getTexture("../../media/rockwall_NRM.tga");

-

But just setting color and normal map is not everything. The material we want to use needs some additional informations per vertex like tangents and binormals. Because we are too lazy to calculate that information now, we let Irrlicht do this for us. That's why we call IMeshManipulator::createMeshWithTangents(). It creates a mesh copy with tangents and binormals from another mesh. After we've done that, we simply create a standard mesh scene node with this mesh copy, set color and normal map and adjust some other material settings. Note that we set EMF_FOG_ENABLE to true to enable fog in the room.

-
        scene::IMesh* tangentMesh = smgr->getMeshManipulator()->
-                createMeshWithTangents(roomMesh->getMesh(0));
-
-        room = smgr->addMeshSceneNode(tangentMesh);
-        room->setMaterialTexture(0,
-                driver->getTexture("../../media/rockwall.jpg"));
-        room->setMaterialTexture(1, normalMap);
-
-        // Stones don't glitter..
-        room->getMaterial(0).SpecularColor.set(0,0,0,0);
-        room->getMaterial(0).Shininess = 0.f;
-
-        room->setMaterialFlag(video::EMF_FOG_ENABLE, true);
-        room->setMaterialType(video::EMT_PARALLAX_MAP_SOLID);
-        // adjust height for parallax effect
-        room->getMaterial(0).MaterialTypeParam = 1.f / 64.f;
-
-        // drop mesh because we created it with a create.. call.
-        tangentMesh->drop();
-    }
-

After we've created a room shaded by per pixel lighting, we add a sphere into it with the same material, but we'll make it transparent. In addition, because the sphere looks somehow like a familiar planet, we make it rotate. The procedure is similar as before. The difference is that we are loading the mesh from an .x file which already contains a color map so we do not need to load it manually. But the sphere is a little bit too small for our needs, so we scale it by the factor 50.

-
    // add earth sphere
-
-    scene::IAnimatedMesh* earthMesh = smgr->getMesh("../../media/earth.x");
-    if (earthMesh)
-    {
-        //perform various task with the mesh manipulator
-        scene::IMeshManipulator *manipulator = smgr->getMeshManipulator();
-
-        // create mesh copy with tangent informations from original earth.x mesh
-        scene::IMesh* tangentSphereMesh =
-            manipulator->createMeshWithTangents(earthMesh->getMesh(0));
-
-        // set the alpha value of all vertices to 200
-        manipulator->setVertexColorAlpha(tangentSphereMesh, 200);
-
-        // scale the mesh by factor 50
-        core::matrix4 m;
-        m.setScale ( core::vector3df(50,50,50) );
-        manipulator->transform( tangentSphereMesh, m );
-
-        earth = smgr->addMeshSceneNode(tangentSphereMesh);
-
-        earth->setPosition(core::vector3df(-70,130,45));
-
-        // load heightmap, create normal map from it and set it
-        video::ITexture* earthNormalMap = driver->getTexture("../../media/earthbump.jpg");
-        if (earthNormalMap)
-        {
-            driver->makeNormalMapTexture(earthNormalMap, 20.0f);
-            earth->setMaterialTexture(1, earthNormalMap);
-            earth->setMaterialType(video::EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA);
-        }
-
-        // adjust material settings
-        earth->setMaterialFlag(video::EMF_FOG_ENABLE, true);
-
-        // add rotation animator
-        scene::ISceneNodeAnimator* anim =
-            smgr->createRotationAnimator(core::vector3df(0,0.1f,0));
-        earth->addAnimator(anim);
-        anim->drop();
-
-        // drop mesh because we created it with a create.. call.
-        tangentSphereMesh->drop();
-    }
-

Per pixel lighted materials only look cool when there are moving lights. So we add some. And because moving lights alone are so boring, we add billboards to them, and a whole particle system to one of them. We start with the first light which is red and has only the billboard attached.

-
    // add light 1 (more green)
-    scene::ILightSceneNode* light1 =
-        smgr->addLightSceneNode(0, core::vector3df(0,0,0),
-        video::SColorf(0.5f, 1.0f, 0.5f, 0.0f), 800.0f);
-
-    light1->setDebugDataVisible ( scene::EDS_BBOX );
-
-
-    // add fly circle animator to light 1
-    scene::ISceneNodeAnimator* anim =
-        smgr->createFlyCircleAnimator (core::vector3df(50,300,0),190.0f, -0.003f);
-    light1->addAnimator(anim);
-    anim->drop();
-
-    // attach billboard to the light
-    scene::IBillboardSceneNode* bill =
-        smgr->addBillboardSceneNode(light1, core::dimension2d<f32>(60, 60));
-
-    bill->setMaterialFlag(video::EMF_LIGHTING, false);
-    bill->setMaterialFlag(video::EMF_ZWRITE_ENABLE, false);
-    bill->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR);
-    bill->setMaterialTexture(0, driver->getTexture("../../media/particlegreen.jpg"));
-

Now the same again, with the second light. The difference is that we add a particle system to it too. And because the light moves, the particles of the particlesystem will follow. If you want to know more about how particle systems are created in Irrlicht, take a look at the specialFx example. Maybe you will have noticed that we only add 2 lights, this has a simple reason: The low end version of this material was written in ps1.1 and vs1.1, which doesn't allow more lights. You could add a third light to the scene, but it won't be used to shade the walls. But of course, this will change in future versions of Irrlicht where higher versions of pixel/vertex shaders will be implemented too.

-
    // add light 2 (red)
-    scene::ISceneNode* light2 =
-        smgr->addLightSceneNode(0, core::vector3df(0,0,0),
-        video::SColorf(1.0f, 0.2f, 0.2f, 0.0f), 800.0f);
-
-    // add fly circle animator to light 2
-    anim = smgr->createFlyCircleAnimator(core::vector3df(0,150,0), 200.0f,
-            0.001f, core::vector3df(0.2f, 0.9f, 0.f));
-    light2->addAnimator(anim);
-    anim->drop();
-
-    // attach billboard to light
-    bill = smgr->addBillboardSceneNode(light2, core::dimension2d<f32>(120, 120));
-    bill->setMaterialFlag(video::EMF_LIGHTING, false);
-    bill->setMaterialFlag(video::EMF_ZWRITE_ENABLE, false);
-    bill->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR);
-    bill->setMaterialTexture(0, driver->getTexture("../../media/particlered.bmp"));
-
-    // add particle system
-    scene::IParticleSystemSceneNode* ps =
-        smgr->addParticleSystemSceneNode(false, light2);
-
-    // create and set emitter
-    scene::IParticleEmitter* em = ps->createBoxEmitter(
-        core::aabbox3d<f32>(-3,0,-3,3,1,3),
-        core::vector3df(0.0f,0.03f,0.0f),
-        80,100,
-        video::SColor(10,255,255,255), video::SColor(10,255,255,255),
-        400,1100);
-    em->setMinStartSize(core::dimension2d<f32>(30.0f, 40.0f));
-    em->setMaxStartSize(core::dimension2d<f32>(30.0f, 40.0f));
-
-    ps->setEmitter(em);
-    em->drop();
-
-    // create and set affector
-    scene::IParticleAffector* paf = ps->createFadeOutParticleAffector();
-    ps->addAffector(paf);
-    paf->drop();
-
-    // adjust some material settings
-    ps->setMaterialFlag(video::EMF_LIGHTING, false);
-    ps->setMaterialFlag(video::EMF_ZWRITE_ENABLE, false);
-    ps->setMaterialTexture(0, driver->getTexture("../../media/fireball.bmp"));
-    ps->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR);
-
-    MyEventReceiver receiver(room, earth, env, driver);
-    device->setEventReceiver(&receiver);
-

Finally, draw everything. That's it.

-
    int lastFPS = -1;
-
-    while(device->run())
-    if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, 0);
-
-        smgr->drawAll();
-        env->drawAll();
-
-        driver->endScene();
-
-        int fps = driver->getFPS();
-
-        if (lastFPS != fps)
-        {
-            core::stringw str = L"Per pixel lighting example - Irrlicht Engine [";
-            str += driver->getName();
-            str += "] FPS:";
-            str += fps;
-
-            device->setWindowCaption(str.c_str());
-            lastFPS = fps;
-        }
-    }
-
-    device->drop();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example012.html b/libraries/irrlicht-1.8.1/doc/html/example012.html deleted file mode 100644 index 816ec16..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example012.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 12: Terrain Rendering - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 12: Terrain Rendering
-
-
-
-012shot.jpg -
-

This tutorial will briefly show how to use the terrain renderer of Irrlicht. It will also show the terrain renderer triangle selector to be able to do collision detection with terrain.

-

Note that the Terrain Renderer in Irrlicht is based on Spintz' GeoMipMapSceneNode, lots of thanks go to him. DeusXL provided a new elegant simple solution for building larger area on small heightmaps -> terrain smoothing.

-

In the beginning there is nothing special. We include the needed header files and create an event listener to listen if the user presses a key: The 'W' key switches to wireframe mode, the 'P' key to pointcloud mode, and the 'D' key toggles between solid and detail mapped material.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-
-class MyEventReceiver : public IEventReceiver
-{
-public:
-
-    MyEventReceiver(scene::ISceneNode* terrain, scene::ISceneNode* skybox, scene::ISceneNode* skydome) :
-        Terrain(terrain), Skybox(skybox), Skydome(skydome), showBox(true), showDebug(false)
-    {
-        Skybox->setVisible(showBox);
-        Skydome->setVisible(!showBox);
-    }
-
-    bool OnEvent(const SEvent& event)
-    {
-        // check if user presses the key 'W' or 'D'
-        if (event.EventType == irr::EET_KEY_INPUT_EVENT && !event.KeyInput.PressedDown)
-        {
-            switch (event.KeyInput.Key)
-            {
-            case irr::KEY_KEY_W: // switch wire frame mode
-                Terrain->setMaterialFlag(video::EMF_WIREFRAME,
-                        !Terrain->getMaterial(0).Wireframe);
-                Terrain->setMaterialFlag(video::EMF_POINTCLOUD, false);
-                return true;
-            case irr::KEY_KEY_P: // switch wire frame mode
-                Terrain->setMaterialFlag(video::EMF_POINTCLOUD,
-                        !Terrain->getMaterial(0).PointCloud);
-                Terrain->setMaterialFlag(video::EMF_WIREFRAME, false);
-                return true;
-            case irr::KEY_KEY_D: // toggle detail map
-                Terrain->setMaterialType(
-                    Terrain->getMaterial(0).MaterialType == video::EMT_SOLID ?
-                    video::EMT_DETAIL_MAP : video::EMT_SOLID);
-                return true;
-            case irr::KEY_KEY_S: // toggle skies
-                showBox=!showBox;
-                Skybox->setVisible(showBox);
-                Skydome->setVisible(!showBox);
-                return true;
-            case irr::KEY_KEY_X: // toggle debug information
-                showDebug=!showDebug;
-                Terrain->setDebugDataVisible(showDebug?scene::EDS_BBOX_ALL:scene::EDS_OFF);
-                return true;
-            default:
-                break;
-            }
-        }
-
-        return false;
-    }
-
-private:
-    scene::ISceneNode* Terrain;
-    scene::ISceneNode* Skybox;
-    scene::ISceneNode* Skydome;
-    bool showBox;
-    bool showDebug;
-};
-

The start of the main function starts like in most other example. We ask the user for the desired renderer and start it up. This time with the advanced parameter handling.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device with full flexibility over creation parameters
-    // you can add more parameters if desired, check irr::SIrrlichtCreationParameters
-    irr::SIrrlichtCreationParameters params;
-    params.DriverType=driverType;
-    params.WindowSize=core::dimension2d<u32>(640, 480);
-    IrrlichtDevice* device = createDeviceEx(params);
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-

First, we add standard stuff to the scene: A nice irrlicht engine logo, a small help text, a user controlled camera, and we disable the mouse cursor.

-
    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-    gui::IGUIEnvironment* env = device->getGUIEnvironment();
-
-    driver->setTextureCreationFlag(video::ETCF_ALWAYS_32_BIT, true);
-
-    // add irrlicht logo
-    env->addImage(driver->getTexture("../../media/irrlichtlogo2.png"),
-        core::position2d<s32>(10,10));
-
-    //set other font
-    env->getSkin()->setFont(env->getFont("../../media/fontlucida.png"));
-
-    // add some help text
-    env->addStaticText(
-        L"Press 'W' to change wireframe mode\nPress 'D' to toggle detail map\nPress 'S' to toggle skybox/skydome",
-        core::rect<s32>(10,421,250,475), true, true, 0, -1, true);
-
-    // add camera
-    scene::ICameraSceneNode* camera =
-        smgr->addCameraSceneNodeFPS(0,100.0f,1.2f);
-
-    camera->setPosition(core::vector3df(2700*2,255*2,2600*2));
-    camera->setTarget(core::vector3df(2397*2,343*2,2700*2));
-    camera->setFarValue(42000.0f);
-
-    // disable mouse cursor
-    device->getCursorControl()->setVisible(false);
-

Here comes the terrain renderer scene node: We add it just like any other scene node to the scene using ISceneManager::addTerrainSceneNode(). The only parameter we use is a file name to the heightmap we use. A heightmap is simply a gray scale texture. The terrain renderer loads it and creates the 3D terrain from it.

-

To make the terrain look more big, we change the scale factor of it to (40, 4.4, 40). Because we don't have any dynamic lights in the scene, we switch off the lighting, and we set the file terrain-texture.jpg as texture for the terrain and detailmap3.jpg as second texture, called detail map. At last, we set the scale values for the texture: The first texture will be repeated only one time over the whole terrain, and the second one (detail map) 20 times.

-
    // add terrain scene node
-    scene::ITerrainSceneNode* terrain = smgr->addTerrainSceneNode(
-        "../../media/terrain-heightmap.bmp",
-        0,                  // parent node
-        -1,                 // node id
-        core::vector3df(0.f, 0.f, 0.f),     // position
-        core::vector3df(0.f, 0.f, 0.f),     // rotation
-        core::vector3df(40.f, 4.4f, 40.f),  // scale
-        video::SColor ( 255, 255, 255, 255 ),   // vertexColor
-        5,                  // maxLOD
-        scene::ETPS_17,             // patchSize
-        4                   // smoothFactor
-        );
-
-    terrain->setMaterialFlag(video::EMF_LIGHTING, false);
-
-    terrain->setMaterialTexture(0,
-            driver->getTexture("../../media/terrain-texture.jpg"));
-    terrain->setMaterialTexture(1,
-            driver->getTexture("../../media/detailmap3.jpg"));
-    
-    terrain->setMaterialType(video::EMT_DETAIL_MAP);
-
-    terrain->scaleTexture(1.0f, 20.0f);
-

To be able to do collision with the terrain, we create a triangle selector. If you want to know what triangle selectors do, just take a look into the collision tutorial. The terrain triangle selector works together with the terrain. To demonstrate this, we create a collision response animator and attach it to the camera, so that the camera will not be able to fly through the terrain.

-
    // create triangle selector for the terrain 
-    scene::ITriangleSelector* selector
-        = smgr->createTerrainTriangleSelector(terrain, 0);
-    terrain->setTriangleSelector(selector);
-
-    // create collision response animator and attach it to the camera
-    scene::ISceneNodeAnimator* anim = smgr->createCollisionResponseAnimator(
-        selector, camera, core::vector3df(60,100,60),
-        core::vector3df(0,0,0),
-        core::vector3df(0,50,0));
-    selector->drop();
-    camera->addAnimator(anim);
-    anim->drop();
-

If you need access to the terrain data you can also do this directly via the following code fragment.

-
    scene::CDynamicMeshBuffer* buffer = new scene::CDynamicMeshBuffer(video::EVT_2TCOORDS, video::EIT_16BIT);
-    terrain->getMeshBufferForLOD(*buffer, 0);
-    video::S3DVertex2TCoords* data = (video::S3DVertex2TCoords*)buffer->getVertexBuffer().getData();
-    // Work on data or get the IndexBuffer with a similar call.
-    buffer->drop(); // When done drop the buffer again.
-

To make the user be able to switch between normal and wireframe mode, we create an instance of the event receiver from above and let Irrlicht know about it. In addition, we add the skybox which we already used in lots of Irrlicht examples and a skydome, which is shown mutually exclusive with the skybox by pressing 'S'.

-
    // create skybox and skydome
-    driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, false);
-
-    scene::ISceneNode* skybox=smgr->addSkyBoxSceneNode(
-        driver->getTexture("../../media/irrlicht2_up.jpg"),
-        driver->getTexture("../../media/irrlicht2_dn.jpg"),
-        driver->getTexture("../../media/irrlicht2_lf.jpg"),
-        driver->getTexture("../../media/irrlicht2_rt.jpg"),
-        driver->getTexture("../../media/irrlicht2_ft.jpg"),
-        driver->getTexture("../../media/irrlicht2_bk.jpg"));
-    scene::ISceneNode* skydome=smgr->addSkyDomeSceneNode(driver->getTexture("../../media/skydome.jpg"),16,8,0.95f,2.0f);
-
-    driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, true);
-
-    // create event receiver
-    MyEventReceiver receiver(terrain, skybox, skydome);
-    device->setEventReceiver(&receiver);
-

That's it, draw everything.

-
    int lastFPS = -1;
-
-    while(device->run())
-    if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, 0 );
-
-        smgr->drawAll();
-        env->drawAll();
-
-        driver->endScene();
-
-        // display frames per second in window title
-        int fps = driver->getFPS();
-        if (lastFPS != fps)
-        {
-            core::stringw str = L"Terrain Renderer - Irrlicht Engine [";
-            str += driver->getName();
-            str += "] FPS:";
-            str += fps;
-            // Also print terrain height of current camera position
-            // We can use camera position because terrain is located at coordinate origin
-            str += " Height: ";
-            str += terrain->getHeight(camera->getAbsolutePosition().X,
-                    camera->getAbsolutePosition().Z);
-
-            device->setWindowCaption(str.c_str());
-            lastFPS = fps;
-        }
-    }
-
-    device->drop();
-    
-    return 0;
-}
-

Now you know how to use terrain in Irrlicht.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example013.html b/libraries/irrlicht-1.8.1/doc/html/example013.html deleted file mode 100644 index e78e101..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example013.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 13: Render To Texture - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 13: Render To Texture
-
-
-
-013shot.jpg -
-

This tutorial shows how to render to a texture using Irrlicht. Render to texture is a feature with which it is possible to create nice special effects. In addition, this tutorial shows how to enable specular highlights.

-

In the beginning, everything as usual. Include the needed headers, ask the user for the rendering driver, create the Irrlicht Device:

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device and exit if creation failed
-
-    IrrlichtDevice *device =
-        createDevice(driverType, core::dimension2d<u32>(640, 480),
-        16, false, false);
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-    gui::IGUIEnvironment* env = device->getGUIEnvironment();
-

Now, we load an animated mesh to be displayed. As in most examples, we'll take the fairy md2 model. The difference here: We set the shininess of the model to a value other than 0 which is the default value. This enables specular highlights on the model if dynamic lighting is on. The value influences the size of the highlights.

-
    // load and display animated fairy mesh
-
-    scene::IAnimatedMeshSceneNode* fairy = smgr->addAnimatedMeshSceneNode(
-        smgr->getMesh("../../media/faerie.md2"));
-
-    if (fairy)
-    {
-        fairy->setMaterialTexture(0,
-                driver->getTexture("../../media/faerie2.bmp")); // set diffuse texture
-        fairy->setMaterialFlag(video::EMF_LIGHTING, true); // enable dynamic lighting
-        fairy->getMaterial(0).Shininess = 20.0f; // set size of specular highlights
-        fairy->setPosition(core::vector3df(-10,0,-100));
-        fairy->setMD2Animation ( scene::EMAT_STAND );
-    }
-

To make specular highlights appear on the model, we need a dynamic light in the scene. We add one directly in vicinity of the model. In addition, to make the model not that dark, we set the ambient light to gray.

-
    // add white light
-    smgr->addLightSceneNode(0, core::vector3df(-15,5,-105),
-            video::SColorf(1.0f, 1.0f, 1.0f));
-
-    // set ambient light
-    smgr->setAmbientLight(video::SColor(0,60,60,60));
-

The next is just some standard stuff: Add a test cube and let it rotate to make the scene more interesting. The user defined camera and cursor setup is made later on, right before the render loop.

-
    // create test cube
-    scene::ISceneNode* test = smgr->addCubeSceneNode(60);
-
-    // let the cube rotate and set some light settings
-    scene::ISceneNodeAnimator* anim = smgr->createRotationAnimator(
-        core::vector3df(0.3f, 0.3f,0));
-
-    test->setPosition(core::vector3df(-100,0,-100));
-    test->setMaterialFlag(video::EMF_LIGHTING, false); // disable dynamic lighting
-    test->addAnimator(anim);
-    anim->drop();
-
-    // set window caption
-    device->setWindowCaption(L"Irrlicht Engine - Render to Texture and Specular Highlights example");
-

To test out the render to texture feature, we need a render target texture. These are not like standard textures, but need to be created first. To create one, we call IVideoDriver::addRenderTargetTexture() and specify the size of the texture. Please don't use sizes bigger than the frame buffer for this, because the render target shares the zbuffer with the frame buffer. Because we want to render the scene not from the user camera into the texture, we add another fixed camera to the scene. But before we do all this, we check if the current running driver is able to render to textures. If it is not, we simply display a warning text.

-
    // create render target
-    video::ITexture* rt = 0;
-    scene::ICameraSceneNode* fixedCam = 0;
-    
-
-    if (driver->queryFeature(video::EVDF_RENDER_TO_TARGET))
-    {
-        rt = driver->addRenderTargetTexture(core::dimension2d<u32>(256,256), "RTT1");
-        test->setMaterialTexture(0, rt); // set material of cube to render target
-
-        // add fixed camera
-        fixedCam = smgr->addCameraSceneNode(0, core::vector3df(10,10,-80),
-            core::vector3df(-10,10,-100));
-    }
-    else
-    {
-        // create problem text
-        gui::IGUISkin* skin = env->getSkin();
-        gui::IGUIFont* font = env->getFont("../../media/fonthaettenschweiler.bmp");
-        if (font)
-            skin->setFont(font);
-
-        gui::IGUIStaticText* text = env->addStaticText(
-            L"Your hardware or this renderer is not able to use the "\
-            L"render to texture feature. RTT Disabled.",
-            core::rect<s32>(150,20,470,60));
-
-        text->setOverrideColor(video::SColor(100,255,255,255));
-    }
-    
-    // add fps camera
-    scene::ICameraSceneNode* fpsCamera = smgr->addCameraSceneNodeFPS();
-    fpsCamera->setPosition(core::vector3df(-50,50,-150));
-
-    // disable mouse cursor
-    device->getCursorControl()->setVisible(false);
-

Nearly finished. Now we need to draw everything. Every frame, we draw the scene twice. Once from the fixed camera into the render target texture and once as usual. When rendering into the render target, we need to disable the visibility of the test cube, because it has the render target texture applied to it. That's it, wasn't too complicated I hope. :)

-
    int lastFPS = -1;
-
-    while(device->run())
-    if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, 0);
-
-        if (rt)
-        {
-            // draw scene into render target
-            
-            // set render target texture
-            driver->setRenderTarget(rt, true, true, video::SColor(0,0,0,255));
-
-            // make cube invisible and set fixed camera as active camera
-            test->setVisible(false);
-            smgr->setActiveCamera(fixedCam);
-
-            // draw whole scene into render buffer
-            smgr->drawAll();
-
-            // set back old render target
-            // The buffer might have been distorted, so clear it
-            driver->setRenderTarget(0, true, true, 0);
-
-            // make the cube visible and set the user controlled camera as active one
-            test->setVisible(true);
-            smgr->setActiveCamera(fpsCamera);
-        }
-        
-        // draw scene normally
-        smgr->drawAll();
-        env->drawAll();
-
-        driver->endScene();
-
-        // display frames per second in window title
-        int fps = driver->getFPS();
-        if (lastFPS != fps)
-        {
-            core::stringw str = L"Irrlicht Engine - Render to Texture and Specular Highlights example";
-            str += " FPS:";
-            str += fps;
-
-            device->setWindowCaption(str.c_str());
-            lastFPS = fps;
-        }
-    }
-
-    device->drop(); // drop device
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example014.html b/libraries/irrlicht-1.8.1/doc/html/example014.html deleted file mode 100644 index f68bfb5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example014.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 14: Win32 Window - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 14: Win32 Window
-
-
-
-014shot.jpg -
-

This example only runs under MS Windows and demonstrates that Irrlicht can render inside a win32 window. MFC and .NET Windows.Forms windows are possible, too.

-

In the beginning, we create a windows window using the windows API. I'm not going to explain this code, because it is windows specific. See the MSDN or a windows book for details.

-
#include <irrlicht.h>
-#ifndef _IRR_WINDOWS_
-#error Windows only example
-#else
-#include <windows.h> // this example only runs with windows
-#include <iostream>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#pragma comment(lib, "irrlicht.lib")
-
-HWND hOKButton;
-HWND hWnd;
-
-static LRESULT CALLBACK CustomWndProc(HWND hWnd, UINT message,
-        WPARAM wParam, LPARAM lParam)
-{
-    switch (message)
-    {
-    case WM_COMMAND:
-        {
-            HWND hwndCtl = (HWND)lParam;
-            int code = HIWORD(wParam);
-
-            if (hwndCtl == hOKButton)
-            {
-                DestroyWindow(hWnd);
-                PostQuitMessage(0);
-                return 0;
-            }
-        }
-        break;
-    case WM_DESTROY:
-        PostQuitMessage(0);
-        return 0;
-
-    }
-
-    return DefWindowProc(hWnd, message, wParam, lParam);
-}
-

Now ask for the driver and create the Windows specific window.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    printf("Select the render window (some dead window may exist too):\n"\
-        " (a) Window with button (via CreationParam)\n"\
-        " (b) Window with button (via beginScene)\n"\
-        " (c) Own Irrlicht window (default behavior)\n"\
-        " (otherKey) exit\n\n");
-
-    char key;
-    std::cin >> key;
-    if (key != 'a' && key != 'b' && key != 'c')
-        return 1;
-
-    HINSTANCE hInstance = 0;
-    // create dialog
-
-    const char* Win32ClassName = "CIrrlichtWindowsTestDialog";
-
-    WNDCLASSEX wcex;
-    wcex.cbSize         = sizeof(WNDCLASSEX);
-    wcex.style          = CS_HREDRAW | CS_VREDRAW;
-    wcex.lpfnWndProc    = (WNDPROC)CustomWndProc;
-    wcex.cbClsExtra     = 0;
-    wcex.cbWndExtra     = DLGWINDOWEXTRA;
-    wcex.hInstance      = hInstance;
-    wcex.hIcon          = NULL;
-    wcex.hCursor        = LoadCursor(NULL, IDC_ARROW);
-    wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW);
-    wcex.lpszMenuName   = 0;
-    wcex.lpszClassName  = Win32ClassName;
-    wcex.hIconSm        = 0;
-
-    RegisterClassEx(&wcex);
-
-    DWORD style = WS_SYSMENU | WS_BORDER | WS_CAPTION |
-        WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_MAXIMIZEBOX | WS_MINIMIZEBOX | WS_SIZEBOX;
-
-    int windowWidth = 440;
-    int windowHeight = 380;
-
-    hWnd = CreateWindow( Win32ClassName, "Irrlicht Win32 window example",
-        style, 100, 100, windowWidth, windowHeight,
-        NULL, NULL, hInstance, NULL);
-
-    RECT clientRect;
-    GetClientRect(hWnd, &clientRect);
-    windowWidth = clientRect.right;
-    windowHeight = clientRect.bottom;
-
-    // create ok button
-
-    hOKButton = CreateWindow("BUTTON", "OK - Close", WS_CHILD | WS_VISIBLE | BS_TEXT,
-        windowWidth - 160, windowHeight - 40, 150, 30, hWnd, NULL, hInstance, NULL);
-
-    // create some text
-
-    CreateWindow("STATIC", "This is Irrlicht running inside a standard Win32 window.\n"\
-        "Also mixing with MFC and .NET Windows.Forms is possible.",
-        WS_CHILD | WS_VISIBLE, 20, 20, 400, 40, hWnd, NULL, hInstance, NULL);
-
-    // create window to put irrlicht in
-
-    HWND hIrrlichtWindow = CreateWindow("BUTTON", "",
-            WS_CHILD | WS_VISIBLE | BS_OWNERDRAW,
-            50, 80, 320, 220, hWnd, NULL, hInstance, NULL);
-    video::SExposedVideoData videodata((key=='b')?hIrrlichtWindow:0);
-

So now that we have some window, we can create an Irrlicht device inside of it. We use Irrlicht createEx() function for this. We only need the handle (HWND) to that window, set it as windowsID parameter and start up the engine as usual. That's it.

-
    // create irrlicht device in the button window
-
-    irr::SIrrlichtCreationParameters param;
-    param.DriverType = driverType;
-    if (key=='a')
-        param.WindowId = reinterpret_cast<void*>(hIrrlichtWindow);
-
-    irr::IrrlichtDevice* device = irr::createDeviceEx(param);
-    if (!device)
-        return 1;
-
-    // setup a simple 3d scene
-
-    irr::scene::ISceneManager* smgr = device->getSceneManager();
-    video::IVideoDriver* driver = device->getVideoDriver();
-
-    if (driverType==video::EDT_OPENGL)
-    {
-        HDC HDc=GetDC(hIrrlichtWindow);
-        PIXELFORMATDESCRIPTOR pfd={0};
-        pfd.nSize=sizeof(PIXELFORMATDESCRIPTOR);
-        int pf = GetPixelFormat(HDc);
-        DescribePixelFormat(HDc, pf, sizeof(PIXELFORMATDESCRIPTOR), &pfd);
-        pfd.dwFlags |= PFD_DOUBLEBUFFER | PFD_SUPPORT_OPENGL | PFD_DRAW_TO_WINDOW;
-        pfd.cDepthBits=16;
-        pf = ChoosePixelFormat(HDc, &pfd);
-        SetPixelFormat(HDc, pf, &pfd);
-        videodata.OpenGLWin32.HDc = HDc;
-        videodata.OpenGLWin32.HRc=wglCreateContext(HDc);
-        wglShareLists((HGLRC)driver->getExposedVideoData().OpenGLWin32.HRc, (HGLRC)videodata.OpenGLWin32.HRc);
-    }
-    scene::ICameraSceneNode* cam = smgr->addCameraSceneNode();
-    cam->setTarget(core::vector3df(0,0,0));
-
-    scene::ISceneNodeAnimator* anim =
-        smgr->createFlyCircleAnimator(core::vector3df(0,15,0), 30.0f);
-    cam->addAnimator(anim);
-    anim->drop();
-
-    scene::ISceneNode* cube = smgr->addCubeSceneNode(20);
-
-    cube->setMaterialTexture(0, driver->getTexture("../../media/wall.bmp"));
-    cube->setMaterialTexture(1, driver->getTexture("../../media/water.jpg"));
-    cube->setMaterialFlag( video::EMF_LIGHTING, false );
-    cube->setMaterialType( video::EMT_REFLECTION_2_LAYER );
-
-    smgr->addSkyBoxSceneNode(
-    driver->getTexture("../../media/irrlicht2_up.jpg"),
-    driver->getTexture("../../media/irrlicht2_dn.jpg"),
-    driver->getTexture("../../media/irrlicht2_lf.jpg"),
-    driver->getTexture("../../media/irrlicht2_rt.jpg"),
-    driver->getTexture("../../media/irrlicht2_ft.jpg"),
-    driver->getTexture("../../media/irrlicht2_bk.jpg"));
-
-    // show and execute dialog
-
-    ShowWindow(hWnd , SW_SHOW);
-    UpdateWindow(hWnd);
-
-    // do message queue
-

Now the only thing missing is the drawing loop using IrrlichtDevice::run(). We do this as usual. But instead of this, there is another possibility: You can also simply use your own message loop using GetMessage, DispatchMessage and whatever. Calling Device->run() will cause Irrlicht to dispatch messages internally too. You need not call Device->run() if you want to do your own message dispatching loop, but Irrlicht will not be able to fetch user input then and you have to do it on your own using the window messages, DirectInput, or whatever.

-
    while (device->run())
-    {
-        driver->beginScene(true, true, 0, videodata);
-        smgr->drawAll();
-        driver->endScene();
-    }
-

The alternative, own message dispatching loop without Device->run() would look like this:

-

MSG msg; while (true) { if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) { TranslateMessage(&msg); DispatchMessage(&msg);

-

if (msg.message == WM_QUIT) break; }

-

advance virtual time device->getTimer()->tick();

-

draw engine picture driver->beginScene(true, true, 0, (key=='c')?hIrrlichtWindow:0); smgr->drawAll(); driver->endScene(); }

-
    device->closeDevice();
-    device->drop();
-
-    return 0;
-}
-#endif // if windows
-

That's it, Irrlicht now runs in your own windows window.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example015.html b/libraries/irrlicht-1.8.1/doc/html/example015.html deleted file mode 100644 index 939c7f9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example015.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 15: Loading Scenes from .irr Files - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 15: Loading Scenes from .irr Files
-
-
-
-015shot.jpg -
-

Since version 1.1, Irrlicht is able to save and load the full scene graph into an .irr file, an xml based format. There is an editor available to edit those files, named irrEdit (http://www.ambiera.com/irredit) which can also be used as world and particle editor. This tutorial shows how to use .irr files.

-

Lets start: Create an Irrlicht device and setup the window.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-int main(int argc, char** argv)
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device and exit if creation failed
-
-    IrrlichtDevice* device =
-        createDevice(driverType, core::dimension2d<u32>(640, 480));
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    device->setWindowCaption(L"Load .irr file example");
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-

Now load our .irr file. .irr files can store the whole scene graph including animators, materials and particle systems. And there is also the possibility to store arbitrary user data for every scene node in that file. To keep this example simple, we are simply loading the scene here. See the documentation at ISceneManager::loadScene and ISceneManager::saveScene for more information. So to load and display a complicated huge scene, we only need a single call to loadScene().

-
    // load the scene
-    if (argc>1)
-        smgr->loadScene(argv[1]);
-    else
-        smgr->loadScene("../../media/example.irr");
-

Now we'll create a camera, and give it a collision response animator that's built from the mesh nodes in the scene we just loaded.

-
    scene::ICameraSceneNode * camera = smgr->addCameraSceneNodeFPS(0, 50.f, 0.1f);
-
-    // Create a meta triangle selector to hold several triangle selectors.
-    scene::IMetaTriangleSelector * meta = smgr->createMetaTriangleSelector();
-

Now we will find all the nodes in the scene and create triangle selectors for all suitable nodes. Typically, you would want to make a more informed decision about which nodes to performs collision checks on; you could capture that information in the node name or Id.

-
    core::array<scene::ISceneNode *> nodes;
-    smgr->getSceneNodesFromType(scene::ESNT_ANY, nodes); // Find all nodes
-
-    for (u32 i=0; i < nodes.size(); ++i)
-    {
-        scene::ISceneNode * node = nodes[i];
-        scene::ITriangleSelector * selector = 0;
-
-        switch(node->getType())
-        {
-        case scene::ESNT_CUBE:
-        case scene::ESNT_ANIMATED_MESH:
-            // Because the selector won't animate with the mesh,
-            // and is only being used for camera collision, we'll just use an approximate
-            // bounding box instead of ((scene::IAnimatedMeshSceneNode*)node)->getMesh(0)
-            selector = smgr->createTriangleSelectorFromBoundingBox(node);
-        break;
-
-        case scene::ESNT_MESH:
-        case scene::ESNT_SPHERE: // Derived from IMeshSceneNode
-            selector = smgr->createTriangleSelector(((scene::IMeshSceneNode*)node)->getMesh(), node);
-            break;
-
-        case scene::ESNT_TERRAIN:
-            selector = smgr->createTerrainTriangleSelector((scene::ITerrainSceneNode*)node);
-            break;
-
-        case scene::ESNT_OCTREE:
-            selector = smgr->createOctreeTriangleSelector(((scene::IMeshSceneNode*)node)->getMesh(), node);
-            break;
-
-        default:
-            // Don't create a selector for this node type
-            break;
-        }
-
-        if(selector)
-        {
-            // Add it to the meta selector, which will take a reference to it
-            meta->addTriangleSelector(selector);
-            // And drop my reference to it, so that the meta selector owns it.
-            selector->drop();
-        }
-    }
-

Now that the mesh scene nodes have had triangle selectors created and added to the meta selector, create a collision response animator from that meta selector.

-
    scene::ISceneNodeAnimator* anim = smgr->createCollisionResponseAnimator(
-        meta, camera, core::vector3df(5,5,5),
-        core::vector3df(0,0,0));
-    meta->drop(); // I'm done with the meta selector now
-
-    camera->addAnimator(anim);
-    anim->drop(); // I'm done with the animator now
-
-    // And set the camera position so that it doesn't start off stuck in the geometry
-    camera->setPosition(core::vector3df(0.f, 20.f, 0.f));
-
-    // Point the camera at the cube node, by finding the first node of type ESNT_CUBE
-    scene::ISceneNode * cube = smgr->getSceneNodeFromType(scene::ESNT_CUBE);
-    if(cube)
-        camera->setTarget(cube->getAbsolutePosition());
-

That's it. Draw everything and finish as usual.

-
    int lastFPS = -1;
-
-    while(device->run())
-    if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, video::SColor(0,200,200,200));
-        smgr->drawAll();
-        driver->endScene();
-
-        int fps = driver->getFPS();
-
-        if (lastFPS != fps)
-        {
-            core::stringw str = L"Load Irrlicht File example - Irrlicht Engine [";
-            str += driver->getName();
-            str += "] FPS:";
-            str += fps;
-
-            device->setWindowCaption(str.c_str());
-            lastFPS = fps;
-        }
-
-    }
-
-    device->drop();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example016.html b/libraries/irrlicht-1.8.1/doc/html/example016.html deleted file mode 100644 index 52b9893..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example016.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 16: Quake3 Map Shader Support - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 16: Quake3 Map Shader Support
-
-
-
-016shot.jpg -
-

This Tutorial shows how to load a Quake 3 map into the engine, create a SceneNode for optimizing the speed of rendering and how to create a user controlled camera.

-

Lets start like the HelloWorld example: We include the irrlicht header files and an additional file to be able to ask the user for a driver type using the console.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-

define which Quake3 Level should be loaded

-
#define IRRLICHT_QUAKE3_ARENA
-//#define ORIGINAL_QUAKE3_ARENA
-//#define CUSTOM_QUAKE3_ARENA
-//#define SHOW_SHADER_NAME
-
-#ifdef ORIGINAL_QUAKE3_ARENA
-    #define QUAKE3_STORAGE_FORMAT   addFolderFileArchive
-    #define QUAKE3_STORAGE_1        "/baseq3/"
-    #ifdef CUSTOM_QUAKE3_ARENA
-        #define QUAKE3_STORAGE_2    "/cf/"
-        #define QUAKE3_MAP_NAME     "maps/cf.bsp"
-    #else
-        #define QUAKE3_MAP_NAME         "maps/q3dm8.bsp"
-    #endif
-#endif
-
-#ifdef IRRLICHT_QUAKE3_ARENA
-    #define QUAKE3_STORAGE_FORMAT   addFileArchive
-    #define QUAKE3_STORAGE_1    "../../media/map-20kdm2.pk3"
-    #define QUAKE3_MAP_NAME         "maps/20kdm2.bsp"
-#endif
-
-using namespace irr;
-using namespace scene;
-

Again, to be able to use the Irrlicht.DLL file, we need to link with the Irrlicht.lib. We could set this option in the project settings, but to make it easy, we use a pragma comment lib:

-
#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

A class to produce a series of screenshots

-
class CScreenShotFactory : public IEventReceiver
-{
-public:
-
-    CScreenShotFactory( IrrlichtDevice *device, const c8 * templateName, ISceneNode* node )
-        : Device(device), Number(0), FilenameTemplate(templateName), Node(node)
-    {
-        FilenameTemplate.replace ( '/', '_' );
-        FilenameTemplate.replace ( '\\', '_' );
-    }
-
-    bool OnEvent(const SEvent& event)
-    {
-        // check if user presses the key F9
-        if ((event.EventType == EET_KEY_INPUT_EVENT) &&
-                event.KeyInput.PressedDown)
-        {
-            if (event.KeyInput.Key == KEY_F9)
-            {
-                video::IImage* image = Device->getVideoDriver()->createScreenShot();
-                if (image)
-                {
-                    c8 buf[256];
-                    snprintf(buf, 256, "%s_shot%04d.jpg",
-                            FilenameTemplate.c_str(),
-                            ++Number);
-                    Device->getVideoDriver()->writeImageToFile(image, buf, 85 );
-                    image->drop();
-                }
-            }
-            else
-            if (event.KeyInput.Key == KEY_F8)
-            {
-                if (Node->isDebugDataVisible())
-                    Node->setDebugDataVisible(scene::EDS_OFF);
-                else
-                    Node->setDebugDataVisible(scene::EDS_BBOX_ALL);
-            }
-        }
-        return false;
-    }
-
-private:
-    IrrlichtDevice *Device;
-    u32 Number;
-    core::stringc FilenameTemplate;
-    ISceneNode* Node;
-};
-

Ok, lets start.

-
int IRRCALLCONV main(int argc, char* argv[])
-{
-

Like in the HelloWorld example, we create an IrrlichtDevice with createDevice(). The difference now is that we ask the user to select which hardware accelerated driver to use. The Software device would be too slow to draw a huge Quake 3 map, but just for the fun of it, we make this decision possible too.

-
    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device and exit if creation failed
-    const core::dimension2du videoDim(800,600);
-
-    IrrlichtDevice *device = createDevice(driverType, videoDim, 32, false );
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    const char* mapname=0;
-    if (argc>2)
-        mapname = argv[2];
-    else
-        mapname = QUAKE3_MAP_NAME;
-

Get a pointer to the video driver and the SceneManager so that we do not always have to write device->getVideoDriver() and device->getSceneManager().

-
    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-    gui::IGUIEnvironment* gui = device->getGUIEnvironment();
-
-    device->getFileSystem()->addFileArchive("../../media/");
-

To display the Quake 3 map, we first need to load it. Quake 3 maps are packed into .pk3 files, which are nothing other than .zip files. So we add the .pk3 file to our FileSystem. After it was added, we are able to read from the files in that archive as they would directly be stored on disk.

-
    if (argc>2)
-        device->getFileSystem()->QUAKE3_STORAGE_FORMAT(argv[1]);
-    else
-        device->getFileSystem()->QUAKE3_STORAGE_FORMAT(QUAKE3_STORAGE_1);
-#ifdef QUAKE3_STORAGE_2
-    device->getFileSystem()->QUAKE3_STORAGE_FORMAT(QUAKE3_STORAGE_2);
-#endif
-
-    // Quake3 Shader controls Z-Writing
-    smgr->getParameters()->setAttribute(scene::ALLOW_ZWRITE_ON_TRANSPARENT, true);
-

Now we can load the mesh by calling getMesh(). We get a pointer returned to a IAnimatedMesh. As you know, Quake 3 maps are not really animated, they are only a huge chunk of static geometry with some materials attached. Hence the IAnimated mesh consists of only one frame, so we get the "first frame" of the "animation", which is our quake level and create an Octree scene node with it, using addOctreeSceneNode(). The Octree optimizes the scene a little bit, trying to draw only geometry which is currently visible. An alternative to the Octree would be a AnimatedMeshSceneNode, which would draw always the complete geometry of the mesh, without optimization. Try it out: Write addAnimatedMeshSceneNode instead of addOctreeSceneNode and compare the primitives drawn by the video driver. (There is a getPrimitiveCountDrawed() method in the IVideoDriver class). Note that this optimization with the Octree is only useful when drawing huge meshes consisting of lots of geometry.

-
    scene::IQ3LevelMesh* const mesh =
-        (scene::IQ3LevelMesh*) smgr->getMesh(mapname);
-

add the geometry mesh to the Scene ( polygon & patches ) The Geometry mesh is optimised for faster drawing

-
    scene::ISceneNode* node = 0;
-    if (mesh)
-    {
-        scene::IMesh * const geometry = mesh->getMesh(quake3::E_Q3_MESH_GEOMETRY);
-        node = smgr->addOctreeSceneNode(geometry, 0, -1, 4096);
-    }
-
-    // create an event receiver for making screenshots
-    CScreenShotFactory screenshotFactory(device, mapname, node);
-    device->setEventReceiver(&screenshotFactory);
-

now construct SceneNodes for each Shader The Objects are stored in the quake mesh scene::E_Q3_MESH_ITEMS and the Shader ID is stored in the MaterialParameters mostly dark looking skulls and moving lava.. or green flashing tubes?

-
    if ( mesh )
-    {
-        // the additional mesh can be quite huge and is unoptimized
-        const scene::IMesh * const additional_mesh = mesh->getMesh(quake3::E_Q3_MESH_ITEMS);
-
-#ifdef SHOW_SHADER_NAME
-        gui::IGUIFont *font = device->getGUIEnvironment()->getFont("../../media/fontlucida.png");
-        u32 count = 0;
-#endif
-
-        for ( u32 i = 0; i!= additional_mesh->getMeshBufferCount(); ++i )
-        {
-            const IMeshBuffer* meshBuffer = additional_mesh->getMeshBuffer(i);
-            const video::SMaterial& material = meshBuffer->getMaterial();
-
-            // The ShaderIndex is stored in the material parameter
-            const s32 shaderIndex = (s32) material.MaterialTypeParam2;
-
-            // the meshbuffer can be rendered without additional support, or it has no shader
-            const quake3::IShader *shader = mesh->getShader(shaderIndex);
-            if (0 == shader)
-            {
-                continue;
-            }
-
-            // we can dump the shader to the console in its
-            // original but already parsed layout in a pretty
-            // printers way.. commented out, because the console
-            // would be full...
-            // quake3::dumpShader ( Shader );
-
-            node = smgr->addQuake3SceneNode(meshBuffer, shader);
-
-#ifdef SHOW_SHADER_NAME
-            count += 1;
-            core::stringw name( node->getName() );
-            node = smgr->addBillboardTextSceneNode(
-                    font, name.c_str(), node,
-                    core::dimension2d<f32>(80.0f, 8.0f),
-                    core::vector3df(0, 10, 0));
-#endif
-        }
-    }
-

Now we only need a Camera to look at the Quake 3 map. And we want to create a user controlled camera. There are some different cameras available in the Irrlicht engine. For example the Maya Camera which can be controlled comparable to the camera in Maya: Rotate with left mouse button pressed, Zoom with both buttons pressed, translate with right mouse button pressed. This could be created with addCameraSceneNodeMaya(). But for this example, we want to create a camera which behaves like the ones in first person shooter games (FPS).

-
    scene::ICameraSceneNode* camera = smgr->addCameraSceneNodeFPS();
-

so we need a good starting Position in the level. we can ask the Quake3 Loader for all entities with class_name "info_player_deathmatch" we choose a random launch

-
    if ( mesh )
-    {
-        quake3::tQ3EntityList &entityList = mesh->getEntityList();
-
-        quake3::IEntity search;
-        search.name = "info_player_deathmatch";
-
-        s32 index = entityList.binary_search(search);
-        if (index >= 0)
-        {
-            s32 notEndList;
-            do
-            {
-                const quake3::SVarGroup *group = entityList[index].getGroup(1);
-
-                u32 parsepos = 0;
-                const core::vector3df pos =
-                    quake3::getAsVector3df(group->get("origin"), parsepos);
-
-                parsepos = 0;
-                const f32 angle = quake3::getAsFloat(group->get("angle"), parsepos);
-
-                core::vector3df target(0.f, 0.f, 1.f);
-                target.rotateXZBy(angle);
-
-                camera->setPosition(pos);
-                camera->setTarget(pos + target);
-
-                ++index;
-

notEndList = ( index < (s32) entityList.size () && entityList[index].name == search.name && (device->getTimer()->getRealTime() >> 3 ) & 1 );

-
                notEndList = index == 2;
-            } while ( notEndList );
-        }
-    }
-

The mouse cursor needs not to be visible, so we make it invisible.

-
    device->getCursorControl()->setVisible(false);
-
-    // load the engine logo
-    gui->addImage(driver->getTexture("irrlichtlogo2.png"),
-            core::position2d<s32>(10, 10));
-
-    // show the driver logo
-    const core::position2di pos(videoDim.Width - 128, videoDim.Height - 64);
-
-    switch ( driverType )
-    {
-        case video::EDT_BURNINGSVIDEO:
-            gui->addImage(driver->getTexture("burninglogo.png"), pos);
-            break;
-        case video::EDT_OPENGL:
-            gui->addImage(driver->getTexture("opengllogo.png"), pos);
-            break;
-        case video::EDT_DIRECT3D8:
-        case video::EDT_DIRECT3D9:
-            gui->addImage(driver->getTexture("directxlogo.png"), pos);
-            break;
-    }
-

We have done everything, so lets draw it. We also write the current frames per second and the drawn primitives to the caption of the window. The 'if (device->isWindowActive())' line is optional, but prevents the engine render to set the position of the mouse cursor after task switching when other program are active.

-
    int lastFPS = -1;
-
-    while(device->run())
-    if (device->isWindowActive())
-    {
-        driver->beginScene(true, true, video::SColor(255,20,20,40));
-        smgr->drawAll();
-        gui->drawAll();
-        driver->endScene();
-
-        int fps = driver->getFPS();
-        //if (lastFPS != fps)
-        {
-            io::IAttributes * const attr = smgr->getParameters();
-            core::stringw str = L"Q3 [";
-            str += driver->getName();
-            str += "] FPS:";
-            str += fps;
-#ifdef _IRR_SCENEMANAGER_DEBUG          
-            str += " Cull:";
-            str += attr->getAttributeAsInt("calls");
-            str += "/";
-            str += attr->getAttributeAsInt("culled");
-            str += " Draw: ";
-            str += attr->getAttributeAsInt("drawn_solid");
-            str += "/";
-            str += attr->getAttributeAsInt("drawn_transparent");
-            str += "/";
-            str += attr->getAttributeAsInt("drawn_transparent_effect");
-#endif
-            device->setWindowCaption(str.c_str());
-            lastFPS = fps;
-        }
-    }
-

In the end, delete the Irrlicht device.

-
    device->drop();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example017.html b/libraries/irrlicht-1.8.1/doc/html/example017.html deleted file mode 100644 index a326ebc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example017.html +++ /dev/null @@ -1,544 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 17: Helloworld mobile - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 17: Helloworld mobile
-
-
-
-017shot.jpg -
- This example show Hello World for Windows mobile. It compiles on other platform too. The only differences between the original examples are. You need a GUI, because otherwise you can't quit the application. You need a Filesystem, which is relative based to your executable.

-
#include <irrlicht.h>
-
-#if defined ( _IRR_WINDOWS_ )
-    #include <windows.h>
-#endif
-
-using namespace irr;
-using namespace core;
-using namespace scene;
-using namespace video;
-using namespace io;
-using namespace gui;
-
-#pragma comment(lib, "Irrlicht.lib")
-
-class EventReceiver_basic : public IEventReceiver
-{
-private:
-    IrrlichtDevice *Device;
-public:
-    EventReceiver_basic ( IrrlichtDevice *device ): Device ( device ) {}
-
-    virtual bool OnEvent(const SEvent& event)
-    {
-        if (event.EventType == EET_GUI_EVENT)
-        {
-            s32 id = event.GUIEvent.Caller->getID();
-
-            switch(event.GUIEvent.EventType)
-            {
-                case EGET_BUTTON_CLICKED:
-                if (id == 2)
-                {
-                    Device->closeDevice();
-                    return true;
-                } break;
-            }
-        }
-
-        return false;
-    }
-};
-
-class CSampleSceneNode : public ISceneNode
-{
-    aabbox3d<f32> Box;
-    S3DVertex Vertices[4];
-    SMaterial Material;
-public:
-
-    CSampleSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id)
-        : ISceneNode(parent, mgr, id)
-    {
-        Material.Wireframe = false;
-        Material.Lighting = false;
-
-        Vertices[0] = S3DVertex(0,0,10, 1,1,0, SColor(255,0,255,255), 0, 1);
-        Vertices[1] = S3DVertex(10,0,-10, 1,0,0, SColor(255,255,0,255), 1, 1);
-        Vertices[2] = S3DVertex(0,20,0, 0,1,1, SColor(255,255,255,0), 1, 0);
-        Vertices[3] = S3DVertex(-10,0,-10, 0,0,1, SColor(255,0,255,0), 0, 0);
-        Box.reset(Vertices[0].Pos);
-        for (s32 i=1; i<4; ++i)
-            Box.addInternalPoint(Vertices[i].Pos);
-    }
-    virtual void OnRegisterSceneNode()
-    {
-        if (IsVisible)
-            SceneManager->registerNodeForRendering(this);
-
-        ISceneNode::OnRegisterSceneNode();
-    }
-
-    virtual void render()
-    {
-        u16 indices[] = {   0,2,3, 2,1,3, 1,0,3, 2,0,1  };
-        IVideoDriver* driver = SceneManager->getVideoDriver();
-
-        driver->setMaterial(Material);
-        driver->setTransform(ETS_WORLD, AbsoluteTransformation);
-        driver->drawIndexedTriangleList(&Vertices[0], 4, &indices[0], 4);
-    }
-
-    virtual const aabbox3d<f32>& getBoundingBox() const
-    {
-        return Box;
-    }
-
-    virtual u32 getMaterialCount()
-    {
-        return 1;
-    }
-
-    virtual SMaterial& getMaterial(u32 i)
-    {
-        return Material;
-    }   
-};
-

! Startup a Windows Mobile Device

-
IrrlichtDevice *startup()
-{
-    // both software and burnings video can be used
-    E_DRIVER_TYPE driverType = EDT_SOFTWARE; // EDT_BURNINGSVIDEO;
-
-    // create device
-    IrrlichtDevice *device = 0;
-
-#if defined (_IRR_USE_WINDOWS_CE_DEVICE_)
-    // set to standard mobile fullscreen 240x320
-    device = createDevice(driverType, dimension2d<u32>(240, 320), 16, true );
-#else
-    // on PC. use window mode
-    device = createDevice(driverType, dimension2d<u32>(240, 320), 16, false );
-#endif      
-    if ( 0 == device )
-        return 0;
-
-    IVideoDriver* driver = device->getVideoDriver();
-    ISceneManager* smgr = device->getSceneManager();
-    IGUIEnvironment* guienv = device->getGUIEnvironment();
-
-    // set the filesystem relative to the executable
-#if defined (_IRR_WINDOWS_)
-    {
-        wchar_t buf[255];
-        GetModuleFileNameW ( 0, buf, 255 );
-
-        io::path base = buf;
-        base = base.subString ( 0, base.findLast ( '\\' ) + 1 );
-        device->getFileSystem()->addFileArchive ( base );
-    }
-#endif
-
-    IGUIStaticText *text = guienv->addStaticText(L"FPS: 25",
-        rect<s32>(140,15,200,30), false, false, 0, 100 );
-
-    guienv->addButton(core::rect<int>(200,10,238,30), 0, 2, L"Quit");
-
-    // add irrlicht logo
-    guienv->addImage(driver->getTexture("../../media/irrlichtlogo3.png"),
-                    core::position2d<s32>(0,-2));
-    return device;
-}
-

!

-
int run ( IrrlichtDevice *device )
-{
-    while(device->run())
-    if (device->isWindowActive())
-    {
-        device->getVideoDriver()->beginScene(true, true, SColor(0,100,100,100));
-        device->getSceneManager()->drawAll();
-        device->getGUIEnvironment()->drawAll();
-        device->getVideoDriver()->endScene ();
-
-        IGUIElement *stat = device->getGUIEnvironment()->
-            getRootGUIElement()->getElementFromId ( 100 );
-        if ( stat )
-        {
-            stringw str = L"FPS: ";
-            str += (s32)device->getVideoDriver()->getFPS();
-
-            stat->setText ( str.c_str() );
-        }
-    }
-
-    device->drop();
-    return 0;
-}
-

!

-
int example_customscenenode()
-{
-    // create device
-    IrrlichtDevice *device = startup();
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    // create engine and camera
-    EventReceiver_basic receiver(device);
-    device->setEventReceiver(&receiver);
-    
-    IVideoDriver* driver = device->getVideoDriver();
-    ISceneManager* smgr = device->getSceneManager();
-    IGUIEnvironment* guienv = device->getGUIEnvironment();
-
-
-    smgr->addCameraSceneNode(0, vector3df(0,-40,0), vector3df(0,0,0));
-
-    CSampleSceneNode *myNode = 
-        new CSampleSceneNode(smgr->getRootSceneNode(), smgr, 666);
-
-    ISceneNodeAnimator* anim = 
-        smgr->createRotationAnimator(vector3df(0.8f, 0, 0.8f));
-
-    if(anim)
-    {
-        myNode->addAnimator(anim);
-        anim->drop();
-        anim = 0; // As I shouldn't refer to it again, ensure that I can't
-    }
-
-    myNode->drop();
-    myNode = 0; // As I shouldn't refer to it again, ensure that I can't
-
-    return run ( device );
-}
-
-class EventReceiver_terrain : public IEventReceiver
-{
-public:
-
-    EventReceiver_terrain(IrrlichtDevice *device, scene::ISceneNode* terrain, scene::ISceneNode* skybox, scene::ISceneNode* skydome) :
-        Device ( device ), Terrain(terrain), Skybox(skybox), Skydome(skydome), showBox(true)
-    {
-        Skybox->setVisible(true);
-        Skydome->setVisible(false);
-    }
-
-    bool OnEvent(const SEvent& event)
-    {
-        if (event.EventType == EET_GUI_EVENT)
-        {
-            s32 id = event.GUIEvent.Caller->getID();
-
-            switch(event.GUIEvent.EventType)
-            {
-                case EGET_BUTTON_CLICKED:
-                if (id == 2)
-                {
-                    Device->closeDevice();
-                    return true;
-                } break;
-            }
-        }
-
-        // check if user presses the key 'W' or 'D'
-        if (event.EventType == irr::EET_KEY_INPUT_EVENT && !event.KeyInput.PressedDown)
-        {
-            switch (event.KeyInput.Key)
-            {
-            case irr::KEY_KEY_W: // switch wire frame mode
-                Terrain->setMaterialFlag(video::EMF_WIREFRAME,
-                        !Terrain->getMaterial(0).Wireframe);
-                Terrain->setMaterialFlag(video::EMF_POINTCLOUD, false);
-                return true;
-            case irr::KEY_KEY_P: // switch wire frame mode
-                Terrain->setMaterialFlag(video::EMF_POINTCLOUD,
-                        !Terrain->getMaterial(0).PointCloud);
-                Terrain->setMaterialFlag(video::EMF_WIREFRAME, false);
-                return true;
-            case irr::KEY_KEY_D: // toggle detail map
-                Terrain->setMaterialType(
-                    Terrain->getMaterial(0).MaterialType == video::EMT_SOLID ?
-                    video::EMT_DETAIL_MAP : video::EMT_SOLID);
-                return true;
-            case irr::KEY_KEY_S: // toggle skies
-                showBox=!showBox;
-                Skybox->setVisible(showBox);
-                Skydome->setVisible(!showBox);
-                return true;
-            default:
-                break;
-            }
-        }
-
-        return false;
-    }
-
-private:
-    IrrlichtDevice *Device;
-    scene::ISceneNode* Terrain;
-    scene::ISceneNode* Skybox;
-    scene::ISceneNode* Skydome;
-    bool showBox;
-};
-

The start of the main function starts like in most other example. We ask the user for the desired renderer and start it up. This time with the advanced parameter handling.

-
int example_terrain()
-{
-    // create device
-    IrrlichtDevice *device = startup();
-    if (device == 0)
-        return 1; // could not create selected driver.
-

First, we add standard stuff to the scene: A nice irrlicht engine logo, a small help text, a user controlled camera, and we disable the mouse cursor.

-
    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-    gui::IGUIEnvironment* env = device->getGUIEnvironment();
-
-
-    //set other font
-    //env->getSkin()->setFont(env->getFont("../../media/fontlucida.png"));
-
-    // add some help text
-    env->addStaticText(
-        L"Press 'W' to change wireframe mode\nPress 'D' to toggle detail map\nPress 'S' to toggle skybox/skydome",
-        core::rect<s32>(5,250,235,320), true, true, 0, -1, true);
-
-    // add camera
-    scene::ICameraSceneNode* camera =
-        smgr->addCameraSceneNodeFPS(0,100.0f,1.2f);
-
-    camera->setPosition(core::vector3df(2700*2,255*2,2600*2));
-    camera->setTarget(core::vector3df(2397*2,343*2,2700*2));
-    camera->setFarValue(42000.0f);
-
-    // disable mouse cursor
-    device->getCursorControl()->setVisible(false);
-

Here comes the terrain renderer scene node: We add it just like any other scene node to the scene using ISceneManager::addTerrainSceneNode(). The only parameter we use is a file name to the heightmap we use. A heightmap is simply a gray scale texture. The terrain renderer loads it and creates the 3D terrain from it.

-

To make the terrain look more big, we change the scale factor of it to (40, 4.4, 40). Because we don't have any dynamic lights in the scene, we switch off the lighting, and we set the file terrain-texture.jpg as texture for the terrain and detailmap3.jpg as second texture, called detail map. At last, we set the scale values for the texture: The first texture will be repeated only one time over the whole terrain, and the second one (detail map) 20 times.

-
    // add terrain scene node
-    scene::ITerrainSceneNode* terrain = smgr->addTerrainSceneNode(
-        "../../media/terrain-heightmap.bmp",
-        0,                  // parent node
-        -1,                 // node id
-        core::vector3df(0.f, 0.f, 0.f),     // position
-        core::vector3df(0.f, 0.f, 0.f),     // rotation
-        core::vector3df(40.f, 4.4f, 40.f),  // scale
-        video::SColor ( 255, 255, 255, 255 ),   // vertexColor
-        5,                  // maxLOD
-        scene::ETPS_17,             // patchSize
-        4                   // smoothFactor
-        );
-
-    if ( terrain )
-    {
-        terrain->setMaterialFlag(video::EMF_LIGHTING, false);
-
-        terrain->setMaterialTexture(0,
-                driver->getTexture("../../media/terrain-texture.jpg"));
-        terrain->setMaterialTexture(1,
-                driver->getTexture("../../media/detailmap3.jpg"));
-        
-        terrain->setMaterialType(video::EMT_DETAIL_MAP);
-
-        terrain->scaleTexture(1.0f, 20.0f);
-        //terrain->setDebugDataVisible ( true );
-

To be able to do collision with the terrain, we create a triangle selector. If you want to know what triangle selectors do, just take a look into the collision tutorial. The terrain triangle selector works together with the terrain. To demonstrate this, we create a collision response animator and attach it to the camera, so that the camera will not be able to fly through the terrain.

-
        // create triangle selector for the terrain 
-        scene::ITriangleSelector* selector
-            = smgr->createTerrainTriangleSelector(terrain, 0);
-        terrain->setTriangleSelector(selector);
-
-        // create collision response animator and attach it to the camera
-        scene::ISceneNodeAnimator* anim = smgr->createCollisionResponseAnimator(
-            selector, camera, core::vector3df(60,100,60),
-            core::vector3df(0,0,0),
-            core::vector3df(0,50,0));
-        selector->drop();
-        camera->addAnimator(anim);
-        anim->drop();
-

If you need access to the terrain data you can also do this directly via the following code fragment.

-
        scene::CDynamicMeshBuffer* buffer = new scene::CDynamicMeshBuffer(video::EVT_2TCOORDS, video::EIT_16BIT);
-        terrain->getMeshBufferForLOD(*buffer, 0);
-        video::S3DVertex2TCoords* data = (video::S3DVertex2TCoords*)buffer->getVertexBuffer().getData();
-        // Work on data or get the IndexBuffer with a similar call.
-        buffer->drop(); // When done drop the buffer again.
-    }
-

To make the user be able to switch between normal and wireframe mode, we create an instance of the event receiver from above and let Irrlicht know about it. In addition, we add the skybox which we already used in lots of Irrlicht examples and a skydome, which is shown mutually exclusive with the skybox by pressing 'S'.

-
    // create skybox and skydome
-    driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, false);
-
-    scene::ISceneNode* skybox=smgr->addSkyBoxSceneNode(
-        driver->getTexture("../../media/irrlicht2_up.jpg"),
-        driver->getTexture("../../media/irrlicht2_dn.jpg"),
-        driver->getTexture("../../media/irrlicht2_lf.jpg"),
-        driver->getTexture("../../media/irrlicht2_rt.jpg"),
-        driver->getTexture("../../media/irrlicht2_ft.jpg"),
-        driver->getTexture("../../media/irrlicht2_bk.jpg"));
-    scene::ISceneNode* skydome=smgr->addSkyDomeSceneNode(driver->getTexture("../../media/skydome.jpg"),16,8,0.95f,2.0f);
-
-    driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, true);
-
-    // create event receiver
-    EventReceiver_terrain receiver( device, terrain, skybox, skydome);
-    device->setEventReceiver(&receiver);
-
-    return run ( device );
-}
-
int example_helloworld()
-{
-    // create device
-    IrrlichtDevice *device = startup();
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    IVideoDriver* driver = device->getVideoDriver();
-    ISceneManager* smgr = device->getSceneManager();
-    IGUIEnvironment* guienv = device->getGUIEnvironment();
-
-    IAnimatedMesh* mesh = smgr->getMesh("../../media/sydney.md2");
-    if (!mesh)
-    {
-        device->drop();
-        return 1;
-    }
-    IAnimatedMeshSceneNode* node = smgr->addAnimatedMeshSceneNode( mesh );
-

To let the mesh look a little bit nicer, we change its material. We disable lighting because we do not have a dynamic light in here, and the mesh would be totally black otherwise. Then we set the frame loop, such that the predefined STAND animation is used. And last, we apply a texture to the mesh. Without it the mesh would be drawn using only a color.

-
    if (node)
-    {
-        node->setMaterialFlag(EMF_LIGHTING, false);
-        node->setMD2Animation(scene::EMAT_STAND);
-        node->setMaterialTexture( 0, driver->getTexture("../../media/sydney.bmp") );
-    }
-

To look at the mesh, we place a camera into 3d space at the position (0, 30, -40). The camera looks from there to (0,5,0), which is approximately the place where our md2 model is.

-
    smgr->addCameraSceneNode(0, vector3df(0,30,-40), vector3df(0,5,0));
-
-    EventReceiver_basic receiver(device);
-    device->setEventReceiver(&receiver);
-
-    return run ( device );
-
-}
-
-#if defined (_IRR_USE_WINDOWS_CE_DEVICE_)
-    #pragma comment(linker, "/subsystem:WINDOWSCE /ENTRY:main") 
-#elif defined (_IRR_WINDOWS_)
-    #pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")
-#endif
-
int main()
-{
-    example_helloworld ();
-    example_customscenenode();
-    //example_terrain();
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example018.html b/libraries/irrlicht-1.8.1/doc/html/example018.html deleted file mode 100644 index 1992110..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example018.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 18: Splitscreen - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 18: Splitscreen
-
-
-
-018shot.jpg -
-

A tutorial by Max Winkel.

-

In this tutorial we'll learn how to use splitscreen (e.g. for racing-games) with Irrlicht. We'll create a viewport divided into 4 parts, with 3 fixed cameras and one user-controlled.

-

Ok, let's start with the headers (I think there's nothing to say about it)

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-//Namespaces for the engine
-using namespace irr;
-using namespace core;
-using namespace video;
-using namespace scene;
-

Now we'll define the resolution in a constant for use in initializing the device and setting up the viewport. In addition we set up a global variable saying splitscreen is active or not.

-
//Resolution
-const int ResX=800;
-const int ResY=600;
-const bool fullScreen=false;
-
-//Use SplitScreen?
-bool SplitScreen=true;
-

Now we need four pointers to our cameras which are created later:

-
//cameras
-ICameraSceneNode *camera[4]={0,0,0,0};
-

In our event-receiver we switch the SplitScreen-variable, whenever the user press the S-key. All other events are sent to the FPS camera.

-
class MyEventReceiver : public IEventReceiver
-{
-    public:
-        virtual bool OnEvent(const SEvent& event)
-        {
-            //Key S enables/disables SplitScreen
-            if (event.EventType == irr::EET_KEY_INPUT_EVENT &&
-                event.KeyInput.Key == KEY_KEY_S && event.KeyInput.PressedDown)
-            {
-                SplitScreen = !SplitScreen;
-                return true;
-            }
-            //Send all other events to camera4
-            if (camera[3])
-                return camera[3]->OnEvent(event);
-            return false;
-        }
-};
-

Ok, now the main-function: First, we initialize the device, get the SourceManager and VideoDriver, load an animated mesh from .md2 and a map from .pk3. Because that's old stuff, I won't explain every step. Just take care of the maps position.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    //Instance of the EventReceiver
-    MyEventReceiver receiver;
-
-    //Initialise the engine
-    IrrlichtDevice *device = createDevice(driverType,
-            dimension2du(ResX,ResY), 32, fullScreen,
-            false, false, &receiver);
-    if (!device)
-        return 1;
-
-    ISceneManager *smgr = device->getSceneManager();
-    IVideoDriver *driver = device->getVideoDriver();
-
-    //Load model
-    IAnimatedMesh *model = smgr->getMesh("../../media/sydney.md2");
-    if (!model)
-        return 1;
-    IAnimatedMeshSceneNode *model_node = smgr->addAnimatedMeshSceneNode(model);
-    //Load texture
-    if (model_node)
-    {
-        ITexture *texture = driver->getTexture("../../media/sydney.bmp");
-        model_node->setMaterialTexture(0,texture);
-        model_node->setMD2Animation(scene::EMAT_RUN);
-        //Disable lighting (we've got no light)
-        model_node->setMaterialFlag(EMF_LIGHTING,false);
-    }
-
-    //Load map
-    device->getFileSystem()->addFileArchive("../../media/map-20kdm2.pk3");
-    IAnimatedMesh *map = smgr->getMesh("20kdm2.bsp");
-    if (map)
-    {
-        ISceneNode *map_node = smgr->addOctreeSceneNode(map->getMesh(0));
-        //Set position
-        map_node->setPosition(vector3df(-850,-220,-850));
-    }
-

Now we create our four cameras. One is looking at the model from the front, one from the top and one from the side. In addition there's a FPS-camera which can be controlled by the user.

-
    // Create 3 fixed and one user-controlled cameras
-    //Front
-    camera[0] = smgr->addCameraSceneNode(0, vector3df(50,0,0), vector3df(0,0,0));
-    //Top
-    camera[1] = smgr->addCameraSceneNode(0, vector3df(0,50,0), vector3df(0,0,0));
-    //Left
-    camera[2] = smgr->addCameraSceneNode(0, vector3df(0,0,50), vector3df(0,0,0));
-    //User-controlled
-    camera[3] = smgr->addCameraSceneNodeFPS();
-    // don't start at sydney's position
-    if (camera[3])
-        camera[3]->setPosition(core::vector3df(-50,0,-50));
-

Create a variable for counting the fps and hide the mouse:

-
    //Hide mouse
-    device->getCursorControl()->setVisible(false);
-    //We want to count the fps
-    int lastFPS = -1;
-

There wasn't much new stuff - till now! Only by defining four cameras, the game won't be splitscreen. To do this you need several steps:

-
    -
  • Set the viewport to the whole screen
  • -
  • Begin a new scene (Clear screen)
  • -
-
    -
  • The following 3 steps are repeated for every viewport in the splitscreen
      -
    • Set the viewport to the area you wish
    • -
    • Activate the camera which should be "linked" with the viewport
    • -
    • Render all objects
    • -
    -
  • -
-
    -
  • If you have a GUI:
      -
    • Set the viewport the whole screen
    • -
    • Display the GUI
    • -
    -
  • -
  • End scene
  • -
-

Sounds a little complicated, but you'll see it isn't:

-
    while(device->run())
-    {
-        //Set the viewpoint to the whole screen and begin scene
-        driver->setViewPort(rect<s32>(0,0,ResX,ResY));
-        driver->beginScene(true,true,SColor(255,100,100,100));
-        //If SplitScreen is used
-        if (SplitScreen)
-        {
-            //Activate camera1
-            smgr->setActiveCamera(camera[0]);
-            //Set viewpoint to the first quarter (left top)
-            driver->setViewPort(rect<s32>(0,0,ResX/2,ResY/2));
-            //Draw scene
-            smgr->drawAll();
-            //Activate camera2
-            smgr->setActiveCamera(camera[1]);
-            //Set viewpoint to the second quarter (right top)
-            driver->setViewPort(rect<s32>(ResX/2,0,ResX,ResY/2));
-            //Draw scene
-            smgr->drawAll();
-            //Activate camera3
-            smgr->setActiveCamera(camera[2]);
-            //Set viewpoint to the third quarter (left bottom)
-            driver->setViewPort(rect<s32>(0,ResY/2,ResX/2,ResY));
-            //Draw scene
-            smgr->drawAll();
-            //Set viewport the last quarter (right bottom)
-            driver->setViewPort(rect<s32>(ResX/2,ResY/2,ResX,ResY));
-        }
-        //Activate camera4
-        smgr->setActiveCamera(camera[3]);
-        //Draw scene
-        smgr->drawAll();
-        driver->endScene();
-

As you can probably see, the image is rendered for every viewport separately. That means, that you'll loose much performance. Ok, if you're asking "How do I have to set the viewport - to get this or that screen?", don't panic. It's really easy: In the rect-function you define 4 coordinates:

-
    -
  • X-coordinate of the corner left top
  • -
  • Y-coordinate of the corner left top
  • -
  • X-coordinate of the corner right bottom
  • -
  • Y-coordinate of the corner right bottom
  • -
-

That means, if you want to split the screen into 2 viewports you would give the following coordinates:

-
    -
  • 1st viewport: 0,0,ResX/2,ResY
  • -
  • 2nd viewport: ResX/2,0,ResX,ResY
  • -
-

If you didn't fully understand, just play around with the example to check out what happens.

-

Now we just view the current fps and shut down the engine, when the user wants to:

-
        //Get and show fps
-        if (driver->getFPS() != lastFPS)
-        {
-            lastFPS = driver->getFPS();
-            core::stringw tmp = L"Irrlicht SplitScreen-Example (FPS: ";
-            tmp += lastFPS;
-            tmp += ")";
-            device->setWindowCaption(tmp.c_str());
-        }
-    }
-    //Delete device
-    device->drop();
-    return 0;
-}
-

That's it! Just compile and play around with the program. Note: With the S-Key you can switch between using splitscreen and not.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example019.html b/libraries/irrlicht-1.8.1/doc/html/example019.html deleted file mode 100644 index 6135b2f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example019.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 19: Mouse and Joystick - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 19: Mouse and Joystick
-
-
-
-019shot.jpg -
-

This tutorial builds on example 04.Movement which showed how to handle keyboard events in Irrlicht. Here we'll handle mouse events and joystick events, if you have a joystick connected and a device that supports joysticks. These are currently Windows, Linux and SDL devices.

-
#ifdef _MSC_VER
-// We'll define this to stop MSVC complaining about sprintf().
-#define _CRT_SECURE_NO_WARNINGS
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-

Just as we did in example 04.Movement, we'll store the latest state of the mouse and the first joystick, updating them as we receive events.

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-    // We'll create a struct to record info on the mouse state
-    struct SMouseState
-    {
-        core::position2di Position;
-        bool LeftButtonDown;
-        SMouseState() : LeftButtonDown(false) { }
-    } MouseState;
-
-    // This is the one method that we have to implement
-    virtual bool OnEvent(const SEvent& event)
-    {
-        // Remember the mouse state
-        if (event.EventType == irr::EET_MOUSE_INPUT_EVENT)
-        {
-            switch(event.MouseInput.Event)
-            {
-            case EMIE_LMOUSE_PRESSED_DOWN:
-                MouseState.LeftButtonDown = true;
-                break;
-
-            case EMIE_LMOUSE_LEFT_UP:
-                MouseState.LeftButtonDown = false;
-                break;
-
-            case EMIE_MOUSE_MOVED:
-                MouseState.Position.X = event.MouseInput.X;
-                MouseState.Position.Y = event.MouseInput.Y;
-                break;
-
-            default:
-                // We won't use the wheel
-                break;
-            }
-        }
-
-        // The state of each connected joystick is sent to us
-        // once every run() of the Irrlicht device.  Store the
-        // state of the first joystick, ignoring other joysticks.
-        // This is currently only supported on Windows and Linux.
-        if (event.EventType == irr::EET_JOYSTICK_INPUT_EVENT
-            && event.JoystickEvent.Joystick == 0)
-        {
-            JoystickState = event.JoystickEvent;
-        }
-
-        return false;
-    }
-
-    const SEvent::SJoystickEvent & GetJoystickState(void) const
-    {
-        return JoystickState;
-    }
-
-    const SMouseState & GetMouseState(void) const
-    {
-        return MouseState;
-    }
-
-
-    MyEventReceiver()
-    {
-    }
-
-private:
-    SEvent::SJoystickEvent JoystickState;
-};
-

The event receiver for keeping the pressed keys is ready, the actual responses will be made inside the render loop, right before drawing the scene. So lets just create an irr::IrrlichtDevice and the scene node we want to move. We also create some other additional scene nodes, to show that there are also some different possibilities to move and animate scene nodes.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device
-    MyEventReceiver receiver;
-
-    IrrlichtDevice* device = createDevice(driverType,
-            core::dimension2d<u32>(640, 480), 16, false, false, false, &receiver);
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-
-    core::array<SJoystickInfo> joystickInfo;
-    if(device->activateJoysticks(joystickInfo))
-    {
-        std::cout << "Joystick support is enabled and " << joystickInfo.size() << " joystick(s) are present." << std::endl;
-
-        for(u32 joystick = 0; joystick < joystickInfo.size(); ++joystick)
-        {
-            std::cout << "Joystick " << joystick << ":" << std::endl;
-            std::cout << "\tName: '" << joystickInfo[joystick].Name.c_str() << "'" << std::endl;
-            std::cout << "\tAxes: " << joystickInfo[joystick].Axes << std::endl;
-            std::cout << "\tButtons: " << joystickInfo[joystick].Buttons << std::endl;
-
-            std::cout << "\tHat is: ";
-
-            switch(joystickInfo[joystick].PovHat)
-            {
-            case SJoystickInfo::POV_HAT_PRESENT:
-                std::cout << "present" << std::endl;
-                break;
-
-            case SJoystickInfo::POV_HAT_ABSENT:
-                std::cout << "absent" << std::endl;
-                break;
-
-            case SJoystickInfo::POV_HAT_UNKNOWN:
-            default:
-                std::cout << "unknown" << std::endl;
-                break;
-            }
-        }
-    }
-    else
-    {
-        std::cout << "Joystick support is not enabled." << std::endl;
-    }
-
-    core::stringw tmp = L"Irrlicht Joystick Example (";
-    tmp += joystickInfo.size();
-    tmp += " joysticks)";
-    device->setWindowCaption(tmp.c_str());
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-

We'll create an arrow mesh and move it around either with the joystick axis/hat, or make it follow the mouse pointer.

-
    scene::ISceneNode * node = smgr->addMeshSceneNode(
-        smgr->addArrowMesh( "Arrow",
-                video::SColor(255, 255, 0, 0),
-                video::SColor(255, 0, 255, 0),
-                16,16,
-                2.f, 1.3f,
-                0.1f, 0.6f
-                )
-        );
-    node->setMaterialFlag(video::EMF_LIGHTING, false);
-
-    scene::ICameraSceneNode * camera = smgr->addCameraSceneNode();
-    camera->setPosition(core::vector3df(0, 0, -10));
-
-    // As in example 04, we'll use framerate independent movement.
-    u32 then = device->getTimer()->getTime();
-    const f32 MOVEMENT_SPEED = 5.f;
-
-    while(device->run())
-    {
-        // Work out a frame delta time.
-        const u32 now = device->getTimer()->getTime();
-        const f32 frameDeltaTime = (f32)(now - then) / 1000.f; // Time in seconds
-        then = now;
-
-        bool movedWithJoystick = false;
-        core::vector3df nodePosition = node->getPosition();
-
-        if(joystickInfo.size() > 0)
-        {
-            f32 moveHorizontal = 0.f; // Range is -1.f for full left to +1.f for full right
-            f32 moveVertical = 0.f; // -1.f for full down to +1.f for full up.
-
-            const SEvent::SJoystickEvent & joystickData = receiver.GetJoystickState();
-
-            // We receive the full analog range of the axes, and so have to implement our
-            // own dead zone.  This is an empirical value, since some joysticks have more
-            // jitter or creep around the center point than others.  We'll use 5% of the
-            // range as the dead zone, but generally you would want to give the user the
-            // option to change this.
-            const f32 DEAD_ZONE = 0.05f;
-
-            moveHorizontal =
-                (f32)joystickData.Axis[SEvent::SJoystickEvent::AXIS_X] / 32767.f;
-            if(fabs(moveHorizontal) < DEAD_ZONE)
-                moveHorizontal = 0.f;
-
-            moveVertical =
-                (f32)joystickData.Axis[SEvent::SJoystickEvent::AXIS_Y] / -32767.f;
-            if(fabs(moveVertical) < DEAD_ZONE)
-                moveVertical = 0.f;
-
-            // POV hat info is only currently supported on Windows, but the value is
-            // guaranteed to be 65535 if it's not supported, so we can check its range.
-            const u16 povDegrees = joystickData.POV / 100;
-            if(povDegrees < 360)
-            {
-                if(povDegrees > 0 && povDegrees < 180)
-                    moveHorizontal = 1.f;
-                else if(povDegrees > 180)
-                    moveHorizontal = -1.f;
-
-                if(povDegrees > 90 && povDegrees < 270)
-                    moveVertical = -1.f;
-                else if(povDegrees > 270 || povDegrees < 90)
-                    moveVertical = +1.f;
-            }
-
-            if(!core::equals(moveHorizontal, 0.f) || !core::equals(moveVertical, 0.f))
-            {
-                nodePosition.X += MOVEMENT_SPEED * frameDeltaTime * moveHorizontal;
-                nodePosition.Y += MOVEMENT_SPEED * frameDeltaTime * moveVertical;
-                movedWithJoystick = true;
-            }
-        }
-
-        // If the arrow node isn't being moved with the joystick, then have it follow the mouse cursor.
-        if(!movedWithJoystick)
-        {
-            // Create a ray through the mouse cursor.
-            core::line3df ray = smgr->getSceneCollisionManager()->getRayFromScreenCoordinates(
-                receiver.GetMouseState().Position, camera);
-
-            // And intersect the ray with a plane around the node facing towards the camera.
-            core::plane3df plane(nodePosition, core::vector3df(0, 0, -1));
-            core::vector3df mousePosition;
-            if(plane.getIntersectionWithLine(ray.start, ray.getVector(), mousePosition))
-            {
-                // We now have a mouse position in 3d space; move towards it.
-                core::vector3df toMousePosition(mousePosition - nodePosition);
-                const f32 availableMovement = MOVEMENT_SPEED * frameDeltaTime;
-
-                if(toMousePosition.getLength() <= availableMovement)
-                    nodePosition = mousePosition; // Jump to the final position
-                else
-                    nodePosition += toMousePosition.normalize() * availableMovement; // Move towards it
-            }
-        }
-
-        node->setPosition(nodePosition);
-
-        // Turn lighting on and off depending on whether the left mouse button is down.
-        node->setMaterialFlag(video::EMF_LIGHTING, receiver.GetMouseState().LeftButtonDown);
-
-        driver->beginScene(true, true, video::SColor(255,113,113,133));
-        smgr->drawAll(); // draw the 3d scene
-        driver->endScene();
-    }
-

In the end, delete the Irrlicht device.

-
    device->drop();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example020.html b/libraries/irrlicht-1.8.1/doc/html/example020.html deleted file mode 100644 index 0431cbb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example020.html +++ /dev/null @@ -1,464 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 20: Managed Lights - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 20: Managed Lights
-
-
-
-020shot.jpg -
-

Written by Colin MacDonald. This tutorial explains the use of the Light Manager of Irrlicht. It enables the use of more dynamic light sources than the actual hardware supports. Further applications of the Light Manager, such as per scene node callbacks, are left out for simplicity of the example.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-using namespace core;
-
-#if defined(_MSC_VER)
-#pragma comment(lib, "Irrlicht.lib")
-#endif // MSC_VER
-

Normally, you are limited to 8 dynamic lights per scene: this is a hardware limit. If you want to use more dynamic lights in your scene, then you can register an optional light manager that allows you to to turn lights on and off at specific point during rendering. You are still limited to 8 lights, but the limit is per scene node.

-

This is completely optional: if you do not register a light manager, then a default distance-based scheme will be used to prioritise hardware lights based on their distance from the active camera.

-

NO_MANAGEMENT disables the light manager and shows Irrlicht's default light behaviour. The 8 lights nearest to the camera will be turned on, and other lights will be turned off. In this example, this produces a funky looking but incoherent light display.

-

LIGHTS_NEAREST_NODE shows an implementation that turns on a limited number of lights per mesh scene node. If finds the 3 lights that are nearest to the node being rendered, and turns them on, turning all other lights off. This works, but as it operates on every light for every node, it does not scale well with many lights. The flickering you can see in this demo is due to the lights swapping their relative positions from the cubes (a deliberate demonstration of the limitations of this technique).

-

LIGHTS_IN_ZONE shows a technique for turning on lights based on a 'zone'. Each empty scene node is considered to be the parent of a zone. When nodes are rendered, they turn off all lights, then find their parent 'zone' and turn on all lights that are inside that zone, i.e. are descendents of it in the scene graph. This produces true 'local' lighting for each cube in this example. You could use a similar technique to locally light all meshes in (e.g.) a room, without the lights spilling out to other rooms.

-

This light manager is also an event receiver; this is purely for simplicity in this example, it's neither necessary nor recommended for a real application.

-
class CMyLightManager : public scene::ILightManager, public IEventReceiver
-{
-    typedef enum
-    {
-        NO_MANAGEMENT,
-        LIGHTS_NEAREST_NODE,
-        LIGHTS_IN_ZONE
-    }
-    LightManagementMode;
-
-    LightManagementMode Mode;
-    LightManagementMode RequestedMode;
-
-    // These data represent the state information that this light manager
-    // is interested in.
-    scene::ISceneManager * SceneManager;
-    core::array<scene::ISceneNode*> * SceneLightList;
-    scene::E_SCENE_NODE_RENDER_PASS CurrentRenderPass;
-    scene::ISceneNode * CurrentSceneNode;
-
-public:
-    CMyLightManager(scene::ISceneManager* sceneManager)
-        : Mode(NO_MANAGEMENT), RequestedMode(NO_MANAGEMENT),
-        SceneManager(sceneManager), SceneLightList(0),
-        CurrentRenderPass(scene::ESNRP_NONE), CurrentSceneNode(0)
-    { }
-
-    // The input receiver interface, which just switches light management strategy
-    bool OnEvent(const SEvent & event)
-    {
-        bool handled = false;
-
-        if (event.EventType == irr::EET_KEY_INPUT_EVENT && event.KeyInput.PressedDown)
-        {
-            handled = true;
-            switch(event.KeyInput.Key)
-            {
-            case irr::KEY_KEY_1:
-                RequestedMode = NO_MANAGEMENT;
-                break;
-            case irr::KEY_KEY_2:
-                RequestedMode = LIGHTS_NEAREST_NODE;
-                break;
-            case irr::KEY_KEY_3:
-                RequestedMode = LIGHTS_IN_ZONE;
-                break;
-            default:
-                handled = false;
-                break;
-            }
-
-            if(NO_MANAGEMENT == RequestedMode)
-                SceneManager->setLightManager(0); // Show that it's safe to register the light manager
-            else
-                SceneManager->setLightManager(this);
-        }
-
-        return handled;
-    }
-
-
-    // This is called before the first scene node is rendered.
-    virtual void OnPreRender(core::array<scene::ISceneNode*> & lightList)
-    {
-        // Update the mode; changing it here ensures that it's consistent throughout a render
-        Mode = RequestedMode;
-
-        // Store the light list. I am free to alter this list until the end of OnPostRender().
-        SceneLightList = &lightList;
-    }
-
-    // Called after the last scene node is rendered.
-    virtual void OnPostRender()
-    {
-        // Since light management might be switched off in the event handler, we'll turn all
-        // lights on to ensure that they are in a consistent state. You wouldn't normally have
-        // to do this when using a light manager, since you'd continue to do light management
-        // yourself.
-        for (u32 i = 0; i < SceneLightList->size(); i++)
-            (*SceneLightList)[i]->setVisible(true);
-    }
-
-    virtual void OnRenderPassPreRender(scene::E_SCENE_NODE_RENDER_PASS renderPass)
-    {
-        // I don't have to do anything here except remember which render pass I am in.
-        CurrentRenderPass = renderPass;
-    }
-
-    virtual void OnRenderPassPostRender(scene::E_SCENE_NODE_RENDER_PASS renderPass)
-    {
-        // I only want solid nodes to be lit, so after the solid pass, turn all lights off.
-        if (scene::ESNRP_SOLID == renderPass)
-        {
-            for (u32 i = 0; i < SceneLightList->size(); ++i)
-                (*SceneLightList)[i]->setVisible(false);
-        }
-    }
-
-    // This is called before the specified scene node is rendered
-    virtual void OnNodePreRender(scene::ISceneNode* node)
-    {
-        CurrentSceneNode = node;
-
-        // This light manager only considers solid objects, but you are free to manipulate
-        // lights during any phase, depending on your requirements.
-        if (scene::ESNRP_SOLID != CurrentRenderPass)
-            return;
-
-        // And in fact for this example, I only want to consider lighting for cube scene
-        // nodes.  You will probably want to deal with lighting for (at least) mesh /
-        // animated mesh scene nodes as well.
-        if (node->getType() != scene::ESNT_CUBE)
-            return;
-
-        if (LIGHTS_NEAREST_NODE == Mode)
-        {
-            // This is a naive implementation that prioritises every light in the scene
-            // by its proximity to the node being rendered.  This produces some flickering
-            // when lights orbit closer to a cube than its 'zone' lights.
-            const vector3df nodePosition = node->getAbsolutePosition();
-
-            // Sort the light list by prioritising them based on their distance from the node
-            // that's about to be rendered.
-            array<LightDistanceElement> sortingArray;
-            sortingArray.reallocate(SceneLightList->size());
-
-            u32 i;
-            for(i = 0; i < SceneLightList->size(); ++i)
-            {
-                scene::ISceneNode* lightNode = (*SceneLightList)[i];
-                const f64 distance = lightNode->getAbsolutePosition().getDistanceFromSQ(nodePosition);
-                sortingArray.push_back(LightDistanceElement(lightNode, distance));
-            }
-
-            sortingArray.sort();
-
-            // The list is now sorted by proximity to the node.
-            // Turn on the three nearest lights, and turn the others off.
-            for(i = 0; i < sortingArray.size(); ++i)
-                sortingArray[i].node->setVisible(i < 3);
-        }
-        else if(LIGHTS_IN_ZONE == Mode)
-        {
-            // Empty scene nodes are used to represent 'zones'.  For each solid mesh that
-            // is being rendered, turn off all lights, then find its 'zone' parent, and turn
-            // on all lights that are found under that node in the scene graph.
-            // This is a general purpose algorithm that doesn't use any special
-            // knowledge of how this particular scene graph is organised.
-            for (u32 i = 0; i < SceneLightList->size(); ++i)
-            {
-                if ((*SceneLightList)[i]->getType() != scene::ESNT_LIGHT)
-                    continue;
-                scene::ILightSceneNode* lightNode = static_cast<scene::ILightSceneNode*>((*SceneLightList)[i]);
-                video::SLight & lightData = lightNode->getLightData();
-
-                if (video::ELT_DIRECTIONAL != lightData.Type)
-                    lightNode->setVisible(false);
-            }
-
-            scene::ISceneNode * parentZone = findZone(node);
-            if (parentZone)
-                turnOnZoneLights(parentZone);
-        }
-    }
-
-    // Called after the specified scene node is rendered
-    virtual void OnNodePostRender(scene::ISceneNode* node)
-    {
-        // I don't need to do any light management after individual node rendering.
-    }
-
-private:
-
-    // Find the empty scene node that is the parent of the specified node
-    scene::ISceneNode * findZone(scene::ISceneNode * node)
-    {
-        if (!node)
-            return 0;
-
-        if (node->getType() == scene::ESNT_EMPTY)
-            return node;
-
-        return findZone(node->getParent());
-    }
-
-    // Turn on all lights that are children (directly or indirectly) of the
-    // specified scene node.
-    void turnOnZoneLights(scene::ISceneNode * node)
-    {
-        core::list<scene::ISceneNode*> const & children = node->getChildren();
-        for (core::list<scene::ISceneNode*>::ConstIterator child = children.begin();
-            child != children.end(); ++child)
-        {
-            if ((*child)->getType() == scene::ESNT_LIGHT)
-                (*child)->setVisible(true);
-            else // Assume that lights don't have any children that are also lights
-                turnOnZoneLights(*child);
-        }
-    }
-
-
-    // A utility class to aid in sorting scene nodes into a distance order
-    class LightDistanceElement
-    {
-    public:
-        LightDistanceElement() {};
-
-        LightDistanceElement(scene::ISceneNode* n, f64 d)
-            : node(n), distance(d) { }
-
-        scene::ISceneNode* node;
-        f64 distance;
-
-        // Lower distance elements are sorted to the start of the array
-        bool operator < (const LightDistanceElement& other) const
-        {
-            return (distance < other.distance);
-        }
-    };
-};
-
int main(int argumentCount, char * argumentValues[])
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    IrrlichtDevice *device = createDevice(driverType,
-            dimension2d<u32>(640, 480), 32);
-
-    if(!device)
-        return -1;
-
-    f32 const lightRadius = 60.f; // Enough to reach the far side of each 'zone'
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-    gui::IGUIEnvironment* guienv = device->getGUIEnvironment();
-
-    gui::IGUISkin* skin = guienv->getSkin();
-    if (skin)
-    {
-        skin->setColor(gui::EGDC_BUTTON_TEXT, video::SColor(255, 255, 255, 255));
-        gui::IGUIFont* font = guienv->getFont("../../media/fontlucida.png");
-        if(font)
-            skin->setFont(font);
-    }
-
-    guienv->addStaticText(L"1 - No light management", core::rect<s32>(10,10,200,30));
-    guienv->addStaticText(L"2 - Closest 3 lights", core::rect<s32>(10,30,200,50));
-    guienv->addStaticText(L"3 - Lights in zone", core::rect<s32>(10,50,200,70));
-

Add several "zones". You could use this technique to light individual rooms, for example.

-
    for(f32 zoneX = -100.f; zoneX <= 100.f; zoneX += 50.f)
-        for(f32 zoneY = -60.f; zoneY <= 60.f; zoneY += 60.f)
-        {
-            // Start with an empty scene node, which we will use to represent a zone.
-            scene::ISceneNode * zoneRoot = smgr->addEmptySceneNode();
-            zoneRoot->setPosition(vector3df(zoneX, zoneY, 0));
-
-            // Each zone contains a rotating cube
-            scene::IMeshSceneNode * node = smgr->addCubeSceneNode(15, zoneRoot);
-            scene::ISceneNodeAnimator * rotation = smgr->createRotationAnimator(vector3df(0.25f, 0.5f, 0.75f));
-            node->addAnimator(rotation);
-            rotation->drop();
-
-            // And each cube has three lights attached to it.  The lights are attached to billboards so
-            // that we can see where they are.  The billboards are attached to the cube, so that the
-            // lights are indirect descendents of the same empty scene node as the cube.
-            scene::IBillboardSceneNode * billboard = smgr->addBillboardSceneNode(node);
-            billboard->setPosition(vector3df(0, -14, 30));
-            billboard->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR );
-            billboard->setMaterialTexture(0, driver->getTexture("../../media/particle.bmp"));
-            billboard->setMaterialFlag(video::EMF_LIGHTING, false);
-            smgr->addLightSceneNode(billboard, vector3df(0, 0, 0), video::SColorf(1, 0, 0), lightRadius);
-
-            billboard = smgr->addBillboardSceneNode(node);
-            billboard->setPosition(vector3df(-21, -14, -21));
-            billboard->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR );
-            billboard->setMaterialTexture(0, driver->getTexture("../../media/particle.bmp"));
-            billboard->setMaterialFlag(video::EMF_LIGHTING, false);
-            smgr->addLightSceneNode(billboard, vector3df(0, 0, 0), video::SColorf(0, 1, 0), lightRadius);
-
-            billboard = smgr->addBillboardSceneNode(node);
-            billboard->setPosition(vector3df(21, -14, -21));
-            billboard->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR );
-            billboard->setMaterialTexture(0, driver->getTexture("../../media/particle.bmp"));
-            billboard->setMaterialFlag(video::EMF_LIGHTING, false);
-            smgr->addLightSceneNode(billboard, vector3df(0, 0, 0), video::SColorf(0, 0, 1), lightRadius);
-
-            // Each cube also has a smaller cube rotating around it, to show that the cubes are being
-            // lit by the lights in their 'zone', not just lights that are their direct children.
-            node = smgr->addCubeSceneNode(5, node);
-            node->setPosition(vector3df(0, 21, 0));
-        }
-
-    smgr->addCameraSceneNode(0, vector3df(0,0,-130), vector3df(0,0,0));
-
-    CMyLightManager * myLightManager = new CMyLightManager(smgr);
-    smgr->setLightManager(0); // This is the default: we won't do light management until told to do it.
-    device->setEventReceiver(myLightManager);
-
-    int lastFps = -1;
-
-    while(device->run())
-    {
-        driver->beginScene(true, true, video::SColor(255,100,101,140));
-        smgr->drawAll();
-        guienv->drawAll();
-        driver->endScene();
-
-        int fps = driver->getFPS();
-        if(fps != lastFps)
-        {
-            lastFps = fps;
-            core::stringw str = L"Managed Lights [";
-            str += driver->getName();
-            str += "] FPS:";
-            str += fps;
-            device->setWindowCaption(str.c_str());
-        }
-    }
-
-    myLightManager->drop(); // Drop my implicit reference
-    device->drop();
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example021.html b/libraries/irrlicht-1.8.1/doc/html/example021.html deleted file mode 100644 index 8a0f3c4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example021.html +++ /dev/null @@ -1,2190 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 21: Quake3 Explorer - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 21: Quake3 Explorer
-
-
-
-021shot.jpg -
-

This Tutorial shows how to load different Quake 3 maps.

-

Features:

-
    -
  • Load BSP Archives at Runtime from the menu
  • -
  • Load a Map from the menu. Showing with Screenshot
  • -
  • Set the VideoDriver at runtime from menu
  • -
  • Adjust GammaLevel at runtime
  • -
  • Create SceneNodes for the Shaders
  • -
  • Load EntityList and create Entity SceneNodes
  • -
  • Create Players with Weapons and with Collision Response
  • -
  • Play music
  • -
-

You can download the Quake III Arena demo ( copyright id software ) at the following location: ftp://ftp.idsoftware.com/idstuff/quake3/win32/q3ademo.exe

-

Copyright 2006-2011 Burningwater, Thomas Alten

-
#include "driverChoice.h"
-#include <irrlicht.h>
-#include "q3factory.h"
-#include "sound.h"
-

Game Data is used to hold Data which is needed to drive the game

-
struct GameData
-{
-    GameData ( const path &startupDir) :
-        retVal(0), StartupDir(startupDir), createExDevice(0), Device(0)
-    {
-        setDefault ();
-    }
-
-    void setDefault ();
-    s32 save ( const path &filename );
-    s32 load ( const path &filename );
-
-    s32 debugState;
-    s32 gravityState;
-    s32 flyTroughState;
-    s32 wireFrame;
-    s32 guiActive;
-    s32 guiInputActive;
-    f32 GammaValue;
-    s32 retVal;
-    s32 sound;
-
-    path StartupDir;
-    stringw CurrentMapName;
-    array<path> CurrentArchiveList;
-
-    vector3df PlayerPosition;
-    vector3df PlayerRotation;
-
-    tQ3EntityList Variable;
-
-    Q3LevelLoadParameter loadParam;
-    SIrrlichtCreationParameters deviceParam;
-    funcptr_createDeviceEx createExDevice;
-    IrrlichtDevice *Device;
-};
-

set default settings

-
void GameData::setDefault ()
-{
-    debugState = EDS_OFF;
-    gravityState = 1;
-    flyTroughState = 0;
-    wireFrame = 0;
-    guiActive = 1;
-    guiInputActive = 0;
-    GammaValue = 1.f;
-
-    // default deviceParam;
-#if defined ( _IRR_WINDOWS_ )
-    deviceParam.DriverType = EDT_DIRECT3D9;
-#else
-    deviceParam.DriverType = EDT_OPENGL;
-#endif
-    deviceParam.WindowSize.Width = 800;
-    deviceParam.WindowSize.Height = 600;
-    deviceParam.Fullscreen = false;
-    deviceParam.Bits = 24;
-    deviceParam.ZBufferBits = 16;
-    deviceParam.Vsync = false;
-    deviceParam.AntiAlias = false;
-
-    // default Quake3 loadParam
-    loadParam.defaultLightMapMaterial = EMT_LIGHTMAP;
-    loadParam.defaultModulate = EMFN_MODULATE_1X;
-    loadParam.defaultFilter = EMF_ANISOTROPIC_FILTER;
-    loadParam.verbose = 2;
-    loadParam.mergeShaderBuffer = 1;        // merge meshbuffers with same material
-    loadParam.cleanUnResolvedMeshes = 1;    // should unresolved meshes be cleaned. otherwise blue texture
-    loadParam.loadAllShaders = 1;           // load all scripts in the script directory
-    loadParam.loadSkyShader = 0;            // load sky Shader
-    loadParam.alpharef = 1;
-
-    sound = 0;
-
-    CurrentMapName = "";
-    CurrentArchiveList.clear ();
-
-    // Explorer Media directory
-    CurrentArchiveList.push_back ( StartupDir + "../../media/" );
-
-    // Add the original quake3 files before you load your custom map
-    // Most mods are using the original shaders, models&items&weapons
-    CurrentArchiveList.push_back("/q/baseq3/");
-
-    CurrentArchiveList.push_back(StartupDir + "../../media/map-20kdm2.pk3");
-}
-

Load the current game State from a typical quake3 cfg file

-
s32 GameData::load ( const path &filename )
-{
-    if (!Device)
-        return 0;
-
-    // the quake3 mesh loader can also handle *.shader and *.cfg file
-    IQ3LevelMesh* mesh = (IQ3LevelMesh*) Device->getSceneManager()->getMesh ( filename );
-    if (!mesh)
-        return 0;
-
-    tQ3EntityList &entityList = mesh->getEntityList ();
-
-    stringc s;
-    u32 pos;
-
-    for ( u32 e = 0; e != entityList.size (); ++e )
-    {
-        //dumpShader ( s, &entityList[e], false );
-        //printf ( s.c_str () );
-
-        for ( u32 g = 0; g != entityList[e].getGroupSize (); ++g )
-        {
-            const SVarGroup *group = entityList[e].getGroup ( g );
-
-            for ( u32 index = 0; index < group->Variable.size (); ++index )
-            {
-                const SVariable &v = group->Variable[index];
-                pos = 0;
-                if ( v.name == "playerposition" )
-                {
-                    PlayerPosition = getAsVector3df ( v.content, pos );
-                }
-                else
-                if ( v.name == "playerrotation" )
-                {
-                    PlayerRotation = getAsVector3df ( v.content, pos );
-                }
-            }
-        }
-    }
-
-    return 1;
-}
-

Store the current game State in a quake3 configuration file

-
s32 GameData::save ( const path &filename )
-{
-    return 0;
-    if (!Device)
-        return 0;
-
-    c8 buf[128];
-    u32 i;
-
-    // Store current Archive for restart
-    CurrentArchiveList.clear();
-    IFileSystem *fs = Device->getFileSystem();
-    for ( i = 0; i != fs->getFileArchiveCount(); ++i )
-    {
-        CurrentArchiveList.push_back ( fs->getFileArchive(i)->getFileList()->getPath() );
-    }
-
-    // Store Player Position and Rotation
-    ICameraSceneNode * camera = Device->getSceneManager()->getActiveCamera ();
-    if ( camera )
-    {
-        PlayerPosition = camera->getPosition ();
-        PlayerRotation = camera->getRotation ();
-    }
-
-    IWriteFile *file = fs->createAndWriteFile ( filename );
-    if (!file)
-        return 0;
-
-    snprintf ( buf, 128, "playerposition %.f %.f %.f\nplayerrotation %.f %.f %.f\n",
-            PlayerPosition.X, PlayerPosition.Z, PlayerPosition.Y,
-            PlayerRotation.X, PlayerRotation.Z, PlayerRotation.Y);
-    file->write ( buf, (s32) strlen ( buf ) );
-    for ( i = 0; i != fs->getFileArchiveCount(); ++i )
-    {
-        snprintf ( buf, 128, "archive %s\n",stringc ( fs->getFileArchive(i)->getFileList()->getPath() ).c_str () );
-        file->write ( buf, (s32) strlen ( buf ) );
-    }
-
-    file->drop ();
-    return 1;
-}
-

Representing a player

-
struct Q3Player : public IAnimationEndCallBack
-{
-    Q3Player ()
-    : Device(0), MapParent(0), Mesh(0), WeaponNode(0), StartPositionCurrent(0)
-    {
-        animation[0] = 0;
-        memset(Anim, 0, sizeof(TimeFire)*4);
-    }
-
-    virtual void OnAnimationEnd(IAnimatedMeshSceneNode* node);
-
-    void create (   IrrlichtDevice *device,
-                    IQ3LevelMesh* mesh,
-                    ISceneNode *mapNode,
-                    IMetaTriangleSelector *meta
-                );
-    void shutdown ();
-    void setAnim ( const c8 *name );
-    void respawn ();
-    void setpos ( const vector3df &pos, const vector3df& rotation );
-
-    ISceneNodeAnimatorCollisionResponse * cam() { return camCollisionResponse ( Device ); }
-
-    IrrlichtDevice *Device;
-    ISceneNode* MapParent;
-    IQ3LevelMesh* Mesh;
-    IAnimatedMeshSceneNode* WeaponNode;
-    s32 StartPositionCurrent;
-    TimeFire Anim[4];
-    c8 animation[64];
-    c8 buf[64];
-};
-

End player

-
void Q3Player::shutdown ()
-{
-    setAnim ( 0 );
-
-    dropElement (WeaponNode);
-
-    if ( Device )
-    {
-        ICameraSceneNode* camera = Device->getSceneManager()->getActiveCamera();
-        dropElement ( camera );
-        Device = 0;
-    }
-
-    MapParent = 0;
-    Mesh = 0;
-}
-

create a new player

-
void Q3Player::create ( IrrlichtDevice *device, IQ3LevelMesh* mesh, ISceneNode *mapNode, IMetaTriangleSelector *meta )
-{
-    setTimeFire ( Anim + 0, 200, FIRED );
-    setTimeFire ( Anim + 1, 5000 );
-
-    if (!device)
-        return;
-    // load FPS weapon to Camera
-    Device = device;
-    Mesh = mesh;
-    MapParent = mapNode;
-
-    ISceneManager *smgr = device->getSceneManager ();
-    IVideoDriver * driver = device->getVideoDriver();
-
-    ICameraSceneNode* camera = 0;
-
-    SKeyMap keyMap[10];
-    keyMap[0].Action = EKA_MOVE_FORWARD;
-    keyMap[0].KeyCode = KEY_UP;
-    keyMap[1].Action = EKA_MOVE_FORWARD;
-    keyMap[1].KeyCode = KEY_KEY_W;
-
-    keyMap[2].Action = EKA_MOVE_BACKWARD;
-    keyMap[2].KeyCode = KEY_DOWN;
-    keyMap[3].Action = EKA_MOVE_BACKWARD;
-    keyMap[3].KeyCode = KEY_KEY_S;
-
-    keyMap[4].Action = EKA_STRAFE_LEFT;
-    keyMap[4].KeyCode = KEY_LEFT;
-    keyMap[5].Action = EKA_STRAFE_LEFT;
-    keyMap[5].KeyCode = KEY_KEY_A;
-
-    keyMap[6].Action = EKA_STRAFE_RIGHT;
-    keyMap[6].KeyCode = KEY_RIGHT;
-    keyMap[7].Action = EKA_STRAFE_RIGHT;
-    keyMap[7].KeyCode = KEY_KEY_D;
-
-    keyMap[8].Action = EKA_JUMP_UP;
-    keyMap[8].KeyCode = KEY_KEY_J;
-
-    keyMap[9].Action = EKA_CROUCH;
-    keyMap[9].KeyCode = KEY_KEY_C;
-
-    camera = smgr->addCameraSceneNodeFPS(0, 100.0f, 0.6f, -1, keyMap, 10, false, 0.6f);
-    camera->setName ( "First Person Camera" );
-    //camera->setFOV ( 100.f * core::DEGTORAD );
-    camera->setFarValue( 20000.f );
-
-    IAnimatedMeshMD2* weaponMesh = (IAnimatedMeshMD2*) smgr->getMesh("gun.md2");
-    if ( 0 == weaponMesh )
-        return;
-
-    if ( weaponMesh->getMeshType() == EAMT_MD2 )
-    {
-        s32 count = weaponMesh->getAnimationCount();
-        for ( s32 i = 0; i != count; ++i )
-        {
-            snprintf ( buf, 64, "Animation: %s", weaponMesh->getAnimationName(i) );
-            device->getLogger()->log(buf, ELL_INFORMATION);
-        }
-    }
-
-    WeaponNode = smgr->addAnimatedMeshSceneNode(
-                        weaponMesh,
-                        smgr->getActiveCamera(),
-                        10,
-                        vector3df( 0, 0, 0),
-                        vector3df(-90,-90,90)
-                        );
-    WeaponNode->setMaterialFlag(EMF_LIGHTING, false);
-    WeaponNode->setMaterialTexture(0, driver->getTexture( "gun.jpg"));
-    WeaponNode->setLoopMode ( false );
-    WeaponNode->setName ( "tommi the gun man" );
-
-    //create a collision auto response animator
-    ISceneNodeAnimator* anim =
-        smgr->createCollisionResponseAnimator( meta, camera,
-            vector3df(30,45,30),
-            getGravity ( "earth" ),
-            vector3df(0,40,0),
-            0.0005f
-        );
-
-    camera->addAnimator( anim );
-    anim->drop();
-
-    if ( meta )
-    {
-        meta->drop ();
-    }
-
-    respawn ();
-    setAnim ( "idle" );
-}
-

so we need a good starting Position in the level. we can ask the Quake3 Loader for all entities with class_name "info_player_deathmatch"

-
void Q3Player::respawn ()
-{
-    if (!Device)
-        return;
-    ICameraSceneNode* camera = Device->getSceneManager()->getActiveCamera();
-
-    Device->getLogger()->log( "respawn" );
-
-    if ( StartPositionCurrent >= Q3StartPosition (
-            Mesh, camera,StartPositionCurrent++,
-            cam ()->getEllipsoidTranslation() )
-        )
-    {
-        StartPositionCurrent = 0;
-    }
-}
-

set Player position from saved coordinates

-
void Q3Player::setpos ( const vector3df &pos, const vector3df &rotation )
-{
-    if (!Device)
-        return;
-    Device->getLogger()->log( "setpos" );
-
-    ICameraSceneNode* camera = Device->getSceneManager()->getActiveCamera();
-    if ( camera )
-    {
-        camera->setPosition ( pos );
-        camera->setRotation ( rotation );
-        camera->OnAnimate ( 0 );
-    }
-}
-

set the Animation of the player and weapon

-
void Q3Player::setAnim ( const c8 *name )
-{
-    if ( name )
-    {
-        snprintf ( animation, 64, "%s", name );
-        if ( WeaponNode )
-        {
-            WeaponNode->setAnimationEndCallback ( this );
-            WeaponNode->setMD2Animation ( animation );
-        }
-    }
-    else
-    {
-        animation[0] = 0;
-        if ( WeaponNode )
-        {
-            WeaponNode->setAnimationEndCallback ( 0 );
-        }
-    }
-}
-
-
-// Callback
-void Q3Player::OnAnimationEnd(IAnimatedMeshSceneNode* node)
-{
-    setAnim ( 0 );
-}
-

GUI Elements

-
struct GUI
-{
-    GUI ()
-    {
-        memset ( this, 0, sizeof ( *this ) );
-    }
-
-    void drop()
-    {
-        dropElement ( Window );
-        dropElement ( Logo );
-    }
-
-    IGUIComboBox* VideoDriver;
-    IGUIComboBox* VideoMode;
-    IGUICheckBox* FullScreen;
-    IGUICheckBox* Bit32;
-    IGUIScrollBar* MultiSample;
-    IGUIButton* SetVideoMode;
-
-    IGUIScrollBar* Tesselation;
-    IGUIScrollBar* Gamma;
-    IGUICheckBox* Collision;
-    IGUICheckBox* Visible_Map;
-    IGUICheckBox* Visible_Shader;
-    IGUICheckBox* Visible_Fog;
-    IGUICheckBox* Visible_Unresolved;
-    IGUICheckBox* Visible_Skydome;
-    IGUIButton* Respawn;
-
-    IGUITable* ArchiveList;
-    IGUIButton* ArchiveAdd;
-    IGUIButton* ArchiveRemove;
-    IGUIFileOpenDialog* ArchiveFileOpen;
-    IGUIButton* ArchiveUp;
-    IGUIButton* ArchiveDown;
-
-    IGUIListBox* MapList;
-    IGUITreeView* SceneTree;
-    IGUIStaticText* StatusLine;
-    IGUIImage* Logo;
-    IGUIWindow* Window;
-};
-

CQuake3EventHandler controls the game

-
class CQuake3EventHandler : public IEventReceiver
-{
-public:
-
-    CQuake3EventHandler( GameData *gameData );
-    virtual ~CQuake3EventHandler ();
-
-    void Animate();
-    void Render();
-
-    void AddArchive ( const path& archiveName );
-    void LoadMap ( const stringw& mapName, s32 collision );
-    void CreatePlayers();
-    void AddSky( u32 dome, const c8 *texture );
-    Q3Player *GetPlayer ( u32 index ) { return &Player[index]; }
-
-    void CreateGUI();
-    void SetGUIActive( s32 command);
-
-    bool OnEvent(const SEvent& eve);
-
-
-private:
-
-    GameData *Game;
-
-    IQ3LevelMesh* Mesh;
-    ISceneNode* MapParent;
-    ISceneNode* ShaderParent;
-    ISceneNode* ItemParent;
-    ISceneNode* UnresolvedParent;
-    ISceneNode* BulletParent;
-    ISceneNode* FogParent;
-    ISceneNode * SkyNode;
-    IMetaTriangleSelector *Meta;
-
-    c8 buf[256];
-
-    Q3Player Player[2];
-
-    struct SParticleImpact
-    {
-        u32 when;
-        vector3df pos;
-        vector3df outVector;
-    };
-    array<SParticleImpact> Impacts;
-    void useItem( Q3Player * player);
-    void createParticleImpacts( u32 now );
-
-    void createTextures ();
-    void addSceneTreeItem( ISceneNode * parent, IGUITreeViewNode* nodeParent);
-
-    GUI gui;
-    void dropMap ();
-};
-

Constructor

-
CQuake3EventHandler::CQuake3EventHandler( GameData *game )
-: Game(game), Mesh(0), MapParent(0), ShaderParent(0), ItemParent(0), UnresolvedParent(0),
-    BulletParent(0), FogParent(0), SkyNode(0), Meta(0)
-{
-    buf[0]=0;
-    // Also use 16 Bit Textures for 16 Bit RenderDevice
-    if ( Game->deviceParam.Bits == 16 )
-    {
-        game->Device->getVideoDriver()->setTextureCreationFlag(ETCF_ALWAYS_16_BIT, true);
-    }
-
-    // Quake3 Shader controls Z-Writing
-    game->Device->getSceneManager()->getParameters()->setAttribute(scene::ALLOW_ZWRITE_ON_TRANSPARENT, true);
-
-    // create internal textures
-    createTextures ();
-
-    sound_init ( game->Device );
-
-    Game->Device->setEventReceiver ( this );
-}
-
-
-// destructor
-CQuake3EventHandler::~CQuake3EventHandler ()
-{
-    Player[0].shutdown ();
-    sound_shutdown ();
-
-    Game->save( "explorer.cfg" );
-
-    Game->Device->drop();
-}
-
-
-// create runtime textures smog, fog
-void CQuake3EventHandler::createTextures()
-{
-    IVideoDriver * driver = Game->Device->getVideoDriver();
-
-    dimension2du dim(64, 64);
-
-    video::IImage* image;
-    u32 i;
-    u32 x;
-    u32 y;
-    u32 * data;
-    for ( i = 0; i != 8; ++i )
-    {
-        image = driver->createImage ( video::ECF_A8R8G8B8, dim);
-        data = (u32*) image->lock ();
-        for ( y = 0; y != dim.Height; ++y )
-        {
-            for ( x = 0; x != dim.Width; ++x )
-            {
-                data [x] = 0xFFFFFFFF;
-            }
-            data = (u32*) ( (u8*) data + image->getPitch() );
-        }
-        image->unlock();
-        snprintf ( buf, 64, "smoke_%02d", i );
-        driver->addTexture( buf, image );
-        image->drop ();
-    }
-
-    // fog
-    for ( i = 0; i != 1; ++i )
-    {
-        image = driver->createImage ( video::ECF_A8R8G8B8, dim);
-        data = (u32*) image->lock ();
-        for ( y = 0; y != dim.Height; ++y )
-        {
-            for ( x = 0; x != dim.Width; ++x )
-            {
-                data [x] = 0xFFFFFFFF;
-            }
-            data = (u32*) ( (u8*) data + image->getPitch() );
-        }
-        image->unlock();
-        snprintf ( buf, 64, "fog_%02d", i );
-        driver->addTexture( buf, image );
-        image->drop ();
-    }
-}
-

create the GUI

-
void CQuake3EventHandler::CreateGUI()
-{
-
-    IGUIEnvironment *env = Game->Device->getGUIEnvironment();
-    IVideoDriver * driver = Game->Device->getVideoDriver();
-
-    gui.drop();
-
-    // set skin font
-    IGUIFont* font = env->getFont("fontlucida.png");
-    if (font)
-        env->getSkin()->setFont(font);
-    env->getSkin()->setColor ( EGDC_BUTTON_TEXT, video::SColor(240,0xAA,0xAA,0xAA) );
-    env->getSkin()->setColor ( EGDC_3D_HIGH_LIGHT, video::SColor(240,0x22,0x22,0x22) );
-    env->getSkin()->setColor ( EGDC_3D_FACE, video::SColor(240,0x44,0x44,0x44) );
-    env->getSkin()->setColor ( EGDC_EDITABLE, video::SColor(240,0x44,0x44,0x44) );
-    env->getSkin()->setColor ( EGDC_FOCUSED_EDITABLE, video::SColor(240,0x54,0x54,0x54) );
-    env->getSkin()->setColor ( EGDC_WINDOW, video::SColor(240,0x66,0x66,0x66) );
-
-    // minimal gui size 800x600
-    dimension2d<u32> dim ( 800, 600 );
-    dimension2d<u32> vdim ( Game->Device->getVideoDriver()->getScreenSize() );
-
-    if ( vdim.Height >= dim.Height && vdim.Width >= dim.Width )
-    {
-        //dim = vdim;
-    }
-    else
-    {
-    }
-
-    gui.Window = env->addWindow ( rect<s32> ( 0, 0, dim.Width, dim.Height ), false, L"Quake3 Explorer" );
-    gui.Window->setToolTipText ( L"Quake3Explorer. Loads and show various BSP File Format and Shaders." );
-    gui.Window->getCloseButton()->setToolTipText ( L"Quit Quake3 Explorer" );
-
-    // add a status line help text
-    gui.StatusLine = env->addStaticText( 0, rect<s32>( 5,dim.Height - 30,dim.Width - 5,dim.Height - 10),
-                                false, false, gui.Window, -1, true
-                            );
-
-
-    env->addStaticText ( L"VideoDriver:", rect<s32>( dim.Width - 400, 24, dim.Width - 310, 40 ),false, false, gui.Window, -1, false );
-    gui.VideoDriver = env->addComboBox(rect<s32>( dim.Width - 300, 24, dim.Width - 10, 40 ),gui.Window);
-    gui.VideoDriver->addItem(L"Direct3D 9.0c", EDT_DIRECT3D9 );
-    gui.VideoDriver->addItem(L"Direct3D 8.1", EDT_DIRECT3D8 );
-    gui.VideoDriver->addItem(L"OpenGL 1.5", EDT_OPENGL);
-    gui.VideoDriver->addItem(L"Software Renderer", EDT_SOFTWARE);
-    gui.VideoDriver->addItem(L"Burning's Video (TM) Thomas Alten", EDT_BURNINGSVIDEO);
-    gui.VideoDriver->setSelected ( gui.VideoDriver->getIndexForItemData ( Game->deviceParam.DriverType ) );
-    gui.VideoDriver->setToolTipText ( L"Use a VideoDriver" );
-
-    env->addStaticText ( L"VideoMode:", rect<s32>( dim.Width - 400, 44, dim.Width - 310, 60 ),false, false, gui.Window, -1, false );
-    gui.VideoMode = env->addComboBox(rect<s32>( dim.Width - 300, 44, dim.Width - 10, 60 ),gui.Window);
-    gui.VideoMode->setToolTipText ( L"Supported Screenmodes" );
-    IVideoModeList *modeList = Game->Device->getVideoModeList();
-    if ( modeList )
-    {
-        s32 i;
-        for ( i = 0; i != modeList->getVideoModeCount (); ++i )
-        {
-            u16 d = modeList->getVideoModeDepth ( i );
-            if ( d < 16 )
-                continue;
-
-            u16 w = modeList->getVideoModeResolution ( i ).Width;
-            u16 h = modeList->getVideoModeResolution ( i ).Height;
-            u32 val = w << 16 | h;
-
-            if ( gui.VideoMode->getIndexForItemData ( val ) >= 0 )
-                continue;
-
-            f32 aspect = (f32) w / (f32) h;
-            const c8 *a = "";
-            if ( core::equals ( aspect, 1.3333333333f ) ) a = "4:3";
-            else if ( core::equals ( aspect, 1.6666666f ) ) a = "15:9 widescreen";
-            else if ( core::equals ( aspect, 1.7777777f ) ) a = "16:9 widescreen";
-            else if ( core::equals ( aspect, 1.6f ) ) a = "16:10 widescreen";
-            else if ( core::equals ( aspect, 2.133333f ) ) a = "20:9 widescreen";
-
-            snprintf ( buf, sizeof ( buf ), "%d x %d, %s",w, h, a );
-            gui.VideoMode->addItem ( stringw ( buf ).c_str(), val );
-        }
-    }
-    gui.VideoMode->setSelected ( gui.VideoMode->getIndexForItemData (
-                                    Game->deviceParam.WindowSize.Width << 16 |
-                                    Game->deviceParam.WindowSize.Height ) );
-
-    gui.FullScreen = env->addCheckBox ( Game->deviceParam.Fullscreen, rect<s32>( dim.Width - 400, 64, dim.Width - 300, 80 ), gui.Window,-1, L"Fullscreen" );
-    gui.FullScreen->setToolTipText ( L"Set Fullscreen or Window Mode" );
-
-    gui.Bit32 = env->addCheckBox ( Game->deviceParam.Bits == 32, rect<s32>( dim.Width - 300, 64, dim.Width - 240, 80 ), gui.Window,-1, L"32Bit" );
-    gui.Bit32->setToolTipText ( L"Use 16 or 32 Bit" );
-
-    env->addStaticText ( L"MultiSample:", rect<s32>( dim.Width - 235, 64, dim.Width - 150, 80 ),false, false, gui.Window, -1, false );
-    gui.MultiSample = env->addScrollBar( true, rect<s32>( dim.Width - 150, 64, dim.Width - 70, 80 ), gui.Window,-1 );
-    gui.MultiSample->setMin ( 0 );
-    gui.MultiSample->setMax ( 8 );
-    gui.MultiSample->setSmallStep ( 1 );
-    gui.MultiSample->setLargeStep ( 1 );
-    gui.MultiSample->setPos ( Game->deviceParam.AntiAlias );
-    gui.MultiSample->setToolTipText ( L"Set the MultiSample (disable, 1x, 2x, 4x, 8x )" );
-
-    gui.SetVideoMode = env->addButton (rect<s32>( dim.Width - 60, 64, dim.Width - 10, 80 ), gui.Window, -1,L"set" );
-    gui.SetVideoMode->setToolTipText ( L"Set Video Mode with current values" );
-
-    env->addStaticText ( L"Gamma:", rect<s32>( dim.Width - 400, 104, dim.Width - 310, 120 ),false, false, gui.Window, -1, false );
-    gui.Gamma = env->addScrollBar( true, rect<s32>( dim.Width - 300, 104, dim.Width - 10, 120 ), gui.Window,-1 );
-    gui.Gamma->setMin ( 50 );
-    gui.Gamma->setMax ( 350 );
-    gui.Gamma->setSmallStep ( 1 );
-    gui.Gamma->setLargeStep ( 10 );
-    gui.Gamma->setPos ( core::floor32 ( Game->GammaValue * 100.f ) );
-    gui.Gamma->setToolTipText ( L"Adjust Gamma Ramp ( 0.5 - 3.5)" );
-    Game->Device->setGammaRamp ( Game->GammaValue, Game->GammaValue, Game->GammaValue, 0.f, 0.f );
-
-
-    env->addStaticText ( L"Tesselation:", rect<s32>( dim.Width - 400, 124, dim.Width - 310, 140 ),false, false, gui.Window, -1, false );
-    gui.Tesselation = env->addScrollBar( true, rect<s32>( dim.Width - 300, 124, dim.Width - 10, 140 ), gui.Window,-1 );
-    gui.Tesselation->setMin ( 2 );
-    gui.Tesselation->setMax ( 12 );
-    gui.Tesselation->setSmallStep ( 1 );
-    gui.Tesselation->setLargeStep ( 1 );
-    gui.Tesselation->setPos ( Game->loadParam.patchTesselation );
-    gui.Tesselation->setToolTipText ( L"How smooth should curved surfaces be rendered" );
-
-    gui.Collision = env->addCheckBox ( true, rect<s32>( dim.Width - 400, 150, dim.Width - 300, 166 ), gui.Window,-1, L"Collision" );
-    gui.Collision->setToolTipText ( L"Set collision on or off ( flythrough ). \nPress F7 on your Keyboard" );
-    gui.Visible_Map = env->addCheckBox ( true, rect<s32>( dim.Width - 300, 150, dim.Width - 240, 166 ), gui.Window,-1, L"Map" );
-    gui.Visible_Map->setToolTipText ( L"Show or not show the static part the Level. \nPress F3 on your Keyboard" );
-    gui.Visible_Shader = env->addCheckBox ( true, rect<s32>( dim.Width - 240, 150, dim.Width - 170, 166 ), gui.Window,-1, L"Shader" );
-    gui.Visible_Shader->setToolTipText ( L"Show or not show the Shader Nodes. \nPress F4 on your Keyboard" );
-    gui.Visible_Fog = env->addCheckBox ( true, rect<s32>( dim.Width - 170, 150, dim.Width - 110, 166 ), gui.Window,-1, L"Fog" );
-    gui.Visible_Fog->setToolTipText ( L"Show or not show the Fog Nodes. \nPress F5 on your Keyboard" );
-    gui.Visible_Unresolved = env->addCheckBox ( true, rect<s32>( dim.Width - 110, 150, dim.Width - 10, 166 ), gui.Window,-1, L"Unresolved" );
-    gui.Visible_Unresolved->setToolTipText ( L"Show the or not show the Nodes the Engine can't handle. \nPress F6 on your Keyboard" );
-    gui.Visible_Skydome = env->addCheckBox ( true, rect<s32>( dim.Width - 110, 180, dim.Width - 10, 196 ), gui.Window,-1, L"Skydome" );
-    gui.Visible_Skydome->setToolTipText ( L"Show the or not show the Skydome." );
-
-    //Respawn = env->addButton ( rect<s32>( dim.Width - 260, 90, dim.Width - 10, 106 ), 0,-1, L"Respawn" );
-
-    env->addStaticText ( L"Archives:", rect<s32>( 5, dim.Height - 530, dim.Width - 600,dim.Height - 514 ),false, false, gui.Window, -1, false );
-
-    gui.ArchiveAdd = env->addButton ( rect<s32>( dim.Width - 725, dim.Height - 530, dim.Width - 665, dim.Height - 514 ), gui.Window,-1, L"add" );
-    gui.ArchiveAdd->setToolTipText ( L"Add an archive, usually packed zip-archives (*.pk3) to the Filesystem" );
-    gui.ArchiveRemove = env->addButton ( rect<s32>( dim.Width - 660, dim.Height - 530, dim.Width - 600, dim.Height - 514 ), gui.Window,-1, L"del" );
-    gui.ArchiveRemove->setToolTipText ( L"Remove the selected archive from the FileSystem." );
-    gui.ArchiveUp = env->addButton ( rect<s32>( dim.Width - 575, dim.Height - 530, dim.Width - 515, dim.Height - 514 ), gui.Window,-1, L"up" );
-    gui.ArchiveUp->setToolTipText ( L"Arrange Archive Look-up Hirachy. Move the selected Archive up" );
-    gui.ArchiveDown = env->addButton ( rect<s32>( dim.Width - 510, dim.Height - 530, dim.Width - 440, dim.Height - 514 ), gui.Window,-1, L"down" );
-    gui.ArchiveDown->setToolTipText ( L"Arrange Archive Look-up Hirachy. Move the selected Archive down" );
-
-
-    gui.ArchiveList = env->addTable ( rect<s32>( 5,dim.Height - 510, dim.Width - 450,dim.Height - 410 ), gui.Window  );
-    gui.ArchiveList->addColumn ( L"Type", 0 );
-    gui.ArchiveList->addColumn ( L"Real File Path", 1 );
-    gui.ArchiveList->setColumnWidth ( 0, 60 );
-    gui.ArchiveList->setColumnWidth ( 1, 284 );
-    gui.ArchiveList->setToolTipText ( L"Show the attached Archives" );
-
-
-    env->addStaticText ( L"Maps:", rect<s32>( 5, dim.Height - 400, dim.Width - 450,dim.Height - 380 ),false, false, gui.Window, -1, false );
-    gui.MapList = env->addListBox ( rect<s32>( 5,dim.Height - 380, dim.Width - 450,dim.Height - 40  ), gui.Window, -1, true  );
-    gui.MapList->setToolTipText ( L"Show the current Maps in all Archives.\n Double-Click the Map to start the level" );
-
-
-    // create a visible Scene Tree
-    env->addStaticText ( L"Scenegraph:", rect<s32>( dim.Width - 400, dim.Height - 400, dim.Width - 5,dim.Height - 380 ),false, false, gui.Window, -1, false );
-    gui.SceneTree = env->addTreeView(   rect<s32>( dim.Width - 400, dim.Height - 380, dim.Width - 5, dim.Height - 40 ),
-                                    gui.Window, -1, true, true, false );
-    gui.SceneTree->setToolTipText ( L"Show the current Scenegraph" );
-    gui.SceneTree->getRoot()->clearChildren();
-    addSceneTreeItem ( Game->Device->getSceneManager()->getRootSceneNode(), gui.SceneTree->getRoot() );
-
-
-    IGUIImageList* imageList = env->createImageList(    driver->getTexture ( "iconlist.png" ),
-                                        dimension2di( 32, 32 ), true );
-
-    if ( imageList )
-    {
-        gui.SceneTree->setImageList( imageList );
-        imageList->drop ();
-    }
-
-
-    // load the engine logo
-    gui.Logo = env->addImage( driver->getTexture("irrlichtlogo3.png"), position2d<s32>(5, 16 ), true, 0 );
-    gui.Logo->setToolTipText ( L"The great Irrlicht Engine" );
-
-    AddArchive ( "" );
-}
-

Add an Archive to the FileSystems and updates the GUI

-
void CQuake3EventHandler::AddArchive ( const path& archiveName )
-{
-    IFileSystem *fs = Game->Device->getFileSystem();
-    u32 i;
-
-    if ( archiveName.size () )
-    {
-        bool exists = false;
-        for ( i = 0; i != fs->getFileArchiveCount(); ++i )
-        {
-            if ( fs->getFileArchive(i)->getFileList()->getPath() == archiveName )
-            {
-                exists = true;
-                break;
-            }
-        }
-
-        if (!exists)
-        {
-            fs->addFileArchive(archiveName, true, false);
-        }
-    }
-
-    // store the current archives in game data
-    // show the attached Archive in proper order
-    if ( gui.ArchiveList )
-    {
-        gui.ArchiveList->clearRows();
-
-        for ( i = 0; i != fs->getFileArchiveCount(); ++i )
-        {
-            IFileArchive * archive = fs->getFileArchive ( i );
-
-            u32 index = gui.ArchiveList->addRow(i);
-
-            core::stringw typeName;
-            switch(archive->getType())
-            {
-            case io::EFAT_ZIP:
-                typeName = "ZIP";
-                break;
-            case io::EFAT_GZIP:
-                typeName = "gzip";
-                break;
-            case io::EFAT_FOLDER:
-                typeName = "Mount";
-                break;
-            case io::EFAT_PAK:
-                typeName = "PAK";
-                break;
-            case io::EFAT_TAR:
-                typeName = "TAR";
-                break;
-            default:
-                typeName = "archive";
-            }
-
-            gui.ArchiveList->setCellText ( index, 0, typeName );
-            gui.ArchiveList->setCellText ( index, 1, archive->getFileList()->getPath() );
-        }
-    }
-
-
-    // browse the archives for maps
-    if ( gui.MapList )
-    {
-        gui.MapList->clear();
-
-        IGUISpriteBank *bank = Game->Device->getGUIEnvironment()->getSpriteBank("sprite_q3map");
-        if ( 0 == bank )
-            bank = Game->Device->getGUIEnvironment()->addEmptySpriteBank("sprite_q3map");
-
-        SGUISprite sprite;
-        SGUISpriteFrame frame;
-        core::rect<s32> r;
-
-        bank->getSprites().clear();
-        bank->getPositions().clear ();
-        gui.MapList->setSpriteBank ( bank );
-
-        u32 g = 0;
-        core::stringw s;
-
-        // browse the attached file system
-        fs->setFileListSystem ( FILESYSTEM_VIRTUAL );
-        fs->changeWorkingDirectoryTo ( "/maps/" );
-        IFileList *fileList = fs->createFileList ();
-        fs->setFileListSystem ( FILESYSTEM_NATIVE );
-
-        for ( i=0; i< fileList->getFileCount(); ++i)
-        {
-            s = fileList->getFullFileName(i);
-            if ( s.find ( ".bsp" ) >= 0 )
-            {
-                // get level screenshot. reformat texture to 128x128
-                path c ( s );
-                deletePathFromFilename ( c );
-                cutFilenameExtension ( c, c );
-                c = path ( "levelshots/" ) + c;
-
-                dimension2du dim ( 128, 128 );
-                IVideoDriver * driver = Game->Device->getVideoDriver();
-                IImage* image = 0;
-                ITexture *tex = 0;
-                path filename;
-
-                filename = c + ".jpg";
-                if ( fs->existFile ( filename ) )
-                    image = driver->createImageFromFile( filename );
-                if ( 0 == image )
-                {
-                    filename = c + ".tga";
-                    if ( fs->existFile ( filename ) )
-                        image = driver->createImageFromFile( filename );
-                }
-
-                if ( image )
-                {
-                    IImage* filter = driver->createImage ( video::ECF_R8G8B8, dim );
-                    image->copyToScalingBoxFilter ( filter, 0 );
-                    image->drop ();
-                    image = filter;
-                }
-
-                if ( image )
-                {
-                    tex = driver->addTexture ( filename, image );
-                    image->drop ();
-                }
-
-
-                bank->setTexture ( g, tex );
-
-                r.LowerRightCorner.X = dim.Width;
-                r.LowerRightCorner.Y = dim.Height;
-                gui.MapList->setItemHeight ( r.LowerRightCorner.Y + 4 );
-                frame.rectNumber = bank->getPositions().size();
-                frame.textureNumber = g;
-
-                bank->getPositions().push_back(r);
-
-                sprite.Frames.set_used ( 0 );
-                sprite.Frames.push_back(frame);
-                sprite.frameTime = 0;
-                bank->getSprites().push_back(sprite);
-
-                gui.MapList->addItem ( s.c_str (), g );
-                g += 1;
-            }
-        }
-        fileList->drop ();
-
-        gui.MapList->setSelected ( -1 );
-        IGUIScrollBar * bar = (IGUIScrollBar*)gui.MapList->getElementFromId( 0 );
-        if ( bar )
-            bar->setPos ( 0 );
-
-    }
-
-}
-

clears the Map in Memory

-
void CQuake3EventHandler::dropMap ()
-{
-    IVideoDriver * driver = Game->Device->getVideoDriver();
-
-    driver->removeAllHardwareBuffers ();
-    driver->removeAllTextures ();
-
-    Player[0].shutdown ();
-
-
-    dropElement ( ItemParent );
-    dropElement ( ShaderParent );
-    dropElement ( UnresolvedParent );
-    dropElement ( FogParent );
-    dropElement ( BulletParent );
-
-
-    Impacts.clear();
-
-    if ( Meta )
-    {
-        Meta = 0;
-    }
-
-    dropElement ( MapParent );
-    dropElement ( SkyNode );
-
-    // clean out meshes, because textures are invalid
-    // TODO: better texture handling;-)
-    IMeshCache *cache = Game->Device->getSceneManager ()->getMeshCache();
-    cache->clear ();
-    Mesh = 0;
-}
-

Load new map

-
void CQuake3EventHandler::LoadMap ( const stringw &mapName, s32 collision )
-{
-    if ( 0 == mapName.size() )
-        return;
-
-    dropMap ();
-
-    IFileSystem *fs = Game->Device->getFileSystem();
-    ISceneManager *smgr = Game->Device->getSceneManager ();
-
-    IReadFile* file = fs->createMemoryReadFile(&Game->loadParam,
-                sizeof(Game->loadParam), L"levelparameter.cfg", false);
-
-    // load cfg file
-    smgr->getMesh( file );
-    file->drop ();
-
-    // load the actual map
-    Mesh = (IQ3LevelMesh*) smgr->getMesh(mapName);
-    if ( 0 == Mesh )
-        return;
-

add the geometry mesh to the Scene ( polygon & patches ) The Geometry mesh is optimised for faster drawing

-
    IMesh *geometry = Mesh->getMesh(E_Q3_MESH_GEOMETRY);
-    if ( 0 == geometry || geometry->getMeshBufferCount() == 0)
-        return;
-
-    Game->CurrentMapName = mapName;
-
-    //create a collision list
-    Meta = 0;
-
-    ITriangleSelector * selector = 0;
-    if (collision)
-        Meta = smgr->createMetaTriangleSelector();
-
-    //IMeshBuffer *b0 = geometry->getMeshBuffer(0);
-    //s32 minimalNodes = b0 ? core::s32_max ( 2048, b0->getVertexCount() / 32 ) : 2048;
-    s32 minimalNodes = 2048;
-
-    MapParent = smgr->addOctreeSceneNode(geometry, 0, -1, minimalNodes);
-    MapParent->setName ( mapName );
-    if ( Meta )
-    {
-        selector = smgr->createOctreeTriangleSelector( geometry,MapParent, minimalNodes);
-        //selector = smgr->createTriangleSelector ( geometry, MapParent );
-        Meta->addTriangleSelector( selector);
-        selector->drop ();
-    }
-
-    // logical parent for the items
-    ItemParent = smgr->addEmptySceneNode();
-    if ( ItemParent )
-        ItemParent->setName ( "Item Container" );
-
-    ShaderParent = smgr->addEmptySceneNode();
-    if ( ShaderParent )
-        ShaderParent->setName ( "Shader Container" );
-
-    UnresolvedParent = smgr->addEmptySceneNode();
-    if ( UnresolvedParent )
-        UnresolvedParent->setName ( "Unresolved Container" );
-
-    FogParent = smgr->addEmptySceneNode();
-    if ( FogParent )
-        FogParent->setName ( "Fog Container" );
-
-    // logical parent for the bullets
-    BulletParent = smgr->addEmptySceneNode();
-    if ( BulletParent )
-        BulletParent->setName ( "Bullet Container" );
-

now construct SceneNodes for each Shader The Objects are stored in the quake mesh E_Q3_MESH_ITEMS and the Shader ID is stored in the MaterialParameters mostly dark looking skulls and moving lava.. or green flashing tubes?

-
    Q3ShaderFactory ( Game->loadParam, Game->Device, Mesh, E_Q3_MESH_ITEMS,ShaderParent, Meta, false );
-    Q3ShaderFactory ( Game->loadParam, Game->Device, Mesh, E_Q3_MESH_FOG,FogParent, 0, false );
-    Q3ShaderFactory ( Game->loadParam, Game->Device, Mesh, E_Q3_MESH_UNRESOLVED,UnresolvedParent, Meta, true );
-

Now construct Models from Entity List

-
    Q3ModelFactory ( Game->loadParam, Game->Device, Mesh, ItemParent, false );
-}
-

Adds a SceneNode with an icon to the Scene Tree

-
void CQuake3EventHandler::addSceneTreeItem( ISceneNode * parent, IGUITreeViewNode* nodeParent)
-{
-    IGUITreeViewNode* node;
-    wchar_t msg[128];
-
-    s32 imageIndex;
-    list<ISceneNode*>::ConstIterator it = parent->getChildren().begin();
-    for (; it != parent->getChildren().end(); ++it)
-    {
-        switch ( (*it)->getType () )
-        {
-            case ESNT_Q3SHADER_SCENE_NODE: imageIndex = 0; break;
-            case ESNT_CAMERA: imageIndex = 1; break;
-            case ESNT_EMPTY: imageIndex = 2; break;
-            case ESNT_MESH: imageIndex = 3; break;
-            case ESNT_OCTREE: imageIndex = 3; break;
-            case ESNT_ANIMATED_MESH: imageIndex = 4; break;
-            case ESNT_SKY_BOX: imageIndex = 5; break;
-            case ESNT_BILLBOARD: imageIndex = 6; break;
-            case ESNT_PARTICLE_SYSTEM: imageIndex = 7; break;
-            case ESNT_TEXT: imageIndex = 8; break;
-            default:imageIndex = -1; break;
-        }
-
-        if ( imageIndex < 0 )
-        {
-            swprintf ( msg, 128, L"%hs,%hs",
-                Game->Device->getSceneManager ()->getSceneNodeTypeName ( (*it)->getType () ),
-                (*it)->getName()
-                );
-        }
-        else
-        {
-            swprintf ( msg, 128, L"%hs",(*it)->getName() );
-        }
-
-        node = nodeParent->addChildBack( msg, 0, imageIndex );
-
-        // Add all Animators
-        list<ISceneNodeAnimator*>::ConstIterator ait = (*it)->getAnimators().begin();
-        for (; ait != (*it)->getAnimators().end(); ++ait)
-        {
-            imageIndex = -1;
-            swprintf ( msg, 128, L"%hs",
-                Game->Device->getSceneManager ()->getAnimatorTypeName ( (*ait)->getType () )
-                );
-
-            switch ( (*ait)->getType () )
-            {
-                case ESNAT_FLY_CIRCLE:
-                case ESNAT_FLY_STRAIGHT:
-                case ESNAT_FOLLOW_SPLINE:
-                case ESNAT_ROTATION:
-                case ESNAT_TEXTURE:
-                case ESNAT_DELETION:
-                case ESNAT_COLLISION_RESPONSE:
-                case ESNAT_CAMERA_FPS:
-                case ESNAT_CAMERA_MAYA:
-                default:
-                    break;
-            }
-            node->addChildBack( msg, 0, imageIndex );
-        }
-
-        addSceneTreeItem ( *it, node );
-    }
-}
-
-
-// Adds life!
-void CQuake3EventHandler::CreatePlayers()
-{
-    Player[0].create ( Game->Device, Mesh, MapParent, Meta );
-}
-
-
-// Adds a skydome to the scene
-void CQuake3EventHandler::AddSky( u32 dome, const c8 *texture)
-{
-    ISceneManager *smgr = Game->Device->getSceneManager ();
-    IVideoDriver * driver = Game->Device->getVideoDriver();
-
-    bool oldMipMapState = driver->getTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS);
-    driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, false);
-
-    if ( 0 == dome )
-    {
-        // irrlicht order
-        //static const c8*p[] = { "ft", "lf", "bk", "rt", "up", "dn" };
-        // quake3 order
-        static const c8*p[] = { "ft", "rt", "bk", "lf", "up", "dn" };
-
-        u32 i = 0;
-        snprintf ( buf, 64, "%s_%s.jpg", texture, p[i] );
-        SkyNode = smgr->addSkyBoxSceneNode( driver->getTexture ( buf ), 0, 0, 0, 0, 0 );
-
-        if (SkyNode)
-        {
-            for ( i = 0; i < 6; ++i )
-            {
-                snprintf ( buf, 64, "%s_%s.jpg", texture, p[i] );
-                SkyNode->getMaterial(i).setTexture ( 0, driver->getTexture ( buf ) );
-            }
-        }
-    }
-    else
-    if ( 1 == dome )
-    {
-        snprintf ( buf, 64, "%s.jpg", texture );
-        SkyNode = smgr->addSkyDomeSceneNode(
-                driver->getTexture( buf ), 32,32,
-                1.f, 1.f, 1000.f, 0, 11);
-    }
-    else
-    if ( 2 == dome )
-    {
-        snprintf ( buf, 64, "%s.jpg", texture );
-        SkyNode = smgr->addSkyDomeSceneNode(
-                driver->getTexture( buf ), 16,8,
-                0.95f, 2.f, 1000.f, 0, 11);
-    }
-
-    if (SkyNode)
-        SkyNode->setName("Skydome");
-    //SkyNode->getMaterial(0).ZBuffer = video::EMDF_DEPTH_LESS_EQUAL;
-
-    driver->setTextureCreationFlag(video::ETCF_CREATE_MIP_MAPS, oldMipMapState);
-}
-
-
-// enable GUI elements
-void CQuake3EventHandler::SetGUIActive( s32 command)
-{
-    bool inputState = false;
-
-    ICameraSceneNode * camera = Game->Device->getSceneManager()->getActiveCamera ();
-
-    switch ( command )
-    {
-        case 0: Game->guiActive = 0; inputState = !Game->guiActive; break;
-        case 1: Game->guiActive = 1; inputState = !Game->guiActive;;break;
-        case 2: Game->guiActive ^= 1; inputState = !Game->guiActive;break;
-        case 3:
-            if ( camera )
-                inputState = !camera->isInputReceiverEnabled();
-            break;
-    }
-
-    if ( camera )
-    {
-        camera->setInputReceiverEnabled ( inputState );
-        Game->Device->getCursorControl()->setVisible( !inputState );
-    }
-
-    if ( gui.Window )
-    {
-        gui.Window->setVisible ( Game->guiActive != 0 );
-    }
-
-    if ( Game->guiActive &&
-            gui.SceneTree && Game->Device->getGUIEnvironment()->getFocus() != gui.SceneTree
-        )
-    {
-        gui.SceneTree->getRoot()->clearChildren();
-        addSceneTreeItem ( Game->Device->getSceneManager()->getRootSceneNode(), gui.SceneTree->getRoot() );
-    }
-
-    Game->Device->getGUIEnvironment()->setFocus ( Game->guiActive ? gui.Window: 0 );
-}
-

Handle game input

-
bool CQuake3EventHandler::OnEvent(const SEvent& eve)
-{
-    if ( eve.EventType == EET_LOG_TEXT_EVENT )
-    {
-        return false;
-    }
-
-    if ( Game->guiActive && eve.EventType == EET_GUI_EVENT )
-    {
-        if ( eve.GUIEvent.Caller == gui.MapList && eve.GUIEvent.EventType == gui::EGET_LISTBOX_SELECTED_AGAIN )
-        {
-            s32 selected = gui.MapList->getSelected();
-            if ( selected >= 0 )
-            {
-                stringw loadMap = gui.MapList->getListItem ( selected );
-                if ( 0 == MapParent || loadMap != Game->CurrentMapName )
-                {
-                    printf ( "Loading map %ls\n", loadMap.c_str() );
-                    LoadMap ( loadMap , 1 );
-                    if ( 0 == Game->loadParam.loadSkyShader )
-                    {
-                        AddSky ( 1, "skydome2" );
-                    }
-                    CreatePlayers ();
-                    CreateGUI ();
-                    SetGUIActive ( 0 );
-                    return true;
-                }
-            }
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.ArchiveRemove && eve.GUIEvent.EventType == gui::EGET_BUTTON_CLICKED )
-        {
-            Game->Device->getFileSystem()->removeFileArchive( gui.ArchiveList->getSelected() );
-            Game->CurrentMapName = "";
-            AddArchive ( "" );
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.ArchiveAdd && eve.GUIEvent.EventType == gui::EGET_BUTTON_CLICKED )
-        {
-            if ( 0 == gui.ArchiveFileOpen )
-            {
-                Game->Device->getFileSystem()->setFileListSystem ( FILESYSTEM_NATIVE );
-                gui.ArchiveFileOpen = Game->Device->getGUIEnvironment()->addFileOpenDialog ( L"Add Game Archive" , false,gui.Window  );
-            }
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.ArchiveFileOpen && eve.GUIEvent.EventType == gui::EGET_FILE_SELECTED )
-        {
-            AddArchive ( gui.ArchiveFileOpen->getFileName() );
-            gui.ArchiveFileOpen = 0;
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.ArchiveFileOpen && eve.GUIEvent.EventType == gui::EGET_DIRECTORY_SELECTED )
-        {
-            AddArchive ( gui.ArchiveFileOpen->getDirectoryName() );
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.ArchiveFileOpen && eve.GUIEvent.EventType == gui::EGET_FILE_CHOOSE_DIALOG_CANCELLED )
-        {
-            gui.ArchiveFileOpen = 0;
-        }
-        else
-        if ( ( eve.GUIEvent.Caller == gui.ArchiveUp || eve.GUIEvent.Caller == gui.ArchiveDown ) &&
-            eve.GUIEvent.EventType == gui::EGET_BUTTON_CLICKED )
-        {
-            s32 rel = eve.GUIEvent.Caller == gui.ArchiveUp ? -1 : 1;
-            if ( Game->Device->getFileSystem()->moveFileArchive ( gui.ArchiveList->getSelected (), rel ) )
-            {
-                s32 newIndex = core::s32_clamp ( gui.ArchiveList->getSelected() + rel, 0, gui.ArchiveList->getRowCount() - 1 );
-                AddArchive ( "" );
-                gui.ArchiveList->setSelected ( newIndex );
-                Game->CurrentMapName = "";
-            }
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.VideoDriver && eve.GUIEvent.EventType == gui::EGET_COMBO_BOX_CHANGED )
-        {
-            Game->deviceParam.DriverType = (E_DRIVER_TYPE) gui.VideoDriver->getItemData ( gui.VideoDriver->getSelected() );
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.VideoMode && eve.GUIEvent.EventType == gui::EGET_COMBO_BOX_CHANGED )
-        {
-            u32 val = gui.VideoMode->getItemData ( gui.VideoMode->getSelected() );
-            Game->deviceParam.WindowSize.Width = val >> 16;
-            Game->deviceParam.WindowSize.Height = val & 0xFFFF;
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.FullScreen && eve.GUIEvent.EventType == gui::EGET_CHECKBOX_CHANGED )
-        {
-            Game->deviceParam.Fullscreen = gui.FullScreen->isChecked();
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Bit32 && eve.GUIEvent.EventType == gui::EGET_CHECKBOX_CHANGED )
-        {
-            Game->deviceParam.Bits = gui.Bit32->isChecked() ? 32 : 16;
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.MultiSample && eve.GUIEvent.EventType == gui::EGET_SCROLL_BAR_CHANGED )
-        {
-            Game->deviceParam.AntiAlias = gui.MultiSample->getPos();
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Tesselation && eve.GUIEvent.EventType == gui::EGET_SCROLL_BAR_CHANGED )
-        {
-            Game->loadParam.patchTesselation = gui.Tesselation->getPos ();
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Gamma && eve.GUIEvent.EventType == gui::EGET_SCROLL_BAR_CHANGED )
-        {
-            Game->GammaValue = gui.Gamma->getPos () * 0.01f;
-            Game->Device->setGammaRamp ( Game->GammaValue, Game->GammaValue, Game->GammaValue, 0.f, 0.f );
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.SetVideoMode && eve.GUIEvent.EventType == gui::EGET_BUTTON_CLICKED )
-        {
-            Game->retVal = 2;
-            Game->Device->closeDevice();
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Window && eve.GUIEvent.EventType == gui::EGET_ELEMENT_CLOSED )
-        {
-            Game->Device->closeDevice();
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Collision && eve.GUIEvent.EventType == gui::EGET_CHECKBOX_CHANGED )
-        {
-            // set fly through active
-            Game->flyTroughState ^= 1;
-            Player[0].cam()->setAnimateTarget ( Game->flyTroughState == 0 );
-
-            printf ( "collision %d\n", Game->flyTroughState == 0 );
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Visible_Map && eve.GUIEvent.EventType == gui::EGET_CHECKBOX_CHANGED )
-        {
-            bool v = gui.Visible_Map->isChecked();
-
-            if ( MapParent )
-            {
-                printf ( "static node set visible %d\n",v );
-                MapParent->setVisible ( v );
-            }
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Visible_Shader && eve.GUIEvent.EventType == gui::EGET_CHECKBOX_CHANGED )
-        {
-            bool v = gui.Visible_Shader->isChecked();
-
-            if ( ShaderParent )
-            {
-                printf ( "shader node set visible %d\n",v );
-                ShaderParent->setVisible ( v );
-            }
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Visible_Skydome && eve.GUIEvent.EventType == gui::EGET_CHECKBOX_CHANGED )
-        {
-            if ( SkyNode )
-            {
-                bool v = !SkyNode->isVisible();
-                printf ( "skynode set visible %d\n",v );
-                SkyNode->setVisible ( v );
-            }
-        }
-        else
-        if ( eve.GUIEvent.Caller == gui.Respawn && eve.GUIEvent.EventType == gui::EGET_BUTTON_CLICKED )
-        {
-            Player[0].respawn ();
-        }
-
-        return false;
-    }
-
-    // fire
-    if ((eve.EventType == EET_KEY_INPUT_EVENT && eve.KeyInput.Key == KEY_SPACE &&
-        eve.KeyInput.PressedDown == false) ||
-        (eve.EventType == EET_MOUSE_INPUT_EVENT && eve.MouseInput.Event == EMIE_LMOUSE_LEFT_UP)
-        )
-    {
-        ICameraSceneNode * camera = Game->Device->getSceneManager()->getActiveCamera ();
-        if ( camera && camera->isInputReceiverEnabled () )
-        {
-            useItem( Player + 0 );
-        }
-    }
-
-    // gui active
-    if ((eve.EventType == EET_KEY_INPUT_EVENT && eve.KeyInput.Key == KEY_F1 &&
-        eve.KeyInput.PressedDown == false) ||
-        (eve.EventType == EET_MOUSE_INPUT_EVENT && eve.MouseInput.Event == EMIE_RMOUSE_LEFT_UP)
-        )
-    {
-        SetGUIActive ( 2 );
-    }
-
-    // check if user presses the key
-    if ( eve.EventType == EET_KEY_INPUT_EVENT && eve.KeyInput.PressedDown == false)
-    {
-        // Escape toggles camera Input
-        if ( eve.KeyInput.Key == irr::KEY_ESCAPE )
-        {
-            SetGUIActive ( 3 );
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F11)
-        {
-            // screenshot are taken without gamma!
-            IImage* image = Game->Device->getVideoDriver()->createScreenShot();
-            if (image)
-            {
-                core::vector3df pos;
-                core::vector3df rot;
-                ICameraSceneNode * cam = Game->Device->getSceneManager()->getActiveCamera ();
-                if ( cam )
-                {
-                    pos = cam->getPosition ();
-                    rot = cam->getRotation ();
-                }
-
-                static const c8 *dName[] = { "null", "software", "burning",
-                    "d3d8", "d3d9", "opengl" };
-
-                snprintf(buf, 256, "%s_%ls_%.0f_%.0f_%.0f_%.0f_%.0f_%.0f.jpg",
-                        dName[Game->Device->getVideoDriver()->getDriverType()],
-                        Game->CurrentMapName.c_str(),
-                        pos.X, pos.Y, pos.Z,
-                        rot.X, rot.Y, rot.Z
-                        );
-                path filename ( buf );
-                filename.replace ( '/', '_' );
-                printf ( "screenshot : %s\n", filename.c_str() );
-                Game->Device->getVideoDriver()->writeImageToFile(image, filename, 100 );
-                image->drop();
-            }
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F9)
-        {
-            s32 value = EDS_OFF;
-
-            Game->debugState = ( Game->debugState + 1 ) & 3;
-
-            switch ( Game->debugState )
-            {
-                case 1: value = EDS_NORMALS | EDS_MESH_WIRE_OVERLAY | EDS_BBOX_ALL; break;
-                case 2: value = EDS_NORMALS | EDS_MESH_WIRE_OVERLAY | EDS_SKELETON; break;
-            }
-

set debug map data on/off debugState = debugState == EDS_OFF ? EDS_NORMALS | EDS_MESH_WIRE_OVERLAY | EDS_BBOX_ALL: EDS_OFF;

-
            if ( ItemParent )
-            {
-                list<ISceneNode*>::ConstIterator it = ItemParent->getChildren().begin();
-                for (; it != ItemParent->getChildren().end(); ++it)
-                {
-                    (*it)->setDebugDataVisible ( value );
-                }
-            }
-
-            if ( ShaderParent )
-            {
-                list<ISceneNode*>::ConstIterator it = ShaderParent->getChildren().begin();
-                for (; it != ShaderParent->getChildren().end(); ++it)
-                {
-                    (*it)->setDebugDataVisible ( value );
-                }
-            }
-
-            if ( UnresolvedParent )
-            {
-                list<ISceneNode*>::ConstIterator it = UnresolvedParent->getChildren().begin();
-                for (; it != UnresolvedParent->getChildren().end(); ++it)
-                {
-                    (*it)->setDebugDataVisible ( value );
-                }
-            }
-
-            if ( FogParent )
-            {
-                list<ISceneNode*>::ConstIterator it = FogParent->getChildren().begin();
-                for (; it != FogParent->getChildren().end(); ++it)
-                {
-                    (*it)->setDebugDataVisible ( value );
-                }
-            }
-
-            if ( SkyNode )
-            {
-                SkyNode->setDebugDataVisible ( value );
-            }
-
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F8)
-        {
-            // set gravity on/off
-            Game->gravityState ^= 1;
-            Player[0].cam()->setGravity ( getGravity ( Game->gravityState ? "earth" : "none" ) );
-            printf ( "gravity %s\n", Game->gravityState ? "earth" : "none" );
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F7)
-        {
-            // set fly through active
-            Game->flyTroughState ^= 1;
-            Player[0].cam()->setAnimateTarget ( Game->flyTroughState == 0 );
-            if ( gui.Collision )
-                gui.Collision->setChecked ( Game->flyTroughState == 0 );
-
-            printf ( "collision %d\n", Game->flyTroughState == 0 );
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F2)
-        {
-            Player[0].respawn ();
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F3)
-        {
-            if ( MapParent )
-            {
-                bool v = !MapParent->isVisible ();
-                printf ( "static node set visible %d\n",v );
-                MapParent->setVisible ( v );
-                if ( gui.Visible_Map )
-                    gui.Visible_Map->setChecked ( v );
-            }
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F4)
-        {
-            if ( ShaderParent )
-            {
-                bool v = !ShaderParent->isVisible ();
-                printf ( "shader node set visible %d\n",v );
-                ShaderParent->setVisible ( v );
-                if ( gui.Visible_Shader )
-                    gui.Visible_Shader->setChecked ( v );
-            }
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F5)
-        {
-            if ( FogParent )
-            {
-                bool v = !FogParent->isVisible ();
-                printf ( "fog node set visible %d\n",v );
-                FogParent->setVisible ( v );
-                if ( gui.Visible_Fog )
-                    gui.Visible_Fog->setChecked ( v );
-            }
-
-        }
-        else
-        if (eve.KeyInput.Key == KEY_F6)
-        {
-            if ( UnresolvedParent )
-            {
-                bool v = !UnresolvedParent->isVisible ();
-                printf ( "unresolved node set visible %d\n",v );
-                UnresolvedParent->setVisible ( v );
-                if ( gui.Visible_Unresolved )
-                    gui.Visible_Unresolved->setChecked ( v );
-            }
-        }
-    }
-
-    // check if user presses the key C ( for crouch)
-    if ( eve.EventType == EET_KEY_INPUT_EVENT && eve.KeyInput.Key == KEY_KEY_C )
-    {
-        // crouch
-        ISceneNodeAnimatorCollisionResponse *anim = Player[0].cam ();
-        if ( anim && 0 == Game->flyTroughState )
-        {
-            if ( false == eve.KeyInput.PressedDown )
-            {
-                // stand up
-                anim->setEllipsoidRadius (  vector3df(30,45,30) );
-                anim->setEllipsoidTranslation ( vector3df(0,40,0));
-
-            }
-            else
-            {
-                // on your knees
-                anim->setEllipsoidRadius (  vector3df(30,20,30) );
-                anim->setEllipsoidTranslation ( vector3df(0,20,0));
-            }
-            return true;
-        }
-    }
-    return false;
-}
-

useItem

-
void CQuake3EventHandler::useItem( Q3Player * player)
-{
-    ISceneManager* smgr = Game->Device->getSceneManager();
-    ICameraSceneNode* camera = smgr->getActiveCamera();
-
-    if (!camera)
-        return;
-
-    SParticleImpact imp;
-    imp.when = 0;
-
-    // get line of camera
-
-    vector3df start = camera->getPosition();
-
-    if ( player->WeaponNode )
-    {
-        start.X += 0.f;
-        start.Y += 0.f;
-        start.Z += 0.f;
-    }
-
-    vector3df end = (camera->getTarget() - start);
-    end.normalize();
-    start += end*20.0f;
-
-    end = start + (end * camera->getFarValue());
-
-    triangle3df triangle;
-    line3d<f32> line(start, end);
-
-    // get intersection point with map
-    scene::ISceneNode* hitNode;
-    if (smgr->getSceneCollisionManager()->getCollisionPoint(
-        line, Meta, end, triangle,hitNode))
-    {
-        // collides with wall
-        vector3df out = triangle.getNormal();
-        out.setLength(0.03f);
-
-        imp.when = 1;
-        imp.outVector = out;
-        imp.pos = end;
-
-        player->setAnim ( "pow" );
-        player->Anim[1].next += player->Anim[1].delta;
-    }
-    else
-    {
-        // doesnt collide with wall
-        vector3df start = camera->getPosition();
-        if ( player->WeaponNode )
-        {
-            //start.X += 10.f;
-            //start.Y += -5.f;
-            //start.Z += 1.f;
-        }
-
-        vector3df end = (camera->getTarget() - start);
-        end.normalize();
-        start += end*20.0f;
-        end = start + (end * camera->getFarValue());
-    }
-
-    // create fire ball
-    ISceneNode* node = 0;
-    node = smgr->addBillboardSceneNode( BulletParent,dimension2d<f32>(10,10), start);
-
-    node->setMaterialFlag(EMF_LIGHTING, false);
-    node->setMaterialTexture(0, Game->Device->getVideoDriver()->getTexture("fireball.bmp"));
-    node->setMaterialFlag(video::EMF_ZWRITE_ENABLE, false);
-    node->setMaterialType(EMT_TRANSPARENT_ADD_COLOR);
-
-    f32 length = (f32)(end - start).getLength();
-    const f32 speed = 5.8f;
-    u32 time = (u32)(length / speed);
-
-    ISceneNodeAnimator* anim = 0;
-
-    // set flight line
-
-    anim = smgr->createFlyStraightAnimator(start, end, time);
-    node->addAnimator(anim);
-    anim->drop();
-
-    snprintf ( buf, 64, "bullet: %s on %.1f,%1.f,%1.f",
-                imp.when ? "hit" : "nohit", end.X, end.Y, end.Z );
-    node->setName ( buf );
-
-
-    anim = smgr->createDeleteAnimator(time);
-    node->addAnimator(anim);
-    anim->drop();
-
-    if (imp.when)
-    {
-        // create impact note
-        imp.when = Game->Device->getTimer()->getTime() +
-            (time + (s32) ( ( 1.f + Noiser::get() ) * 250.f ));
-        Impacts.push_back(imp);
-    }
-
-    // play sound
-}
-
-// rendered when bullets hit something
-void CQuake3EventHandler::createParticleImpacts( u32 now )
-{
-    ISceneManager* sm = Game->Device->getSceneManager();
-
-    struct smokeLayer
-    {
-        const c8 * texture;
-        f32 scale;
-        f32 minparticleSize;
-        f32 maxparticleSize;
-        f32 boxSize;
-        u32 minParticle;
-        u32 maxParticle;
-        u32 fadeout;
-        u32 lifetime;
-    };
-
-    smokeLayer smoke[] =
-    {
-        { "smoke2.jpg", 0.4f, 1.5f, 18.f, 20.f, 20, 50, 2000, 10000 },
-        { "smoke3.jpg", 0.2f, 1.2f, 15.f, 20.f, 10, 30, 1000, 12000 }
-    };
-
-
-    u32 i;
-    u32 g;
-    s32 factor = 1;
-    for ( g = 0; g != 2; ++g )
-    {
-        smoke[g].minParticle *= factor;
-        smoke[g].maxParticle *= factor;
-        smoke[g].lifetime *= factor;
-        smoke[g].boxSize *= Noiser::get() * 0.5f;
-    }
-
-    for ( i=0; i < Impacts.size(); ++i)
-    {
-        if (now < Impacts[i].when)
-            continue;
-
-        // create smoke particle system
-        IParticleSystemSceneNode* pas = 0;
-
-        for ( g = 0; g != 2; ++g )
-        {
-            pas = sm->addParticleSystemSceneNode(false, BulletParent, -1, Impacts[i].pos);
-
-            snprintf ( buf, 64, "bullet impact smoke at %.1f,%.1f,%1.f",
-                Impacts[i].pos.X,Impacts[i].pos.Y,Impacts[i].pos.Z);
-            pas->setName ( buf );
-
-            // create a flat smoke
-            vector3df direction = Impacts[i].outVector;
-            direction *= smoke[g].scale;
-            IParticleEmitter* em = pas->createBoxEmitter(
-                aabbox3d<f32>(-4.f,0.f,-4.f,20.f,smoke[g].minparticleSize,20.f),
-                direction,smoke[g].minParticle, smoke[g].maxParticle,
-                video::SColor(0,0,0,0),video::SColor(0,128,128,128),
-                250,4000, 60);
-
-            em->setMinStartSize (dimension2d<f32>( smoke[g].minparticleSize, smoke[g].minparticleSize));
-            em->setMaxStartSize (dimension2d<f32>( smoke[g].maxparticleSize, smoke[g].maxparticleSize));
-
-            pas->setEmitter(em);
-            em->drop();
-
-            // particles get invisible
-            IParticleAffector* paf = pas->createFadeOutParticleAffector(
-                video::SColor ( 0, 0, 0, 0 ), smoke[g].fadeout);
-            pas->addAffector(paf);
-            paf->drop();
-
-            // particle system life time
-            ISceneNodeAnimator* anim = sm->createDeleteAnimator( smoke[g].lifetime);
-            pas->addAnimator(anim);
-            anim->drop();
-
-            pas->setMaterialFlag(video::EMF_LIGHTING, false);
-            pas->setMaterialFlag(video::EMF_ZWRITE_ENABLE, false);
-            pas->setMaterialType(video::EMT_TRANSPARENT_ADD_COLOR );
-            pas->setMaterialTexture(0, Game->Device->getVideoDriver()->getTexture( smoke[g].texture ));
-        }
-
-
-        // play impact sound
-        #ifdef USE_IRRKLANG
-

if (irrKlang) { audio::ISound* sound = irrKlang->play3D(impactSound, Impacts[i].pos, false, false, true);

-

if (sound) { adjust max value a bit to make to sound of an impact louder sound->setMinDistance(400); sound->drop(); } }

-
        #endif
-
-
-        // delete entry
-        Impacts.erase(i);
-        i--;
-    }
-}
-

render

-
void CQuake3EventHandler::Render()
-{
-    IVideoDriver * driver = Game->Device->getVideoDriver();
-    if ( 0 == driver )
-        return;
-
-    // TODO: This does not work, yet.
-    const bool anaglyph=false;
-    if (anaglyph)
-    {
-        scene::ICameraSceneNode* cameraOld = Game->Device->getSceneManager()->getActiveCamera();
-        driver->beginScene(true, true, SColor(0,0,0,0));
-        driver->getOverrideMaterial().Material.ColorMask = ECP_NONE;
-        driver->getOverrideMaterial().EnableFlags  = EMF_COLOR_MASK;
-        driver->getOverrideMaterial().EnablePasses = ESNRP_SKY_BOX +
-                                                     ESNRP_SOLID +
-                                                     ESNRP_TRANSPARENT +
-                                                     ESNRP_TRANSPARENT_EFFECT +
-                                                     ESNRP_SHADOW;
-        Game->Device->getSceneManager()->drawAll();
-        driver->clearZBuffer();
-
-        const vector3df oldPosition = cameraOld->getPosition();
-        const vector3df oldTarget   = cameraOld->getTarget();
-        const matrix4 startMatrix   = cameraOld->getAbsoluteTransformation();
-        const vector3df focusPoint  = (oldTarget -
-                cameraOld->getAbsolutePosition()).setLength(10000) +
-                cameraOld->getAbsolutePosition() ;
-
-        scene::ICameraSceneNode* camera = cameraOld;//Game->Device->getSceneManager()->addCameraSceneNode();
-
-        //Left eye...
-        vector3df pos;
-        matrix4   move;
-
-        move.setTranslation( vector3df(-1.5f,0.0f,0.0f) );
-        pos=(startMatrix*move).getTranslation();
-
-        driver->getOverrideMaterial().Material.ColorMask = ECP_RED;
-        driver->getOverrideMaterial().EnableFlags  = EMF_COLOR_MASK;
-        driver->getOverrideMaterial().EnablePasses =
-                ESNRP_SKY_BOX|ESNRP_SOLID|ESNRP_TRANSPARENT|
-                ESNRP_TRANSPARENT_EFFECT|ESNRP_SHADOW;
-
-        camera->setPosition(pos);
-        camera->setTarget(focusPoint);
-
-        Game->Device->getSceneManager()->drawAll();
-        driver->clearZBuffer();
-
-        //Right eye...
-        move.setTranslation( vector3df(1.5f,0.0f,0.0f) );
-        pos=(startMatrix*move).getTranslation();
-
-        driver->getOverrideMaterial().Material.ColorMask = ECP_GREEN + ECP_BLUE;
-        driver->getOverrideMaterial().EnableFlags  = EMF_COLOR_MASK;
-        driver->getOverrideMaterial().EnablePasses =
-                ESNRP_SKY_BOX|ESNRP_SOLID|ESNRP_TRANSPARENT|
-                ESNRP_TRANSPARENT_EFFECT|ESNRP_SHADOW;
-
-        camera->setPosition(pos);
-        camera->setTarget(focusPoint);
-
-        Game->Device->getSceneManager()->drawAll();
-
-        driver->getOverrideMaterial().Material.ColorMask=ECP_ALL;
-        driver->getOverrideMaterial().EnableFlags=0;
-        driver->getOverrideMaterial().EnablePasses=0;
-
-        if (camera != cameraOld)
-        {
-            Game->Device->getSceneManager()->setActiveCamera(cameraOld);
-            camera->remove();
-        }
-        else
-        {
-            camera->setPosition(oldPosition);
-            camera->setTarget(oldTarget);
-        }
-    }
-    else
-    {
-        driver->beginScene(true, true, SColor(0,0,0,0));
-        Game->Device->getSceneManager()->drawAll();
-    }
-    Game->Device->getGUIEnvironment()->drawAll();
-    driver->endScene();
-}
-

update the generic scene node

-
void CQuake3EventHandler::Animate()
-{
-    u32 now = Game->Device->getTimer()->getTime();
-
-    Q3Player * player = Player + 0;
-
-    checkTimeFire ( player->Anim, 4, now );
-
-    // Query Scene Manager attributes
-    if ( player->Anim[0].flags & FIRED )
-    {
-        ISceneManager *smgr = Game->Device->getSceneManager ();
-        wchar_t msg[128];
-        IVideoDriver * driver = Game->Device->getVideoDriver();
-
-        IAttributes * attr = smgr->getParameters();
-#ifdef _IRR_SCENEMANAGER_DEBUG                  
-        swprintf ( msg, 128,
-            L"Q3 %s [%ls], FPS:%03d Tri:%.03fm Cull %d/%d nodes (%d,%d,%d)",
-            Game->CurrentMapName.c_str(),
-            driver->getName(),
-            driver->getFPS (),
-            (f32) driver->getPrimitiveCountDrawn( 0 ) * ( 1.f / 1000000.f ),
-            attr->getAttributeAsInt ( "culled" ),
-            attr->getAttributeAsInt ( "calls" ),
-            attr->getAttributeAsInt ( "drawn_solid" ),
-            attr->getAttributeAsInt ( "drawn_transparent" ),
-            attr->getAttributeAsInt ( "drawn_transparent_effect" )
-            );
-#else
-swprintf ( msg, 128,
-            L"Q3 %s [%ls], FPS:%03d Tri:%.03fm",
-            Game->CurrentMapName.c_str(),
-            driver->getName(),
-            driver->getFPS (),
-            (f32) driver->getPrimitiveCountDrawn( 0 ) * ( 1.f / 1000000.f )
-            );      
-#endif      
-        Game->Device->setWindowCaption( msg );
-
-        swprintf ( msg, 128,
-                    L"%03d fps, F1 GUI on/off, F2 respawn, F3-F6 toggle Nodes, F7 Collision on/off"
-                    L", F8 Gravity on/off, Right Mouse Toggle GUI",
-                    Game->Device->getVideoDriver()->getFPS ()
-                );
-        if ( gui.StatusLine )
-            gui.StatusLine->setText ( msg );
-        player->Anim[0].flags &= ~FIRED;
-    }
-
-    // idle..
-    if ( player->Anim[1].flags & FIRED )
-    {
-        if ( strcmp ( player->animation, "idle" ) )
-            player->setAnim ( "idle" );
-
-        player->Anim[1].flags &= ~FIRED;
-    }
-
-    createParticleImpacts ( now );
-
-}
-

The main game states

-
void runGame ( GameData *game )
-{
-    if ( game->retVal >= 3 )
-        return;
-
-    game->Device = (*game->createExDevice) ( game->deviceParam );
-    if ( 0 == game->Device)
-    {
-        // could not create selected driver.
-        game->retVal = 0;
-        return;
-    }
-
-    // create an event receiver based on current game data
-    CQuake3EventHandler *eventHandler = new CQuake3EventHandler( game );
-
-    // load stored config
-    game->load ( "explorer.cfg" );
-
-    // add our media directory and archive to the file system
-    for ( u32 i = 0; i < game->CurrentArchiveList.size(); ++i )
-    {
-        eventHandler->AddArchive ( game->CurrentArchiveList[i] );
-    }
-
-    // Load a Map or startup to the GUI
-    if ( game->CurrentMapName.size () )
-    {
-        eventHandler->LoadMap ( game->CurrentMapName, 1 );
-        if ( 0 == game->loadParam.loadSkyShader )
-            eventHandler->AddSky ( 1, "skydome2" );
-        eventHandler->CreatePlayers ();
-        eventHandler->CreateGUI ();
-        eventHandler->SetGUIActive ( 0 );
-
-        // set player to last position on restart
-        if ( game->retVal == 2 )
-        {
-            eventHandler->GetPlayer( 0 )->setpos ( game->PlayerPosition, game->PlayerRotation );
-        }
-    }
-    else
-    {
-        // start up empty
-        eventHandler->AddSky ( 1, "skydome2" );
-        eventHandler->CreatePlayers ();
-        eventHandler->CreateGUI ();
-        eventHandler->SetGUIActive ( 1 );
-        background_music ( "IrrlichtTheme.ogg" );
-    }
-
-
-    game->retVal = 3;
-    while( game->Device->run() )
-    {
-        eventHandler->Animate ();
-        eventHandler->Render ();
-        //if ( !game->Device->isWindowActive() )
-            game->Device->yield();
-    }
-
-    game->Device->setGammaRamp ( 1.f, 1.f, 1.f, 0.f, 0.f );
-    delete eventHandler;
-}
-
-#if defined (_IRR_WINDOWS_) && 0
-    #pragma comment(linker, "/subsystem:windows /ENTRY:mainCRTStartup")
-#endif
-

The main routine, doing all setup

-
int IRRCALLCONV main(int argc, char* argv[])
-{
-    path prgname(argv[0]);
-    GameData game ( deletePathFromPath ( prgname, 1 ) );
-
-    // dynamically load irrlicht
-    const c8 * dllName = argc > 1 ? argv[1] : "irrlicht.dll";
-    game.createExDevice = load_createDeviceEx ( dllName );
-    if ( 0 == game.createExDevice )
-    {
-        game.retVal = 3;
-        printf ( "Could not load %s.\n", dllName );
-        return game.retVal; // could not load dll
-    }
-
-    // start without asking for driver
-    game.retVal = 1;
-    do
-    {
-        // if driver could not created, ask for another driver
-        if ( game.retVal == 0 )
-        {
-            game.setDefault ();
-            // ask user for driver
-            game.deviceParam.DriverType=driverChoiceConsole();
-            if (game.deviceParam.DriverType==video::EDT_COUNT)
-                game.retVal = 3;
-        }
-        runGame ( &game );
-    } while ( game.retVal < 3 );
-
-    return game.retVal;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example022.html b/libraries/irrlicht-1.8.1/doc/html/example022.html deleted file mode 100644 index bd1d46d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example022.html +++ /dev/null @@ -1,1136 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 22: Material Viewer - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 22: Material Viewer
-
-
-
-022shot.jpg -
-

This example can be used to play around with material settings and watch the results. Only the default non-shader materials are used in here.

-

You have two nodes to make it easier to see which difference your settings will make. Additionally you have one lightscenenode and you can set the global ambient values.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

Variables within the empty namespace are globals which are restricted to this file.

-
namespace
-{
-    const wchar_t* const DriverTypeNames[] =
-    {
-        L"NULL",
-        L"SOFTWARE",
-        L"BURNINGSVIDEO",
-        L"DIRECT3D8",
-        L"DIRECT3D9",
-        L"OPENGL",
-        0,
-    };
-
-    // For the gui id's
-    enum EGUI_IDS
-    {
-        GUI_ID_OPEN_TEXTURE = 1,
-        GUI_ID_QUIT,
-        GUI_ID_MAX
-    };
-
-    // Name used in texture selection to clear the textures on the node
-    const core::stringw CLEAR_TEXTURE = L"CLEAR texture";
-
-    // some useful color constants
-    const video::SColor SCOL_BLACK     = video::SColor(255, 0,   0,   0);
-    const video::SColor SCOL_BLUE      = video::SColor(255, 0,   0,  255);
-    const video::SColor SCOL_CYAN      = video::SColor(255, 0,  255, 255);
-    const video::SColor SCOL_GRAY      = video::SColor(255, 128,128, 128);
-    const video::SColor SCOL_GREEN     = video::SColor(255, 0,  255,  0);
-    const video::SColor SCOL_MAGENTA   = video::SColor(255, 255, 0,  255);
-    const video::SColor SCOL_RED       = video::SColor(255, 255, 0,   0);
-    const video::SColor SCOL_YELLOW    = video::SColor(255, 255, 255, 0);
-    const video::SColor SCOL_WHITE     = video::SColor(255, 255, 255, 255);
-};  // namespace
-

Returns a new unique number on each call.

-
s32 makeUniqueId()
-{
-    static int unique = GUI_ID_MAX;
-    ++unique;
-    return unique;
-}
-

Find out which vertex-type is needed for the given material type.

-

Custom GUI-control to edit colorvalues.

-
class CColorControl : public gui::IGUIElement
-{
-public:
-    // Constructor
-    CColorControl(gui::IGUIEnvironment* guiEnv, const core::position2d<s32> & pos, const wchar_t *text, IGUIElement* parent, s32 id=-1 )
-        : gui::IGUIElement(gui::EGUIET_ELEMENT, guiEnv, parent,id, core::rect< s32 >(pos, pos+core::dimension2d<s32>(80, 75)))
-        , DirtyFlag(true)
-        , ColorStatic(0)
-        , EditAlpha(0)
-        , EditRed(0)
-        , EditGreen(0)
-        , EditBlue(0)
-    {
-        using namespace gui;
-        ButtonSetId = makeUniqueId();
-
-        const core::rect< s32 > rectControls(0,0,AbsoluteRect.getWidth(),AbsoluteRect.getHeight() );
-        IGUIStaticText * groupElement = guiEnv->addStaticText (L"", rectControls, true, false, this, -1, false);
-        groupElement->setNotClipped(true);
-
-        guiEnv->addStaticText (text, core::rect<s32>(0,0,80,15), false, false, groupElement, -1, false);
-
-        EditAlpha = addEditForNumbers(guiEnv, core::position2d<s32>(0,15), L"a", -1, groupElement );
-        EditRed = addEditForNumbers(guiEnv, core::position2d<s32>(0,30), L"r", -1, groupElement );
-        EditGreen = addEditForNumbers(guiEnv, core::position2d<s32>(0,45), L"g", -1, groupElement );
-        EditBlue = addEditForNumbers(guiEnv, core::position2d<s32>(0,60), L"b", -1, groupElement );
-
-        ColorStatic = guiEnv->addStaticText (L"", core::rect<s32>(60,15,80,75), true, false, groupElement, -1, true);
-
-        guiEnv->addButton (core::rect<s32>(60,35,80,50), groupElement, ButtonSetId, L"set");
-        SetEditsFromColor(Color);
-    }
-
-    // event receiver
-    virtual bool OnEvent(const SEvent &event)
-    {
-        if ( event.EventType != EET_GUI_EVENT )
-            return false;
-
-        if ( event.GUIEvent.Caller->getID() == ButtonSetId && event.GUIEvent.EventType == gui::EGET_BUTTON_CLICKED )
-        {
-            Color = GetColorFromEdits();
-            SetEditsFromColor(Color);
-        }
-
-        return false;
-    }
-
-    // set the color values
-    void setColor(const video::SColor& col)
-    {
-        DirtyFlag = true;
-        Color = col;
-        SetEditsFromColor(Color);
-    }
-
-    // get the color values
-    const video::SColor& getColor() const
-    {
-        return Color;
-    }
-
-    // To reset the dirty flag
-    void resetDirty()
-    {
-        DirtyFlag = false;
-    }
-
-    // when the color was changed the dirty flag is set
-    bool isDirty() const
-    {
-        return DirtyFlag;
-    };
-
-protected:
-
-    // Add a staticbox for a description + an editbox so users can enter numbers
-    gui::IGUIEditBox* addEditForNumbers(gui::IGUIEnvironment* guiEnv, const core::position2d<s32> & pos, const wchar_t *text, s32 id, gui::IGUIElement * parent)
-    {
-        using namespace gui;
-
-        core::rect< s32 > rect(pos, pos+core::dimension2d<s32>(10, 15));
-        guiEnv->addStaticText (text, rect, false, false, parent, -1, false);
-        rect += core::position2d<s32>( 20, 0 );
-        rect.LowerRightCorner.X += 20;
-        gui::IGUIEditBox* edit = guiEnv->addEditBox(L"0", rect, true, parent, id);
-        return edit;
-    }
-
-    // Get the color value from the editfields
-    video::SColor GetColorFromEdits()
-    {
-        video::SColor col;
-
-        if (EditAlpha)
-        {
-            u32 alpha = core::strtoul10(core::stringc(EditAlpha->getText()).c_str());
-            if (alpha > 255)
-                alpha = 255;
-            col.setAlpha(alpha);
-        }
-
-        if (EditRed)
-        {
-            u32 red = core::strtoul10(core::stringc(EditRed->getText()).c_str());
-            if (red > 255)
-                red = 255;
-            col.setRed(red);
-        }
-
-        if (EditGreen)
-        {
-            u32 green = core::strtoul10(core::stringc(EditGreen->getText()).c_str());
-            if (green > 255)
-                green = 255;
-            col.setGreen(green);
-        }
-
-        if (EditBlue)
-        {
-            u32 blue = core::strtoul10(core::stringc(EditBlue->getText()).c_str());
-            if (blue > 255)
-                blue = 255;
-            col.setBlue(blue);
-        }
-
-        return col;
-    }
-
-    // Fill the editfields with the value for the given color
-    void SetEditsFromColor(video::SColor col)
-    {
-        DirtyFlag = true;
-        if ( EditAlpha )
-            EditAlpha->setText( core::stringw(col.getAlpha()).c_str() );
-        if ( EditRed )
-            EditRed->setText( core::stringw(col.getRed()).c_str() );
-        if ( EditGreen )
-            EditGreen->setText( core::stringw(col.getGreen()).c_str() );
-        if ( EditBlue )
-            EditBlue->setText( core::stringw(col.getBlue()).c_str() );
-        if ( ColorStatic )
-            ColorStatic->setBackgroundColor(col);
-    }
-
-private:
-
-    bool DirtyFlag;
-    video::SColor Color;
-    s32 ButtonSetId;
-    gui::IGUIStaticText * ColorStatic;
-    gui::IGUIEditBox * EditAlpha;
-    gui::IGUIEditBox * EditRed;
-    gui::IGUIEditBox * EditGreen;
-    gui::IGUIEditBox * EditBlue;
-};
-

Custom GUI-control for to edit all colors typically used in materials and lights

-
class CAllColorsControl : public gui::IGUIElement
-{
-public:
-    // Constructor
-    CAllColorsControl(gui::IGUIEnvironment* guiEnv, const core::position2d<s32> & pos, const wchar_t * description, bool hasEmissive, IGUIElement* parent, s32 id=-1)
-        : gui::IGUIElement(gui::EGUIET_ELEMENT, guiEnv, parent,id, core::rect<s32>(pos,pos+core::dimension2d<s32>(60,250)))
-        , ControlAmbientColor(0), ControlDiffuseColor(0), ControlSpecularColor(0), ControlEmissiveColor(0)
-    {
-        core::rect<s32> rect(0, 0, 60, 15);
-        guiEnv->addStaticText (description, rect, false, false, this, -1, false);
-        createColorControls(guiEnv, core::position2d<s32>(0, 15), hasEmissive);
-    }
-
-    // Destructor
-    virtual ~CAllColorsControl()
-    {
-        ControlAmbientColor->drop();
-        ControlDiffuseColor->drop();
-        if ( ControlEmissiveColor )
-            ControlEmissiveColor->drop();
-        ControlSpecularColor->drop();
-    }
-
-    // Set the color values to those within the material
-    void setColorsToMaterialColors(const video::SMaterial & material)
-    {
-        ControlAmbientColor->setColor(material.AmbientColor);
-        ControlDiffuseColor->setColor(material.DiffuseColor);
-        ControlEmissiveColor->setColor(material.EmissiveColor);
-        ControlSpecularColor->setColor(material.SpecularColor);
-    }
-
-    // Update all changed colors in the material
-    void updateMaterialColors(video::SMaterial & material)
-    {
-        if ( ControlAmbientColor->isDirty() )
-            material.AmbientColor = ControlAmbientColor->getColor();
-        if ( ControlDiffuseColor->isDirty() )
-            material.DiffuseColor = ControlDiffuseColor->getColor();
-        if ( ControlEmissiveColor->isDirty() )
-            material.EmissiveColor = ControlEmissiveColor->getColor();
-        if ( ControlSpecularColor->isDirty() )
-            material.SpecularColor = ControlSpecularColor->getColor();
-    }
-
-    // Set the color values to those from the light data
-    void setColorsToLightDataColors(const video::SLight & lightData)
-    {
-        ControlAmbientColor->setColor(lightData.AmbientColor.toSColor());
-        ControlAmbientColor->setColor(lightData.DiffuseColor.toSColor());
-        ControlAmbientColor->setColor(lightData.SpecularColor.toSColor());
-    }
-
-    // Update all changed colors in the light data
-    void updateLightColors(video::SLight & lightData)
-    {
-        if ( ControlAmbientColor->isDirty() )
-            lightData.AmbientColor = video::SColorf( ControlAmbientColor->getColor() );
-        if ( ControlDiffuseColor->isDirty() )
-            lightData.DiffuseColor = video::SColorf( ControlDiffuseColor->getColor() );
-        if ( ControlSpecularColor->isDirty() )
-            lightData.SpecularColor = video::SColorf(ControlSpecularColor->getColor() );
-    }
-
-    // To reset the dirty flags
-    void resetDirty()
-    {
-        ControlAmbientColor->resetDirty();
-        ControlDiffuseColor->resetDirty();
-        ControlSpecularColor->resetDirty();
-        if ( ControlEmissiveColor )
-            ControlEmissiveColor->resetDirty();
-    }
-
-protected:
-    void createColorControls(gui::IGUIEnvironment* guiEnv, const core::position2d<s32> & pos, bool hasEmissive)
-    {
-        ControlAmbientColor = new CColorControl( guiEnv, pos, L"ambient", this);
-        ControlDiffuseColor = new CColorControl( guiEnv, pos + core::position2d<s32>(0, 75), L"diffuse", this );
-        ControlSpecularColor = new CColorControl( guiEnv, pos + core::position2d<s32>(0, 150), L"specular", this );
-        if ( hasEmissive )
-        {
-            ControlEmissiveColor = new CColorControl( guiEnv, pos + core::position2d<s32>(0, 225), L"emissive", this );
-        }
-    }
-
-private:
-    CColorControl*  ControlAmbientColor;
-    CColorControl*  ControlDiffuseColor;
-    CColorControl*  ControlSpecularColor;
-    CColorControl*  ControlEmissiveColor;
-};
-

GUI-Control to offer a selection of available textures.

-
class CTextureControl : public gui::IGUIElement
-{
-public:
-    CTextureControl(gui::IGUIEnvironment* guiEnv, video::IVideoDriver * driver, const core::position2d<s32> & pos, IGUIElement* parent, s32 id=-1)
-    : gui::IGUIElement(gui::EGUIET_ELEMENT, guiEnv, parent,id, core::rect<s32>(pos,pos+core::dimension2d<s32>(100,15)))
-    , DirtyFlag(true), ComboTexture(0)
-    {
-        core::rect<s32> rectCombo(0, 0, AbsoluteRect.getWidth(),AbsoluteRect.getHeight());
-        ComboTexture = guiEnv->addComboBox (rectCombo, this);
-        updateTextures(driver);
-    }
-
-    virtual bool OnEvent(const SEvent &event)
-    {
-        if ( event.EventType != EET_GUI_EVENT )
-            return false;
-
-        if ( event.GUIEvent.Caller == ComboTexture && event.GUIEvent.EventType == gui::EGET_COMBO_BOX_CHANGED )
-        {
-            DirtyFlag = true;
-        }
-
-        return false;
-    }
-
-    // Workaround for a problem with comboboxes.
-    // We have to get in front when the combobox wants to get in front or combobox-list might be drawn below other elements.
-    virtual bool bringToFront(IGUIElement* element)
-    {
-        bool result = gui::IGUIElement::bringToFront(element);
-        if ( Parent && element == ComboTexture )
-            result &= Parent->bringToFront(this);
-        return result;
-    }
-
-    // return selected texturename (if any, otherwise 0)
-    const wchar_t * getSelectedTextureName() const
-    {
-        s32 selected = ComboTexture->getSelected();
-        if ( selected < 0 )
-            return 0;
-        return ComboTexture->getItem(selected);
-    }
-
-    // reset the dirty flag
-    void resetDirty()
-    {
-        DirtyFlag = false;
-    }
-
-    // when the texture was changed the dirty flag is set
-    bool isDirty() const
-    {
-        return DirtyFlag;
-    };
-
-    // Put the names of all currently loaded textures in a combobox
-    void updateTextures(video::IVideoDriver * driver)
-    {
-        s32 oldSelected = ComboTexture->getSelected();
-        s32 selectNew = -1;
-        const wchar_t * oldTextureName = 0;
-        if ( oldSelected >= 0 )
-        {
-            oldTextureName = ComboTexture->getItem(oldSelected);
-        }
-        ComboTexture->clear();
-        for ( u32 i=0; i < driver->getTextureCount(); ++i )
-        {
-            video::ITexture * texture = driver->getTextureByIndex(i);
-            core::stringw name( texture->getName() );
-            ComboTexture->addItem( name.c_str() );
-            if ( oldTextureName && selectNew < 0 && name == oldTextureName )
-                selectNew = i;
-        }
-
-        // add another name which can be used to clear the texture
-        ComboTexture->addItem( CLEAR_TEXTURE.c_str() );
-        if ( CLEAR_TEXTURE == oldTextureName )
-            selectNew = ComboTexture->getItemCount()-1;
-
-        if ( selectNew >= 0 )
-            ComboTexture->setSelected(selectNew);
-
-        DirtyFlag = true;
-    }
-
-private:
-    bool DirtyFlag;
-    gui::IGUIComboBox * ComboTexture;
-};
-

Control which allows setting some of the material values for a meshscenenode

-
struct SMeshNodeControl
-{
-    // constructor
-    SMeshNodeControl()
-        : Initialized(false), Driver(0), MeshManipulator(0), SceneNode(0), SceneNode2T(0), SceneNodeTangents(0)
-        , AllColorsControl(0), ButtonLighting(0), InfoLighting(0), ComboMaterial(0), TextureControl1(0), TextureControl2(0), ControlVertexColors(0)
-    {
-    }
-
-    // Destructor
-    virtual ~SMeshNodeControl()
-    {
-        if ( TextureControl1 )
-            TextureControl1->drop();
-        if ( TextureControl2 )
-            TextureControl2->drop();
-        if ( ControlVertexColors )
-            ControlVertexColors->drop();
-        if ( AllColorsControl )
-            AllColorsControl->drop();
-    }
-
-    void init(scene::IMeshSceneNode* node, IrrlichtDevice * device, const core::position2d<s32> & pos, const wchar_t * description)
-    {
-        if ( Initialized || !node || !device) // initializing twice or with invalid data not allowed
-            return;
-
-        Driver = device->getVideoDriver ();
-        gui::IGUIEnvironment* guiEnv = device->getGUIEnvironment();
-        scene::ISceneManager* smgr = device->getSceneManager();
-        MeshManipulator = smgr->getMeshManipulator();
-
-        SceneNode = node;
-        scene::IMeshManipulator * meshManip = smgr->getMeshManipulator();
-
-        scene::IMesh * mesh2T = meshManip->createMeshWith2TCoords(node->getMesh());
-        SceneNode2T = smgr->addMeshSceneNode(mesh2T, 0, -1, SceneNode->getPosition(), SceneNode->getRotation(), SceneNode->getScale() );
-        mesh2T->drop();
-
-        scene::IMesh * meshTangents = meshManip->createMeshWithTangents(node->getMesh(), false, false, false);
-        SceneNodeTangents = smgr->addMeshSceneNode(meshTangents, 0, -1
-                                            , SceneNode->getPosition(), SceneNode->getRotation(), SceneNode->getScale() );
-        meshTangents->drop();
-
-        video::SMaterial & material = SceneNode->getMaterial(0);
-        material.Lighting = true;
-        AllColorsControl = new CAllColorsControl(guiEnv, pos, description, true, guiEnv->getRootGUIElement());
-        AllColorsControl->setColorsToMaterialColors(material);
-
-        core::rect<s32> rectBtn(pos + core::position2d<s32>(0, 320), core::dimension2d<s32>(60, 15));
-        ButtonLighting = guiEnv->addButton (rectBtn, 0, -1, L"Lighting");
-        ButtonLighting->setIsPushButton(true);
-        ButtonLighting->setPressed(material.Lighting);
-        core::rect<s32> rectInfo( rectBtn.LowerRightCorner.X, rectBtn.UpperLeftCorner.Y, rectBtn.LowerRightCorner.X+40, rectBtn.UpperLeftCorner.Y+15 );
-        InfoLighting = guiEnv->addStaticText(L"", rectInfo, true, false );
-        InfoLighting->setTextAlignment(gui::EGUIA_CENTER, gui::EGUIA_CENTER );
-
-        core::rect<s32> rectCombo(pos.X, rectBtn.LowerRightCorner.Y, pos.X+100, rectBtn.LowerRightCorner.Y+15);
-        ComboMaterial = guiEnv->addComboBox (rectCombo);
-        for ( int i=0; i <= (int)video::EMT_ONETEXTURE_BLEND; ++i )
-        {
-            ComboMaterial->addItem( core::stringw(video::sBuiltInMaterialTypeNames[i]).c_str() );
-        }
-        ComboMaterial->setSelected( (s32)material.MaterialType );
-
-        core::position2d<s32> posTex(rectCombo.UpperLeftCorner.X,rectCombo.LowerRightCorner.Y);
-        TextureControl1 = new CTextureControl(guiEnv, Driver, posTex, guiEnv->getRootGUIElement());
-        posTex.Y += 15;
-        TextureControl2 = new CTextureControl(guiEnv, Driver, posTex, guiEnv->getRootGUIElement());
-
-        core::position2d<s32> posVertexColors( posTex.X, posTex.Y + 15);
-        ControlVertexColors = new CColorControl( guiEnv, posVertexColors, L"Vertex colors", guiEnv->getRootGUIElement());
-
-        video::S3DVertex * vertices =  (video::S3DVertex *)node->getMesh()->getMeshBuffer(0)->getVertices();
-        if ( vertices )
-        {
-            ControlVertexColors->setColor(vertices[0].Color);
-        }
-
-        Initialized = true;
-    }
-
-    void update()
-    {
-        if ( !Initialized )
-            return;
-
-        video::SMaterial & material = SceneNode->getMaterial(0);
-        video::SMaterial & material2T = SceneNode2T->getMaterial(0);
-        video::SMaterial & materialTangents = SceneNodeTangents->getMaterial(0);
-
-        s32 selectedMaterial = ComboMaterial->getSelected();
-        if ( selectedMaterial >= (s32)video::EMT_SOLID && selectedMaterial <= (s32)video::EMT_ONETEXTURE_BLEND)
-        {
-            video::E_VERTEX_TYPE vertexType = getVertexTypeForMaterialType((video::E_MATERIAL_TYPE)selectedMaterial);
-            switch ( vertexType )
-            {
-                case video::EVT_STANDARD:
-                    material.MaterialType = (video::E_MATERIAL_TYPE)selectedMaterial;
-                    SceneNode->setVisible(true);
-                    SceneNode2T->setVisible(false);
-                    SceneNodeTangents->setVisible(false);
-                    break;
-                case video::EVT_2TCOORDS:
-                    material2T.MaterialType = (video::E_MATERIAL_TYPE)selectedMaterial;
-                    SceneNode->setVisible(false);
-                    SceneNode2T->setVisible(true);
-                    SceneNodeTangents->setVisible(false);
-                    break;
-                case video::EVT_TANGENTS:
-                    materialTangents.MaterialType = (video::E_MATERIAL_TYPE)selectedMaterial;
-                    SceneNode->setVisible(false);
-                    SceneNode2T->setVisible(false);
-                    SceneNodeTangents->setVisible(true);
-                    break;
-            }
-        }
-
-        updateMaterial(material);
-        updateMaterial(material2T);
-        updateMaterial(materialTangents);
-
-        if ( ButtonLighting->isPressed() )
-            InfoLighting->setText(L"on");
-        else
-            InfoLighting->setText(L"off");
-
-        AllColorsControl->resetDirty();
-        TextureControl1->resetDirty();
-        TextureControl2->resetDirty();
-        ControlVertexColors->resetDirty();
-    }
-
-    void updateTextures()
-    {
-        TextureControl1->updateTextures(Driver);
-        TextureControl2->updateTextures(Driver);
-    }
-
-protected:
-
-    void updateMaterial(video::SMaterial & material)
-    {
-        AllColorsControl->updateMaterialColors(material);
-        material.Lighting = ButtonLighting->isPressed();
-        if ( TextureControl1->isDirty() )
-        {
-            material.TextureLayer[0].Texture = Driver->getTexture( io::path(TextureControl1->getSelectedTextureName()) );
-        }
-        if ( TextureControl2->isDirty() )
-        {
-            material.TextureLayer[1].Texture = Driver->getTexture( io::path(TextureControl2->getSelectedTextureName()) );
-        }
-        if ( ControlVertexColors->isDirty() )
-        {
-            MeshManipulator->setVertexColors (SceneNode->getMesh(), ControlVertexColors->getColor());
-            MeshManipulator->setVertexColors (SceneNode2T->getMesh(), ControlVertexColors->getColor());
-            MeshManipulator->setVertexColors (SceneNodeTangents->getMesh(), ControlVertexColors->getColor());
-        }
-    }
-
-    bool Initialized;
-    video::IVideoDriver *       Driver;
-    scene::IMeshManipulator*    MeshManipulator;
-    scene::IMeshSceneNode*      SceneNode;
-    scene::IMeshSceneNode*      SceneNode2T;
-    scene::IMeshSceneNode*      SceneNodeTangents;
-    CAllColorsControl*          AllColorsControl;
-    gui::IGUIButton *           ButtonLighting;
-    gui::IGUIStaticText*        InfoLighting;
-    gui::IGUIComboBox *         ComboMaterial;
-    CTextureControl*            TextureControl1;
-    CTextureControl*            TextureControl2;
-    CColorControl*              ControlVertexColors;
-};
-

Control to allow setting the color values of a lightscenenode.

-
struct SLightNodeControl
-{
-    // constructor
-    SLightNodeControl() : Initialized(false), SceneNode(0), AllColorsControl(0)
-    {
-    }
-
-    virtual ~SLightNodeControl()
-    {
-        if ( AllColorsControl )
-            AllColorsControl->drop();
-    }
-
-    void init(scene::ILightSceneNode* node, gui::IGUIEnvironment* guiEnv, const core::position2d<s32> & pos, const wchar_t * description)
-    {
-        if ( Initialized || !node || !guiEnv) // initializing twice or with invalid data not allowed
-            return;
-        SceneNode = node;
-        AllColorsControl = new CAllColorsControl(guiEnv, pos, description, false, guiEnv->getRootGUIElement());
-        const video::SLight & lightData = SceneNode->getLightData();
-        AllColorsControl->setColorsToLightDataColors(lightData);
-        Initialized = true;
-    }
-
-    void update()
-    {
-        if ( !Initialized )
-            return;
-
-        video::SLight & lightData = SceneNode->getLightData();
-        AllColorsControl->updateLightColors(lightData);
-    }
-
-protected:
-    bool Initialized;
-    scene::ILightSceneNode* SceneNode;
-    CAllColorsControl* AllColorsControl;
-};
-

Application configuration

-
struct SConfig
-{
-    SConfig()
-    : RenderInBackground(true)
-    , DriverType(video::EDT_BURNINGSVIDEO)
-    , ScreenSize(640, 480)
-    {
-    }
-
-    bool RenderInBackground;
-    video::E_DRIVER_TYPE DriverType;
-    core::dimension2d<u32> ScreenSize;
-};
-

Main application class

-
class CApp : public IEventReceiver
-{
-    friend int main(int argc, char *argv[]);
-
-public:
-    // constructor
-    CApp()
-    : IsRunning(false)
-    , Device(0)
-    , Camera(0)
-    , GlobalAmbient(0)
-    {
-    }
-
-    // destructor
-    ~CApp()
-    {
-    }
-
-    // stop running - will quit at end of mainloop
-    void stopApp()
-    {
-        IsRunning = false;
-    }
-
-    // Event handler
-    virtual bool OnEvent(const SEvent &event)
-    {
-        if (event.EventType == EET_GUI_EVENT)
-        {
-            gui::IGUIEnvironment* env = Device->getGUIEnvironment();
-
-            switch(event.GUIEvent.EventType)
-            {
-                case gui::EGET_MENU_ITEM_SELECTED:
-                {
-                    gui::IGUIContextMenu* menu = (gui::IGUIContextMenu*)event.GUIEvent.Caller;
-                    s32 id = menu->getItemCommandId(menu->getSelectedItem());
-
-                    switch(id)
-                    {
-                        case GUI_ID_OPEN_TEXTURE: // File -> Open Texture
-                            env->addFileOpenDialog(L"Please select a texture file to open");
-                        break;
-                        case GUI_ID_QUIT: // File -> Quit
-                            stopApp();
-                        break;
-                    }
-                }
-                break;
-
-                case gui::EGET_FILE_SELECTED:
-                {
-                    // load the model file, selected in the file open dialog
-                    gui::IGUIFileOpenDialog* dialog =
-                        (gui::IGUIFileOpenDialog*)event.GUIEvent.Caller;
-                    loadTexture(io::path(dialog->getFileName()).c_str());
-                }
-                break;
-
-                default:
-                break;
-            }
-        }
-
-        return false;
-    }
-
-protected:
-
-    // Application initialization
-    // returns true when it was successful initialized, otherwise false.
-    bool init(int argc, char *argv[])
-    {
-        // ask user for driver
-        Config.DriverType=driverChoiceConsole();
-        if (Config.DriverType==video::EDT_COUNT)
-            return false;
-
-        // create the device with the settings from our config
-        Device = createDevice(Config.DriverType, Config.ScreenSize);
-        if (!Device)
-            return false;
-        Device->setWindowCaption( DriverTypeNames[Config.DriverType] );
-        Device->setEventReceiver(this);
-
-        scene::ISceneManager* smgr = Device->getSceneManager();
-        video::IVideoDriver * driver = Device->getVideoDriver ();
-        gui::IGUIEnvironment* guiEnv = Device->getGUIEnvironment();
-
-        // set a nicer font
-        gui::IGUISkin* skin = guiEnv->getSkin();
-        gui::IGUIFont* font = guiEnv->getFont("../../media/fonthaettenschweiler.bmp");
-        if (font)
-            skin->setFont(font);
-
-        // remove some alpha value because it makes those menus harder to read otherwise
-        video::SColor col3dHighLight( skin->getColor(gui::EGDC_APP_WORKSPACE) );
-        col3dHighLight.setAlpha(255);
-        video::SColor colHighLight( col3dHighLight );
-        skin->setColor(gui::EGDC_HIGH_LIGHT, colHighLight );
-        skin->setColor(gui::EGDC_3D_HIGH_LIGHT, col3dHighLight );
-
-        // Add some textures which are useful to test material settings
-        createDefaultTextures(driver);
-
-        // create a menu
-        gui::IGUIContextMenu * menuBar = guiEnv->addMenu();
-        menuBar->addItem(L"File", -1, true, true);
-
-        gui::IGUIContextMenu* subMenuFile = menuBar->getSubMenu(0);
-        subMenuFile->addItem(L"Open texture ...", GUI_ID_OPEN_TEXTURE);
-        subMenuFile->addSeparator();
-        subMenuFile->addItem(L"Quit", GUI_ID_QUIT);
-
-        // a static camera
-        Camera = smgr->addCameraSceneNode (0, core::vector3df(0, 0, 0),
-                                            core::vector3df(0, 0, 100),
-                                            -1);
-
-        // add the nodes which are used to show the materials
-        scene::IMeshSceneNode* nodeL = smgr->addCubeSceneNode (30.0f, 0, -1,
-                                           core::vector3df(-35, 0, 100),
-                                           core::vector3df(0, 0, 0),
-                                           core::vector3df(1.0f, 1.0f, 1.0f));
-        NodeLeft.init( nodeL, Device, core::position2d<s32>(10,20), L"left node" );
-
-        scene::IMeshSceneNode* nodeR = smgr->addCubeSceneNode (30.0f, 0, -1,
-                                           core::vector3df(35, 0, 100),
-                                           core::vector3df(0, 0, 0),
-                                           core::vector3df(1.0f, 1.0f, 1.0f));
-        NodeRight.init( nodeR, Device, core::position2d<s32>(530,20), L"right node" );
-
-        // add one light
-        scene::ILightSceneNode* nodeLight = smgr->addLightSceneNode(0, core::vector3df(0, 0, 0),
-                                                        video::SColorf(1.0f, 1.0f, 1.0f),
-                                                        100.0f);
-        LightControl.init(nodeLight, guiEnv, core::position2d<s32>(270,20), L"light" );
-
-        // one large cube around everything. That's mainly to make the light more obvious.
-        scene::IMeshSceneNode* backgroundCube = smgr->addCubeSceneNode (200.0f, 0, -1, core::vector3df(0, 0, 0),
-                                           core::vector3df(45, 0, 0),
-                                           core::vector3df(1.0f, 1.0f, 1.0f));
-        backgroundCube->getMaterial(0).BackfaceCulling = false;         // we are within the cube, so we have to disable backface culling to see it
-        backgroundCube->getMaterial(0).EmissiveColor.set(255,50,50,50); // we keep some self lighting to keep texts visible
-
-        // set the ambient light value
-        GlobalAmbient = new CColorControl( guiEnv, core::position2d<s32>(270, 300), L"global ambient", guiEnv->getRootGUIElement());
-        GlobalAmbient->setColor( smgr->getAmbientLight().toSColor() );
-
-        return true;
-    }
-
-    // Update one frame
-    bool update()
-    {
-        using namespace irr;
-
-        video::IVideoDriver* videoDriver =  Device->getVideoDriver();
-        if ( !Device->run() )
-            return false;
-
-        if ( Device->isWindowActive() || Config.RenderInBackground )
-        {
-            gui::IGUIEnvironment* guiEnv = Device->getGUIEnvironment();
-            scene::ISceneManager* smgr = Device->getSceneManager();
-            gui::IGUISkin * skin = guiEnv->getSkin();
-
-            // update our controls
-            NodeLeft.update();
-            NodeRight.update();
-            LightControl.update();
-
-            // update ambient light settings
-            if ( GlobalAmbient->isDirty() )
-            {
-                smgr->setAmbientLight( GlobalAmbient->getColor() );
-                GlobalAmbient->resetDirty();
-            }
-
-            // draw everything
-            video::SColor bkColor( skin->getColor(gui::EGDC_APP_WORKSPACE) );
-            videoDriver->beginScene(true, true, bkColor);
-
-            smgr->drawAll();
-            guiEnv->drawAll();
-
-            videoDriver->endScene();
-        }
-
-        return true;
-    }
-
-    // Run the application. Our main loop.
-    void run()
-    {
-        IsRunning = true;
-
-        if ( !Device )
-            return;
-
-        // main application loop
-        while(IsRunning)
-        {
-            if ( !update() )
-                break;
-
-            Device->sleep( 5 );
-        }
-    }
-
-    // Close down the application
-    void quit()
-    {
-        IsRunning = false;
-        GlobalAmbient->drop();
-        GlobalAmbient = NULL;
-        if ( Device )
-        {
-            Device->closeDevice();
-            Device->drop();
-            Device = NULL;
-        }
-    }
-
-    // Create some useful textures.
-    // Note that the function put readability over speed, you shouldn't use setPixel at runtime but for initialization it's nice.
-    void createDefaultTextures(video::IVideoDriver * driver)
-    {
-        const u32 width = 256;
-        const u32 height = 256;
-        video::IImage * imageA8R8G8B8 = driver->createImage (video::ECF_A8R8G8B8, core::dimension2d<u32>(width, height));
-        if ( !imageA8R8G8B8 )
-            return;
-        const u32 pitch = imageA8R8G8B8->getPitch();
-
-        // some nice square-pattern with 9 typical colors
-        for ( u32 y = 0; y < height; ++ y )
-        {
-            for ( u32 x = 0; x < pitch; ++x )
-            {
-                if ( y < height/3 )
-                {
-                    if ( x < width/3 )
-                        imageA8R8G8B8->setPixel (x, y, SCOL_BLACK);
-                    else if ( x < 2*width/3 )
-                        imageA8R8G8B8->setPixel (x, y, SCOL_BLUE);
-                    else
-                        imageA8R8G8B8->setPixel (x, y, SCOL_CYAN);
-                }
-                else if ( y < 2*height/3 )
-                {
-                    if ( x < width/3 )
-                        imageA8R8G8B8->setPixel (x, y, SCOL_GRAY);
-                    else if ( x < 2*width/3 )
-                        imageA8R8G8B8->setPixel (x, y, SCOL_GREEN);
-                    else
-                        imageA8R8G8B8->setPixel (x, y, SCOL_MAGENTA);
-                }
-                else
-                {
-                    if ( x < width/3 )
-                        imageA8R8G8B8->setPixel (x, y, SCOL_RED);
-                    else if ( x < 2*width/3 )
-                        imageA8R8G8B8->setPixel (x, y, SCOL_YELLOW);
-                    else
-                        imageA8R8G8B8->setPixel (x, y, SCOL_WHITE);
-                }
-            }
-        }
-        driver->addTexture (io::path("CARO_A8R8G8B8"), imageA8R8G8B8);
-
-        // all white
-        imageA8R8G8B8->fill(SCOL_WHITE);
-        driver->addTexture (io::path("WHITE_A8R8G8B8"), imageA8R8G8B8);
-
-        // all black
-        imageA8R8G8B8->fill(SCOL_BLACK);
-        driver->addTexture (io::path("BLACK_A8R8G8B8"), imageA8R8G8B8);
-
-        // gray-scale
-        for ( u32 y = 0; y < height; ++ y )
-        {
-            for ( u32 x = 0; x < pitch; ++x )
-            {
-                imageA8R8G8B8->setPixel (x, y, video::SColor(y, x,x,x) );
-            }
-        }
-        driver->addTexture (io::path("GRAYSCALE_A8R8G8B8"), imageA8R8G8B8);
-
-        imageA8R8G8B8->drop();
-    }
-
-    // Load a texture and make sure nodes know it when more textures are available.
-    void loadTexture(const io::path &name)
-    {
-        Device->getVideoDriver()->getTexture(name);
-        NodeLeft.updateTextures();
-        NodeRight.updateTextures();
-    }
-
-private:
-    SConfig                     Config;
-    volatile bool               IsRunning;
-    IrrlichtDevice *            Device;
-    scene::ICameraSceneNode *   Camera;
-    SMeshNodeControl            NodeLeft;
-    SMeshNodeControl            NodeRight;
-    SLightNodeControl           LightControl;
-    CColorControl *             GlobalAmbient;
-};
-

A very short main as we do everything else in classes.

-
int main(int argc, char *argv[])
-{
-    CApp APP;
-
-    if ( !APP.init(argc, argv) )
-    {
-        printf("init failed\n");
-        return 1;
-    }
-
-    APP.run();
-    APP.quit();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example023.html b/libraries/irrlicht-1.8.1/doc/html/example023.html deleted file mode 100644 index 4906006..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example023.html +++ /dev/null @@ -1,502 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 23: SMeshBufferHandling - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 23: SMeshBufferHandling
-
-
-
-023shot.jpg -
-

A tutorial by geoff.

-

In this tutorial we'll learn how to create custom meshes and deal with them with Irrlicht. We'll create an interesting heightmap with some lighting effects. With keys 1,2,3 you can choose a different mesh layout, which is put into the mesh buffers as desired. All positions, normals, etc. are updated accordingly.

-

Ok, let's start with the headers (I think there's nothing to say about it)

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-#ifdef _MSC_VER
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-//Namespaces for the engine
-using namespace irr;
-using namespace video;
-using namespace core;
-using namespace scene;
-using namespace io;
-using namespace gui;
-

This is the type of the functions which work out the colour.

-
typedef SColor colour_func(f32 x, f32 y, f32 z);
-

Here comes a set of functions which can be used for coloring the nodes while creating the mesh.

-
// Greyscale, based on the height.
-SColor grey(f32, f32, f32 z)
-{
-    u32 n = (u32)(255.f * z);
-    return SColor(255, n, n, n);
-}
-
-// Interpolation between blue and white, with red added in one
-// direction and green in the other.
-SColor yellow(f32 x, f32 y, f32)
-{
-    return SColor(255, 128 + (u32)(127.f * x), 128 + (u32)(127.f * y), 255);
-}
-
-// Pure white.
-SColor white(f32, f32, f32) { return SColor(255, 255, 255, 255); }
-

The type of the functions which generate the heightmap. x and y range between -0.5 and 0.5, and s is the scale of the heightmap.

-
typedef f32 generate_func(s16 x, s16 y, f32 s);
-
-// An interesting sample function :-)
-f32 eggbox(s16 x, s16 y, f32 s)
-{
-    const f32 r = 4.f*sqrtf((f32)(x*x + y*y))/s;
-    const f32 z = expf(-r * 2) * (cosf(0.2f * x) + cosf(0.2f * y));
-    return 0.25f+0.25f*z;
-}
-
-// A rather dumb sine function :-/
-f32 moresine(s16 x, s16 y, f32 s)
-{
-    const f32 xx=0.3f*(f32)x/s;
-    const f32 yy=12*y/s;
-    const f32 z = sinf(xx*xx+yy)*sinf(xx+yy*yy);
-    return 0.25f + 0.25f * z;
-}
-
-// A simple function
-f32 justexp(s16 x, s16 y, f32 s)
-{
-    const f32 xx=6*x/s;
-    const f32 yy=6*y/s;
-    const f32 z = (xx*xx+yy*yy);
-    return 0.3f*z*cosf(xx*yy);
-}
-

A simple class for representing heightmaps. Most of this should be obvious.

-
class HeightMap
-{
-private:
-    const u16 Width;
-    const u16 Height;
-    f32 s;
-    core::array<f32> data;
-public:
-    HeightMap(u16 _w, u16 _h) : Width(_w), Height(_h), s(0.f), data(0)
-    {
-        s = sqrtf((f32)(Width * Width + Height * Height));
-        data.set_used(Width * Height);
-    }
-
-    // Fill the heightmap with values generated from f.
-    void generate(generate_func f)
-    {
-        u32 i=0;
-        for(u16 y = 0; y < Height; ++y)
-            for(u16 x = 0; x < Width; ++x)
-                set(i++, calc(f, x, y));
-    }
-
-    u16 height() const { return Height; }
-    u16 width() const { return Width; }
-
-    f32 calc(generate_func f, u16 x, u16 y) const
-    {
-        const f32 xx = (f32)x - Width*0.5f;
-        const f32 yy = (f32)y - Height*0.5f;
-        return f((u16)xx, (u16)yy, s);
-    }
-
-    // The height at (x, y) is at position y * Width + x.
-
-    void set(u16 x, u16 y, f32 z) { data[y * Width + x] = z; }
-    void set(u32 i, f32 z) { data[i] = z; }
-    f32 get(u16 x, u16 y) const { return data[y * Width + x]; }
-

The only difficult part. This considers the normal at (x, y) to be the cross product of the vectors between the adjacent points in the horizontal and vertical directions.

-

s is a scaling factor, which is necessary if the height units are different from the coordinate units; for example, if your map has heights in metres and the coordinates are in units of a kilometer.

-
    vector3df getnormal(u16 x, u16 y, f32 s) const
-    {
-        const f32 zc = get(x, y);
-        f32 zl, zr, zu, zd;
-
-        if (x == 0)
-        {
-            zr = get(x + 1, y);
-            zl = zc + zc - zr;
-        }
-        else if (x == Width - 1)
-        {
-            zl = get(x - 1, y);
-            zr = zc + zc - zl;
-        }
-        else
-        {
-            zr = get(x + 1, y);
-            zl = get(x - 1, y);
-        }
-
-        if (y == 0)
-        {
-            zd = get(x, y + 1);
-            zu = zc + zc - zd;
-        }
-        else if (y == Height - 1)
-        {
-            zu = get(x, y - 1);
-            zd = zc + zc - zu;
-        }
-        else
-        {
-            zd = get(x, y + 1);
-            zu = get(x, y - 1);
-        }
-
-        return vector3df(s * 2 * (zl - zr), 4, s * 2 * (zd - zu)).normalize();
-    }
-};
-

A class which generates a mesh from a heightmap.

-
class TMesh
-{
-private:
-    u16 Width;
-    u16 Height;
-    f32 Scale;
-public:
-    SMesh* Mesh;
-
-    TMesh() : Mesh(0), Width(0), Height(0), Scale(1.f)
-    {
-        Mesh = new SMesh();
-    }
-
-    ~TMesh()
-    {
-        Mesh->drop();
-    }
-
-    // Unless the heightmap is small, it won't all fit into a single
-    // SMeshBuffer. This function chops it into pieces and generates a
-    // buffer from each one.
-
-    void init(const HeightMap &hm, f32 scale, colour_func cf, IVideoDriver *driver)
-    {
-        Scale = scale;
-
-        const u32 mp = driver -> getMaximalPrimitiveCount();
-        Width = hm.width();
-        Height = hm.height();
-        
-        const u32 sw = mp / (6 * Height); // the width of each piece
-
-        u32 i=0;
-        for(u32 y0 = 0; y0 < Height; y0 += sw)
-        {
-            u16 y1 = y0 + sw;
-            if (y1 >= Height)
-                y1 = Height - 1; // the last one might be narrower
-            addstrip(hm, cf, y0, y1, i);
-            ++i;
-        }
-        if (i<Mesh->getMeshBufferCount())
-        {
-            // clear the rest
-            for (u32 j=i; j<Mesh->getMeshBufferCount(); ++j)
-            {
-                Mesh->getMeshBuffer(j)->drop();
-            }
-            Mesh->MeshBuffers.erase(i,Mesh->getMeshBufferCount()-i);
-        }
-        // set dirty flag to make sure that hardware copies of this
-        // buffer are also updated, see IMesh::setHardwareMappingHint
-        Mesh->setDirty();
-        Mesh->recalculateBoundingBox();
-    }
-
-    // Generate a SMeshBuffer which represents all the vertices and
-    // indices for values of y between y0 and y1, and add it to the
-    // mesh.
-
-    void addstrip(const HeightMap &hm, colour_func cf, u16 y0, u16 y1, u32 bufNum)
-    {
-        SMeshBuffer *buf = 0;
-        if (bufNum<Mesh->getMeshBufferCount())
-        {
-            buf = (SMeshBuffer*)Mesh->getMeshBuffer(bufNum);
-        }
-        else
-        {
-            // create new buffer
-            buf = new SMeshBuffer();
-            Mesh->addMeshBuffer(buf);
-            // to simplify things we drop here but continue using buf
-            buf->drop();
-        }
-        buf->Vertices.set_used((1 + y1 - y0) * Width);
-
-        u32 i=0;
-        for (u16 y = y0; y <= y1; ++y)
-        {
-            for (u16 x = 0; x < Width; ++x)
-            {
-                const f32 z = hm.get(x, y);
-                const f32 xx = (f32)x/(f32)Width;
-                const f32 yy = (f32)y/(f32)Height;
-
-                S3DVertex& v = buf->Vertices[i++];
-                v.Pos.set(x, Scale * z, y);
-                v.Normal.set(hm.getnormal(x, y, Scale));
-                v.Color=cf(xx, yy, z);
-                v.TCoords.set(xx, yy);
-            }
-        }
-
-        buf->Indices.set_used(6 * (Width - 1) * (y1 - y0));
-        i=0;
-        for(u16 y = y0; y < y1; ++y)
-        {
-            for(u16 x = 0; x < Width - 1; ++x)
-            {
-                const u16 n = (y-y0) * Width + x;
-                buf->Indices[i]=n;
-                buf->Indices[++i]=n + Width;
-                buf->Indices[++i]=n + Width + 1;
-                buf->Indices[++i]=n + Width + 1;
-                buf->Indices[++i]=n + 1;
-                buf->Indices[++i]=n;
-                ++i;
-            }
-        }
-
-        buf->recalculateBoundingBox();
-    }
-};
-

Our event receiver implementation, taken from tutorial 4.

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-    // This is the one method that we have to implement
-    virtual bool OnEvent(const SEvent& event)
-    {
-        // Remember whether each key is down or up
-        if (event.EventType == irr::EET_KEY_INPUT_EVENT)
-            KeyIsDown[event.KeyInput.Key] = event.KeyInput.PressedDown;
-
-        return false;
-    }
-
-    // This is used to check whether a key is being held down
-    virtual bool IsKeyDown(EKEY_CODE keyCode) const
-    {
-        return KeyIsDown[keyCode];
-    }
-
-    MyEventReceiver()
-    {
-        for (u32 i=0; i<KEY_KEY_CODES_COUNT; ++i)
-            KeyIsDown[i] = false;
-    }
-
-private:
-    // We use this array to store the current state of each key
-    bool KeyIsDown[KEY_KEY_CODES_COUNT];
-};
-

Much of this is code taken from some of the examples. We merely set up a mesh from a heightmap, light it with a moving light, and allow the user to navigate around it.

-
int main(int argc, char* argv[])
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    MyEventReceiver receiver;
-    IrrlichtDevice* device = createDevice(driverType,
-            core::dimension2du(800, 600), 32, false, false, false,
-            &receiver);
-
-    if(device == 0)
-        return 1;
- 
-    IVideoDriver *driver = device->getVideoDriver();
-    ISceneManager *smgr = device->getSceneManager();
-    device->setWindowCaption(L"Irrlicht Example for SMesh usage.");
-

Create the custom mesh and initialize with a heightmap

-
    TMesh mesh;
-    HeightMap hm = HeightMap(255, 255);
-    hm.generate(eggbox);
-    mesh.init(hm, 50.f, grey, driver);
-
-    // Add the mesh to the scene graph
-    IMeshSceneNode* meshnode = smgr -> addMeshSceneNode(mesh.Mesh);
-    meshnode->setMaterialFlag(video::EMF_BACK_FACE_CULLING, false);
-
-    // light is just for nice effects
-    ILightSceneNode *node = smgr->addLightSceneNode(0, vector3df(0,100,0),
-        SColorf(1.0f, 0.6f, 0.7f, 1.0f), 500.0f);
-    if (node)
-    {
-        node->getLightData().Attenuation.set(0.f, 1.f/500.f, 0.f);
-        ISceneNodeAnimator* anim = smgr->createFlyCircleAnimator(vector3df(0,150,0),250.0f);
-        if (anim)
-        {
-            node->addAnimator(anim);
-            anim->drop();
-        }
-    }
-
-    ICameraSceneNode* camera = smgr->addCameraSceneNodeFPS();
-    if (camera)
-    {
-        camera->setPosition(vector3df(-20.f, 150.f, -20.f));
-        camera->setTarget(vector3df(200.f, -80.f, 150.f));
-        camera->setFarValue(20000.0f);
-    }
-

Just a usual render loop with event handling. The custom mesh is a usual part of the scene graph which gets rendered by drawAll.

-
    while(device->run())
-    {
-        if(!device->isWindowActive())
-        {
-            device->sleep(100);
-            continue;
-        }
-
-        if(receiver.IsKeyDown(irr::KEY_KEY_W))
-        {
-            meshnode->setMaterialFlag(video::EMF_WIREFRAME, !meshnode->getMaterial(0).Wireframe);
-        }
-        else if(receiver.IsKeyDown(irr::KEY_KEY_1))
-        {
-            hm.generate(eggbox);
-            mesh.init(hm, 50.f, grey, driver);
-        }
-        else if(receiver.IsKeyDown(irr::KEY_KEY_2))
-        {
-            hm.generate(moresine);
-            mesh.init(hm, 50.f, yellow, driver);
-        }
-        else if(receiver.IsKeyDown(irr::KEY_KEY_3))
-        {
-            hm.generate(justexp);
-            mesh.init(hm, 50.f, yellow, driver);
-        }
-
-        driver->beginScene(true, true, SColor(0xff000000));
-        smgr->drawAll();
-        driver->endScene();
-    }
-
-    device->drop();
-
-    return 0;
-}
-

That's it! Just compile and play around with the program.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example024.html b/libraries/irrlicht-1.8.1/doc/html/example024.html deleted file mode 100644 index 73773d8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example024.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 24: CursorControl - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 24: CursorControl
-
-
-
-024shot.jpg -
-

Show how to modify cursors and offer some useful tool-functions for creating cursors. It can also be used for experiments with the mouse in general.

-
#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-using namespace core;
-using namespace scene;
-using namespace video;
-using namespace io;
-using namespace gui;
-
-#ifdef _IRR_WINDOWS_
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-const int DELAY_TIME = 3000;
-
-enum ETimerAction
-{
-    ETA_MOUSE_VISIBLE,
-    ETA_MOUSE_INVISIBLE,
-};
-

Structure to allow delayed execution of some actions.

-
struct TimerAction
-{
-    u32 TargetTime;
-    ETimerAction Action;
-};
-
struct SAppContext
-{
-    SAppContext()
-    : Device(0), InfoStatic(0), EventBox(0), CursorBox(0), SpriteBox(0)
-    , ButtonSetVisible(0), ButtonSetInvisible(0), ButtonSimulateBadFps(0)
-    , ButtonChangeIcon(0)
-    , SimulateBadFps(false)
-    {
-    }
-
-    void update()
-    {
-        if (!Device)
-            return;
-        u32 timeNow = Device->getTimer()->getTime();
-        for ( u32 i=0; i < TimerActions.size(); ++i )
-        {
-            if ( timeNow >= TimerActions[i].TargetTime )
-            {
-                runTimerAction(TimerActions[i]);
-                TimerActions.erase(i);
-            }
-            else
-            {
-                ++i;
-            }
-        }
-    }
-
-    void runTimerAction(const TimerAction& action)
-    {
-        if (ETA_MOUSE_VISIBLE == action.Action)
-        {
-            Device->getCursorControl()->setVisible(true);
-            ButtonSetVisible->setEnabled(true);
-        }
-        else if ( ETA_MOUSE_INVISIBLE == action.Action)
-        {
-            Device->getCursorControl()->setVisible(false);
-            ButtonSetInvisible->setEnabled(true);
-        }
-    }
-

Add another icon which the user can click and select as cursor later on.

-
    void addIcon(const stringw& name, const SCursorSprite &sprite, bool addCursor=true)
-    {
-        // Sprites are just icons - not yet cursors. They can be displayed by Irrlicht sprite functions and be used to create cursors.
-        SpriteBox->addItem(name.c_str(), sprite.SpriteId);
-        Sprites.push_back(sprite);
-
-        // create the cursor together with the icon?
-        if ( addCursor )
-        {
-

Here we create a hardware cursor from a sprite

-
            Device->getCursorControl()->addIcon(sprite);
-
-            // ... and add it to the cursors selection listbox to the other system cursors.
-            CursorBox->addItem(name.c_str());
-        }
-    }
-
-    IrrlichtDevice * Device;
-    gui::IGUIStaticText * InfoStatic;
-    gui::IGUIListBox * EventBox;
-    gui::IGUIListBox * CursorBox;
-    gui::IGUIListBox * SpriteBox;
-    gui::IGUIButton * ButtonSetVisible;
-    gui::IGUIButton * ButtonSetInvisible;
-    gui::IGUIButton * ButtonSimulateBadFps;
-    gui::IGUIButton * ButtonChangeIcon;
-    array<TimerAction> TimerActions;
-    bool SimulateBadFps;
-    array<SCursorSprite> Sprites;
-};
-

Helper function to print mouse event names into a stringw

-
void PrintMouseEventName(const SEvent& event, stringw &result)
-{
-    switch ( event.MouseInput.Event )
-    {
-        case EMIE_LMOUSE_PRESSED_DOWN:  result += stringw(L"EMIE_LMOUSE_PRESSED_DOWN"); break;
-        case EMIE_RMOUSE_PRESSED_DOWN:  result += stringw(L"EMIE_RMOUSE_PRESSED_DOWN"); break;
-        case EMIE_MMOUSE_PRESSED_DOWN:  result += stringw(L"EMIE_MMOUSE_PRESSED_DOWN"); break;
-        case EMIE_LMOUSE_LEFT_UP:       result += stringw(L"EMIE_LMOUSE_LEFT_UP"); break;
-        case EMIE_RMOUSE_LEFT_UP:       result += stringw(L"EMIE_RMOUSE_LEFT_UP"); break;
-        case EMIE_MMOUSE_LEFT_UP:       result += stringw(L"EMIE_MMOUSE_LEFT_UP"); break;
-        case EMIE_MOUSE_MOVED:          result += stringw(L"EMIE_MOUSE_MOVED"); break;
-        case EMIE_MOUSE_WHEEL:          result += stringw(L"EMIE_MOUSE_WHEEL"); break;
-        case EMIE_LMOUSE_DOUBLE_CLICK:  result += stringw(L"EMIE_LMOUSE_DOUBLE_CLICK"); break;
-        case EMIE_RMOUSE_DOUBLE_CLICK:  result += stringw(L"EMIE_RMOUSE_DOUBLE_CLICK"); break;
-        case EMIE_MMOUSE_DOUBLE_CLICK:  result += stringw(L"EMIE_MMOUSE_DOUBLE_CLICK"); break;
-        case EMIE_LMOUSE_TRIPLE_CLICK:  result += stringw(L"EMIE_LMOUSE_TRIPLE_CLICK"); break;
-        case EMIE_RMOUSE_TRIPLE_CLICK:  result += stringw(L"EMIE_RMOUSE_TRIPLE_CLICK"); break;
-        case EMIE_MMOUSE_TRIPLE_CLICK:  result += stringw(L"EMIE_MMOUSE_TRIPLE_CLICK"); break;
-        default:
-        break;
-    }
-}
-

Helper function to print all the state information which get from a mouse-event into a stringw

-
void PrintMouseState(const SEvent& event, stringw &result)
-{
-    result += stringw(L"X: ");
-    result += stringw(event.MouseInput.X);
-    result += stringw(L"\n");
-
-    result += stringw(L"Y: ");
-    result += stringw(event.MouseInput.Y);
-    result += stringw(L"\n");
-
-
-    result += stringw(L"Wheel: ");
-    result += stringw(event.MouseInput.Wheel);
-    result += stringw(L"\n");
-
-    result += stringw(L"Shift: ");
-    if ( event.MouseInput.Shift )
-        result += stringw(L"true\n");
-    else
-        result += stringw(L"false\n");
-
-    result += stringw(L"Control: ");
-    if ( event.MouseInput.Control )
-        result += stringw(L"true\n");
-    else
-        result += stringw(L"false\n");
-
-    result += stringw(L"ButtonStates: ");
-    result += stringw(event.MouseInput.ButtonStates);
-    result += stringw(L"\n");
-
-    result += stringw(L"isLeftPressed: ");
-    if ( event.MouseInput.isLeftPressed() )
-        result += stringw(L"true\n");
-    else
-        result += stringw(L"false\n");
-
-    result += stringw(L"isRightPressed: ");
-    if ( event.MouseInput.isRightPressed() )
-        result += stringw(L"true\n");
-    else
-        result += stringw(L"false\n");
-
-    result += stringw(L"isMiddlePressed: ");
-    if ( event.MouseInput.isMiddlePressed() )
-        result += stringw(L"true\n");
-    else
-        result += stringw(L"false\n");
-
-    result += stringw(L"Event: ");
-
-    PrintMouseEventName(event, result);
-
-    result += stringw(L"\n");
-}
-

A typical event receiver.

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-    MyEventReceiver(SAppContext & context) : Context(context) { }
-
-    virtual bool OnEvent(const SEvent& event)
-    {
-        if (event.EventType == EET_GUI_EVENT )
-        {
-            switch ( event.GUIEvent.EventType )
-            {
-                case EGET_BUTTON_CLICKED:
-                {
-                    u32 timeNow = Context.Device->getTimer()->getTime();
-                    TimerAction action;
-                    action.TargetTime = timeNow + DELAY_TIME;
-                    if ( event.GUIEvent.Caller == Context.ButtonSetVisible )
-                    {
-                        action.Action = ETA_MOUSE_VISIBLE;
-                        Context.TimerActions.push_back(action);
-                        Context.ButtonSetVisible->setEnabled(false);
-                    }
-                    else if ( event.GUIEvent.Caller == Context.ButtonSetInvisible )
-                    {
-                        action.Action = ETA_MOUSE_INVISIBLE;
-                        Context.TimerActions.push_back(action);
-                        Context.ButtonSetInvisible->setEnabled(false);
-                    }
-                    else if ( event.GUIEvent.Caller == Context.ButtonSimulateBadFps )
-                    {
-                        Context.SimulateBadFps = Context.ButtonSimulateBadFps->isPressed();
-                    }
-                    else if ( event.GUIEvent.Caller == Context.ButtonChangeIcon )
-                    {
-

Replace an existing cursor icon by another icon. The user has to select both - the icon which should be replaced and the icon which will replace it.

-
                        s32 selectedCursor = Context.CursorBox->getSelected();
-                        s32 selectedSprite = Context.SpriteBox->getSelected();
-                        if ( selectedCursor >= 0 && selectedSprite >= 0 )
-                        {
-

This does replace the icon.

-
                            Context.Device->getCursorControl()->changeIcon((ECURSOR_ICON)selectedCursor, Context.Sprites[selectedSprite] );
-

Do also show the new icon.

-
                            Context.Device->getCursorControl()->setActiveIcon( ECURSOR_ICON(selectedCursor) );
-                        }
-                    }
-                }
-                break;
-                case EGET_LISTBOX_CHANGED:
-                case EGET_LISTBOX_SELECTED_AGAIN:
-                {
-                    if ( event.GUIEvent.Caller == Context.CursorBox )
-                    {
-

Find out which cursor the user selected

-
                        s32 selected = Context.CursorBox->getSelected();
-                        if ( selected >= 0 )
-                        {
-

Here we set the new cursor icon which will now be used within our window.

-
                            Context.Device->getCursorControl()->setActiveIcon( ECURSOR_ICON(selected) );
-                        }
-                    }
-                }
-                break;
-                default:
-                break;
-            }
-        }
-
-        if (event.EventType == EET_MOUSE_INPUT_EVENT)
-        {
-            stringw infoText;
-            PrintMouseState(event, infoText);
-            Context.InfoStatic->setText(infoText.c_str());
-            if ( event.MouseInput.Event != EMIE_MOUSE_MOVED && event.MouseInput.Event != EMIE_MOUSE_WHEEL ) // no spam
-            {
-                infoText = L"";
-                PrintMouseEventName(event, infoText);
-                Context.EventBox->insertItem(0, infoText.c_str(), -1);
-            }
-        }
-
-        return false;
-    }
-
-private:
-    SAppContext & Context;
-};
-

Use several imagefiles as animation frames for a sprite which can be used as cursor icon. The images in those files all need to have the same size. Return sprite index on success or -1 on failure

-
s32 AddAnimatedIconToSpriteBank( gui::IGUISpriteBank * spriteBank, video::IVideoDriver* driver,  const array< io::path >& files, u32 frameTime )
-{
-    if ( !spriteBank || !driver || !files.size() )
-        return -1;
-
-    video::ITexture * tex = driver->getTexture( files[0] );
-    if ( tex )
-    {
-        array< rect<s32> >& spritePositions = spriteBank->getPositions();
-        u32 idxRect = spritePositions.size();
-        spritePositions.push_back( rect<s32>(0,0, tex->getSize().Width, tex->getSize().Height) );
-
-        SGUISprite sprite;
-        sprite.frameTime = frameTime;
-
-        array< SGUISprite >& sprites = spriteBank->getSprites();
-        u32 startIdx = spriteBank->getTextureCount();
-        for ( u32 f=0; f < files.size(); ++f )
-        {
-            tex = driver->getTexture( files[f] );
-            if ( tex )
-            {
-                spriteBank->addTexture( driver->getTexture(files[f]) );
-                gui::SGUISpriteFrame frame;
-                frame.rectNumber = idxRect;
-                frame.textureNumber = startIdx+f;
-                sprite.Frames.push_back( frame );
-            }
-        }
-
-        sprites.push_back( sprite );
-        return sprites.size()-1;
-    }
-
-    return -1;
-}
-

Use several images within one imagefile as animation frames for a sprite which can be used as cursor icon The sizes of the icons within that file all need to have the same size Return sprite index on success or -1 on failure

-
s32 AddAnimatedIconToSpriteBank( gui::IGUISpriteBank * spriteBank, video::IVideoDriver* driver,  const io::path& file, const array< rect<s32> >& rects, u32 frameTime )
-{
-    if ( !spriteBank || !driver || !rects.size() )
-        return -1;
-
-    video::ITexture * tex = driver->getTexture( file );
-    if ( tex )
-    {
-        array< rect<s32> >& spritePositions = spriteBank->getPositions();
-        u32 idxRect = spritePositions.size();
-        u32 idxTex = spriteBank->getTextureCount();
-        spriteBank->addTexture( tex );
-
-        SGUISprite sprite;
-        sprite.frameTime = frameTime;
-
-        array< SGUISprite >& sprites = spriteBank->getSprites();
-        for ( u32 i=0; i < rects.size(); ++i )
-        {
-            spritePositions.push_back( rects[i] );
-
-            gui::SGUISpriteFrame frame;
-            frame.rectNumber = idxRect+i;
-            frame.textureNumber = idxTex;
-            sprite.Frames.push_back( frame );
-        }
-
-        sprites.push_back( sprite );
-        return sprites.size()-1;
-    }
-
-    return -1;
-}
-

Create a non-animated icon from the given file and position and put it into the spritebank. We can use this icon later on in a cursor.

-
s32 AddIconToSpriteBank( gui::IGUISpriteBank * spriteBank, video::IVideoDriver* driver,  const io::path& file, const core::rect<s32>& rect )
-{
-    if ( !spriteBank || !driver )
-        return -1;
-
-    video::ITexture * tex = driver->getTexture( file );
-    if ( tex )
-    {
-        core::array< core::rect<irr::s32> >& spritePositions = spriteBank->getPositions();
-        spritePositions.push_back( rect );
-        array< SGUISprite >& sprites = spriteBank->getSprites();
-        spriteBank->addTexture( tex );
-
-        gui::SGUISpriteFrame frame;
-        frame.rectNumber = spritePositions.size()-1;
-        frame.textureNumber = spriteBank->getTextureCount()-1;
-
-        SGUISprite sprite;
-        sprite.frameTime = 0;
-        sprite.Frames.push_back( frame );
-
-        sprites.push_back( sprite );
-
-        return sprites.size()-1;
-    }
-
-    return -1;
-}
-
-int main()
-{
-    video::E_DRIVER_TYPE driverType = driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    IrrlichtDevice * device = createDevice(driverType, dimension2d<u32>(640, 480));
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    // It's sometimes of interest to know how the mouse behaves after a resize
-    device->setResizable(true);
-
-    device->setWindowCaption(L"Cursor control - Irrlicht engine tutorial");
-    video::IVideoDriver* driver = device->getVideoDriver();
-    IGUIEnvironment* env = device->getGUIEnvironment();
-
-    gui::IGUISpriteBank * SpriteBankIcons;
-
-    SAppContext context;
-    context.Device = device;
-
-    rect< s32 > rectInfoStatic(10,10, 200, 200);
-    env->addStaticText (L"Cursor state information", rectInfoStatic, true, true);
-    rectInfoStatic.UpperLeftCorner += dimension2di(0, 15);
-    context.InfoStatic = env->addStaticText (L"", rectInfoStatic, true, true);
-    rect< s32 > rectEventBox(10,210, 200, 400);
-    env->addStaticText (L"click events (new on top)", rectEventBox, true, true);
-    rectEventBox.UpperLeftCorner += dimension2di(0, 15);
-    context.EventBox = env->addListBox(rectEventBox);
-    rect< s32 > rectCursorBox(210,10, 400, 250);
-    env->addStaticText (L"cursors, click to set the active one", rectCursorBox, true, true);
-    rectCursorBox.UpperLeftCorner += dimension2di(0, 15);
-    context.CursorBox = env->addListBox(rectCursorBox);
-    rect< s32 > rectSpriteBox(210,260, 400, 400);
-    env->addStaticText (L"sprites", rectSpriteBox, true, true);
-    rectSpriteBox.UpperLeftCorner += dimension2di(0, 15);
-    context.SpriteBox = env->addListBox(rectSpriteBox);
-
-    context.ButtonSetVisible = env->addButton( rect<s32>( 410, 20, 560, 40 ), 0, -1, L"set visible (delayed)" );
-    context.ButtonSetInvisible = env->addButton( rect<s32>( 410, 50, 560, 70 ), 0, -1, L"set invisible (delayed)" );
-    context.ButtonSimulateBadFps = env->addButton( rect<s32>( 410, 80, 560, 100 ), 0, -1, L"simulate bad FPS" );
-    context.ButtonSimulateBadFps->setIsPushButton(true);
-    context.ButtonChangeIcon = env->addButton( rect<s32>( 410, 140, 560, 160 ), 0, -1, L"replace cursor icon\n(cursor+sprite must be selected)" );
-
-    // set the names for all the system cursors
-    for ( int i=0; i < (int)gui::ECI_COUNT; ++i )
-    {
-        context.CursorBox->addItem(stringw( GUICursorIconNames[i] ).c_str());
-    }
-

Create sprites which then can be used as cursor icons.

-
    SpriteBankIcons = env->addEmptySpriteBank(io::path("cursor_icons"));
-    context.SpriteBox->setSpriteBank(SpriteBankIcons);
-
-    // create one animated icon from several files
-    array< io::path > files;
-    files.push_back( io::path("../../media/icon_crosshairs16x16bw1.png") );
-    files.push_back( io::path("../../media/icon_crosshairs16x16bw2.png") );
-    files.push_back( io::path("../../media/icon_crosshairs16x16bw3.png") );
-    files.push_back( io::path("../../media/icon_crosshairs16x16bw3.png") );
-    files.push_back( io::path("../../media/icon_crosshairs16x16bw2.png") );
-    SCursorSprite spriteBw; // the sprite + some additional information needed for cursors
-    spriteBw.SpriteId = AddAnimatedIconToSpriteBank( SpriteBankIcons, driver, files, 200 );
-    spriteBw.SpriteBank = SpriteBankIcons;
-    spriteBw.HotSpot = position2d<s32>(7,7);
-    context.addIcon(L"crosshair_bw", spriteBw);
-
-    // create one animated icon from one file
-    array< rect<s32> > iconRects;
-    iconRects.push_back( rect<s32>(0,0, 16, 16) );
-    iconRects.push_back( rect<s32>(16,0, 32, 16) );
-    iconRects.push_back( rect<s32>(0,16, 16, 32) );
-    iconRects.push_back( rect<s32>(0,16, 16, 32) );
-    iconRects.push_back( rect<s32>(16,0, 32, 16) );
-    SCursorSprite spriteCol;    // the sprite + some additional information needed for cursors
-    spriteCol.SpriteId = AddAnimatedIconToSpriteBank( SpriteBankIcons, driver, io::path("../../media/icon_crosshairs16x16col.png"), iconRects, 200 );
-    spriteCol.HotSpot = position2d<s32>(7,7);
-    spriteCol.SpriteBank = SpriteBankIcons;
-    context.addIcon(L"crosshair_colored", spriteCol);
-
-    // Create some non-animated icons
-    rect<s32> rectIcon;
-    SCursorSprite spriteNonAnimated(SpriteBankIcons, 0, position2d<s32>(7,7));
-
-    rectIcon = rect<s32>(0,0, 16, 16);
-    spriteNonAnimated.SpriteId = AddIconToSpriteBank( SpriteBankIcons, driver, io::path("../../media/icon_crosshairs16x16col.png"), rectIcon );
-    context.addIcon(L"crosshair_col1", spriteNonAnimated, false);
-
-    rectIcon = rect<s32>(16,0, 32, 16);
-    spriteNonAnimated.SpriteId = AddIconToSpriteBank( SpriteBankIcons, driver, io::path("../../media/icon_crosshairs16x16col.png"), rectIcon );
-    context.addIcon(L"crosshair_col2", spriteNonAnimated, false);
-
-    rectIcon = rect<s32>(0,16, 16, 32);
-    spriteNonAnimated.SpriteId = AddIconToSpriteBank( SpriteBankIcons, driver, io::path("../../media/icon_crosshairs16x16col.png"), rectIcon );
-    context.addIcon(L"crosshair_col3", spriteNonAnimated, false);
-
-
-    MyEventReceiver receiver(context);
-    device->setEventReceiver(&receiver);
-
-    while(device->run() && driver)
-    {
-        // if (device->isWindowActive())
-        {
-            u32 realTimeNow = device->getTimer()->getRealTime();
-
-            context.update();
-
-            driver->beginScene(true, true, SColor(0,200,200,200));
-
-            env->drawAll();
-
-            // draw custom sprite with Irrlicht functions for comparison. It should usually look the same as the cursors.
-            if ( context.SpriteBox )
-            {
-                s32 selectedSprite = context.SpriteBox->getSelected();
-                if ( selectedSprite >= 0 && context.Sprites[selectedSprite].SpriteId >= 0 )
-                {
-                    SpriteBankIcons->draw2DSprite(u32(context.Sprites[selectedSprite].SpriteId), position2di(580, 140), 0, video::SColor(255, 255, 255, 255), 0, realTimeNow);
-                }
-            }
-
-            driver->endScene();
-        }
-
-        // By simulating bad fps we can find out if hardware-support for cursors works or not. If it works the cursor will move as usual,while it otherwise will just update with 2 fps now.
-        if ( context.SimulateBadFps )
-        {
-            device->sleep(500); // 2 fps
-        }
-        else
-        {
-            device->sleep(10);
-        }
-    }
-
-    device->drop();
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example025.html b/libraries/irrlicht-1.8.1/doc/html/example025.html deleted file mode 100644 index a79b0fe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example025.html +++ /dev/null @@ -1,588 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 25: Xml Handling - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 25: Xml Handling
-
-
-
-025shot.jpg -
-

Demonstrates loading and saving of configurations via XML

-
Author:
Y.M. Bosman <yoran.bosman@gmail.com>
-

This demo features a fully usable system for configuration handling. The code can easily be integrated into own apps.

-
#include <irrlicht.h>
-
-using namespace irr;
-using namespace core;
-using namespace scene;
-using namespace video;
-using namespace io;
-using namespace gui;
-
-#ifdef _IRR_WINDOWS_
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-

SettingManager class.

-

This class loads and writes the settings and manages the options.

-

The class makes use of irrMap which is a an associative arrays using a red-black tree it allows easy mapping of a key to a value, along the way there is some information on how to use it.

-
class SettingManager
-{
-public:
-
-    // Construct setting managers and set default settings
-    SettingManager(const stringw& settings_file): SettingsFile(settings_file), NullDevice(0)
-    {
-        // Irrlicht null device, we want to load settings before we actually created our device, therefore, nulldevice
-        NullDevice = irr::createDevice(irr::video::EDT_NULL);
-
-        //DriverOptions is an irrlicht map,
-        //we can insert values in the map in two ways by calling insert(key,value) or by using the [key] operator
-        //the [] operator overrides values if they already exist
-        DriverOptions.insert(L"Software", EDT_SOFTWARE);
-        DriverOptions.insert(L"OpenGL", EDT_OPENGL);
-        DriverOptions.insert(L"Direct3D9", EDT_DIRECT3D9);
-
-        //some resolution options
-        ResolutionOptions.insert(L"640x480", dimension2du(640,480));
-        ResolutionOptions.insert(L"800x600", dimension2du(800,600));
-        ResolutionOptions.insert(L"1024x768", dimension2du(1024,768));
-
-        //our preferred defaults
-        SettingMap.insert(L"driver", L"Direct3D9");
-        SettingMap.insert(L"resolution", L"640x480");
-        SettingMap.insert(L"fullscreen", L"0"); //0 is false
-    }
-
-    // Destructor, you could store settings automatically on exit of your
-    // application if you wanted to in our case we simply drop the
-    // nulldevice
-    ~SettingManager()
-    {
-        if (NullDevice)
-        {
-            NullDevice->closeDevice();
-            NullDevice->drop();
-        }
-    };
-

Load xml from disk, overwrite default settings The xml we are trying to load has the following structure settings nested in sections nested in the root node, like so

-
-		<?xml version="1.0"?>
-		<mygame>
-			<video>
-				<setting name="driver" value="Direct3D9">
-				<setting name="fullscreen" value="0">
-				<setting name="resolution" value="1024x768">
-			</video>
-		</mygame>
-	
    bool load()
-    {
-        //if not able to create device don't attempt to load
-        if (!NullDevice)
-            return false;
-
-        irr::io::IXMLReader* xml = NullDevice->getFileSystem()->createXMLReader(SettingsFile);  //create xml reader
-        if (!xml)
-            return false;
-
-        const stringw settingTag(L"setting"); //we'll be looking for this tag in the xml
-        stringw currentSection; //keep track of our current section
-        const stringw videoTag(L"video"); //constant for videotag
-
-        //while there is more to read
-        while (xml->read())
-        {
-            //check the node type
-            switch (xml->getNodeType())
-            {
-                //we found a new element
-                case irr::io::EXN_ELEMENT:
-                {
-                    //we currently are in the empty or mygame section and find the video tag so we set our current section to video
-                    if (currentSection.empty() && videoTag.equals_ignore_case(xml->getNodeName()))
-                    {
-                        currentSection = videoTag;
-                    }
-                    //we are in the video section and we find a setting to parse
-                    else if (currentSection.equals_ignore_case(videoTag) && settingTag.equals_ignore_case(xml->getNodeName() ))
-                    {
-                        //read in the key
-                        stringw key = xml->getAttributeValueSafe(L"name");
-                        //if there actually is a key to set
-                        if (!key.empty())
-                        {
-                            //set the setting in the map to the value,
-                            //the [] operator overrides values if they already exist or inserts a new key value
-                            //pair into the settings map if it was not defined yet
-                            SettingMap[key] = xml->getAttributeValueSafe(L"value");
-                        }
-                    }
-
-                    //..
-                    // You can add your own sections and tags to read in here
-                    //..
-                }
-                break;
-
-                //we found the end of an element
-                case irr::io::EXN_ELEMENT_END:
-                    //we were at the end of the video section so we reset our tag
-                    currentSection=L"";
-                break;
-            }
-        }
-
-        // don't forget to delete the xml reader
-        xml->drop();
-
-        return true;
-    }
-
-    // Save the xml to disk. We use the nulldevice.
-    bool save()
-    {
-
-        //if not able to create device don't attempt to save
-        if (!NullDevice)
-            return false;
-
-        //create xml writer
-        irr::io::IXMLWriter* xwriter = NullDevice->getFileSystem()->createXMLWriter( SettingsFile );
-        if (!xwriter)
-            return false;
-
-        //write out the obligatory xml header. Each xml-file needs to have exactly one of those.
-        xwriter->writeXMLHeader();
-
-        //start element mygame, you replace the label "mygame" with anything you want
-        xwriter->writeElement(L"mygame");
-        xwriter->writeLineBreak();                  //new line
-
-        //start section with video settings
-        xwriter->writeElement(L"video");
-        xwriter->writeLineBreak();                  //new line
-
-        // getIterator gets us a pointer to the first node of the settings map
-        // every iteration we increase the iterator which gives us the next map node
-        // until we reach the end we write settings one by one by using the nodes key and value functions
-        map<stringw, stringw>::Iterator i = SettingMap.getIterator();
-        for(; !i.atEnd(); i++)
-        {
-            //write element as <setting name="key" value="x" />
-            //the second parameter indicates this is an empty element with no children, just attributes
-            xwriter->writeElement(L"setting",true, L"name", i->getKey().c_str(), L"value",i->getValue().c_str() );
-            xwriter->writeLineBreak();
-        }
-        xwriter->writeLineBreak();
-
-        //close video section
-        xwriter->writeClosingTag(L"video");
-        xwriter->writeLineBreak();
-
-        //..
-        // You can add writing sound settings, savegame information etc
-        //..
-
-        //close mygame section
-        xwriter->writeClosingTag(L"mygame");
-
-        //delete xml writer
-        xwriter->drop();
-
-        return true;
-    }
-
-    // Set setting in our manager
-    void setSetting(const stringw& name, const stringw& value)
-    {
-        SettingMap[name]=value;
-    }
-
-    // set setting overload to quickly assign integers to our setting map
-    void setSetting(const stringw& name, s32 value)
-    {
-        SettingMap[name]=stringw(value);
-    }
-
-    // Get setting as string
-    stringw getSetting(const stringw& key) const
-    {
-        //the find function or irrmap returns a pointer to a map Node
-        //if the key can be found, otherwise it returns null
-        //the map node has the function getValue and getKey, as we already know the key, we return node->getValue()
-        map<stringw, stringw>::Node* n = SettingMap.find(key);
-        if (n)
-            return n->getValue();
-        else
-            return L"";
-    }
-
-    //
-    bool getSettingAsBoolean(const stringw& key ) const
-    {
-        stringw s = getSetting(key);
-        if (s.empty())
-            return false;
-        return s.equals_ignore_case(L"1");
-    }
-
-    //
-    s32 getSettingAsInteger(const stringw& key) const
-    {
-        //we implicitly cast to string instead of stringw because strtol10 does not accept wide strings
-        const stringc s = getSetting(key);
-        if (s.empty())
-            return 0;
-
-        return strtol10(s.c_str());
-    }
-
-public:
-    map<stringw, s32> DriverOptions; //available options for driver config
-    map<stringw, dimension2du> ResolutionOptions; //available options for resolution config
-private:
-    SettingManager(const SettingManager& other); // defined but not implemented
-    SettingManager& operator=(const SettingManager& other); // defined but not implemented
-
-    map<stringw, stringw> SettingMap; //current config
-
-    stringw SettingsFile; // location of the xml, usually the
-    irr::IrrlichtDevice* NullDevice;
-};
-

Application context for global variables

-
struct SAppContext
-{
-    SAppContext()
-        : Device(0),Gui(0), Driver(0), Settings(0), ShouldQuit(false),
-        ButtonSave(0), ButtonExit(0), ListboxDriver(0),
-        ListboxResolution(0), CheckboxFullscreen(0)
-    {
-    }
-
-    ~SAppContext()
-    {
-        if (Settings)
-            delete Settings;
-
-        if (Device)
-        {
-            Device->closeDevice();
-            Device->drop();
-        }
-    }
-
-    IrrlichtDevice* Device;
-    IGUIEnvironment* Gui;
-    IVideoDriver* Driver;
-    SettingManager* Settings;
-    bool ShouldQuit;
-
-    //settings dialog
-    IGUIButton* ButtonSave;
-    IGUIButton* ButtonExit;
-    IGUIListBox* ListboxDriver;
-    IGUIListBox* ListboxResolution;
-    IGUICheckBox* CheckboxFullscreen;
-};
-

A typical event receiver.

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-    MyEventReceiver(SAppContext & a) : App(a) { }
-
-    virtual bool OnEvent(const SEvent& event)
-    {
-        if (event.EventType == EET_GUI_EVENT )
-        {
-            switch ( event.GUIEvent.EventType )
-            {
-                //handle button click events
-                case EGET_BUTTON_CLICKED:
-                {
-                    //Our save button was called so we obtain the settings from our dialog and save them
-                    if ( event.GUIEvent.Caller == App.ButtonSave )
-                    {
-                        //if there is a selection write it
-                        if ( App.ListboxDriver->getSelected() != -1)
-                            App.Settings->setSetting(L"driver", App.ListboxDriver->getListItem(App.ListboxDriver->getSelected()));
-
-                        //if there is a selection write it
-                        if ( App.ListboxResolution->getSelected() != -1)
-                            App.Settings->setSetting(L"resolution", App.ListboxResolution->getListItem(App.ListboxResolution->getSelected()));
-
-                        App.Settings->setSetting(L"fullscreen", App.CheckboxFullscreen->isChecked());
-
-
-                        if (App.Settings->save())
-                        {
-                            App.Gui->addMessageBox(L"settings save",L"settings saved, please restart for settings to change effect","",true);
-                        }
-                    }
-                    // cancel/exit button clicked, tell the application to exit
-                    else if ( event.GUIEvent.Caller == App.ButtonExit)
-                    {
-                        App.ShouldQuit = true;
-                    }
-                }
-                break;
-            }
-        }
-
-        return false;
-    }
-
-private:
-    SAppContext & App;
-};
-

Function to create a video settings dialog This dialog shows the current settings from the configuration xml and allows them to be changed

-
void createSettingsDialog(SAppContext& app)
-{
-    // first get rid of alpha in gui
-    for (irr::s32 i=0; i<irr::gui::EGDC_COUNT ; ++i)
-    {
-        irr::video::SColor col = app.Gui->getSkin()->getColor((irr::gui::EGUI_DEFAULT_COLOR)i);
-        col.setAlpha(255);
-        app.Gui->getSkin()->setColor((irr::gui::EGUI_DEFAULT_COLOR)i, col);
-    }
-
-    //create video settings windows
-    gui::IGUIWindow* windowSettings = app.Gui->addWindow(rect<s32>(10,10,400,400),true,L"Videosettings");
-    app.Gui->addStaticText (L"Select your desired video settings", rect< s32 >(10,20, 200, 40), false, true, windowSettings);
-
-    // add listbox for driver choice
-    app.Gui->addStaticText (L"Driver", rect< s32 >(10,50, 200, 60), false, true, windowSettings);
-    app.ListboxDriver = app.Gui->addListBox(rect<s32>(10,60,220,120), windowSettings, 1,true);
-
-    //add all available options to the driver choice listbox
-    map<stringw, s32>::Iterator i = app.Settings->DriverOptions.getIterator();
-    for(; !i.atEnd(); i++)
-        app.ListboxDriver->addItem(i->getKey().c_str());
-
-    //set currently selected driver
-    app.ListboxDriver->setSelected(app.Settings->getSetting("driver").c_str());
-
-    // add listbox for resolution choice
-    app.Gui->addStaticText (L"Resolution", rect< s32 >(10,130, 200, 140), false, true, windowSettings);
-    app.ListboxResolution = app.Gui->addListBox(rect<s32>(10,140,220,200), windowSettings, 1,true);
-
-    //add all available options to the resolution listbox
-    map<stringw, dimension2du>::Iterator ri = app.Settings->ResolutionOptions.getIterator();
-    for(; !ri.atEnd(); ri++)
-        app.ListboxResolution->addItem(ri->getKey().c_str());
-
-    //set currently selected resolution
-    app.ListboxResolution->setSelected(app.Settings->getSetting("resolution").c_str());
-
-    //add checkbox to toggle fullscreen, initially set to loaded setting
-    app.CheckboxFullscreen = app.Gui->addCheckBox(
-            app.Settings->getSettingAsBoolean("fullscreen"),
-            rect<s32>(10,220,220,240), windowSettings, -1,
-            L"Fullscreen");
-
-    //last but not least add save button
-    app.ButtonSave = app.Gui->addButton(
-            rect<s32>(80,250,150,270), windowSettings, 2,
-            L"Save video settings");
-
-    //exit/cancel button
-    app.ButtonExit = app.Gui->addButton(
-            rect<s32>(160,250,240,270), windowSettings, 2,
-            L"Cancel and exit");
-}
-

The main function. Creates all objects and does the XML handling.

-
int main()
-{
-    //create new application context
-    SAppContext app;
-
-    //create device creation parameters that can get overwritten by our settings file
-    SIrrlichtCreationParameters param;
-    param.DriverType = EDT_SOFTWARE;
-    param.WindowSize.set(640,480);
-
-    // Try to load config.
-    // I leave it as an exercise of the reader to store the configuration in the local application data folder,
-    // the only logical place to store config data for games. For all other operating systems I redirect to your manuals
-    app.Settings = new SettingManager("../../media/settings.xml");
-    if ( !app.Settings->load() )
-    {
-        // ...
-        // Here add your own exception handling, for now we continue because there are defaults set in SettingManager constructor
-        // ...
-    }
-    else
-    {
-        //settings xml loaded from disk,
-
-        //map driversetting to driver type and test if the setting is valid
-        //the DriverOptions map contains string representations mapped to to irrlicht E_DRIVER_TYPE enum
-        //e.g "direct3d9" will become 4
-        //see DriverOptions in the settingmanager class for details
-        map<stringw, s32>::Node* driver = app.Settings->DriverOptions.find( app.Settings->getSetting("driver") );
-
-        if (driver)
-        {
-            if ( irr::IrrlichtDevice::isDriverSupported( static_cast<E_DRIVER_TYPE>( driver->getValue() )))
-            {
-                // selected driver is supported, so we use it.
-                param.DriverType = static_cast<E_DRIVER_TYPE>( driver->getValue());
-            }
-        }
-
-        //map resolution setting to dimension in a similar way as demonstrated above
-        map<stringw, dimension2du>::Node* res = app.Settings->ResolutionOptions.find( app.Settings->getSetting("resolution") );
-        if (res)
-        {
-            param.WindowSize = res->getValue();
-        }
-
-        //get fullscreen setting from config
-        param.Fullscreen = app.Settings->getSettingAsBoolean("fullscreen");
-    }
-
-    //create the irrlicht device using the settings
-    app.Device = createDeviceEx(param);
-    if (app.Device == 0)
-    {
-        // You can add your own exception handling on driver failure
-        exit(0);
-    }
-
-    app.Device->setWindowCaption(L"Xmlhandling - Irrlicht engine tutorial");
-    app.Driver  = app.Device->getVideoDriver();
-    app.Gui     = app.Device->getGUIEnvironment();
-
-    createSettingsDialog(app);
-
-    //set event receiver so we can respond to gui events
-    MyEventReceiver receiver(app);
-    app.Device->setEventReceiver(&receiver);
-
-    //enter main loop
-    while (!app.ShouldQuit && app.Device->run())
-    {
-        if (app.Device->isWindowActive())
-        {
-            app.Driver->beginScene(true, true, SColor(0,200,200,200));
-            app.Gui->drawAll();
-            app.Driver->endScene();
-        }
-        app.Device->sleep(10);
-    }
-
-    //app destroys device in destructor
-
-    return 0;
-}
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/example026.html b/libraries/irrlicht-1.8.1/doc/html/example026.html deleted file mode 100644 index 9a23601..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/example026.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - -Irrlicht 3D Engine: Tutorial 26: OcclusionQuery - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Tutorial 26: OcclusionQuery
-
-
-
-026shot.jpg -
-

This Tutorial shows how to speed up rendering by use of the OcclusionQuery feature. The usual rendering tries to avoid rendering of scene nodes by culling those nodes which are outside the visible area, the view frustum. However, this technique does not cope with occluded objects which are still in the line of sight, but occluded by some larger object between the object and the eye (camera). Occlusion queries check exactly that. The queries basically measure the number of pixels that a previous render left on the screen. Since those pixels cannot be recognized at the end of a rendering anymore, the pixel count is measured directly when rendering. Thus, one needs to render the occluder (the object in front) first. This object needs to write to the z-buffer in order to become a real occluder. Then the node is rendered and in case a z-pass happens, i.e. the pixel is written to the framebuffer, the pixel is counted in the query. The result of a query is the number of pixels which got through. One can, based on this number, judge if the scene node is visible enough to be rendered, or if the node should be removed in the next round. Also note that the number of pixels is a safe over approximation in general. The pixels might be overdrawn later on, and the GPU tries to avoid inaccuracies which could lead to false negatives in the queries.

-

As you might have recognized already, we had to render the node to get the numbers. So where's the benefit, you might say. There are several ways where occlusion queries can help. It is often a good idea to just render the bbox of the node instead of the actual mesh. This is really fast and is a safe over approximation. If you need a more exact render with the actual geometry, it's a good idea to render with just basic solid material. Avoid complex shaders and state changes through textures. There's no need while just doing the occlusion query. At least if the render is not used for the actual scene. This is the third way to optimize occlusion queries. Just check the queries every 5th or 10th frame, or even less frequent. This depends on the movement speed of the objects and camera.

-
#ifdef _MSC_VER
-// We'll also define this to stop MSVC complaining about sprintf().
-#define _CRT_SECURE_NO_WARNINGS
-#pragma comment(lib, "Irrlicht.lib")
-#endif
-
-#include <irrlicht.h>
-#include "driverChoice.h"
-
-using namespace irr;
-

We need keyboard input events to switch some parameters

-
class MyEventReceiver : public IEventReceiver
-{
-public:
-    // This is the one method that we have to implement
-    virtual bool OnEvent(const SEvent& event)
-    {
-        // Remember whether each key is down or up
-        if (event.EventType == irr::EET_KEY_INPUT_EVENT)
-            KeyIsDown[event.KeyInput.Key] = event.KeyInput.PressedDown;
-
-        return false;
-    }
-
-    // This is used to check whether a key is being held down
-    virtual bool IsKeyDown(EKEY_CODE keyCode) const
-    {
-        return KeyIsDown[keyCode];
-    }
-    
-    MyEventReceiver()
-    {
-        for (u32 i=0; i<KEY_KEY_CODES_COUNT; ++i)
-            KeyIsDown[i] = false;
-    }
-
-private:
-    // We use this array to store the current state of each key
-    bool KeyIsDown[KEY_KEY_CODES_COUNT];
-};
-

We create an irr::IrrlichtDevice and the scene nodes. One occluder, one occluded. The latter is a complex sphere, which has many triangles.

-
int main()
-{
-    // ask user for driver
-    video::E_DRIVER_TYPE driverType=driverChoiceConsole();
-    if (driverType==video::EDT_COUNT)
-        return 1;
-
-    // create device
-    MyEventReceiver receiver;
-
-    IrrlichtDevice* device = createDevice(driverType,
-            core::dimension2d<u32>(640, 480), 16, false, false, false, &receiver);
-
-    if (device == 0)
-        return 1; // could not create selected driver.
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* smgr = device->getSceneManager();
-
-    smgr->getGUIEnvironment()->addStaticText(L"Press Space to hide occluder.", core::recti(10,10, 200,50));
-

Create the node to be occluded. We create a sphere node with high poly count.

-
    scene::ISceneNode * node = smgr->addSphereSceneNode(10, 64);
-    if (node)
-    {
-        node->setPosition(core::vector3df(0,0,60));
-        node->setMaterialTexture(0, driver->getTexture("../../media/wall.bmp"));
-        node->setMaterialFlag(video::EMF_LIGHTING, false);
-    }
-

Now we create another node, the occluder. It's a simple plane.

-
    scene::ISceneNode* plane = smgr->addMeshSceneNode(smgr->addHillPlaneMesh(
-        "plane", core::dimension2df(10,10), core::dimension2du(2,2)), 0, -1,
-        core::vector3df(0,0,20), core::vector3df(270,0,0));
-
-    if (plane)
-    {
-        plane->setMaterialTexture(0, driver->getTexture("../../media/t351sml.jpg"));
-        plane->setMaterialFlag(video::EMF_LIGHTING, false);
-        plane->setMaterialFlag(video::EMF_BACK_FACE_CULLING, true);
-    }
-

Here we create the occlusion query. Because we don't have a plain mesh scene node (ESNT_MESH or ESNT_ANIMATED_MESH), we pass the base geometry as well. Instead, we could also pass a simpler mesh or the bounding box. But we will use a time based method, where the occlusion query renders to the frame buffer and in case of success (occlusion), the mesh is not drawn for several frames.

-
    driver->addOcclusionQuery(node, ((scene::IMeshSceneNode*)node)->getMesh());
-

We have done everything, just a camera and draw it. We also write the current frames per second and the name of the driver to the caption of the window to examine the render speedup. We also store the time for measuring the time since the last occlusion query ran and store whether the node should be visible in the next frames.

-
    smgr->addCameraSceneNode();
-    int lastFPS = -1;
-    u32 timeNow = device->getTimer()->getTime();
-    bool nodeVisible=true;
-
-    while(device->run())
-    {
-        plane->setVisible(!receiver.IsKeyDown(irr::KEY_SPACE));
-
-        driver->beginScene(true, true, video::SColor(255,113,113,133));
-

First, we draw the scene, possibly without the occluded element. This is necessary because we need the occluder to be drawn first. You can also use several scene managers to collect a number of possible occluders in a separately rendered scene.

-
        node->setVisible(nodeVisible);
-        smgr->drawAll();
-        smgr->getGUIEnvironment()->drawAll();
-

Once in a while, here every 100 ms, we check the visibility. We run the queries, update the pixel value, and query the result. Since we already rendered the node we render the query invisible. The update is made blocking, as we need the result immediately. If you don't need the result immediately, e.g. because you have other things to render, you can call the update non-blocking. This gives the GPU more time to pass back the results without flushing the render pipeline. If the update was called non-blocking, the result from getOcclusionQueryResult is either the previous value, or 0xffffffff if no value has been generated at all, yet. The result is taken immediately as visibility flag for the node.

-
        if (device->getTimer()->getTime()-timeNow>100)
-        {
-            driver->runAllOcclusionQueries(false);
-            driver->updateAllOcclusionQueries();
-            nodeVisible=driver->getOcclusionQueryResult(node)>0;
-            timeNow=device->getTimer()->getTime();
-        }
-
-        driver->endScene();
-
-        int fps = driver->getFPS();
-
-        if (lastFPS != fps)
-        {
-            core::stringw tmp(L"OcclusionQuery Example [");
-            tmp += driver->getName();
-            tmp += L"] fps: ";
-            tmp += fps;
-
-            device->setWindowCaption(tmp.c_str());
-            lastFPS = fps;
-        }
-    }
-

In the end, delete the Irrlicht device.

-
    device->drop();
-    
-    return 0;
-}
-

That's it. Compile and play around with the program.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/fast__atof_8h.html b/libraries/irrlicht-1.8.1/doc/html/fast__atof_8h.html deleted file mode 100644 index 1e598dd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/fast__atof_8h.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - -Irrlicht 3D Engine: fast_atof.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
fast_atof.h File Reference
-
-
-
#include "irrMath.h"
-#include "irrString.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Functions

- -

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/fast__atof_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/fast__atof_8h_source.html deleted file mode 100644 index 738827d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/fast__atof_8h_source.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - -Irrlicht 3D Engine: fast_atof.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
fast_atof.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine" and the "irrXML" project.
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h and irrXML.h
-00004 
-00005 #ifndef __FAST_ATOF_H_INCLUDED__
-00006 #define __FAST_ATOF_H_INCLUDED__
-00007 
-00008 #include "irrMath.h"
-00009 #include "irrString.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace core
-00014 {
-00016     // TODO: This should probably also be used in irr::core::string, but the float-to-string code
-00017     //      used there has to be rewritten first.
-00018     IRRLICHT_API extern irr::core::stringc LOCALE_DECIMAL_POINTS;
-00019 
-00020 // we write [17] here instead of [] to work around a swig bug
-00021 const float fast_atof_table[17] = {
-00022     0.f,
-00023     0.1f,
-00024     0.01f,
-00025     0.001f,
-00026     0.0001f,
-00027     0.00001f,
-00028     0.000001f,
-00029     0.0000001f,
-00030     0.00000001f,
-00031     0.000000001f,
-00032     0.0000000001f,
-00033     0.00000000001f,
-00034     0.000000000001f,
-00035     0.0000000000001f,
-00036     0.00000000000001f,
-00037     0.000000000000001f,
-00038     0.0000000000000001f
-00039 };
-00040 
-00042 
-00049 inline u32 strtoul10(const char* in, const char** out=0)
-00050 {
-00051     if (!in)
-00052     {
-00053         if (out)
-00054             *out = in;
-00055         return 0;
-00056     }
-00057 
-00058     bool overflow=false;
-00059     u32 unsignedValue = 0;
-00060     while ( ( *in >= '0') && ( *in <= '9' ))
-00061     {
-00062         const u32 tmp = ( unsignedValue * 10 ) + ( *in - '0' );
-00063         if (tmp<unsignedValue)
-00064         {
-00065             unsignedValue=(u32)0xffffffff;
-00066             overflow=true;
-00067         }
-00068         if (!overflow)
-00069             unsignedValue = tmp;
-00070         ++in;
-00071     }
-00072 
-00073     if (out)
-00074         *out = in;
-00075 
-00076     return unsignedValue;
-00077 }
-00078 
-00080 
-00089 inline s32 strtol10(const char* in, const char** out=0)
-00090 {
-00091     if (!in)
-00092     {
-00093         if (out)
-00094             *out = in;
-00095         return 0;
-00096     }
-00097 
-00098     const bool negative = ('-' == *in);
-00099     if (negative || ('+' == *in))
-00100         ++in;
-00101 
-00102     const u32 unsignedValue = strtoul10(in,out);
-00103     if (unsignedValue > (u32)INT_MAX)
-00104     {
-00105         if (negative)
-00106             return (s32)INT_MIN;
-00107         else
-00108             return (s32)INT_MAX;
-00109     }
-00110     else
-00111     {
-00112         if (negative)
-00113             return -((s32)unsignedValue);
-00114         else
-00115             return (s32)unsignedValue;
-00116     }
-00117 }
-00118 
-00120 
-00125 inline u32 ctoul16(char in)
-00126 {
-00127     if (in >= '0' && in <= '9')
-00128         return in - '0';
-00129     else if (in >= 'a' && in <= 'f')
-00130         return 10u + in - 'a';
-00131     else if (in >= 'A' && in <= 'F')
-00132         return 10u + in - 'A';
-00133     else
-00134         return 0xffffffff;
-00135 }
-00136 
-00138 
-00146 inline u32 strtoul16(const char* in, const char** out=0)
-00147 {
-00148     if (!in)
-00149     {
-00150         if (out)
-00151             *out = in;
-00152         return 0;
-00153     }
-00154 
-00155     bool overflow=false;
-00156     u32 unsignedValue = 0;
-00157     while (true)
-00158     {
-00159         u32 tmp = 0;
-00160         if ((*in >= '0') && (*in <= '9'))
-00161             tmp = (unsignedValue << 4u) + (*in - '0');
-00162         else if ((*in >= 'A') && (*in <= 'F'))
-00163             tmp = (unsignedValue << 4u) + (*in - 'A') + 10;
-00164         else if ((*in >= 'a') && (*in <= 'f'))
-00165             tmp = (unsignedValue << 4u) + (*in - 'a') + 10;
-00166         else
-00167             break;
-00168         if (tmp<unsignedValue)
-00169         {
-00170             unsignedValue=(u32)INT_MAX;
-00171             overflow=true;
-00172         }
-00173         if (!overflow)
-00174             unsignedValue = tmp;
-00175         ++in;
-00176     }
-00177 
-00178     if (out)
-00179         *out = in;
-00180 
-00181     return unsignedValue;
-00182 }
-00183 
-00185 
-00193 inline u32 strtoul8(const char* in, const char** out=0)
-00194 {
-00195     if (!in)
-00196     {
-00197         if (out)
-00198             *out = in;
-00199         return 0;
-00200     }
-00201 
-00202     bool overflow=false;
-00203     u32 unsignedValue = 0;
-00204     while (true)
-00205     {
-00206         u32 tmp = 0;
-00207         if ((*in >= '0') && (*in <= '7'))
-00208             tmp = (unsignedValue << 3u) + (*in - '0');
-00209         else
-00210             break;
-00211         if (tmp<unsignedValue)
-00212         {
-00213             unsignedValue=(u32)INT_MAX;
-00214             overflow=true;
-00215         }
-00216         if (!overflow)
-00217             unsignedValue = tmp;
-00218         ++in;
-00219     }
-00220 
-00221     if (out)
-00222         *out = in;
-00223 
-00224     return unsignedValue;
-00225 }
-00226 
-00228 
-00236 inline u32 strtoul_prefix(const char* in, const char** out=0)
-00237 {
-00238     if (!in)
-00239     {
-00240         if (out)
-00241             *out = in;
-00242         return 0;
-00243     }
-00244     if ('0'==in[0])
-00245         return ('x'==in[1] ? strtoul16(in+2,out) : strtoul8(in+1,out));
-00246     return strtoul10(in,out);
-00247 }
-00248 
-00250 
-00258 inline f32 strtof10(const char* in, const char** out = 0)
-00259 {
-00260     if (!in)
-00261     {
-00262         if (out)
-00263             *out = in;
-00264         return 0.f;
-00265     }
-00266 
-00267     const u32 MAX_SAFE_U32_VALUE = UINT_MAX / 10 - 10;
-00268     u32 intValue = 0;
-00269 
-00270     // Use integer arithmetic for as long as possible, for speed
-00271     // and precision.
-00272     while ( ( *in >= '0') && ( *in <= '9' ) )
-00273     {
-00274         // If it looks like we're going to overflow, bail out
-00275         // now and start using floating point.
-00276         if (intValue >= MAX_SAFE_U32_VALUE)
-00277             break;
-00278 
-00279         intValue = (intValue * 10) + (*in - '0');
-00280         ++in;
-00281     }
-00282 
-00283     f32 floatValue = (f32)intValue;
-00284 
-00285     // If there are any digits left to parse, then we need to use
-00286     // floating point arithmetic from here.
-00287     while ( ( *in >= '0') && ( *in <= '9' ) )
-00288     {
-00289         floatValue = (floatValue * 10.f) + (f32)(*in - '0');
-00290         ++in;
-00291         if (floatValue > FLT_MAX) // Just give up.
-00292             break;
-00293     }
-00294 
-00295     if (out)
-00296         *out = in;
-00297 
-00298     return floatValue;
-00299 }
-00300 
-00302 
-00309 inline const char* fast_atof_move(const char* in, f32& result)
-00310 {
-00311     // Please run the regression test when making any modifications to this function.
-00312 
-00313     result = 0.f;
-00314     if (!in)
-00315         return 0;
-00316 
-00317     const bool negative = ('-' == *in);
-00318     if (negative || ('+'==*in))
-00319         ++in;
-00320 
-00321     f32 value = strtof10(in, &in);
-00322 
-00323     if ( LOCALE_DECIMAL_POINTS.findFirst(*in) >= 0 )
-00324     {
-00325         const char* afterDecimal = ++in;
-00326         const f32 decimal = strtof10(in, &afterDecimal);
-00327         value += decimal * fast_atof_table[afterDecimal - in];
-00328         in = afterDecimal;
-00329     }
-00330 
-00331     if ('e' == *in || 'E' == *in)
-00332     {
-00333         ++in;
-00334         // Assume that the exponent is a whole number.
-00335         // strtol10() will deal with both + and - signs,
-00336         // but calculate as f32 to prevent overflow at FLT_MAX
-00337         value *= powf(10.f, (f32)strtol10(in, &in));
-00338     }
-00339 
-00340     result = negative?-value:value;
-00341     return in;
-00342 }
-00343 
-00345 
-00350 inline float fast_atof(const char* floatAsString, const char** out=0)
-00351 {
-00352     float ret;
-00353     if (out)
-00354         *out=fast_atof_move(floatAsString, ret);
-00355     else
-00356         fast_atof_move(floatAsString, ret);
-00357     return ret;
-00358 }
-00359 
-00360 } // end namespace core
-00361 } // end namespace irr
-00362 
-00363 #endif
-00364 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/files.html b/libraries/irrlicht-1.8.1/doc/html/files.html deleted file mode 100644 index 586e929..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/files.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - -Irrlicht 3D Engine: File List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
File List
-
-
-
Here is a list of all files with brief descriptions:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
aabbox3d.h [code]
CDynamicMeshBuffer.h [code]
CIndexBuffer.h [code]
CMeshBuffer.h [code]
coreutil.h [code]File containing useful basic utility functions
CVertexBuffer.h [code]
dimension2d.h [code]
driverChoice.h [code]
EAttributes.h [code]
ECullingTypes.h [code]
EDebugSceneTypes.h [code]
EDeviceTypes.h [code]
EDriverFeatures.h [code]
EDriverTypes.h [code]
EGUIAlignment.h [code]
EGUIElementTypes.h [code]
EHardwareBufferFlags.h [code]
EMaterialFlags.h [code]
EMaterialTypes.h [code]
EMeshWriterEnums.h [code]
EMessageBoxFlags.h [code]
EPrimitiveTypes.h [code]
ESceneNodeAnimatorTypes.h [code]
ESceneNodeTypes.h [code]
EShaderTypes.h [code]
ETerrainElements.h [code]
fast_atof.h [code]
heapsort.h [code]
IAnimatedMesh.h [code]
IAnimatedMeshMD2.h [code]
IAnimatedMeshMD3.h [code]
IAnimatedMeshSceneNode.h [code]
IAttributeExchangingObject.h [code]
IAttributes.h [code]
IBillboardSceneNode.h [code]
IBillboardTextSceneNode.h [code]
IBoneSceneNode.h [code]
ICameraSceneNode.h [code]
IColladaMeshWriter.h [code]
ICursorControl.h [code]
IDummyTransformationSceneNode.h [code]
IDynamicMeshBuffer.h [code]
IEventReceiver.h [code]
IFileArchive.h [code]
IFileList.h [code]
IFileSystem.h [code]
IGeometryCreator.h [code]
IGPUProgrammingServices.h [code]
IGUIButton.h [code]
IGUICheckBox.h [code]
IGUIColorSelectDialog.h [code]
IGUIComboBox.h [code]
IGUIContextMenu.h [code]
IGUIEditBox.h [code]
IGUIElement.h [code]
IGUIElementFactory.h [code]
IGUIEnvironment.h [code]
IGUIFileOpenDialog.h [code]
IGUIFont.h [code]
IGUIFontBitmap.h [code]
IGUIImage.h [code]
IGUIImageList.h [code]
IGUIInOutFader.h [code]
IGUIListBox.h [code]
IGUIMeshViewer.h [code]
IGUIScrollBar.h [code]
IGUISkin.h [code]
IGUISpinBox.h [code]
IGUISpriteBank.h [code]
IGUIStaticText.h [code]
IGUITabControl.h [code]
IGUITable.h [code]
IGUIToolbar.h [code]
IGUITreeView.h [code]
IGUIWindow.h [code]
IImage.h [code]
IImageLoader.h [code]
IImageWriter.h [code]
IIndexBuffer.h [code]
ILightManager.h [code]
ILightSceneNode.h [code]
ILogger.h [code]
IMaterialRenderer.h [code]
IMaterialRendererServices.h [code]
IMesh.h [code]
IMeshBuffer.h [code]
IMeshCache.h [code]
IMeshLoader.h [code]
IMeshManipulator.h [code]
IMeshSceneNode.h [code]
IMeshWriter.h [code]
IMetaTriangleSelector.h [code]
IOSOperator.h [code]
IParticleAffector.h [code]
IParticleAnimatedMeshSceneNodeEmitter.h [code]
IParticleAttractionAffector.h [code]
IParticleBoxEmitter.h [code]
IParticleCylinderEmitter.h [code]
IParticleEmitter.h [code]
IParticleFadeOutAffector.h [code]
IParticleGravityAffector.h [code]
IParticleMeshEmitter.h [code]
IParticleRingEmitter.h [code]
IParticleRotationAffector.h [code]
IParticleSphereEmitter.h [code]
IParticleSystemSceneNode.h [code]
IQ3LevelMesh.h [code]
IQ3Shader.h [code]
IRandomizer.h [code]
IReadFile.h [code]
IReferenceCounted.h [code]
irrAllocator.h [code]
irrArray.h [code]
IrrCompileConfig.h [code]
irrlicht.h [code]Main header file of the irrlicht, the only file needed to include
IrrlichtDevice.h [code]
irrList.h [code]
irrMap.h [code]
irrMath.h [code]
irrpack.h [code]
irrString.h [code]
irrTypes.h [code]
irrunpack.h [code]
irrXML.h [code]Header file of the irrXML, the Irrlicht XML parser
ISceneCollisionManager.h [code]
ISceneLoader.h [code]
ISceneManager.h [code]
ISceneNode.h [code]
ISceneNodeAnimator.h [code]
ISceneNodeAnimatorCameraFPS.h [code]
ISceneNodeAnimatorCameraMaya.h [code]
ISceneNodeAnimatorCollisionResponse.h [code]
ISceneNodeAnimatorFactory.h [code]
ISceneNodeFactory.h [code]
ISceneUserDataSerializer.h [code]
IShaderConstantSetCallBack.h [code]
IShadowVolumeSceneNode.h [code]
ISkinnedMesh.h [code]
ITerrainSceneNode.h [code]
ITextSceneNode.h [code]
ITexture.h [code]
ITimer.h [code]
ITriangleSelector.h [code]
IVertexBuffer.h [code]
IVideoDriver.h [code]
IVideoModeList.h [code]
IVolumeLightSceneNode.h [code]
IWriteFile.h [code]
IXMLReader.h [code]
IXMLWriter.h [code]
Keycodes.h [code]
line2d.h [code]
line3d.h [code]
matrix4.h [code]
path.h [code]
plane3d.h [code]
position2d.h [code]
quaternion.h [code]
rect.h [code]
S3DVertex.h [code]
SAnimatedMesh.h [code]
SceneParameters.h [code]Header file containing all scene parameters for modifying mesh loading etc
SColor.h [code]
SExposedVideoData.h [code]
SIrrCreationParameters.h [code]
SKeyMap.h [code]
SLight.h [code]
SMaterial.h [code]
SMaterialLayer.h [code]
SMesh.h [code]
SMeshBuffer.h [code]
SMeshBufferLightMap.h [code]
SMeshBufferTangents.h [code]
SParticle.h [code]
SSharedMeshBuffer.h [code]
SSkinMeshBuffer.h [code]
SVertexIndex.h [code]
SVertexManipulator.h [code]
SViewFrustum.h [code]
triangle3d.h [code]
vector2d.h [code]
vector3d.h [code]
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2blank.png b/libraries/irrlicht-1.8.1/doc/html/ftv2blank.png deleted file mode 100644 index 3b7a29c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2blank.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2doc.png b/libraries/irrlicht-1.8.1/doc/html/ftv2doc.png deleted file mode 100644 index 9d0a8b7..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2doc.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2folderclosed.png b/libraries/irrlicht-1.8.1/doc/html/ftv2folderclosed.png deleted file mode 100644 index 42a2040..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2folderclosed.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2folderopen.png b/libraries/irrlicht-1.8.1/doc/html/ftv2folderopen.png deleted file mode 100644 index 2269e63..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2folderopen.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2lastnode.png b/libraries/irrlicht-1.8.1/doc/html/ftv2lastnode.png deleted file mode 100644 index 3b7a29c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2lastnode.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2link.png b/libraries/irrlicht-1.8.1/doc/html/ftv2link.png deleted file mode 100644 index 9d0a8b7..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2link.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2mlastnode.png b/libraries/irrlicht-1.8.1/doc/html/ftv2mlastnode.png deleted file mode 100644 index c841eeb..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2mlastnode.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2mnode.png b/libraries/irrlicht-1.8.1/doc/html/ftv2mnode.png deleted file mode 100644 index c841eeb..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2mnode.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2node.png b/libraries/irrlicht-1.8.1/doc/html/ftv2node.png deleted file mode 100644 index 3b7a29c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2node.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2plastnode.png b/libraries/irrlicht-1.8.1/doc/html/ftv2plastnode.png deleted file mode 100644 index 2085d9d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2plastnode.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2pnode.png b/libraries/irrlicht-1.8.1/doc/html/ftv2pnode.png deleted file mode 100644 index 2085d9d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2pnode.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2splitbar.png b/libraries/irrlicht-1.8.1/doc/html/ftv2splitbar.png deleted file mode 100644 index 1732ad4..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2splitbar.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/ftv2vertline.png b/libraries/irrlicht-1.8.1/doc/html/ftv2vertline.png deleted file mode 100644 index 3b7a29c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/ftv2vertline.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/functions.html b/libraries/irrlicht-1.8.1/doc/html/functions.html deleted file mode 100644 index 59baca8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions.html +++ /dev/null @@ -1,683 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- a -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x62.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x62.html deleted file mode 100644 index dbfb6c3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x62.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- b -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x63.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x63.html deleted file mode 100644 index 24b3111..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x63.html +++ /dev/null @@ -1,580 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- c -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x64.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x64.html deleted file mode 100644 index fa1acd9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x64.html +++ /dev/null @@ -1,357 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- d -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x65.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x65.html deleted file mode 100644 index bc5065f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x65.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- e -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x66.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x66.html deleted file mode 100644 index 4858ebc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x66.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- f -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x67.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x67.html deleted file mode 100644 index 503c240..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x67.html +++ /dev/null @@ -1,2017 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- g -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x68.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x68.html deleted file mode 100644 index 010aabc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x68.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- h -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x69.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x69.html deleted file mode 100644 index 19bf0ed..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x69.html +++ /dev/null @@ -1,643 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- i -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x6a.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x6a.html deleted file mode 100644 index c895a09..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x6a.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- j -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x6b.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x6b.html deleted file mode 100644 index c3c34fd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x6b.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- k -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x6c.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x6c.html deleted file mode 100644 index b154a74..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x6c.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- l -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x6d.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x6d.html deleted file mode 100644 index 1fd659f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x6d.html +++ /dev/null @@ -1,296 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- m -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x6e.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x6e.html deleted file mode 100644 index c182b8d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x6e.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- n -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x6f.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x6f.html deleted file mode 100644 index 9439cf7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x6f.html +++ /dev/null @@ -1,508 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- o -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x70.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x70.html deleted file mode 100644 index a4be736..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x70.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- p -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x71.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x71.html deleted file mode 100644 index ee34d57..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x71.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- q -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x72.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x72.html deleted file mode 100644 index 0119917..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x72.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- r -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x73.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x73.html deleted file mode 100644 index 122eaf7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x73.html +++ /dev/null @@ -1,1420 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- s -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x74.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x74.html deleted file mode 100644 index 4ac73bd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x74.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- t -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x75.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x75.html deleted file mode 100644 index 811665a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x75.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- u -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x76.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x76.html deleted file mode 100644 index 0026480..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x76.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- v -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x77.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x77.html deleted file mode 100644 index d31bf3f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x77.html +++ /dev/null @@ -1,228 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- w -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x78.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x78.html deleted file mode 100644 index f97394f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x78.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- x -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x79.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x79.html deleted file mode 100644 index d3f52fd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x79.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- y -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x7a.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x7a.html deleted file mode 100644 index 1d07b3c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x7a.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- z -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_0x7e.html b/libraries/irrlicht-1.8.1/doc/html/functions_0x7e.html deleted file mode 100644 index cf8300a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_0x7e.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all class members with links to the classes they belong to:
- -

- ~ -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_enum.html b/libraries/irrlicht-1.8.1/doc/html/functions_enum.html deleted file mode 100644 index eaff1eb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_enum.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Enumerations - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_eval.html b/libraries/irrlicht-1.8.1/doc/html/functions_eval.html deleted file mode 100644 index ec2c9be..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_eval.html +++ /dev/null @@ -1,248 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Enumerator - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- e -

- - -

- n -

- - -

- p -

- - -

- v -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func.html b/libraries/irrlicht-1.8.1/doc/html/functions_func.html deleted file mode 100644 index 04e6e34..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func.html +++ /dev/null @@ -1,589 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x62.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x62.html deleted file mode 100644 index 8a693f9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x62.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- b -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x63.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x63.html deleted file mode 100644 index e0ca546..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x63.html +++ /dev/null @@ -1,508 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- c -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x64.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x64.html deleted file mode 100644 index f783326..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x64.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- d -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x65.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x65.html deleted file mode 100644 index a1960de..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x65.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- e -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x66.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x66.html deleted file mode 100644 index c5b0e72..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x66.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- f -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x67.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x67.html deleted file mode 100644 index 778989b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x67.html +++ /dev/null @@ -1,1997 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- g -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x68.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x68.html deleted file mode 100644 index 5d32039..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x68.html +++ /dev/null @@ -1,186 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- h -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x69.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x69.html deleted file mode 100644 index 8643769..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x69.html +++ /dev/null @@ -1,590 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- i -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6a.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6a.html deleted file mode 100644 index c89337a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6a.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- j -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6c.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6c.html deleted file mode 100644 index 907c338..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6c.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- l -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6d.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6d.html deleted file mode 100644 index b173f14..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6d.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- m -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6e.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6e.html deleted file mode 100644 index b25e1e5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6e.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- n -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6f.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6f.html deleted file mode 100644 index 474edb2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x6f.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- o -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x70.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x70.html deleted file mode 100644 index cbfd685..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x70.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- p -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x71.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x71.html deleted file mode 100644 index f3dd9cc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x71.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- q -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x72.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x72.html deleted file mode 100644 index 330a56f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x72.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- r -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x73.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x73.html deleted file mode 100644 index 574f169..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x73.html +++ /dev/null @@ -1,1337 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- s -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x74.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x74.html deleted file mode 100644 index 8b5d4b3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x74.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- t -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x75.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x75.html deleted file mode 100644 index e9d0385..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x75.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- u -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x76.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x76.html deleted file mode 100644 index a9ad09f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x76.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- v -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x77.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x77.html deleted file mode 100644 index 0fb6afd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x77.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- w -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x78.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x78.html deleted file mode 100644 index 85445bf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x78.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- x -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x79.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x79.html deleted file mode 100644 index f61a88c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x79.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- y -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x7e.html b/libraries/irrlicht-1.8.1/doc/html/functions_func_0x7e.html deleted file mode 100644 index cb73926..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_func_0x7e.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- ~ -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_rela.html b/libraries/irrlicht-1.8.1/doc/html/functions_rela.html deleted file mode 100644 index 0659112..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_rela.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Related Functions - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_type.html b/libraries/irrlicht-1.8.1/doc/html/functions_type.html deleted file mode 100644 index b48c659..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_type.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Typedefs - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - -
-
- -
-
-
- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars.html deleted file mode 100644 index ea3f5c2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x62.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x62.html deleted file mode 100644 index b7f4a79..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x62.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- b -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x63.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x63.html deleted file mode 100644 index 4f0d065..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x63.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- c -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x64.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x64.html deleted file mode 100644 index 3f03ef1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x64.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- d -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x65.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x65.html deleted file mode 100644 index 7c99d04..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x65.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- e -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x66.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x66.html deleted file mode 100644 index 4c8d20c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x66.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- f -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x67.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x67.html deleted file mode 100644 index c885c69..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x67.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- g -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x68.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x68.html deleted file mode 100644 index dba3d44..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x68.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- h -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x69.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x69.html deleted file mode 100644 index 2f5f550..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x69.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- i -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6a.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6a.html deleted file mode 100644 index adcd042..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6a.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- j -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6b.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6b.html deleted file mode 100644 index 5e91b2c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6b.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- k -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6c.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6c.html deleted file mode 100644 index c667bea..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6c.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- l -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6d.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6d.html deleted file mode 100644 index c0d0b87..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6d.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- m -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6e.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6e.html deleted file mode 100644 index 55a1903..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6e.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- n -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6f.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6f.html deleted file mode 100644 index 0b3359b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x6f.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- o -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x70.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x70.html deleted file mode 100644 index 1729b4a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x70.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- p -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x72.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x72.html deleted file mode 100644 index 36fa317..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x72.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- r -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x73.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x73.html deleted file mode 100644 index c9588c6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x73.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- s -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x74.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x74.html deleted file mode 100644 index 17bb7ba..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x74.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- t -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x75.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x75.html deleted file mode 100644 index f17e3ac..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x75.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- u -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x76.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x76.html deleted file mode 100644 index 62d4ff8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x76.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- v -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x77.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x77.html deleted file mode 100644 index 3a94aa5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x77.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- w -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x78.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x78.html deleted file mode 100644 index 4d0a380..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x78.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- x -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x79.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x79.html deleted file mode 100644 index 3733e17..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x79.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- y -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x7a.html b/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x7a.html deleted file mode 100644 index 036fe20..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/functions_vars_0x7a.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Members - Variables - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- z -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/globals.html b/libraries/irrlicht-1.8.1/doc/html/globals.html deleted file mode 100644 index 60fc428..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/globals.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - -Irrlicht 3D Engine: File Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all file members with links to the files they belong to:
- -

- _ -

- - -

- a -

- - -

- b -

- - -

- f -

- - -

- i -

- - -

- m -

- - -

- p -

- - -

- r -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/globals_defs.html b/libraries/irrlicht-1.8.1/doc/html/globals_defs.html deleted file mode 100644 index 0996c5f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/globals_defs.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - -Irrlicht 3D Engine: File Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- _ -

- - -

- a -

- - -

- b -

- - -

- f -

- - -

- i -

- - -

- m -

- - -

- p -

- - -

- r -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/heapsort_8h.html b/libraries/irrlicht-1.8.1/doc/html/heapsort_8h.html deleted file mode 100644 index 7b3b879..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/heapsort_8h.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: heapsort.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
heapsort.h File Reference
-
-
-
#include "irrTypes.h"
-
-

Go to the source code of this file.

-

-Namespaces

- -

-Functions

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/heapsort_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/heapsort_8h_source.html deleted file mode 100644 index 72072a5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/heapsort_8h_source.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - -Irrlicht 3D Engine: heapsort.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
heapsort.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_HEAPSORT_H_INCLUDED__
-00006 #define __IRR_HEAPSORT_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace core
-00013 {
-00014 
-00016 template<class T>
-00017 inline void heapsink(T*array, s32 element, s32 max)
-00018 {
-00019     while ((element<<1) < max) // there is a left child
-00020     {
-00021         s32 j = (element<<1);
-00022 
-00023         if (j+1 < max && array[j] < array[j+1])
-00024             j = j+1; // take right child
-00025 
-00026         if (array[element] < array[j])
-00027         {
-00028             T t = array[j]; // swap elements
-00029             array[j] = array[element];
-00030             array[element] = t;
-00031             element = j;
-00032         }
-00033         else
-00034             return;
-00035     }
-00036 }
-00037 
-00038 
-00040 template<class T>
-00041 inline void heapsort(T* array_, s32 size)
-00042 {
-00043     // for heapsink we pretent this is not c++, where
-00044     // arrays start with index 0. So we decrease the array pointer,
-00045     // the maximum always +2 and the element always +1
-00046 
-00047     T* virtualArray = array_ - 1;
-00048     s32 virtualSize = size + 2;
-00049     s32 i;
-00050 
-00051     // build heap
-00052 
-00053     for (i=((size-1)/2); i>=0; --i)
-00054         heapsink(virtualArray, i+1, virtualSize-1);
-00055 
-00056     // sort array, leave out the last element (0)
-00057     for (i=size-1; i>0; --i)
-00058     {
-00059         T t = array_[0];
-00060         array_[0] = array_[i];
-00061         array_[i] = t;
-00062         heapsink(virtualArray, 1, i + 1);
-00063     }
-00064 }
-00065 
-00066 } // end namespace core
-00067 } // end namespace irr
-00068 
-00069 #endif
-00070 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/hierarchy.html b/libraries/irrlicht-1.8.1/doc/html/hierarchy.html deleted file mode 100644 index 4155289..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/hierarchy.html +++ /dev/null @@ -1,445 +0,0 @@ - - - - -Irrlicht 3D Engine: Class Hierarchy - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Class Hierarchy
-
-
-
This inheritance list is sorted roughly, but not completely, alphabetically:
-
-
-
-

o*irr::core::aabbox3d< T >

-

o*irr::core::map< KeyType, ValueType >::AccessClass

-

o*irr::core::array< T, TAlloc >

-

o*irr::core::CMatrix4< T >

-

o*irr::core::list< T >::ConstIterator

-

o*irr::core::map< KeyType, ValueType >::ConstIterator

-

o*irr::core::dimension2d< T >

-

o*irr::core::FloatIntUnion32

-

o+irr::IEventReceiver

- -

o*irr::io::IFileReadCallBack

-

o*irr::video::IGPUProgrammingServices

-

o*irr::io::IIrrXMLReader< char_type, super_class >

-

o*irr::video::IMaterialRendererServices

-

o*irr::core::inttofloat

-

o+irr::IReferenceCounted

-
-

|o*irr::gui::ICursorControl

-

|o*irr::gui::IGUIElementFactory

-

|o*irr::gui::IGUIEnvironment

-

|o+irr::gui::IGUIFont

- -

|o*irr::gui::IGUIImageList

-

|o*irr::gui::IGUISpriteBank

-

|o*irr::gui::IGUITreeViewNode

-

|o*irr::ILogger

-

|o*irr::io::IArchiveLoader

-

|o+irr::io::IAttributeExchangingObject

- -

|o*irr::io::IAttributes

-

|o*irr::io::IFileArchive

-

|o*irr::io::IFileList

-

|o*irr::io::IFileSystem

-

|o*irr::io::IReadFile

-

|o*irr::io::IWriteFile

-

|o*irr::io::IXMLWriter

-

|o*irr::IOSOperator

-

|o*irr::IRandomizer

-

|o*irr::IrrlichtDevice

-

|o*irr::ITimer

-

|o*irr::scene::IAnimationEndCallBack

-

|o*irr::scene::IColladaMeshWriterNames

-

|o*irr::scene::IColladaMeshWriterProperties

-

|o*irr::scene::ICollisionCallback

-

|o*irr::scene::IGeometryCreator

-

|o+irr::scene::IIndexBuffer

- -

|o*irr::scene::ILightManager

-

|o+irr::scene::IMesh

- -

|o+irr::scene::IMeshBuffer

- -

|o*irr::scene::IMeshCache

-

|o*irr::scene::IMeshLoader

-

|o*irr::scene::IMeshManipulator

-

|o+irr::scene::IMeshWriter

- -

|o*irr::scene::ISceneCollisionManager

-

|o*irr::scene::ISceneLoader

-

|o*irr::scene::ISceneManager

-

|o*irr::scene::ISceneNodeAnimatorFactory

-

|o*irr::scene::ISceneNodeFactory

-

|o+irr::scene::ITriangleSelector

- -

|o+irr::scene::IVertexBuffer

- -

|o*irr::scene::quake3::IShaderManager

-

|o*irr::scene::quake3::SVarGroupList

-

|o*irr::scene::SMD3Mesh

-

|o*irr::scene::SMD3MeshBuffer

-

|o*irr::video::IImage

-

|o*irr::video::IImageLoader

-

|o*irr::video::IImageWriter

-

|o*irr::video::IMaterialRenderer

-

|o*irr::video::IShaderConstantSetCallBack

-

|o*irr::video::ITexture

-

|o*irr::video::IVideoDriver

-

|\*irr::video::IVideoModeList

-
-

o*irr::video::IRenderTarget

-

o*irr::core::irrAllocator< T >

-

o*irr::core::irrAllocatorFast< T >

-

o*irr::scene::ISceneUserDataSerializer

-

o*irr::scene::quake3::IShader

-

o*irr::core::list< T >::Iterator

-

o*irr::core::map< KeyType, ValueType >::Iterator

-

o+irr::scene::IVertexManipulator

- -

o*irr::io::IXMLBase

-

o*irr::core::line2d< T >

-

o*irr::core::line3d< T >

-

o*irr::core::list< T >

-

o*irr::core::map< KeyType, ValueType >

-

o*irr::scene::quake3::Noiser

-

o*irr::core::map< KeyType, ValueType >::ParentFirstIterator

-

o*irr::core::map< KeyType, ValueType >::ParentLastIterator

-

o*irr::core::plane3d< T >

-

o*irr::scene::quake3::Q3LevelLoadParameter

-

o*irr::core::quaternion

-

o*irr::ITimer::RealTimeDate

-

o*irr::core::rect< T >

-

o+irr::video::S3DVertex

- -

o*irr::io::SAttributeReadWriteOptions

-

o*irr::scene::quake3::SBlendFunc

-

o*irr::video::SColor

-

o*irr::video::SColorf

-

o*irr::video::SColorHSL

-

o*irr::gui::SCursorSprite

-

o*irr::SEvent

-

o*irr::video::SExposedVideoData

-

o*irr::SEvent::SGUIEvent

-

o*irr::gui::SGUISprite

-

o*irr::gui::SGUISpriteFrame

-

o*irr::SIrrlichtCreationParameters

-

o*irr::scene::ISkinnedMesh::SJoint

-

o*irr::SEvent::SJoystickEvent

-

o*irr::SJoystickInfo

-

o*irr::SEvent::SKeyInput

-

o*irr::SKeyMap

-

o*irr::video::SLight

-

o*irr::SEvent::SLogEvent

-

o*irr::video::SMaterial

-

o*irr::video::SMaterialLayer

-

o*irr::scene::SMD3AnimationInfo

-

o*irr::scene::SMD3Face

-

o*irr::scene::SMD3Header

-

o*irr::scene::SMD3MeshHeader

-

o*irr::scene::SMD3QuaternionTag

-

o*irr::scene::SMD3QuaternionTagList

-

o*irr::scene::SMD3TexCoord

-

o*irr::scene::SMD3Vertex

-

o*irr::scene::quake3::SModifierFunction

-

o*irr::SEvent::SMouseInput

-

o*irr::io::SNamedPath

-

o*irr::video::SOverrideMaterial

-

o*irr::scene::SParticle

-

o*irr::scene::ISkinnedMesh::SPositionKey

-

o*irr::scene::ISkinnedMesh::SRotationKey

-

o*irr::scene::ISkinnedMesh::SScaleKey

-

o*irr::core::string< T, TAlloc >

-

o*irr::SEvent::SUserEvent

-

o*irr::scene::quake3::SVarGroup

-

o*irr::scene::quake3::SVariable

-

o*irr::scene::SViewFrustum

-

o*irr::scene::ISkinnedMesh::SWeight

-

o*irr::core::triangle3d< T >

-

o*irr::core::vector2d< T >

-

o*irr::core::vector3d< T >

-

\*irr::io::xmlChar< T >

-
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/index.html b/libraries/irrlicht-1.8.1/doc/html/index.html deleted file mode 100644 index 2d13f7b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/index.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - -Irrlicht 3D Engine: Irrlicht Engine 1.8 API documentation - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Irrlicht Engine 1.8 API documentation
-
-
-
-logobig.png -
-

-Introduction

-

Welcome to the Irrlicht Engine API documentation. Here you'll find any information you'll need to develop applications with the Irrlicht Engine. If you are looking for a tutorial on how to start, you'll find some on the homepage of the Irrlicht Engine at irrlicht.sourceforge.net or inside the SDK in the examples directory.

-

The Irrlicht Engine is intended to be an easy-to-use 3d engine, so this documentation is an important part of it. If you have any questions or suggestions, just send a email to the author of the engine, Nikolaus Gebhardt (niko (at) irrlicht3d.org).

-

-Links

-

Namespaces: A very good place to start reading the documentation.
- Class list: List of all classes with descriptions.
- Class members: Good place to find forgotten features.
-

-

-Short example

-

A simple application, starting up the engine, loading a Quake 2 animated model file and the corresponding texture, animating and displaying it in front of a blue background and placing a user controlable 3d camera would look like the following code. I think this example shows the usage of the engine quite well:

-
 #include <irrlicht.h>
- using namespace irr;
-
- int main()
- {
-    // start up the engine
-    IrrlichtDevice *device = createDevice(video::EDT_DIRECT3D8,
-        core::dimension2d<u32>(640,480));
-
-    video::IVideoDriver* driver = device->getVideoDriver();
-    scene::ISceneManager* scenemgr = device->getSceneManager();
-
-    device->setWindowCaption(L"Hello World!");
-
-    // load and show quake2 .md2 model
-    scene::ISceneNode* node = scenemgr->addAnimatedMeshSceneNode(
-        scenemgr->getMesh("quake2model.md2"));
-
-    // if everything worked, add a texture and disable lighting
-    if (node)
-    {
-        node->setMaterialTexture(0, driver->getTexture("texture.bmp"));
-        node->setMaterialFlag(video::EMF_LIGHTING, false);
-    }
-
-    // add a first person shooter style user controlled camera
-    scenemgr->addCameraSceneNodeFPS();
-
-    // draw everything
-    while(device->run() && driver)
-    {
-        driver->beginScene(true, true, video::SColor(255,0,0,255));
-        scenemgr->drawAll();
-        driver->endScene();
-    }
-
-    // delete device
-    device->drop();
-    return 0;
- }
-

Irrlicht can load a lot of file formats automaticly, see irr::scene::ISceneManager::getMesh() for a detailed list. So if you would like to replace the simple blue screen background by a cool Quake 3 Map, optimized by an octree, just insert this code somewhere before the while loop:

-
    // add .pk3 archive to the file system
-    device->getFileSystem()->addZipFileArchive("quake3map.pk3");
-
-    // load .bsp file and show it using an octree
-    scenemgr->addOctreeSceneNode(
-        scenemgr->getMesh("quake3map.bsp"));
-

As you can see, the engine uses namespaces. Everything in the engine is placed into the namespace 'irr', but there are also 5 sub namespaces. You can find a list of all namespaces with descriptions at the namespaces page. This is also a good place to start reading the documentation. If you don't want to write the namespace names all the time, just use all namespaces like this:

-
 using namespace core;
- using namespace scene;
- using namespace video;
- using namespace io;
- using namespace gui;
-

There is a lot more the engine can do, but I hope this gave a short overview over the basic features of the engine. For more examples, please take a look into the examples directory of the SDK.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/installdox b/libraries/irrlicht-1.8.1/doc/html/installdox deleted file mode 100644 index edf5bbf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/installdox +++ /dev/null @@ -1,112 +0,0 @@ -#!/usr/bin/perl - -%subst = ( ); -$quiet = 0; - -while ( @ARGV ) { - $_ = shift @ARGV; - if ( s/^-// ) { - if ( /^l(.*)/ ) { - $v = ($1 eq "") ? shift @ARGV : $1; - ($v =~ /\/$/) || ($v .= "/"); - $_ = $v; - if ( /(.+)\@(.+)/ ) { - if ( exists $subst{$1} ) { - $subst{$1} = $2; - } else { - print STDERR "Unknown tag file $1 given with option -l\n"; - &usage(); - } - } else { - print STDERR "Argument $_ is invalid for option -l\n"; - &usage(); - } - } - elsif ( /^q/ ) { - $quiet = 1; - } - elsif ( /^\?|^h/ ) { - &usage(); - } - else { - print STDERR "Illegal option -$_\n"; - &usage(); - } - } - else { - push (@files, $_ ); - } -} - -foreach $sub (keys %subst) -{ - if ( $subst{$sub} eq "" ) - { - print STDERR "No substitute given for tag file `$sub'\n"; - &usage(); - } - elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" ) - { - print "Substituting $subst{$sub} for each occurrence of tag file $sub\n"; - } -} - -if ( ! @files ) { - if (opendir(D,".")) { - foreach $file ( readdir(D) ) { - $match = ".html"; - next if ( $file =~ /^\.\.?$/ ); - ($file =~ /$match/) && (push @files, $file); - ($file =~ /\.svg/) && (push @files, $file); - ($file =~ "navtree.js") && (push @files, $file); - } - closedir(D); - } -} - -if ( ! @files ) { - print STDERR "Warning: No input files given and none found!\n"; -} - -foreach $f (@files) -{ - if ( ! $quiet ) { - print "Editing: $f...\n"; - } - $oldf = $f; - $f .= ".bak"; - unless (rename $oldf,$f) { - print STDERR "Error: cannot rename file $oldf\n"; - exit 1; - } - if (open(F,"<$f")) { - unless (open(G,">$oldf")) { - print STDERR "Error: opening file $oldf for writing\n"; - exit 1; - } - if ($oldf ne "tree.js") { - while () { - s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (xlink:href|href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g; - print G "$_"; - } - } - else { - while () { - s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g; - print G "$_"; - } - } - } - else { - print STDERR "Warning file $f does not exist\n"; - } - unlink $f; -} - -sub usage { - print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n"; - print STDERR "Options:\n"; - print STDERR " -l tagfile\@linkName tag file + URL or directory \n"; - print STDERR " -q Quiet mode\n\n"; - exit 1; -} diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_allocator_8h.html b/libraries/irrlicht-1.8.1/doc/html/irr_allocator_8h.html deleted file mode 100644 index 75e85a8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_allocator_8h.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - -Irrlicht 3D Engine: irrAllocator.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrAllocator.h File Reference
-
-
-
#include "irrTypes.h"
-#include <new>
-#include <memory.h>
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_allocator_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irr_allocator_8h_source.html deleted file mode 100644 index 0b33851..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_allocator_8h_source.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - -Irrlicht 3D Engine: irrAllocator.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrAllocator.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine" and the "irrXML" project.
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h and irrXML.h
-00004 
-00005 #ifndef __IRR_ALLOCATOR_H_INCLUDED__
-00006 #define __IRR_ALLOCATOR_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include <new>
-00010 // necessary for older compilers
-00011 #include <memory.h>
-00012 
-00013 namespace irr
-00014 {
-00015 namespace core
-00016 {
-00017 
-00018 #ifdef DEBUG_CLIENTBLOCK
-00019 #undef DEBUG_CLIENTBLOCK
-00020 #define DEBUG_CLIENTBLOCK new
-00021 #endif
-00022 
-00024 template<typename T>
-00025 class irrAllocator
-00026 {
-00027 public:
-00028 
-00030     virtual ~irrAllocator() {}
-00031 
-00033     T* allocate(size_t cnt)
-00034     {
-00035         return (T*)internal_new(cnt* sizeof(T));
-00036     }
-00037 
-00039     void deallocate(T* ptr)
-00040     {
-00041         internal_delete(ptr);
-00042     }
-00043 
-00045     void construct(T* ptr, const T&e)
-00046     {
-00047         new ((void*)ptr) T(e);
-00048     }
-00049 
-00051     void destruct(T* ptr)
-00052     {
-00053         ptr->~T();
-00054     }
-00055 
-00056 protected:
-00057 
-00058     virtual void* internal_new(size_t cnt)
-00059     {
-00060         return operator new(cnt);
-00061     }
-00062 
-00063     virtual void internal_delete(void* ptr)
-00064     {
-00065         operator delete(ptr);
-00066     }
-00067 
-00068 };
-00069 
-00070 
-00072 
-00074 template<typename T>
-00075 class irrAllocatorFast
-00076 {
-00077 public:
-00078 
-00080     T* allocate(size_t cnt)
-00081     {
-00082         return (T*)operator new(cnt* sizeof(T));
-00083     }
-00084 
-00086     void deallocate(T* ptr)
-00087     {
-00088         operator delete(ptr);
-00089     }
-00090 
-00092     void construct(T* ptr, const T&e)
-00093     {
-00094         new ((void*)ptr) T(e);
-00095     }
-00096 
-00098     void destruct(T* ptr)
-00099     {
-00100         ptr->~T();
-00101     }
-00102 };
-00103 
-00104 
-00105 
-00106 #ifdef DEBUG_CLIENTBLOCK
-00107 #undef DEBUG_CLIENTBLOCK
-00108 #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)
-00109 #endif
-00110 
-00112 enum eAllocStrategy
-00113 {
-00114     ALLOC_STRATEGY_SAFE    = 0,
-00115     ALLOC_STRATEGY_DOUBLE  = 1,
-00116     ALLOC_STRATEGY_SQRT    = 2
-00117 };
-00118 
-00119 
-00120 } // end namespace core
-00121 } // end namespace irr
-00122 
-00123 #endif
-00124 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_array_8h.html b/libraries/irrlicht-1.8.1/doc/html/irr_array_8h.html deleted file mode 100644 index 3239750..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_array_8h.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: irrArray.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrArray.h File Reference
-
-
-
#include "irrTypes.h"
-#include "heapsort.h"
-#include "irrAllocator.h"
-#include "irrMath.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_array_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irr_array_8h_source.html deleted file mode 100644 index b6e4ed9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_array_8h_source.html +++ /dev/null @@ -1,643 +0,0 @@ - - - - -Irrlicht 3D Engine: irrArray.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrArray.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine" and the "irrXML" project.
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h and irrXML.h
-00004 
-00005 #ifndef __IRR_ARRAY_H_INCLUDED__
-00006 #define __IRR_ARRAY_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "heapsort.h"
-00010 #include "irrAllocator.h"
-00011 #include "irrMath.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace core
-00016 {
-00017 
-00019 
-00021 template <class T, typename TAlloc = irrAllocator<T> >
-00022 class array
-00023 {
-00024 
-00025 public:
-00026 
-00028     array()
-00029         : data(0), allocated(0), used(0),
-00030             strategy(ALLOC_STRATEGY_DOUBLE), free_when_destroyed(true), is_sorted(true)
-00031     {
-00032     }
-00033 
-00034 
-00036 
-00037     array(u32 start_count)
-00038       : data(0), allocated(0), used(0),
-00039         strategy(ALLOC_STRATEGY_DOUBLE), free_when_destroyed(true), is_sorted(true)
-00040     {
-00041         reallocate(start_count);
-00042     }
-00043 
-00044 
-00046     array(const array<T, TAlloc>& other) : data(0)
-00047     {
-00048         *this = other;
-00049     }
-00050 
-00051 
-00053 
-00055     ~array()
-00056     {
-00057         clear();
-00058     }
-00059 
-00060 
-00062 
-00067     void reallocate(u32 new_size, bool canShrink=true)
-00068     {
-00069         if (allocated==new_size)
-00070             return;
-00071         if (!canShrink && (new_size < allocated))
-00072             return;
-00073 
-00074         T* old_data = data;
-00075 
-00076         data = allocator.allocate(new_size); //new T[new_size];
-00077         allocated = new_size;
-00078 
-00079         // copy old data
-00080         s32 end = used < new_size ? used : new_size;
-00081 
-00082         for (s32 i=0; i<end; ++i)
-00083         {
-00084             // data[i] = old_data[i];
-00085             allocator.construct(&data[i], old_data[i]);
-00086         }
-00087 
-00088         // destruct old data
-00089         for (u32 j=0; j<used; ++j)
-00090             allocator.destruct(&old_data[j]);
-00091 
-00092         if (allocated < used)
-00093             used = allocated;
-00094 
-00095         allocator.deallocate(old_data); //delete [] old_data;
-00096     }
-00097 
-00098 
-00100 
-00103     void setAllocStrategy ( eAllocStrategy newStrategy = ALLOC_STRATEGY_DOUBLE )
-00104     {
-00105         strategy = newStrategy;
-00106     }
-00107 
-00108 
-00110 
-00112     void push_back(const T& element)
-00113     {
-00114         insert(element, used);
-00115     }
-00116 
-00117 
-00119 
-00123     void push_front(const T& element)
-00124     {
-00125         insert(element);
-00126     }
-00127 
-00128 
-00130 
-00135     void insert(const T& element, u32 index=0)
-00136     {
-00137         _IRR_DEBUG_BREAK_IF(index>used) // access violation
-00138 
-00139         if (used + 1 > allocated)
-00140         {
-00141             // this doesn't work if the element is in the same
-00142             // array. So we'll copy the element first to be sure
-00143             // we'll get no data corruption
-00144             const T e(element);
-00145 
-00146             // increase data block
-00147             u32 newAlloc;
-00148             switch ( strategy )
-00149             {
-00150                 case ALLOC_STRATEGY_DOUBLE:
-00151                     newAlloc = used + 1 + (allocated < 500 ?
-00152                             (allocated < 5 ? 5 : used) : used >> 2);
-00153                     break;
-00154                 default:
-00155                 case ALLOC_STRATEGY_SAFE:
-00156                     newAlloc = used + 1;
-00157                     break;
-00158             }
-00159             reallocate( newAlloc);
-00160 
-00161             // move array content and construct new element
-00162             // first move end one up
-00163             for (u32 i=used; i>index; --i)
-00164             {
-00165                 if (i<used)
-00166                     allocator.destruct(&data[i]);
-00167                 allocator.construct(&data[i], data[i-1]); // data[i] = data[i-1];
-00168             }
-00169             // then add new element
-00170             if (used > index)
-00171                 allocator.destruct(&data[index]);
-00172             allocator.construct(&data[index], e); // data[index] = e;
-00173         }
-00174         else
-00175         {
-00176             // element inserted not at end
-00177             if ( used > index )
-00178             {
-00179                 // create one new element at the end
-00180                 allocator.construct(&data[used], data[used-1]);
-00181 
-00182                 // move the rest of the array content
-00183                 for (u32 i=used-1; i>index; --i)
-00184                 {
-00185                     data[i] = data[i-1];
-00186                 }
-00187                 // insert the new element
-00188                 data[index] = element;
-00189             }
-00190             else
-00191             {
-00192                 // insert the new element to the end
-00193                 allocator.construct(&data[index], element);
-00194             }
-00195         }
-00196         // set to false as we don't know if we have the comparison operators
-00197         is_sorted = false;
-00198         ++used;
-00199     }
-00200 
-00201 
-00203     void clear()
-00204     {
-00205         if (free_when_destroyed)
-00206         {
-00207             for (u32 i=0; i<used; ++i)
-00208                 allocator.destruct(&data[i]);
-00209 
-00210             allocator.deallocate(data); // delete [] data;
-00211         }
-00212         data = 0;
-00213         used = 0;
-00214         allocated = 0;
-00215         is_sorted = true;
-00216     }
-00217 
-00218 
-00220 
-00228     void set_pointer(T* newPointer, u32 size, bool _is_sorted=false, bool _free_when_destroyed=true)
-00229     {
-00230         clear();
-00231         data = newPointer;
-00232         allocated = size;
-00233         used = size;
-00234         is_sorted = _is_sorted;
-00235         free_when_destroyed=_free_when_destroyed;
-00236     }
-00237 
-00238 
-00240 
-00247     void set_free_when_destroyed(bool f)
-00248     {
-00249         free_when_destroyed = f;
-00250     }
-00251 
-00252 
-00254 
-00257     void set_used(u32 usedNow)
-00258     {
-00259         if (allocated < usedNow)
-00260             reallocate(usedNow);
-00261 
-00262         used = usedNow;
-00263     }
-00264 
-00265 
-00267     const array<T, TAlloc>& operator=(const array<T, TAlloc>& other)
-00268     {
-00269         if (this == &other)
-00270             return *this;
-00271         strategy = other.strategy;
-00272 
-00273         if (data)
-00274             clear();
-00275 
-00276         //if (allocated < other.allocated)
-00277         if (other.allocated == 0)
-00278             data = 0;
-00279         else
-00280             data = allocator.allocate(other.allocated); // new T[other.allocated];
-00281 
-00282         used = other.used;
-00283         free_when_destroyed = true;
-00284         is_sorted = other.is_sorted;
-00285         allocated = other.allocated;
-00286 
-00287         for (u32 i=0; i<other.used; ++i)
-00288             allocator.construct(&data[i], other.data[i]); // data[i] = other.data[i];
-00289 
-00290         return *this;
-00291     }
-00292 
-00293 
-00295     bool operator == (const array<T, TAlloc>& other) const
-00296     {
-00297         if (used != other.used)
-00298             return false;
-00299 
-00300         for (u32 i=0; i<other.used; ++i)
-00301             if (data[i] != other[i])
-00302                 return false;
-00303         return true;
-00304     }
-00305 
-00306 
-00308     bool operator != (const array<T, TAlloc>& other) const
-00309     {
-00310         return !(*this==other);
-00311     }
-00312 
-00313 
-00315     T& operator [](u32 index)
-00316     {
-00317         _IRR_DEBUG_BREAK_IF(index>=used) // access violation
-00318 
-00319         return data[index];
-00320     }
-00321 
-00322 
-00324     const T& operator [](u32 index) const
-00325     {
-00326         _IRR_DEBUG_BREAK_IF(index>=used) // access violation
-00327 
-00328         return data[index];
-00329     }
-00330 
-00331 
-00333     T& getLast()
-00334     {
-00335         _IRR_DEBUG_BREAK_IF(!used) // access violation
-00336 
-00337         return data[used-1];
-00338     }
-00339 
-00340 
-00342     const T& getLast() const
-00343     {
-00344         _IRR_DEBUG_BREAK_IF(!used) // access violation
-00345 
-00346         return data[used-1];
-00347     }
-00348 
-00349 
-00351 
-00352     T* pointer()
-00353     {
-00354         return data;
-00355     }
-00356 
-00357 
-00359 
-00360     const T* const_pointer() const
-00361     {
-00362         return data;
-00363     }
-00364 
-00365 
-00367 
-00368     u32 size() const
-00369     {
-00370         return used;
-00371     }
-00372 
-00373 
-00375 
-00377     u32 allocated_size() const
-00378     {
-00379         return allocated;
-00380     }
-00381 
-00382 
-00384 
-00385     bool empty() const
-00386     {
-00387         return used == 0;
-00388     }
-00389 
-00390 
-00392 
-00394     void sort()
-00395     {
-00396         if (!is_sorted && used>1)
-00397             heapsort(data, used);
-00398         is_sorted = true;
-00399     }
-00400 
-00401 
-00403 
-00409     s32 binary_search(const T& element)
-00410     {
-00411         sort();
-00412         return binary_search(element, 0, used-1);
-00413     }
-00414 
-00415 
-00417 
-00422     s32 binary_search(const T& element) const
-00423     {
-00424         if (is_sorted)
-00425             return binary_search(element, 0, used-1);
-00426         else
-00427             return linear_search(element);
-00428     }
-00429 
-00430 
-00432 
-00437     s32 binary_search(const T& element, s32 left, s32 right) const
-00438     {
-00439         if (!used)
-00440             return -1;
-00441 
-00442         s32 m;
-00443 
-00444         do
-00445         {
-00446             m = (left+right)>>1;
-00447 
-00448             if (element < data[m])
-00449                 right = m - 1;
-00450             else
-00451                 left = m + 1;
-00452 
-00453         } while((element < data[m] || data[m] < element) && left<=right);
-00454         // this last line equals to:
-00455         // " while((element != array[m]) && left<=right);"
-00456         // but we only want to use the '<' operator.
-00457         // the same in next line, it is "(element == array[m])"
-00458 
-00459 
-00460         if (!(element < data[m]) && !(data[m] < element))
-00461             return m;
-00462 
-00463         return -1;
-00464     }
-00465 
-00466 
-00469 
-00475     s32 binary_search_multi(const T& element, s32 &last)
-00476     {
-00477         sort();
-00478         s32 index = binary_search(element, 0, used-1);
-00479         if ( index < 0 )
-00480             return index;
-00481 
-00482         // The search can be somewhere in the middle of the set
-00483         // look linear previous and past the index
-00484         last = index;
-00485 
-00486         while ( index > 0 && !(element < data[index - 1]) && !(data[index - 1] < element) )
-00487         {
-00488             index -= 1;
-00489         }
-00490         // look linear up
-00491         while ( last < (s32) used - 1 && !(element < data[last + 1]) && !(data[last + 1] < element) )
-00492         {
-00493             last += 1;
-00494         }
-00495 
-00496         return index;
-00497     }
-00498 
-00499 
-00501 
-00506     s32 linear_search(const T& element) const
-00507     {
-00508         for (u32 i=0; i<used; ++i)
-00509             if (element == data[i])
-00510                 return (s32)i;
-00511 
-00512         return -1;
-00513     }
-00514 
-00515 
-00517 
-00522     s32 linear_reverse_search(const T& element) const
-00523     {
-00524         for (s32 i=used-1; i>=0; --i)
-00525             if (data[i] == element)
-00526                 return i;
-00527 
-00528         return -1;
-00529     }
-00530 
-00531 
-00533 
-00536     void erase(u32 index)
-00537     {
-00538         _IRR_DEBUG_BREAK_IF(index>=used) // access violation
-00539 
-00540         for (u32 i=index+1; i<used; ++i)
-00541         {
-00542             allocator.destruct(&data[i-1]);
-00543             allocator.construct(&data[i-1], data[i]); // data[i-1] = data[i];
-00544         }
-00545 
-00546         allocator.destruct(&data[used-1]);
-00547 
-00548         --used;
-00549     }
-00550 
-00551 
-00553 
-00557     void erase(u32 index, s32 count)
-00558     {
-00559         if (index>=used || count<1)
-00560             return;
-00561         if (index+count>used)
-00562             count = used-index;
-00563 
-00564         u32 i;
-00565         for (i=index; i<index+count; ++i)
-00566             allocator.destruct(&data[i]);
-00567 
-00568         for (i=index+count; i<used; ++i)
-00569         {
-00570             if (i-count >= index+count) // not already destructed before loop
-00571                 allocator.destruct(&data[i-count]);
-00572 
-00573             allocator.construct(&data[i-count], data[i]); // data[i-count] = data[i];
-00574 
-00575             if (i >= used-count)    // those which are not overwritten
-00576                 allocator.destruct(&data[i]);
-00577         }
-00578 
-00579         used-= count;
-00580     }
-00581 
-00582 
-00584     void set_sorted(bool _is_sorted)
-00585     {
-00586         is_sorted = _is_sorted;
-00587     }
-00588 
-00589 
-00591 
-00594     void swap(array<T, TAlloc>& other)
-00595     {
-00596         core::swap(data, other.data);
-00597         core::swap(allocated, other.allocated);
-00598         core::swap(used, other.used);
-00599         core::swap(allocator, other.allocator); // memory is still released by the same allocator used for allocation
-00600         eAllocStrategy helper_strategy(strategy);   // can't use core::swap with bitfields
-00601         strategy = other.strategy;
-00602         other.strategy = helper_strategy;
-00603         bool helper_free_when_destroyed(free_when_destroyed);
-00604         free_when_destroyed = other.free_when_destroyed;
-00605         other.free_when_destroyed = helper_free_when_destroyed;
-00606         bool helper_is_sorted(is_sorted);
-00607         is_sorted = other.is_sorted;
-00608         other.is_sorted = helper_is_sorted;
-00609     }
-00610 
-00611 
-00612 private:
-00613     T* data;
-00614     u32 allocated;
-00615     u32 used;
-00616     TAlloc allocator;
-00617     eAllocStrategy strategy:4;
-00618     bool free_when_destroyed:1;
-00619     bool is_sorted:1;
-00620 };
-00621 
-00622 
-00623 } // end namespace core
-00624 } // end namespace irr
-00625 
-00626 #endif
-00627 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_list_8h.html b/libraries/irrlicht-1.8.1/doc/html/irr_list_8h.html deleted file mode 100644 index ce5d644..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_list_8h.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - -Irrlicht 3D Engine: irrList.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrList.h File Reference
-
-
-
#include "irrTypes.h"
-#include "irrAllocator.h"
-#include "irrMath.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_list_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irr_list_8h_source.html deleted file mode 100644 index e17f13f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_list_8h_source.html +++ /dev/null @@ -1,503 +0,0 @@ - - - - -Irrlicht 3D Engine: irrList.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrList.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_LIST_H_INCLUDED__
-00006 #define __IRR_LIST_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "irrAllocator.h"
-00010 #include "irrMath.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace core
-00015 {
-00016 
-00017 
-00019 template <class T>
-00020 class list
-00021 {
-00022 private:
-00023 
-00025     struct SKListNode
-00026     {
-00027         SKListNode(const T& e) : Next(0), Prev(0), Element(e) {}
-00028 
-00029         SKListNode* Next;
-00030         SKListNode* Prev;
-00031         T Element;
-00032     };
-00033 
-00034 public:
-00035     class ConstIterator;
-00036 
-00038     class Iterator
-00039     {
-00040     public:
-00041         Iterator() : Current(0) {}
-00042 
-00043         Iterator& operator ++()    { Current = Current->Next; return *this; }
-00044         Iterator& operator --()    { Current = Current->Prev; return *this; }
-00045         Iterator  operator ++(s32) { Iterator tmp = *this; Current = Current->Next; return tmp; }
-00046         Iterator  operator --(s32) { Iterator tmp = *this; Current = Current->Prev; return tmp; }
-00047 
-00048         Iterator& operator +=(s32 num)
-00049         {
-00050             if(num > 0)
-00051             {
-00052                 while (num-- && this->Current != 0) ++(*this);
-00053             }
-00054             else
-00055             {
-00056                 while(num++ && this->Current != 0) --(*this);
-00057             }
-00058             return *this;
-00059         }
-00060 
-00061         Iterator  operator + (s32 num) const { Iterator tmp = *this; return tmp += num; }
-00062         Iterator& operator -=(s32 num) { return (*this)+=(-num); }
-00063         Iterator  operator - (s32 num) const { return (*this)+ (-num); }
-00064 
-00065         bool operator ==(const Iterator&      other) const { return Current == other.Current; }
-00066         bool operator !=(const Iterator&      other) const { return Current != other.Current; }
-00067         bool operator ==(const ConstIterator& other) const { return Current == other.Current; }
-00068         bool operator !=(const ConstIterator& other) const { return Current != other.Current; }
-00069 
-00070         #if defined (_MSC_VER) && (_MSC_VER < 1300)
-00071             #pragma warning(disable:4284) // infix notation problem when using iterator operator ->
-00072         #endif
-00073 
-00074         T & operator * () { return Current->Element; }
-00075         T * operator ->() { return &Current->Element; }
-00076 
-00077     private:
-00078         explicit Iterator(SKListNode* begin) : Current(begin) {}
-00079 
-00080         SKListNode* Current;
-00081 
-00082         friend class list<T>;
-00083         friend class ConstIterator;
-00084     };
-00085 
-00087     class ConstIterator
-00088     {
-00089     public:
-00090 
-00091         ConstIterator() : Current(0) {}
-00092         ConstIterator(const Iterator& iter) : Current(iter.Current)  {}
-00093 
-00094         ConstIterator& operator ++()    { Current = Current->Next; return *this; }
-00095         ConstIterator& operator --()    { Current = Current->Prev; return *this; }
-00096         ConstIterator  operator ++(s32) { ConstIterator tmp = *this; Current = Current->Next; return tmp; }
-00097         ConstIterator  operator --(s32) { ConstIterator tmp = *this; Current = Current->Prev; return tmp; }
-00098 
-00099         ConstIterator& operator +=(s32 num)
-00100         {
-00101             if(num > 0)
-00102             {
-00103                 while(num-- && this->Current != 0) ++(*this);
-00104             }
-00105             else
-00106             {
-00107                 while(num++ && this->Current != 0) --(*this);
-00108             }
-00109             return *this;
-00110         }
-00111 
-00112         ConstIterator  operator + (s32 num) const { ConstIterator tmp = *this; return tmp += num; }
-00113         ConstIterator& operator -=(s32 num) { return (*this)+=(-num); }
-00114         ConstIterator  operator - (s32 num) const { return (*this)+ (-num); }
-00115 
-00116         bool operator ==(const ConstIterator& other) const { return Current == other.Current; }
-00117         bool operator !=(const ConstIterator& other) const { return Current != other.Current; }
-00118         bool operator ==(const Iterator&      other) const { return Current == other.Current; }
-00119         bool operator !=(const Iterator&      other) const { return Current != other.Current; }
-00120 
-00121         const T & operator * () { return Current->Element; }
-00122         const T * operator ->() { return &Current->Element; }
-00123 
-00124         ConstIterator & operator =(const Iterator & iterator) { Current = iterator.Current; return *this; }
-00125 
-00126     private:
-00127         explicit ConstIterator(SKListNode* begin) : Current(begin) {}
-00128 
-00129         SKListNode* Current;
-00130 
-00131         friend class Iterator;
-00132         friend class list<T>;
-00133     };
-00134 
-00136     list()
-00137         : First(0), Last(0), Size(0) {}
-00138 
-00139 
-00141     list(const list<T>& other) : First(0), Last(0), Size(0)
-00142     {
-00143         *this = other;
-00144     }
-00145 
-00146 
-00148     ~list()
-00149     {
-00150         clear();
-00151     }
-00152 
-00153 
-00155     void operator=(const list<T>& other)
-00156     {
-00157         if(&other == this)
-00158         {
-00159             return;
-00160         }
-00161 
-00162         clear();
-00163 
-00164         SKListNode* node = other.First;
-00165         while(node)
-00166         {
-00167             push_back(node->Element);
-00168             node = node->Next;
-00169         }
-00170     }
-00171 
-00172 
-00174 
-00175     u32 size() const
-00176     {
-00177         return Size;
-00178     }
-00179     u32 getSize() const
-00180     {
-00181         return Size;
-00182     }
-00183 
-00184 
-00186 
-00187     void clear()
-00188     {
-00189         while(First)
-00190         {
-00191             SKListNode * next = First->Next;
-00192             allocator.destruct(First);
-00193             allocator.deallocate(First);
-00194             First = next;
-00195         }
-00196 
-00197         //First = 0; handled by loop
-00198         Last = 0;
-00199         Size = 0;
-00200     }
-00201 
-00202 
-00204 
-00205     bool empty() const
-00206     {
-00207         return (First == 0);
-00208     }
-00209 
-00210 
-00212 
-00213     void push_back(const T& element)
-00214     {
-00215         SKListNode* node = allocator.allocate(1);
-00216         allocator.construct(node, element);
-00217 
-00218         ++Size;
-00219 
-00220         if (First == 0)
-00221             First = node;
-00222 
-00223         node->Prev = Last;
-00224 
-00225         if (Last != 0)
-00226             Last->Next = node;
-00227 
-00228         Last = node;
-00229     }
-00230 
-00231 
-00233 
-00234     void push_front(const T& element)
-00235     {
-00236         SKListNode* node = allocator.allocate(1);
-00237         allocator.construct(node, element);
-00238 
-00239         ++Size;
-00240 
-00241         if (First == 0)
-00242         {
-00243             Last = node;
-00244             First = node;
-00245         }
-00246         else
-00247         {
-00248             node->Next = First;
-00249             First->Prev = node;
-00250             First = node;
-00251         }
-00252     }
-00253 
-00254 
-00256 
-00257     Iterator begin()
-00258     {
-00259         return Iterator(First);
-00260     }
-00261 
-00262 
-00264 
-00265     ConstIterator begin() const
-00266     {
-00267         return ConstIterator(First);
-00268     }
-00269 
-00270 
-00272 
-00273     Iterator end()
-00274     {
-00275         return Iterator(0);
-00276     }
-00277 
-00278 
-00280 
-00281     ConstIterator end() const
-00282     {
-00283         return ConstIterator(0);
-00284     }
-00285 
-00286 
-00288 
-00289     Iterator getLast()
-00290     {
-00291         return Iterator(Last);
-00292     }
-00293 
-00294 
-00296 
-00297     ConstIterator getLast() const
-00298     {
-00299         return ConstIterator(Last);
-00300     }
-00301 
-00302 
-00304 
-00308     void insert_after(const Iterator& it, const T& element)
-00309     {
-00310         SKListNode* node = allocator.allocate(1);
-00311         allocator.construct(node, element);
-00312 
-00313         node->Next = it.Current->Next;
-00314 
-00315         if (it.Current->Next)
-00316             it.Current->Next->Prev = node;
-00317 
-00318         node->Prev = it.Current;
-00319         it.Current->Next = node;
-00320         ++Size;
-00321 
-00322         if (it.Current == Last)
-00323             Last = node;
-00324     }
-00325 
-00326 
-00328 
-00332     void insert_before(const Iterator& it, const T& element)
-00333     {
-00334         SKListNode* node = allocator.allocate(1);
-00335         allocator.construct(node, element);
-00336 
-00337         node->Prev = it.Current->Prev;
-00338 
-00339         if (it.Current->Prev)
-00340             it.Current->Prev->Next = node;
-00341 
-00342         node->Next = it.Current;
-00343         it.Current->Prev = node;
-00344         ++Size;
-00345 
-00346         if (it.Current == First)
-00347             First = node;
-00348     }
-00349 
-00350 
-00352 
-00354     Iterator erase(Iterator& it)
-00355     {
-00356         // suggest changing this to a const Iterator& and
-00357         // working around line: it.Current = 0 (possibly with a mutable, or just let it be garbage?)
-00358 
-00359         Iterator returnIterator(it);
-00360         ++returnIterator;
-00361 
-00362         if(it.Current == First)
-00363         {
-00364             First = it.Current->Next;
-00365         }
-00366         else
-00367         {
-00368             it.Current->Prev->Next = it.Current->Next;
-00369         }
-00370 
-00371         if(it.Current == Last)
-00372         {
-00373             Last = it.Current->Prev;
-00374         }
-00375         else
-00376         {
-00377             it.Current->Next->Prev = it.Current->Prev;
-00378         }
-00379 
-00380         allocator.destruct(it.Current);
-00381         allocator.deallocate(it.Current);
-00382         it.Current = 0;
-00383         --Size;
-00384 
-00385         return returnIterator;
-00386     }
-00387 
-00389 
-00393     void swap(list<T>& other)
-00394     {
-00395         core::swap(First, other.First);
-00396         core::swap(Last, other.Last);
-00397         core::swap(Size, other.Size);
-00398         core::swap(allocator, other.allocator); // memory is still released by the same allocator used for allocation
-00399     }
-00400 
-00401 
-00402 private:
-00403 
-00404     SKListNode* First;
-00405     SKListNode* Last;
-00406     u32 Size;
-00407     irrAllocator<SKListNode> allocator;
-00408 
-00409 };
-00410 
-00411 
-00412 } // end namespace core
-00413 }// end namespace irr
-00414 
-00415 #endif
-00416 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_map_8h.html b/libraries/irrlicht-1.8.1/doc/html/irr_map_8h.html deleted file mode 100644 index 08dec53..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_map_8h.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - -Irrlicht 3D Engine: irrMap.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrMap.h File Reference
-
-
-
#include "irrTypes.h"
-#include "irrMath.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_map_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irr_map_8h_source.html deleted file mode 100644 index bf083f2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_map_8h_source.html +++ /dev/null @@ -1,1188 +0,0 @@ - - - - -Irrlicht 3D Engine: irrMap.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrMap.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2006-2012 by Kat'Oun
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_MAP_H_INCLUDED__
-00006 #define __IRR_MAP_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "irrMath.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace core
-00014 {
-00015 
-00017 template <class KeyType, class ValueType>
-00018 class map
-00019 {
-00021     template <class KeyTypeRB, class ValueTypeRB>
-00022     class RBTree
-00023     {
-00024     public:
-00025 
-00026         RBTree(const KeyTypeRB& k, const ValueTypeRB& v)
-00027             : LeftChild(0), RightChild(0), Parent(0), Key(k),
-00028                 Value(v), IsRed(true) {}
-00029 
-00030         void setLeftChild(RBTree* p)
-00031         {
-00032             LeftChild=p;
-00033             if (p)
-00034                 p->setParent(this);
-00035         }
-00036 
-00037         void setRightChild(RBTree* p)
-00038         {
-00039             RightChild=p;
-00040             if (p)
-00041                 p->setParent(this);
-00042         }
-00043 
-00044         void setParent(RBTree* p)       { Parent=p; }
-00045 
-00046         void setValue(const ValueTypeRB& v) { Value = v; }
-00047 
-00048         void setRed()           { IsRed = true; }
-00049         void setBlack()         { IsRed = false; }
-00050 
-00051         RBTree* getLeftChild() const    { return LeftChild; }
-00052         RBTree* getRightChild() const   { return RightChild; }
-00053         RBTree* getParent() const       { return Parent; }
-00054 
-00055         const ValueTypeRB& getValue() const
-00056         {
-00057             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00058             return Value;
-00059         }
-00060 
-00061         ValueTypeRB& getValue()
-00062         {
-00063             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00064             return Value;
-00065         }
-00066 
-00067         const KeyTypeRB& getKey() const
-00068         {
-00069             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00070             return Key;
-00071         }
-00072 
-00073         bool isRoot() const
-00074         {
-00075             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00076             return Parent==0;
-00077         }
-00078 
-00079         bool isLeftChild() const
-00080         {
-00081             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00082             return (Parent != 0) && (Parent->getLeftChild()==this);
-00083         }
-00084 
-00085         bool isRightChild() const
-00086         {
-00087             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00088             return (Parent!=0) && (Parent->getRightChild()==this);
-00089         }
-00090 
-00091         bool isLeaf() const
-00092         {
-00093             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00094             return (LeftChild==0) && (RightChild==0);
-00095         }
-00096 
-00097         unsigned int getLevel() const
-00098         {
-00099             if (isRoot())
-00100                 return 1;
-00101             else
-00102                 return getParent()->getLevel() + 1;
-00103         }
-00104 
-00105 
-00106         bool isRed() const
-00107         {
-00108             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00109             return IsRed;
-00110         }
-00111 
-00112         bool isBlack() const
-00113         {
-00114             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00115             return !IsRed;
-00116         }
-00117 
-00118     private:
-00119         RBTree();
-00120 
-00121         RBTree*     LeftChild;
-00122         RBTree*     RightChild;
-00123 
-00124         RBTree*     Parent;
-00125 
-00126         KeyTypeRB   Key;
-00127         ValueTypeRB Value;
-00128 
-00129         bool IsRed;
-00130     }; // RBTree
-00131 
-00132     public:
-00133 
-00134     typedef RBTree<KeyType,ValueType> Node;
-00135     // We need the forwad declaration for the friend declaration
-00136     class ConstIterator;
-00137 
-00139     class Iterator
-00140     {
-00141         friend class ConstIterator;
-00142     public:
-00143 
-00144         Iterator() : Root(0), Cur(0) {}
-00145 
-00146         // Constructor(Node*)
-00147         Iterator(Node* root) : Root(root)
-00148         {
-00149             reset();
-00150         }
-00151 
-00152         // Copy constructor
-00153         Iterator(const Iterator& src) : Root(src.Root), Cur(src.Cur) {}
-00154 
-00155         void reset(bool atLowest=true)
-00156         {
-00157             if (atLowest)
-00158                 Cur = getMin(Root);
-00159             else
-00160                 Cur = getMax(Root);
-00161         }
-00162 
-00163         bool atEnd() const
-00164         {
-00165             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00166             return Cur==0;
-00167         }
-00168 
-00169         Node* getNode() const
-00170         {
-00171             return Cur;
-00172         }
-00173 
-00174         Iterator& operator=(const Iterator& src)
-00175         {
-00176             Root = src.Root;
-00177             Cur = src.Cur;
-00178             return (*this);
-00179         }
-00180 
-00181         void operator++(int)
-00182         {
-00183             inc();
-00184         }
-00185 
-00186         void operator--(int)
-00187         {
-00188             dec();
-00189         }
-00190 
-00191         Node* operator->()
-00192         {
-00193             return getNode();
-00194         }
-00195 
-00196         Node& operator*()
-00197         {
-00198             _IRR_DEBUG_BREAK_IF(atEnd()) // access violation
-00199 
-00200             return *Cur;
-00201         }
-00202 
-00203     private:
-00204 
-00205         Node* getMin(Node* n) const
-00206         {
-00207             while(n && n->getLeftChild())
-00208                 n = n->getLeftChild();
-00209             return n;
-00210         }
-00211 
-00212         Node* getMax(Node* n) const
-00213         {
-00214             while(n && n->getRightChild())
-00215                 n = n->getRightChild();
-00216             return n;
-00217         }
-00218 
-00219         void inc()
-00220         {
-00221             // Already at end?
-00222             if (Cur==0)
-00223                 return;
-00224 
-00225             if (Cur->getRightChild())
-00226             {
-00227                 // If current node has a right child, the next higher node is the
-00228                 // node with lowest key beneath the right child.
-00229                 Cur = getMin(Cur->getRightChild());
-00230             }
-00231             else if (Cur->isLeftChild())
-00232             {
-00233                 // No right child? Well if current node is a left child then
-00234                 // the next higher node is the parent
-00235                 Cur = Cur->getParent();
-00236             }
-00237             else
-00238             {
-00239                 // Current node neither is left child nor has a right child.
-00240                 // Ie it is either right child or root
-00241                 // The next higher node is the parent of the first non-right
-00242                 // child (ie either a left child or the root) up in the
-00243                 // hierarchy. Root's parent is 0.
-00244                 while(Cur->isRightChild())
-00245                     Cur = Cur->getParent();
-00246                 Cur = Cur->getParent();
-00247             }
-00248         }
-00249 
-00250         void dec()
-00251         {
-00252             // Already at end?
-00253             if (Cur==0)
-00254                 return;
-00255 
-00256             if (Cur->getLeftChild())
-00257             {
-00258                 // If current node has a left child, the next lower node is the
-00259                 // node with highest key beneath the left child.
-00260                 Cur = getMax(Cur->getLeftChild());
-00261             }
-00262             else if (Cur->isRightChild())
-00263             {
-00264                 // No left child? Well if current node is a right child then
-00265                 // the next lower node is the parent
-00266                 Cur = Cur->getParent();
-00267             }
-00268             else
-00269             {
-00270                 // Current node neither is right child nor has a left child.
-00271                 // Ie it is either left child or root
-00272                 // The next higher node is the parent of the first non-left
-00273                 // child (ie either a right child or the root) up in the
-00274                 // hierarchy. Root's parent is 0.
-00275 
-00276                 while(Cur->isLeftChild())
-00277                     Cur = Cur->getParent();
-00278                 Cur = Cur->getParent();
-00279             }
-00280         }
-00281 
-00282         Node* Root;
-00283         Node* Cur;
-00284     }; // Iterator
-00285 
-00287     class ConstIterator
-00288     {
-00289         friend class Iterator;
-00290     public:
-00291 
-00292         ConstIterator() : Root(0), Cur(0) {}
-00293 
-00294         // Constructor(Node*)
-00295         ConstIterator(const Node* root) : Root(root)
-00296         {
-00297             reset();
-00298         }
-00299 
-00300         // Copy constructor
-00301         ConstIterator(const ConstIterator& src) : Root(src.Root), Cur(src.Cur) {}
-00302         ConstIterator(const Iterator& src) : Root(src.Root), Cur(src.Cur) {}
-00303 
-00304         void reset(bool atLowest=true)
-00305         {
-00306             if (atLowest)
-00307                 Cur = getMin(Root);
-00308             else
-00309                 Cur = getMax(Root);
-00310         }
-00311 
-00312         bool atEnd() const
-00313         {
-00314             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00315             return Cur==0;
-00316         }
-00317 
-00318         const Node* getNode() const
-00319         {
-00320             return Cur;
-00321         }
-00322 
-00323         ConstIterator& operator=(const ConstIterator& src)
-00324         {
-00325             Root = src.Root;
-00326             Cur = src.Cur;
-00327             return (*this);
-00328         }
-00329 
-00330         void operator++(int)
-00331         {
-00332             inc();
-00333         }
-00334 
-00335         void operator--(int)
-00336         {
-00337             dec();
-00338         }
-00339 
-00340         const Node* operator->()
-00341         {
-00342             return getNode();
-00343         }
-00344 
-00345         const Node& operator*()
-00346         {
-00347             _IRR_DEBUG_BREAK_IF(atEnd()) // access violation
-00348 
-00349             return *Cur;
-00350         }
-00351 
-00352     private:
-00353 
-00354         const Node* getMin(const Node* n) const
-00355         {
-00356             while(n && n->getLeftChild())
-00357                 n = n->getLeftChild();
-00358             return n;
-00359         }
-00360 
-00361         const Node* getMax(const Node* n) const
-00362         {
-00363             while(n && n->getRightChild())
-00364                 n = n->getRightChild();
-00365             return n;
-00366         }
-00367 
-00368         void inc()
-00369         {
-00370             // Already at end?
-00371             if (Cur==0)
-00372                 return;
-00373 
-00374             if (Cur->getRightChild())
-00375             {
-00376                 // If current node has a right child, the next higher node is the
-00377                 // node with lowest key beneath the right child.
-00378                 Cur = getMin(Cur->getRightChild());
-00379             }
-00380             else if (Cur->isLeftChild())
-00381             {
-00382                 // No right child? Well if current node is a left child then
-00383                 // the next higher node is the parent
-00384                 Cur = Cur->getParent();
-00385             }
-00386             else
-00387             {
-00388                 // Current node neither is left child nor has a right child.
-00389                 // Ie it is either right child or root
-00390                 // The next higher node is the parent of the first non-right
-00391                 // child (ie either a left child or the root) up in the
-00392                 // hierarchy. Root's parent is 0.
-00393                 while(Cur->isRightChild())
-00394                     Cur = Cur->getParent();
-00395                 Cur = Cur->getParent();
-00396             }
-00397         }
-00398 
-00399         void dec()
-00400         {
-00401             // Already at end?
-00402             if (Cur==0)
-00403                 return;
-00404 
-00405             if (Cur->getLeftChild())
-00406             {
-00407                 // If current node has a left child, the next lower node is the
-00408                 // node with highest key beneath the left child.
-00409                 Cur = getMax(Cur->getLeftChild());
-00410             }
-00411             else if (Cur->isRightChild())
-00412             {
-00413                 // No left child? Well if current node is a right child then
-00414                 // the next lower node is the parent
-00415                 Cur = Cur->getParent();
-00416             }
-00417             else
-00418             {
-00419                 // Current node neither is right child nor has a left child.
-00420                 // Ie it is either left child or root
-00421                 // The next higher node is the parent of the first non-left
-00422                 // child (ie either a right child or the root) up in the
-00423                 // hierarchy. Root's parent is 0.
-00424 
-00425                 while(Cur->isLeftChild())
-00426                     Cur = Cur->getParent();
-00427                 Cur = Cur->getParent();
-00428             }
-00429         }
-00430 
-00431         const Node* Root;
-00432         const Node* Cur;
-00433     }; // ConstIterator
-00434 
-00435 
-00437 
-00441     class ParentFirstIterator
-00442     {
-00443     public:
-00444 
-00445     ParentFirstIterator() : Root(0), Cur(0) {}
-00446 
-00447     explicit ParentFirstIterator(Node* root) : Root(root), Cur(0)
-00448     {
-00449         reset();
-00450     }
-00451 
-00452     void reset()
-00453     {
-00454         Cur = Root;
-00455     }
-00456 
-00457     bool atEnd() const
-00458     {
-00459         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00460         return Cur==0;
-00461     }
-00462 
-00463     Node* getNode()
-00464     {
-00465         return Cur;
-00466     }
-00467 
-00468     ParentFirstIterator& operator=(const ParentFirstIterator& src)
-00469     {
-00470         Root = src.Root;
-00471         Cur = src.Cur;
-00472         return (*this);
-00473     }
-00474 
-00475     void operator++(int)
-00476     {
-00477         inc();
-00478     }
-00479 
-00480     Node* operator -> ()
-00481     {
-00482         return getNode();
-00483     }
-00484 
-00485     Node& operator* ()
-00486     {
-00487         _IRR_DEBUG_BREAK_IF(atEnd()) // access violation
-00488 
-00489         return *getNode();
-00490     }
-00491 
-00492     private:
-00493 
-00494     void inc()
-00495     {
-00496         // Already at end?
-00497         if (Cur==0)
-00498             return;
-00499 
-00500         // First we try down to the left
-00501         if (Cur->getLeftChild())
-00502         {
-00503             Cur = Cur->getLeftChild();
-00504         }
-00505         else if (Cur->getRightChild())
-00506         {
-00507             // No left child? The we go down to the right.
-00508             Cur = Cur->getRightChild();
-00509         }
-00510         else
-00511         {
-00512             // No children? Move up in the hierarcy until
-00513             // we either reach 0 (and are finished) or
-00514             // find a right uncle.
-00515             while (Cur!=0)
-00516             {
-00517                 // But if parent is left child and has a right "uncle" the parent
-00518                 // has already been processed but the uncle hasn't. Move to
-00519                 // the uncle.
-00520                 if (Cur->isLeftChild() && Cur->getParent()->getRightChild())
-00521                 {
-00522                     Cur = Cur->getParent()->getRightChild();
-00523                     return;
-00524                 }
-00525                 Cur = Cur->getParent();
-00526             }
-00527         }
-00528     }
-00529 
-00530     Node* Root;
-00531     Node* Cur;
-00532 
-00533     }; // ParentFirstIterator
-00534 
-00535 
-00537 
-00541     class ParentLastIterator
-00542     {
-00543     public:
-00544 
-00545         ParentLastIterator() : Root(0), Cur(0) {}
-00546 
-00547         explicit ParentLastIterator(Node* root) : Root(root), Cur(0)
-00548         {
-00549             reset();
-00550         }
-00551 
-00552         void reset()
-00553         {
-00554             Cur = getMin(Root);
-00555         }
-00556 
-00557         bool atEnd() const
-00558         {
-00559             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00560             return Cur==0;
-00561         }
-00562 
-00563         Node* getNode()
-00564         {
-00565             return Cur;
-00566         }
-00567 
-00568         ParentLastIterator& operator=(const ParentLastIterator& src)
-00569         {
-00570             Root = src.Root;
-00571             Cur = src.Cur;
-00572             return (*this);
-00573         }
-00574 
-00575         void operator++(int)
-00576         {
-00577             inc();
-00578         }
-00579 
-00580         Node* operator -> ()
-00581         {
-00582             return getNode();
-00583         }
-00584 
-00585         Node& operator* ()
-00586         {
-00587             _IRR_DEBUG_BREAK_IF(atEnd()) // access violation
-00588 
-00589             return *getNode();
-00590         }
-00591     private:
-00592 
-00593         Node* getMin(Node* n)
-00594         {
-00595             while(n!=0 && (n->getLeftChild()!=0 || n->getRightChild()!=0))
-00596             {
-00597                 if (n->getLeftChild())
-00598                     n = n->getLeftChild();
-00599                 else
-00600                     n = n->getRightChild();
-00601             }
-00602             return n;
-00603         }
-00604 
-00605         void inc()
-00606         {
-00607             // Already at end?
-00608             if (Cur==0)
-00609                 return;
-00610 
-00611             // Note: Starting point is the node as far down to the left as possible.
-00612 
-00613             // If current node has an uncle to the right, go to the
-00614             // node as far down to the left from the uncle as possible
-00615             // else just go up a level to the parent.
-00616             if (Cur->isLeftChild() && Cur->getParent()->getRightChild())
-00617             {
-00618                 Cur = getMin(Cur->getParent()->getRightChild());
-00619             }
-00620             else
-00621                 Cur = Cur->getParent();
-00622         }
-00623 
-00624         Node* Root;
-00625         Node* Cur;
-00626     }; // ParentLastIterator
-00627 
-00628 
-00629     // AccessClass is a temporary class used with the [] operator.
-00630     // It makes it possible to have different behavior in situations like:
-00631     // myTree["Foo"] = 32;
-00632     // If "Foo" already exists update its value else insert a new element.
-00633     // int i = myTree["Foo"]
-00634     // If "Foo" exists return its value.
-00635     class AccessClass
-00636     {
-00637         // Let map be the only one who can instantiate this class.
-00638         friend class map<KeyType, ValueType>;
-00639 
-00640     public:
-00641 
-00642         // Assignment operator. Handles the myTree["Foo"] = 32; situation
-00643         void operator=(const ValueType& value)
-00644         {
-00645             // Just use the Set method, it handles already exist/not exist situation
-00646             Tree.set(Key,value);
-00647         }
-00648 
-00649         // ValueType operator
-00650         operator ValueType()
-00651         {
-00652             Node* node = Tree.find(Key);
-00653 
-00654             // Not found
-00655             _IRR_DEBUG_BREAK_IF(node==0) // access violation
-00656 
-00657             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00658             return node->getValue();
-00659         }
-00660 
-00661     private:
-00662 
-00663         AccessClass(map& tree, const KeyType& key) : Tree(tree), Key(key) {}
-00664 
-00665         AccessClass();
-00666 
-00667         map& Tree;
-00668         const KeyType& Key;
-00669     }; // AccessClass
-00670 
-00671 
-00672     // Constructor.
-00673     map() : Root(0), Size(0) {}
-00674 
-00675     // Destructor
-00676     ~map()
-00677     {
-00678         clear();
-00679     }
-00680 
-00681     //------------------------------
-00682     // Public Commands
-00683     //------------------------------
-00684 
-00686 
-00689     bool insert(const KeyType& keyNew, const ValueType& v)
-00690     {
-00691         // First insert node the "usual" way (no fancy balance logic yet)
-00692         Node* newNode = new Node(keyNew,v);
-00693         if (!insert(newNode))
-00694         {
-00695             delete newNode;
-00696             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00697             return false;
-00698         }
-00699 
-00700         // Then attend a balancing party
-00701         while (!newNode->isRoot() && (newNode->getParent()->isRed()))
-00702         {
-00703             if (newNode->getParent()->isLeftChild())
-00704             {
-00705                 // If newNode is a left child, get its right 'uncle'
-00706                 Node* newNodesUncle = newNode->getParent()->getParent()->getRightChild();
-00707                 if ( newNodesUncle!=0 && newNodesUncle->isRed())
-00708                 {
-00709                     // case 1 - change the colors
-00710                     newNode->getParent()->setBlack();
-00711                     newNodesUncle->setBlack();
-00712                     newNode->getParent()->getParent()->setRed();
-00713                     // Move newNode up the tree
-00714                     newNode = newNode->getParent()->getParent();
-00715                 }
-00716                 else
-00717                 {
-00718                     // newNodesUncle is a black node
-00719                     if ( newNode->isRightChild())
-00720                     {
-00721                         // and newNode is to the right
-00722                         // case 2 - move newNode up and rotate
-00723                         newNode = newNode->getParent();
-00724                         rotateLeft(newNode);
-00725                     }
-00726                     // case 3
-00727                     newNode->getParent()->setBlack();
-00728                     newNode->getParent()->getParent()->setRed();
-00729                     rotateRight(newNode->getParent()->getParent());
-00730                 }
-00731             }
-00732             else
-00733             {
-00734                 // If newNode is a right child, get its left 'uncle'
-00735                 Node* newNodesUncle = newNode->getParent()->getParent()->getLeftChild();
-00736                 if ( newNodesUncle!=0 && newNodesUncle->isRed())
-00737                 {
-00738                     // case 1 - change the colors
-00739                     newNode->getParent()->setBlack();
-00740                     newNodesUncle->setBlack();
-00741                     newNode->getParent()->getParent()->setRed();
-00742                     // Move newNode up the tree
-00743                     newNode = newNode->getParent()->getParent();
-00744                 }
-00745                 else
-00746                 {
-00747                     // newNodesUncle is a black node
-00748                     if (newNode->isLeftChild())
-00749                     {
-00750                         // and newNode is to the left
-00751                         // case 2 - move newNode up and rotate
-00752                         newNode = newNode->getParent();
-00753                         rotateRight(newNode);
-00754                     }
-00755                     // case 3
-00756                     newNode->getParent()->setBlack();
-00757                     newNode->getParent()->getParent()->setRed();
-00758                     rotateLeft(newNode->getParent()->getParent());
-00759                 }
-00760 
-00761             }
-00762         }
-00763         // Color the root black
-00764         Root->setBlack();
-00765         return true;
-00766     }
-00767 
-00769 
-00771     void set(const KeyType& k, const ValueType& v)
-00772     {
-00773         Node* p = find(k);
-00774         if (p)
-00775             p->setValue(v);
-00776         else
-00777             insert(k,v);
-00778     }
-00779 
-00781 
-00784     Node* delink(const KeyType& k)
-00785     {
-00786         Node* p = find(k);
-00787         if (p == 0)
-00788             return 0;
-00789 
-00790         // Rotate p down to the left until it has no right child, will get there
-00791         // sooner or later.
-00792         while(p->getRightChild())
-00793         {
-00794             // "Pull up my right child and let it knock me down to the left"
-00795             rotateLeft(p);
-00796         }
-00797         // p now has no right child but might have a left child
-00798         Node* left = p->getLeftChild();
-00799 
-00800         // Let p's parent point to p's child instead of point to p
-00801         if (p->isLeftChild())
-00802             p->getParent()->setLeftChild(left);
-00803 
-00804         else if (p->isRightChild())
-00805             p->getParent()->setRightChild(left);
-00806 
-00807         else
-00808         {
-00809             // p has no parent => p is the root.
-00810             // Let the left child be the new root.
-00811             setRoot(left);
-00812         }
-00813 
-00814         // p is now gone from the tree in the sense that
-00815         // no one is pointing at it, so return it.
-00816 
-00817         --Size;
-00818         return p;
-00819     }
-00820 
-00822 
-00823     bool remove(const KeyType& k)
-00824     {
-00825         Node* p = find(k);
-00826         return remove(p);
-00827     }
-00828 
-00830 
-00831     bool remove(Node* p)
-00832     {
-00833         if (p == 0)
-00834         {
-00835             _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00836             return false;
-00837         }
-00838 
-00839         // Rotate p down to the left until it has no right child, will get there
-00840         // sooner or later.
-00841         while(p->getRightChild())
-00842         {
-00843             // "Pull up my right child and let it knock me down to the left"
-00844             rotateLeft(p);
-00845         }
-00846         // p now has no right child but might have a left child
-00847         Node* left = p->getLeftChild();
-00848 
-00849         // Let p's parent point to p's child instead of point to p
-00850         if (p->isLeftChild())
-00851             p->getParent()->setLeftChild(left);
-00852 
-00853         else if (p->isRightChild())
-00854             p->getParent()->setRightChild(left);
-00855 
-00856         else
-00857         {
-00858             // p has no parent => p is the root.
-00859             // Let the left child be the new root.
-00860             setRoot(left);
-00861         }
-00862 
-00863         // p is now gone from the tree in the sense that
-00864         // no one is pointing at it. Let's get rid of it.
-00865         delete p;
-00866 
-00867         --Size;
-00868         return true;
-00869     }
-00870 
-00872     void clear()
-00873     {
-00874         ParentLastIterator i(getParentLastIterator());
-00875 
-00876         while(!i.atEnd())
-00877         {
-00878             Node* p = i.getNode();
-00879             i++; // Increment it before it is deleted
-00880                 // else iterator will get quite confused.
-00881             delete p;
-00882         }
-00883         Root = 0;
-00884         Size= 0;
-00885     }
-00886 
-00889     bool empty() const
-00890     {
-00891         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-00892         return Root == 0;
-00893     }
-00894 
-00896     _IRR_DEPRECATED_ bool isEmpty() const
-00897     {
-00898         return empty();
-00899     }
-00900 
-00904     Node* find(const KeyType& keyToFind) const
-00905     {
-00906         Node* pNode = Root;
-00907 
-00908         while(pNode!=0)
-00909         {
-00910             const KeyType& key=pNode->getKey();
-00911 
-00912             if (keyToFind == key)
-00913                 return pNode;
-00914             else if (keyToFind < key)
-00915                 pNode = pNode->getLeftChild();
-00916             else //keyToFind > key
-00917                 pNode = pNode->getRightChild();
-00918         }
-00919 
-00920         return 0;
-00921     }
-00922 
-00926     Node* getRoot() const
-00927     {
-00928         return Root;
-00929     }
-00930 
-00932     u32 size() const
-00933     {
-00934         return Size;
-00935     }
-00936 
-00938 
-00942     void swap(map<KeyType, ValueType>& other)
-00943     {
-00944         core::swap(Root, other.Root);
-00945         core::swap(Size, other.Size);
-00946     }
-00947 
-00948     //------------------------------
-00949     // Public Iterators
-00950     //------------------------------
-00951 
-00953     Iterator getIterator() const
-00954     {
-00955         Iterator it(getRoot());
-00956         return it;
-00957     }
-00958 
-00960     ConstIterator getConstIterator() const
-00961     {
-00962         Iterator it(getRoot());
-00963         return it;
-00964     }
-00965 
-00971     ParentFirstIterator getParentFirstIterator() const
-00972     {
-00973         ParentFirstIterator it(getRoot());
-00974         return it;
-00975     }
-00976 
-00982     ParentLastIterator getParentLastIterator() const
-00983     {
-00984         ParentLastIterator it(getRoot());
-00985         return it;
-00986     }
-00987 
-00988     //------------------------------
-00989     // Public Operators
-00990     //------------------------------
-00991 
-00993 
-00994     AccessClass operator[](const KeyType& k)
-00995     {
-00996         return AccessClass(*this, k);
-00997     }
-00998     private:
-00999 
-01000     //------------------------------
-01001     // Disabled methods
-01002     //------------------------------
-01003     // Copy constructor and assignment operator deliberately
-01004     // defined but not implemented. The tree should never be
-01005     // copied, pass along references to it instead.
-01006     explicit map(const map& src);
-01007     map& operator = (const map& src);
-01008 
-01010 
-01014     void setRoot(Node* newRoot)
-01015     {
-01016         Root = newRoot;
-01017         if (Root != 0)
-01018         {
-01019             Root->setParent(0);
-01020             Root->setBlack();
-01021         }
-01022     }
-01023 
-01025 
-01026     bool insert(Node* newNode)
-01027     {
-01028         bool result=true; // Assume success
-01029 
-01030         if (Root==0)
-01031         {
-01032             setRoot(newNode);
-01033             Size = 1;
-01034         }
-01035         else
-01036         {
-01037             Node* pNode = Root;
-01038             const KeyType& keyNew = newNode->getKey();
-01039             while (pNode)
-01040             {
-01041                 const KeyType& key=pNode->getKey();
-01042 
-01043                 if (keyNew == key)
-01044                 {
-01045                     result = false;
-01046                     pNode = 0;
-01047                 }
-01048                 else if (keyNew < key)
-01049                 {
-01050                     if (pNode->getLeftChild() == 0)
-01051                     {
-01052                         pNode->setLeftChild(newNode);
-01053                         pNode = 0;
-01054                     }
-01055                     else
-01056                         pNode = pNode->getLeftChild();
-01057                 }
-01058                 else // keyNew > key
-01059                 {
-01060                     if (pNode->getRightChild()==0)
-01061                     {
-01062                         pNode->setRightChild(newNode);
-01063                         pNode = 0;
-01064                     }
-01065                     else
-01066                     {
-01067                         pNode = pNode->getRightChild();
-01068                     }
-01069                 }
-01070             }
-01071 
-01072             if (result)
-01073                 ++Size;
-01074         }
-01075 
-01076         _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX;
-01077         return result;
-01078     }
-01079 
-01082     void rotateLeft(Node* p)
-01083     {
-01084         Node* right = p->getRightChild();
-01085 
-01086         p->setRightChild(right->getLeftChild());
-01087 
-01088         if (p->isLeftChild())
-01089             p->getParent()->setLeftChild(right);
-01090         else if (p->isRightChild())
-01091             p->getParent()->setRightChild(right);
-01092         else
-01093             setRoot(right);
-01094 
-01095         right->setLeftChild(p);
-01096     }
-01097 
-01100     void rotateRight(Node* p)
-01101     {
-01102         Node* left = p->getLeftChild();
-01103 
-01104         p->setLeftChild(left->getRightChild());
-01105 
-01106         if (p->isLeftChild())
-01107             p->getParent()->setLeftChild(left);
-01108         else if (p->isRightChild())
-01109             p->getParent()->setRightChild(left);
-01110         else
-01111             setRoot(left);
-01112 
-01113         left->setRightChild(p);
-01114     }
-01115 
-01116     //------------------------------
-01117     // Private Members
-01118     //------------------------------
-01119     Node* Root; // The top node. 0 if empty.
-01120     u32 Size; // Number of nodes in the tree
-01121 };
-01122 
-01123 } // end namespace core
-01124 } // end namespace irr
-01125 
-01126 #endif // __IRR_MAP_H_INCLUDED__
-01127 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_math_8h.html b/libraries/irrlicht-1.8.1/doc/html/irr_math_8h.html deleted file mode 100644 index 5123859..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_math_8h.html +++ /dev/null @@ -1,614 +0,0 @@ - - - - -Irrlicht 3D Engine: irrMath.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrMath.h File Reference
-
-
-
#include "IrrCompileConfig.h"
-#include "irrTypes.h"
-#include <math.h>
-#include <float.h>
-#include <stdlib.h>
-#include <limits.h>
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Defines

- -

-Functions

- -

-Variables

- -

Define Documentation

- -
-
- - - - - - - - -
#define AIR( x)   (IR(x)&0x7fffffff)
-
-
- -

Absolute integer representation of a floating-point value.

- -

Definition at line 357 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
#define F32_A_GREATER_B( a,
 
)   ((a) > (b))
-
-
- -

Definition at line 391 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_AS_S32( f)   (*((s32 *) &(f)))
-
-
- -

Definition at line 339 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_AS_U32( f)   (*((u32 *) &(f)))
-
-
- -

Definition at line 340 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_AS_U32_POINTER( f)   ( ((u32 *) &(f)))
-
-
- -

Definition at line 341 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_EQUAL_0( n)   ((n) == 0.0f)
-
-
- -

Definition at line 390 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_EQUAL_1( n)   ((n) == 1.0f)
-
-
- -

Definition at line 389 of file irrMath.h.

- -
-
- -
-
- - - - -
#define F32_EXPON_MANTISSA   0x7FFFFFFFU
-
-
- -

Definition at line 346 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_GREATER_0( n)   ((n) > 0.0f)
-
-
- -

Definition at line 387 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_GREATER_EQUAL_0( n)   ((n) >= 0.0f)
-
-
- -

Definition at line 388 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_LOWER_0( n)   ((n) < 0.0f)
-
-
- -

Definition at line 385 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
#define F32_LOWER_EQUAL_0( n)   ((n) <= 0.0f)
-
- -
- -
-
- - - - -
#define F32_SIGN_BIT   0x80000000U
-
-
- -

Definition at line 345 of file irrMath.h.

- -
-
- -
-
- - - - -
#define F32_VALUE_0   0x00000000
-
-
- -

Definition at line 343 of file irrMath.h.

- -
-
- -
-
- - - - -
#define F32_VALUE_1   0x3f800000
-
-
- -

Definition at line 344 of file irrMath.h.

- -

Referenced by irr::core::CMatrix4< T >::isIdentity_integer_base().

- -
-
- -
-
- - - - -
#define FLT_MAX   3.402823466E+38F
-
-
- -

Definition at line 31 of file irrMath.h.

- -

Referenced by irr::core::strtof10().

- -
-
- -
-
- - - - -
#define FLT_MIN   1.17549435e-38F
-
-
- -

Definition at line 35 of file irrMath.h.

- -

Referenced by irr::core::CMatrix4< T >::getInverse().

- -
-
- -
-
- - - - -
#define IEEE_1_0   0x3f800000
-
-
- -

integer representation of 1.0

- -

Definition at line 368 of file irrMath.h.

- -
-
- -
-
- - - - -
#define IEEE_255_0   0x437f0000
-
-
- -

integer representation of 255.0

- -

Definition at line 370 of file irrMath.h.

- -
-
- -
-
- - - - -
#define REALINLINE   inline
-
-
- -

Definition at line 399 of file irrMath.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_math_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irr_math_8h_source.html deleted file mode 100644 index 1c15008..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_math_8h_source.html +++ /dev/null @@ -1,802 +0,0 @@ - - - - -Irrlicht 3D Engine: irrMath.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrMath.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_MATH_H_INCLUDED__
-00006 #define __IRR_MATH_H_INCLUDED__
-00007 
-00008 #include "IrrCompileConfig.h"
-00009 #include "irrTypes.h"
-00010 #include <math.h>
-00011 #include <float.h>
-00012 #include <stdlib.h> // for abs() etc.
-00013 #include <limits.h> // For INT_MAX / UINT_MAX
-00014 
-00015 #if defined(_IRR_SOLARIS_PLATFORM_) || defined(__BORLANDC__) || defined (__BCPLUSPLUS__) || defined (_WIN32_WCE)
-00016     #define sqrtf(X) (irr::f32)sqrt((irr::f64)(X))
-00017     #define sinf(X) (irr::f32)sin((irr::f64)(X))
-00018     #define cosf(X) (irr::f32)cos((irr::f64)(X))
-00019     #define asinf(X) (irr::f32)asin((irr::f64)(X))
-00020     #define acosf(X) (irr::f32)acos((irr::f64)(X))
-00021     #define atan2f(X,Y) (irr::f32)atan2((irr::f64)(X),(irr::f64)(Y))
-00022     #define ceilf(X) (irr::f32)ceil((irr::f64)(X))
-00023     #define floorf(X) (irr::f32)floor((irr::f64)(X))
-00024     #define powf(X,Y) (irr::f32)pow((irr::f64)(X),(irr::f64)(Y))
-00025     #define fmodf(X,Y) (irr::f32)fmod((irr::f64)(X),(irr::f64)(Y))
-00026     #define fabsf(X) (irr::f32)fabs((irr::f64)(X))
-00027     #define logf(X) (irr::f32)log((irr::f64)(X))
-00028 #endif
-00029 
-00030 #ifndef FLT_MAX
-00031 #define FLT_MAX 3.402823466E+38F
-00032 #endif
-00033 
-00034 #ifndef FLT_MIN
-00035 #define FLT_MIN 1.17549435e-38F
-00036 #endif
-00037 
-00038 namespace irr
-00039 {
-00040 namespace core
-00041 {
-00042 
-00044 
-00045     const s32 ROUNDING_ERROR_S32 = 0;
-00046 #ifdef __IRR_HAS_S64
-00047     const s64 ROUNDING_ERROR_S64 = 0;
-00048 #endif
-00049     const f32 ROUNDING_ERROR_f32 = 0.000001f;
-00050     const f64 ROUNDING_ERROR_f64 = 0.00000001;
-00051 
-00052 #ifdef PI // make sure we don't collide with a define
-00053 #undef PI
-00054 #endif
-00055 
-00056     const f32 PI        = 3.14159265359f;
-00057 
-00059     const f32 RECIPROCAL_PI = 1.0f/PI;
-00060 
-00062     const f32 HALF_PI   = PI/2.0f;
-00063 
-00064 #ifdef PI64 // make sure we don't collide with a define
-00065 #undef PI64
-00066 #endif
-00067 
-00068     const f64 PI64      = 3.1415926535897932384626433832795028841971693993751;
-00069 
-00071     const f64 RECIPROCAL_PI64 = 1.0/PI64;
-00072 
-00074     const f32 DEGTORAD = PI / 180.0f;
-00075 
-00077     const f32 RADTODEG   = 180.0f / PI;
-00078 
-00080     const f64 DEGTORAD64 = PI64 / 180.0;
-00081 
-00083     const f64 RADTODEG64 = 180.0 / PI64;
-00084 
-00086 
-00089     inline f32 radToDeg(f32 radians)
-00090     {
-00091         return RADTODEG * radians;
-00092     }
-00093 
-00095 
-00098     inline f64 radToDeg(f64 radians)
-00099     {
-00100         return RADTODEG64 * radians;
-00101     }
-00102 
-00104 
-00107     inline f32 degToRad(f32 degrees)
-00108     {
-00109         return DEGTORAD * degrees;
-00110     }
-00111 
-00113 
-00116     inline f64 degToRad(f64 degrees)
-00117     {
-00118         return DEGTORAD64 * degrees;
-00119     }
-00120 
-00122     template<class T>
-00123     inline const T& min_(const T& a, const T& b)
-00124     {
-00125         return a < b ? a : b;
-00126     }
-00127 
-00129     template<class T>
-00130     inline const T& min_(const T& a, const T& b, const T& c)
-00131     {
-00132         return a < b ? min_(a, c) : min_(b, c);
-00133     }
-00134 
-00136     template<class T>
-00137     inline const T& max_(const T& a, const T& b)
-00138     {
-00139         return a < b ? b : a;
-00140     }
-00141 
-00143     template<class T>
-00144     inline const T& max_(const T& a, const T& b, const T& c)
-00145     {
-00146         return a < b ? max_(b, c) : max_(a, c);
-00147     }
-00148 
-00150     template<class T>
-00151     inline T abs_(const T& a)
-00152     {
-00153         return a < (T)0 ? -a : a;
-00154     }
-00155 
-00158     template<class T>
-00159     inline T lerp(const T& a, const T& b, const f32 t)
-00160     {
-00161         return (T)(a*(1.f-t)) + (b*t);
-00162     }
-00163 
-00165     template <class T>
-00166     inline const T clamp (const T& value, const T& low, const T& high)
-00167     {
-00168         return min_ (max_(value,low), high);
-00169     }
-00170 
-00172     // Note: We use the same trick as boost and use two template arguments to
-00173     // avoid ambiguity when swapping objects of an Irrlicht type that has not
-00174     // it's own swap overload. Otherwise we get conflicts with some compilers
-00175     // in combination with stl.
-00176     template <class T1, class T2>
-00177     inline void swap(T1& a, T2& b)
-00178     {
-00179         T1 c(a);
-00180         a = b;
-00181         b = c;
-00182     }
-00183 
-00185     inline bool equals(const f64 a, const f64 b, const f64 tolerance = ROUNDING_ERROR_f64)
-00186     {
-00187         return (a + tolerance >= b) && (a - tolerance <= b);
-00188     }
-00189 
-00191     inline bool equals(const f32 a, const f32 b, const f32 tolerance = ROUNDING_ERROR_f32)
-00192     {
-00193         return (a + tolerance >= b) && (a - tolerance <= b);
-00194     }
-00195 
-00196     union FloatIntUnion32
-00197     {
-00198         FloatIntUnion32(float f1 = 0.0f) : f(f1) {}
-00199         // Portable sign-extraction
-00200         bool sign() const { return (i >> 31) != 0; }
-00201 
-00202         irr::s32 i;
-00203         irr::f32 f;
-00204     };
-00205 
-00207     //\result true when numbers have a ULP <= maxUlpDiff AND have the same sign.
-00208     inline bool equalsByUlp(f32 a, f32 b, int maxUlpDiff)
-00209     {
-00210         // Based on the ideas and code from Bruce Dawson on
-00211         // http://www.altdevblogaday.com/2012/02/22/comparing-floating-point-numbers-2012-edition/
-00212         // When floats are interpreted as integers the two nearest possible float numbers differ just
-00213         // by one integer number. Also works the other way round, an integer of 1 interpreted as float
-00214         // is for example the smallest possible float number.
-00215 
-00216         FloatIntUnion32 fa(a);
-00217         FloatIntUnion32 fb(b);
-00218 
-00219         // Different signs, we could maybe get difference to 0, but so close to 0 using epsilons is better.
-00220         if ( fa.sign() != fb.sign() )
-00221         {
-00222             // Check for equality to make sure +0==-0
-00223             if (fa.i == fb.i)
-00224                 return true;
-00225             return false;
-00226         }
-00227 
-00228         // Find the difference in ULPs.
-00229         int ulpsDiff = abs_(fa.i- fb.i);
-00230         if (ulpsDiff <= maxUlpDiff)
-00231             return true;
-00232 
-00233         return false;
-00234     }
-00235 
-00236 #if 0
-00237 
-00238     inline bool equals(const s32 a, const s32 b)
-00239     {
-00240         return (a == b);
-00241     }
-00242 
-00244     inline bool equals(const u32 a, const u32 b)
-00245     {
-00246         return (a == b);
-00247     }
-00248 #endif
-00249 
-00250     inline bool equals(const s32 a, const s32 b, const s32 tolerance = ROUNDING_ERROR_S32)
-00251     {
-00252         return (a + tolerance >= b) && (a - tolerance <= b);
-00253     }
-00254 
-00256     inline bool equals(const u32 a, const u32 b, const s32 tolerance = ROUNDING_ERROR_S32)
-00257     {
-00258         return (a + tolerance >= b) && (a - tolerance <= b);
-00259     }
-00260 
-00261 #ifdef __IRR_HAS_S64
-00262 
-00263     inline bool equals(const s64 a, const s64 b, const s64 tolerance = ROUNDING_ERROR_S64)
-00264     {
-00265         return (a + tolerance >= b) && (a - tolerance <= b);
-00266     }
-00267 #endif
-00268 
-00270     inline bool iszero(const f64 a, const f64 tolerance = ROUNDING_ERROR_f64)
-00271     {
-00272         return fabs(a) <= tolerance;
-00273     }
-00274 
-00276     inline bool iszero(const f32 a, const f32 tolerance = ROUNDING_ERROR_f32)
-00277     {
-00278         return fabsf(a) <= tolerance;
-00279     }
-00280 
-00282     inline bool isnotzero(const f32 a, const f32 tolerance = ROUNDING_ERROR_f32)
-00283     {
-00284         return fabsf(a) > tolerance;
-00285     }
-00286 
-00288     inline bool iszero(const s32 a, const s32 tolerance = 0)
-00289     {
-00290         return ( a & 0x7ffffff ) <= tolerance;
-00291     }
-00292 
-00294     inline bool iszero(const u32 a, const u32 tolerance = 0)
-00295     {
-00296         return a <= tolerance;
-00297     }
-00298 
-00299 #ifdef __IRR_HAS_S64
-00300 
-00301     inline bool iszero(const s64 a, const s64 tolerance = 0)
-00302     {
-00303         return abs_(a) <= tolerance;
-00304     }
-00305 #endif
-00306 
-00307     inline s32 s32_min(s32 a, s32 b)
-00308     {
-00309         const s32 mask = (a - b) >> 31;
-00310         return (a & mask) | (b & ~mask);
-00311     }
-00312 
-00313     inline s32 s32_max(s32 a, s32 b)
-00314     {
-00315         const s32 mask = (a - b) >> 31;
-00316         return (b & mask) | (a & ~mask);
-00317     }
-00318 
-00319     inline s32 s32_clamp (s32 value, s32 low, s32 high)
-00320     {
-00321         return s32_min(s32_max(value,low), high);
-00322     }
-00323 
-00324     /*
-00325         float IEEE-754 bit represenation
-00326 
-00327         0      0x00000000
-00328         1.0    0x3f800000
-00329         0.5    0x3f000000
-00330         3      0x40400000
-00331         +inf   0x7f800000
-00332         -inf   0xff800000
-00333         +NaN   0x7fc00000 or 0x7ff00000
-00334         in general: number = (sign ? -1:1) * 2^(exponent) * 1.(mantissa bits)
-00335     */
-00336 
-00337     typedef union { u32 u; s32 s; f32 f; } inttofloat;
-00338 
-00339     #define F32_AS_S32(f)       (*((s32 *) &(f)))
-00340     #define F32_AS_U32(f)       (*((u32 *) &(f)))
-00341     #define F32_AS_U32_POINTER(f)   ( ((u32 *) &(f)))
-00342 
-00343     #define F32_VALUE_0     0x00000000
-00344     #define F32_VALUE_1     0x3f800000
-00345     #define F32_SIGN_BIT        0x80000000U
-00346     #define F32_EXPON_MANTISSA  0x7FFFFFFFU
-00347 
-00350 #ifdef IRRLICHT_FAST_MATH
-00351     #define IR(x)                           ((u32&)(x))
-00352 #else
-00353     inline u32 IR(f32 x) {inttofloat tmp; tmp.f=x; return tmp.u;}
-00354 #endif
-00355 
-00357     #define AIR(x)              (IR(x)&0x7fffffff)
-00358 
-00360 #ifdef IRRLICHT_FAST_MATH
-00361     #define FR(x)                           ((f32&)(x))
-00362 #else
-00363     inline f32 FR(u32 x) {inttofloat tmp; tmp.u=x; return tmp.f;}
-00364     inline f32 FR(s32 x) {inttofloat tmp; tmp.s=x; return tmp.f;}
-00365 #endif
-00366 
-00368     #define IEEE_1_0            0x3f800000
-00369 
-00370     #define IEEE_255_0          0x437f0000
-00371 
-00372 #ifdef IRRLICHT_FAST_MATH
-00373     #define F32_LOWER_0(f)      (F32_AS_U32(f) >  F32_SIGN_BIT)
-00374     #define F32_LOWER_EQUAL_0(f)    (F32_AS_S32(f) <= F32_VALUE_0)
-00375     #define F32_GREATER_0(f)    (F32_AS_S32(f) >  F32_VALUE_0)
-00376     #define F32_GREATER_EQUAL_0(f)  (F32_AS_U32(f) <= F32_SIGN_BIT)
-00377     #define F32_EQUAL_1(f)      (F32_AS_U32(f) == F32_VALUE_1)
-00378     #define F32_EQUAL_0(f)      ( (F32_AS_U32(f) & F32_EXPON_MANTISSA ) == F32_VALUE_0)
-00379 
-00380     // only same sign
-00381     #define F32_A_GREATER_B(a,b)    (F32_AS_S32((a)) > F32_AS_S32((b)))
-00382 
-00383 #else
-00384 
-00385     #define F32_LOWER_0(n)      ((n) <  0.0f)
-00386     #define F32_LOWER_EQUAL_0(n)    ((n) <= 0.0f)
-00387     #define F32_GREATER_0(n)    ((n) >  0.0f)
-00388     #define F32_GREATER_EQUAL_0(n)  ((n) >= 0.0f)
-00389     #define F32_EQUAL_1(n)      ((n) == 1.0f)
-00390     #define F32_EQUAL_0(n)      ((n) == 0.0f)
-00391     #define F32_A_GREATER_B(a,b)    ((a) > (b))
-00392 #endif
-00393 
-00394 
-00395 #ifndef REALINLINE
-00396     #ifdef _MSC_VER
-00397         #define REALINLINE __forceinline
-00398     #else
-00399         #define REALINLINE inline
-00400     #endif
-00401 #endif
-00402 
-00403 #if defined(__BORLANDC__) || defined (__BCPLUSPLUS__)
-00404 
-00405     // 8-bit bools in borland builder
-00406 
-00408     REALINLINE u32 if_c_a_else_b ( const c8 condition, const u32 a, const u32 b )
-00409     {
-00410         return ( ( -condition >> 7 ) & ( a ^ b ) ) ^ b;
-00411     }
-00412 
-00414     REALINLINE u32 if_c_a_else_0 ( const c8 condition, const u32 a )
-00415     {
-00416         return ( -condition >> 31 ) & a;
-00417     }
-00418 #else
-00419 
-00421     REALINLINE u32 if_c_a_else_b ( const s32 condition, const u32 a, const u32 b )
-00422     {
-00423         return ( ( -condition >> 31 ) & ( a ^ b ) ) ^ b;
-00424     }
-00425 
-00427     REALINLINE u16 if_c_a_else_b ( const s16 condition, const u16 a, const u16 b )
-00428     {
-00429         return ( ( -condition >> 15 ) & ( a ^ b ) ) ^ b;
-00430     }
-00431 
-00433     REALINLINE u32 if_c_a_else_0 ( const s32 condition, const u32 a )
-00434     {
-00435         return ( -condition >> 31 ) & a;
-00436     }
-00437 #endif
-00438 
-00439     /*
-00440         if (condition) state |= m; else state &= ~m;
-00441     */
-00442     REALINLINE void setbit_cond ( u32 &state, s32 condition, u32 mask )
-00443     {
-00444         // 0, or any postive to mask
-00445         //s32 conmask = -condition >> 31;
-00446         state ^= ( ( -condition >> 31 ) ^ state ) & mask;
-00447     }
-00448 
-00449     inline f32 round_( f32 x )
-00450     {
-00451         return floorf( x + 0.5f );
-00452     }
-00453 
-00454     REALINLINE void clearFPUException ()
-00455     {
-00456 #ifdef IRRLICHT_FAST_MATH
-00457         return;
-00458 #ifdef feclearexcept
-00459         feclearexcept(FE_ALL_EXCEPT);
-00460 #elif defined(_MSC_VER)
-00461         __asm fnclex;
-00462 #elif defined(__GNUC__) && defined(__x86__)
-00463         __asm__ __volatile__ ("fclex \n\t");
-00464 #else
-00465 #  warn clearFPUException not supported.
-00466 #endif
-00467 #endif
-00468     }
-00469 
-00470     // calculate: sqrt ( x )
-00471     REALINLINE f32 squareroot(const f32 f)
-00472     {
-00473         return sqrtf(f);
-00474     }
-00475 
-00476     // calculate: sqrt ( x )
-00477     REALINLINE f64 squareroot(const f64 f)
-00478     {
-00479         return sqrt(f);
-00480     }
-00481 
-00482     // calculate: sqrt ( x )
-00483     REALINLINE s32 squareroot(const s32 f)
-00484     {
-00485         return static_cast<s32>(squareroot(static_cast<f32>(f)));
-00486     }
-00487 
-00488 #ifdef __IRR_HAS_S64
-00489     // calculate: sqrt ( x )
-00490     REALINLINE s64 squareroot(const s64 f)
-00491     {
-00492         return static_cast<s64>(squareroot(static_cast<f64>(f)));
-00493     }
-00494 #endif
-00495 
-00496     // calculate: 1 / sqrt ( x )
-00497     REALINLINE f64 reciprocal_squareroot(const f64 x)
-00498     {
-00499         return 1.0 / sqrt(x);
-00500     }
-00501 
-00502     // calculate: 1 / sqrtf ( x )
-00503     REALINLINE f32 reciprocal_squareroot(const f32 f)
-00504     {
-00505 #if defined ( IRRLICHT_FAST_MATH )
-00506     #if defined(_MSC_VER)
-00507         // SSE reciprocal square root estimate, accurate to 12 significant
-00508         // bits of the mantissa
-00509         f32 recsqrt;
-00510         __asm rsqrtss xmm0, f           // xmm0 = rsqrtss(f)
-00511         __asm movss recsqrt, xmm0       // return xmm0
-00512         return recsqrt;
-00513 
-00514 /*
-00515         // comes from Nvidia
-00516         u32 tmp = (u32(IEEE_1_0 << 1) + IEEE_1_0 - *(u32*)&x) >> 1;
-00517         f32 y = *(f32*)&tmp;
-00518         return y * (1.47f - 0.47f * x * y * y);
-00519 */
-00520     #else
-00521         return 1.f / sqrtf(f);
-00522     #endif
-00523 #else // no fast math
-00524         return 1.f / sqrtf(f);
-00525 #endif
-00526     }
-00527 
-00528     // calculate: 1 / sqrtf( x )
-00529     REALINLINE s32 reciprocal_squareroot(const s32 x)
-00530     {
-00531         return static_cast<s32>(reciprocal_squareroot(static_cast<f32>(x)));
-00532     }
-00533 
-00534     // calculate: 1 / x
-00535     REALINLINE f32 reciprocal( const f32 f )
-00536     {
-00537 #if defined (IRRLICHT_FAST_MATH)
-00538 
-00539         // SSE Newton-Raphson reciprocal estimate, accurate to 23 significant
-00540         // bi ts of the mantissa
-00541         // One Newtown-Raphson Iteration:
-00542         // f(i+1) = 2 * rcpss(f) - f * rcpss(f) * rcpss(f)
-00543         f32 rec;
-00544         __asm rcpss xmm0, f               // xmm0 = rcpss(f)
-00545         __asm movss xmm1, f               // xmm1 = f
-00546         __asm mulss xmm1, xmm0            // xmm1 = f * rcpss(f)
-00547         __asm mulss xmm1, xmm0            // xmm2 = f * rcpss(f) * rcpss(f)
-00548         __asm addss xmm0, xmm0            // xmm0 = 2 * rcpss(f)
-00549         __asm subss xmm0, xmm1            // xmm0 = 2 * rcpss(f)
-00550                                           //        - f * rcpss(f) * rcpss(f)
-00551         __asm movss rec, xmm0             // return xmm0
-00552         return rec;
-00553 
-00554 
-00556         // instead set f to a high value to get a return value near zero..
-00557         // -1000000000000.f.. is use minus to stay negative..
-00558         // must test's here (plane.normal dot anything ) checks on <= 0.f
-00559         //u32 x = (-(AIR(f) != 0 ) >> 31 ) & ( IR(f) ^ 0xd368d4a5 ) ^ 0xd368d4a5;
-00560         //return 1.f / FR ( x );
-00561 
-00562 #else // no fast math
-00563         return 1.f / f;
-00564 #endif
-00565     }
-00566 
-00567     // calculate: 1 / x
-00568     REALINLINE f64 reciprocal ( const f64 f )
-00569     {
-00570         return 1.0 / f;
-00571     }
-00572 
-00573 
-00574     // calculate: 1 / x, low precision allowed
-00575     REALINLINE f32 reciprocal_approxim ( const f32 f )
-00576     {
-00577 #if defined( IRRLICHT_FAST_MATH)
-00578 
-00579         // SSE Newton-Raphson reciprocal estimate, accurate to 23 significant
-00580         // bi ts of the mantissa
-00581         // One Newtown-Raphson Iteration:
-00582         // f(i+1) = 2 * rcpss(f) - f * rcpss(f) * rcpss(f)
-00583         f32 rec;
-00584         __asm rcpss xmm0, f               // xmm0 = rcpss(f)
-00585         __asm movss xmm1, f               // xmm1 = f
-00586         __asm mulss xmm1, xmm0            // xmm1 = f * rcpss(f)
-00587         __asm mulss xmm1, xmm0            // xmm2 = f * rcpss(f) * rcpss(f)
-00588         __asm addss xmm0, xmm0            // xmm0 = 2 * rcpss(f)
-00589         __asm subss xmm0, xmm1            // xmm0 = 2 * rcpss(f)
-00590                                           //        - f * rcpss(f) * rcpss(f)
-00591         __asm movss rec, xmm0             // return xmm0
-00592         return rec;
-00593 
-00594 
-00595 /*
-00596         // SSE reciprocal estimate, accurate to 12 significant bits of
-00597         f32 rec;
-00598         __asm rcpss xmm0, f             // xmm0 = rcpss(f)
-00599         __asm movss rec , xmm0          // return xmm0
-00600         return rec;
-00601 */
-00602 /*
-00603         register u32 x = 0x7F000000 - IR ( p );
-00604         const f32 r = FR ( x );
-00605         return r * (2.0f - p * r);
-00606 */
-00607 #else // no fast math
-00608         return 1.f / f;
-00609 #endif
-00610     }
-00611 
-00612 
-00613     REALINLINE s32 floor32(f32 x)
-00614     {
-00615 #ifdef IRRLICHT_FAST_MATH
-00616         const f32 h = 0.5f;
-00617 
-00618         s32 t;
-00619 
-00620 #if defined(_MSC_VER)
-00621         __asm
-00622         {
-00623             fld x
-00624             fsub    h
-00625             fistp   t
-00626         }
-00627 #elif defined(__GNUC__)
-00628         __asm__ __volatile__ (
-00629             "fsub %2 \n\t"
-00630             "fistpl %0"
-00631             : "=m" (t)
-00632             : "t" (x), "f" (h)
-00633             : "st"
-00634             );
-00635 #else
-00636 #  warn IRRLICHT_FAST_MATH not supported.
-00637         return (s32) floorf ( x );
-00638 #endif
-00639         return t;
-00640 #else // no fast math
-00641         return (s32) floorf ( x );
-00642 #endif
-00643     }
-00644 
-00645 
-00646     REALINLINE s32 ceil32 ( f32 x )
-00647     {
-00648 #ifdef IRRLICHT_FAST_MATH
-00649         const f32 h = 0.5f;
-00650 
-00651         s32 t;
-00652 
-00653 #if defined(_MSC_VER)
-00654         __asm
-00655         {
-00656             fld x
-00657             fadd    h
-00658             fistp   t
-00659         }
-00660 #elif defined(__GNUC__)
-00661         __asm__ __volatile__ (
-00662             "fadd %2 \n\t"
-00663             "fistpl %0 \n\t"
-00664             : "=m"(t)
-00665             : "t"(x), "f"(h)
-00666             : "st"
-00667             );
-00668 #else
-00669 #  warn IRRLICHT_FAST_MATH not supported.
-00670         return (s32) ceilf ( x );
-00671 #endif
-00672         return t;
-00673 #else // not fast math
-00674         return (s32) ceilf ( x );
-00675 #endif
-00676     }
-00677 
-00678 
-00679 
-00680     REALINLINE s32 round32(f32 x)
-00681     {
-00682 #if defined(IRRLICHT_FAST_MATH)
-00683         s32 t;
-00684 
-00685 #if defined(_MSC_VER)
-00686         __asm
-00687         {
-00688             fld   x
-00689             fistp t
-00690         }
-00691 #elif defined(__GNUC__)
-00692         __asm__ __volatile__ (
-00693             "fistpl %0 \n\t"
-00694             : "=m"(t)
-00695             : "t"(x)
-00696             : "st"
-00697             );
-00698 #else
-00699 #  warn IRRLICHT_FAST_MATH not supported.
-00700         return (s32) round_(x);
-00701 #endif
-00702         return t;
-00703 #else // no fast math
-00704         return (s32) round_(x);
-00705 #endif
-00706     }
-00707 
-00708     inline f32 f32_max3(const f32 a, const f32 b, const f32 c)
-00709     {
-00710         return a > b ? (a > c ? a : c) : (b > c ? b : c);
-00711     }
-00712 
-00713     inline f32 f32_min3(const f32 a, const f32 b, const f32 c)
-00714     {
-00715         return a < b ? (a < c ? a : c) : (b < c ? b : c);
-00716     }
-00717 
-00718     inline f32 fract ( f32 x )
-00719     {
-00720         return x - floorf ( x );
-00721     }
-00722 
-00723 } // end namespace core
-00724 } // end namespace irr
-00725 
-00726 #ifndef IRRLICHT_FAST_MATH
-00727     using irr::core::IR;
-00728     using irr::core::FR;
-00729 #endif
-00730 
-00731 #endif
-00732 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_string_8h.html b/libraries/irrlicht-1.8.1/doc/html/irr_string_8h.html deleted file mode 100644 index 65ce860..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_string_8h.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: irrString.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrString.h File Reference
-
-
-
#include "irrTypes.h"
-#include "irrAllocator.h"
-#include "irrMath.h"
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_string_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irr_string_8h_source.html deleted file mode 100644 index 42c1b05..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_string_8h_source.html +++ /dev/null @@ -1,1340 +0,0 @@ - - - - -Irrlicht 3D Engine: irrString.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrString.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine" and the "irrXML" project.
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h and irrXML.h
-00004 
-00005 #ifndef __IRR_STRING_H_INCLUDED__
-00006 #define __IRR_STRING_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "irrAllocator.h"
-00010 #include "irrMath.h"
-00011 #include <stdio.h>
-00012 #include <string.h>
-00013 #include <stdlib.h>
-00014 
-00015 namespace irr
-00016 {
-00017 namespace core
-00018 {
-00019 
-00021 
-00032 enum eLocaleID
-00033 {
-00034     IRR_LOCALE_ANSI = 0,
-00035     IRR_LOCALE_GERMAN = 1
-00036 };
-00037 
-00038 static eLocaleID locale_current = IRR_LOCALE_ANSI;
-00039 static inline void locale_set ( eLocaleID id )
-00040 {
-00041     locale_current = id;
-00042 }
-00043 
-00045 static inline u32 locale_lower ( u32 x )
-00046 {
-00047     switch ( locale_current )
-00048     {
-00049         case IRR_LOCALE_GERMAN:
-00050         case IRR_LOCALE_ANSI:
-00051             break;
-00052     }
-00053     // ansi
-00054     return x >= 'A' && x <= 'Z' ? x + 0x20 : x;
-00055 }
-00056 
-00058 static inline u32 locale_upper ( u32 x )
-00059 {
-00060     switch ( locale_current )
-00061     {
-00062         case IRR_LOCALE_GERMAN:
-00063         case IRR_LOCALE_ANSI:
-00064             break;
-00065     }
-00066 
-00067     // ansi
-00068     return x >= 'a' && x <= 'z' ? x + ( 'A' - 'a' ) : x;
-00069 }
-00070 
-00071 
-00072 template <typename T, typename TAlloc = irrAllocator<T> >
-00073 class string
-00074 {
-00075 public:
-00076 
-00077     typedef T char_type;
-00078 
-00080     string()
-00081     : array(0), allocated(1), used(1)
-00082     {
-00083         array = allocator.allocate(1); // new T[1];
-00084         array[0] = 0;
-00085     }
-00086 
-00087 
-00089     string(const string<T,TAlloc>& other)
-00090     : array(0), allocated(0), used(0)
-00091     {
-00092         *this = other;
-00093     }
-00094 
-00096     template <class B, class A>
-00097     string(const string<B, A>& other)
-00098     : array(0), allocated(0), used(0)
-00099     {
-00100         *this = other;
-00101     }
-00102 
-00103 
-00105     explicit string(const double number)
-00106     : array(0), allocated(0), used(0)
-00107     {
-00108         c8 tmpbuf[255];
-00109         snprintf(tmpbuf, 255, "%0.6f", number);
-00110         *this = tmpbuf;
-00111     }
-00112 
-00113 
-00115     explicit string(int number)
-00116     : array(0), allocated(0), used(0)
-00117     {
-00118         // store if negative and make positive
-00119 
-00120         bool negative = false;
-00121         if (number < 0)
-00122         {
-00123             number *= -1;
-00124             negative = true;
-00125         }
-00126 
-00127         // temporary buffer for 16 numbers
-00128 
-00129         c8 tmpbuf[16]={0};
-00130         u32 idx = 15;
-00131 
-00132         // special case '0'
-00133 
-00134         if (!number)
-00135         {
-00136             tmpbuf[14] = '0';
-00137             *this = &tmpbuf[14];
-00138             return;
-00139         }
-00140 
-00141         // add numbers
-00142 
-00143         while(number && idx)
-00144         {
-00145             --idx;
-00146             tmpbuf[idx] = (c8)('0' + (number % 10));
-00147             number /= 10;
-00148         }
-00149 
-00150         // add sign
-00151 
-00152         if (negative)
-00153         {
-00154             --idx;
-00155             tmpbuf[idx] = '-';
-00156         }
-00157 
-00158         *this = &tmpbuf[idx];
-00159     }
-00160 
-00161 
-00163     explicit string(unsigned int number)
-00164     : array(0), allocated(0), used(0)
-00165     {
-00166         // temporary buffer for 16 numbers
-00167 
-00168         c8 tmpbuf[16]={0};
-00169         u32 idx = 15;
-00170 
-00171         // special case '0'
-00172 
-00173         if (!number)
-00174         {
-00175             tmpbuf[14] = '0';
-00176             *this = &tmpbuf[14];
-00177             return;
-00178         }
-00179 
-00180         // add numbers
-00181 
-00182         while(number && idx)
-00183         {
-00184             --idx;
-00185             tmpbuf[idx] = (c8)('0' + (number % 10));
-00186             number /= 10;
-00187         }
-00188 
-00189         *this = &tmpbuf[idx];
-00190     }
-00191 
-00192 
-00194     explicit string(long number)
-00195     : array(0), allocated(0), used(0)
-00196     {
-00197         // store if negative and make positive
-00198 
-00199         bool negative = false;
-00200         if (number < 0)
-00201         {
-00202             number *= -1;
-00203             negative = true;
-00204         }
-00205 
-00206         // temporary buffer for 16 numbers
-00207 
-00208         c8 tmpbuf[16]={0};
-00209         u32 idx = 15;
-00210 
-00211         // special case '0'
-00212 
-00213         if (!number)
-00214         {
-00215             tmpbuf[14] = '0';
-00216             *this = &tmpbuf[14];
-00217             return;
-00218         }
-00219 
-00220         // add numbers
-00221 
-00222         while(number && idx)
-00223         {
-00224             --idx;
-00225             tmpbuf[idx] = (c8)('0' + (number % 10));
-00226             number /= 10;
-00227         }
-00228 
-00229         // add sign
-00230 
-00231         if (negative)
-00232         {
-00233             --idx;
-00234             tmpbuf[idx] = '-';
-00235         }
-00236 
-00237         *this = &tmpbuf[idx];
-00238     }
-00239 
-00240 
-00242     explicit string(unsigned long number)
-00243     : array(0), allocated(0), used(0)
-00244     {
-00245         // temporary buffer for 16 numbers
-00246 
-00247         c8 tmpbuf[16]={0};
-00248         u32 idx = 15;
-00249 
-00250         // special case '0'
-00251 
-00252         if (!number)
-00253         {
-00254             tmpbuf[14] = '0';
-00255             *this = &tmpbuf[14];
-00256             return;
-00257         }
-00258 
-00259         // add numbers
-00260 
-00261         while(number && idx)
-00262         {
-00263             --idx;
-00264             tmpbuf[idx] = (c8)('0' + (number % 10));
-00265             number /= 10;
-00266         }
-00267 
-00268         *this = &tmpbuf[idx];
-00269     }
-00270 
-00271 
-00273     template <class B>
-00274     string(const B* const c, u32 length)
-00275     : array(0), allocated(0), used(0)
-00276     {
-00277         if (!c)
-00278         {
-00279             // correctly init the string to an empty one
-00280             *this="";
-00281             return;
-00282         }
-00283 
-00284         allocated = used = length+1;
-00285         array = allocator.allocate(used); // new T[used];
-00286 
-00287         for (u32 l = 0; l<length; ++l)
-00288             array[l] = (T)c[l];
-00289 
-00290         array[length] = 0;
-00291     }
-00292 
-00293 
-00295     template <class B>
-00296     string(const B* const c)
-00297     : array(0), allocated(0), used(0)
-00298     {
-00299         *this = c;
-00300     }
-00301 
-00302 
-00304     ~string()
-00305     {
-00306         allocator.deallocate(array); // delete [] array;
-00307     }
-00308 
-00309 
-00311     string<T,TAlloc>& operator=(const string<T,TAlloc>& other)
-00312     {
-00313         if (this == &other)
-00314             return *this;
-00315 
-00316         used = other.size()+1;
-00317         if (used>allocated)
-00318         {
-00319             allocator.deallocate(array); // delete [] array;
-00320             allocated = used;
-00321             array = allocator.allocate(used); //new T[used];
-00322         }
-00323 
-00324         const T* p = other.c_str();
-00325         for (u32 i=0; i<used; ++i, ++p)
-00326             array[i] = *p;
-00327 
-00328         return *this;
-00329     }
-00330 
-00332     template <class B, class A>
-00333     string<T,TAlloc>& operator=(const string<B,A>& other)
-00334     {
-00335         *this = other.c_str();
-00336         return *this;
-00337     }
-00338 
-00339 
-00341     template <class B>
-00342     string<T,TAlloc>& operator=(const B* const c)
-00343     {
-00344         if (!c)
-00345         {
-00346             if (!array)
-00347             {
-00348                 array = allocator.allocate(1); //new T[1];
-00349                 allocated = 1;
-00350             }
-00351             used = 1;
-00352             array[0] = 0x0;
-00353             return *this;
-00354         }
-00355 
-00356         if ((void*)c == (void*)array)
-00357             return *this;
-00358 
-00359         u32 len = 0;
-00360         const B* p = c;
-00361         do
-00362         {
-00363             ++len;
-00364         } while(*p++);
-00365 
-00366         // we'll keep the old string for a while, because the new
-00367         // string could be a part of the current string.
-00368         T* oldArray = array;
-00369 
-00370         used = len;
-00371         if (used>allocated)
-00372         {
-00373             allocated = used;
-00374             array = allocator.allocate(used); //new T[used];
-00375         }
-00376 
-00377         for (u32 l = 0; l<len; ++l)
-00378             array[l] = (T)c[l];
-00379 
-00380         if (oldArray != array)
-00381             allocator.deallocate(oldArray); // delete [] oldArray;
-00382 
-00383         return *this;
-00384     }
-00385 
-00386 
-00388     string<T,TAlloc> operator+(const string<T,TAlloc>& other) const
-00389     {
-00390         string<T,TAlloc> str(*this);
-00391         str.append(other);
-00392 
-00393         return str;
-00394     }
-00395 
-00396 
-00398     template <class B>
-00399     string<T,TAlloc> operator+(const B* const c) const
-00400     {
-00401         string<T,TAlloc> str(*this);
-00402         str.append(c);
-00403 
-00404         return str;
-00405     }
-00406 
-00407 
-00409     T& operator [](const u32 index)
-00410     {
-00411         _IRR_DEBUG_BREAK_IF(index>=used) // bad index
-00412         return array[index];
-00413     }
-00414 
-00415 
-00417     const T& operator [](const u32 index) const
-00418     {
-00419         _IRR_DEBUG_BREAK_IF(index>=used) // bad index
-00420         return array[index];
-00421     }
-00422 
-00423 
-00425     bool operator==(const T* const str) const
-00426     {
-00427         if (!str)
-00428             return false;
-00429 
-00430         u32 i;
-00431         for (i=0; array[i] && str[i]; ++i)
-00432             if (array[i] != str[i])
-00433                 return false;
-00434 
-00435         return (!array[i] && !str[i]);
-00436     }
-00437 
-00438 
-00440     bool operator==(const string<T,TAlloc>& other) const
-00441     {
-00442         for (u32 i=0; array[i] && other.array[i]; ++i)
-00443             if (array[i] != other.array[i])
-00444                 return false;
-00445 
-00446         return used == other.used;
-00447     }
-00448 
-00449 
-00451     bool operator<(const string<T,TAlloc>& other) const
-00452     {
-00453         for (u32 i=0; array[i] && other.array[i]; ++i)
-00454         {
-00455             const s32 diff = array[i] - other.array[i];
-00456             if (diff)
-00457                 return (diff < 0);
-00458         }
-00459 
-00460         return (used < other.used);
-00461     }
-00462 
-00463 
-00465     bool operator!=(const T* const str) const
-00466     {
-00467         return !(*this == str);
-00468     }
-00469 
-00470 
-00472     bool operator!=(const string<T,TAlloc>& other) const
-00473     {
-00474         return !(*this == other);
-00475     }
-00476 
-00477 
-00479 
-00481     u32 size() const
-00482     {
-00483         return used-1;
-00484     }
-00485 
-00488     bool empty() const
-00489     {
-00490         return (size() == 0);
-00491     }
-00492 
-00494 
-00495     const T* c_str() const
-00496     {
-00497         return array;
-00498     }
-00499 
-00500 
-00502     string<T,TAlloc>& make_lower()
-00503     {
-00504         for (u32 i=0; array[i]; ++i)
-00505             array[i] = locale_lower ( array[i] );
-00506         return *this;
-00507     }
-00508 
-00509 
-00511     string<T,TAlloc>& make_upper()
-00512     {
-00513         for (u32 i=0; array[i]; ++i)
-00514             array[i] = locale_upper ( array[i] );
-00515         return *this;
-00516     }
-00517 
-00518 
-00520 
-00522     bool equals_ignore_case(const string<T,TAlloc>& other) const
-00523     {
-00524         for(u32 i=0; array[i] && other[i]; ++i)
-00525             if (locale_lower( array[i]) != locale_lower(other[i]))
-00526                 return false;
-00527 
-00528         return used == other.used;
-00529     }
-00530 
-00532 
-00535     bool equals_substring_ignore_case(const string<T,TAlloc>&other, const s32 sourcePos = 0 ) const
-00536     {
-00537         if ( (u32) sourcePos >= used )
-00538             return false;
-00539 
-00540         u32 i;
-00541         for( i=0; array[sourcePos + i] && other[i]; ++i)
-00542             if (locale_lower( array[sourcePos + i]) != locale_lower(other[i]))
-00543                 return false;
-00544 
-00545         return array[sourcePos + i] == 0 && other[i] == 0;
-00546     }
-00547 
-00548 
-00550 
-00552     bool lower_ignore_case(const string<T,TAlloc>& other) const
-00553     {
-00554         for(u32 i=0; array[i] && other.array[i]; ++i)
-00555         {
-00556             s32 diff = (s32) locale_lower ( array[i] ) - (s32) locale_lower ( other.array[i] );
-00557             if ( diff )
-00558                 return diff < 0;
-00559         }
-00560 
-00561         return used < other.used;
-00562     }
-00563 
-00564 
-00566 
-00569     bool equalsn(const string<T,TAlloc>& other, u32 n) const
-00570     {
-00571         u32 i;
-00572         for(i=0; array[i] && other[i] && i < n; ++i)
-00573             if (array[i] != other[i])
-00574                 return false;
-00575 
-00576         // if one (or both) of the strings was smaller then they
-00577         // are only equal if they have the same length
-00578         return (i == n) || (used == other.used);
-00579     }
-00580 
-00581 
-00583 
-00586     bool equalsn(const T* const str, u32 n) const
-00587     {
-00588         if (!str)
-00589             return false;
-00590         u32 i;
-00591         for(i=0; array[i] && str[i] && i < n; ++i)
-00592             if (array[i] != str[i])
-00593                 return false;
-00594 
-00595         // if one (or both) of the strings was smaller then they
-00596         // are only equal if they have the same length
-00597         return (i == n) || (array[i] == 0 && str[i] == 0);
-00598     }
-00599 
-00600 
-00602 
-00603     string<T,TAlloc>& append(T character)
-00604     {
-00605         if (used + 1 > allocated)
-00606             reallocate(used + 1);
-00607 
-00608         ++used;
-00609 
-00610         array[used-2] = character;
-00611         array[used-1] = 0;
-00612 
-00613         return *this;
-00614     }
-00615 
-00616 
-00618 
-00620     string<T,TAlloc>& append(const T* const other, u32 length=0xffffffff)
-00621     {
-00622         if (!other)
-00623             return *this;
-00624 
-00625         u32 len = 0;
-00626         const T* p = other;
-00627         while(*p)
-00628         {
-00629             ++len;
-00630             ++p;
-00631         }
-00632         if (len > length)
-00633             len = length;
-00634 
-00635         if (used + len > allocated)
-00636             reallocate(used + len);
-00637 
-00638         --used;
-00639         ++len;
-00640 
-00641         for (u32 l=0; l<len; ++l)
-00642             array[l+used] = *(other+l);
-00643 
-00644         used += len;
-00645 
-00646         return *this;
-00647     }
-00648 
-00649 
-00651 
-00652     string<T,TAlloc>& append(const string<T,TAlloc>& other)
-00653     {
-00654         if (other.size() == 0)
-00655             return *this;
-00656 
-00657         --used;
-00658         u32 len = other.size()+1;
-00659 
-00660         if (used + len > allocated)
-00661             reallocate(used + len);
-00662 
-00663         for (u32 l=0; l<len; ++l)
-00664             array[used+l] = other[l];
-00665 
-00666         used += len;
-00667 
-00668         return *this;
-00669     }
-00670 
-00671 
-00673 
-00675     string<T,TAlloc>& append(const string<T,TAlloc>& other, u32 length)
-00676     {
-00677         if (other.size() == 0)
-00678             return *this;
-00679 
-00680         if (other.size() < length)
-00681         {
-00682             append(other);
-00683             return *this;
-00684         }
-00685 
-00686         if (used + length > allocated)
-00687             reallocate(used + length);
-00688 
-00689         --used;
-00690 
-00691         for (u32 l=0; l<length; ++l)
-00692             array[l+used] = other[l];
-00693         used += length;
-00694 
-00695         // ensure proper termination
-00696         array[used]=0;
-00697         ++used;
-00698 
-00699         return *this;
-00700     }
-00701 
-00702 
-00704 
-00705     void reserve(u32 count)
-00706     {
-00707         if (count < allocated)
-00708             return;
-00709 
-00710         reallocate(count);
-00711     }
-00712 
-00713 
-00715 
-00718     s32 findFirst(T c) const
-00719     {
-00720         for (u32 i=0; i<used-1; ++i)
-00721             if (array[i] == c)
-00722                 return i;
-00723 
-00724         return -1;
-00725     }
-00726 
-00728 
-00734     s32 findFirstChar(const T* const c, u32 count=1) const
-00735     {
-00736         if (!c || !count)
-00737             return -1;
-00738 
-00739         for (u32 i=0; i<used-1; ++i)
-00740             for (u32 j=0; j<count; ++j)
-00741                 if (array[i] == c[j])
-00742                     return i;
-00743 
-00744         return -1;
-00745     }
-00746 
-00747 
-00749 
-00755     template <class B>
-00756     s32 findFirstCharNotInList(const B* const c, u32 count=1) const
-00757     {
-00758         if (!c || !count)
-00759             return -1;
-00760 
-00761         for (u32 i=0; i<used-1; ++i)
-00762         {
-00763             u32 j;
-00764             for (j=0; j<count; ++j)
-00765                 if (array[i] == c[j])
-00766                     break;
-00767 
-00768             if (j==count)
-00769                 return i;
-00770         }
-00771 
-00772         return -1;
-00773     }
-00774 
-00776 
-00782     template <class B>
-00783     s32 findLastCharNotInList(const B* const c, u32 count=1) const
-00784     {
-00785         if (!c || !count)
-00786             return -1;
-00787 
-00788         for (s32 i=(s32)(used-2); i>=0; --i)
-00789         {
-00790             u32 j;
-00791             for (j=0; j<count; ++j)
-00792                 if (array[i] == c[j])
-00793                     break;
-00794 
-00795             if (j==count)
-00796                 return i;
-00797         }
-00798 
-00799         return -1;
-00800     }
-00801 
-00803 
-00807     s32 findNext(T c, u32 startPos) const
-00808     {
-00809         for (u32 i=startPos; i<used-1; ++i)
-00810             if (array[i] == c)
-00811                 return i;
-00812 
-00813         return -1;
-00814     }
-00815 
-00816 
-00818 
-00822     s32 findLast(T c, s32 start = -1) const
-00823     {
-00824         start = core::clamp ( start < 0 ? (s32)(used) - 2 : start, 0, (s32)(used) - 2 );
-00825         for (s32 i=start; i>=0; --i)
-00826             if (array[i] == c)
-00827                 return i;
-00828 
-00829         return -1;
-00830     }
-00831 
-00833 
-00839     s32 findLastChar(const T* const c, u32 count=1) const
-00840     {
-00841         if (!c || !count)
-00842             return -1;
-00843 
-00844         for (s32 i=(s32)used-2; i>=0; --i)
-00845             for (u32 j=0; j<count; ++j)
-00846                 if (array[i] == c[j])
-00847                     return i;
-00848 
-00849         return -1;
-00850     }
-00851 
-00852 
-00854 
-00858     template <class B>
-00859     s32 find(const B* const str, const u32 start = 0) const
-00860     {
-00861         if (str && *str)
-00862         {
-00863             u32 len = 0;
-00864 
-00865             while (str[len])
-00866                 ++len;
-00867 
-00868             if (len > used-1)
-00869                 return -1;
-00870 
-00871             for (u32 i=start; i<used-len; ++i)
-00872             {
-00873                 u32 j=0;
-00874 
-00875                 while(str[j] && array[i+j] == str[j])
-00876                     ++j;
-00877 
-00878                 if (!str[j])
-00879                     return i;
-00880             }
-00881         }
-00882 
-00883         return -1;
-00884     }
-00885 
-00886 
-00888 
-00891     string<T> subString(u32 begin, s32 length, bool make_lower = false ) const
-00892     {
-00893         // if start after string
-00894         // or no proper substring length
-00895         if ((length <= 0) || (begin>=size()))
-00896             return string<T>("");
-00897         // clamp length to maximal value
-00898         if ((length+begin) > size())
-00899             length = size()-begin;
-00900 
-00901         string<T> o;
-00902         o.reserve(length+1);
-00903 
-00904         s32 i;
-00905         if ( !make_lower )
-00906         {
-00907             for (i=0; i<length; ++i)
-00908                 o.array[i] = array[i+begin];
-00909         }
-00910         else
-00911         {
-00912             for (i=0; i<length; ++i)
-00913                 o.array[i] = locale_lower ( array[i+begin] );
-00914         }
-00915 
-00916         o.array[length] = 0;
-00917         o.used = length + 1;
-00918 
-00919         return o;
-00920     }
-00921 
-00922 
-00924 
-00925     string<T,TAlloc>& operator += (T c)
-00926     {
-00927         append(c);
-00928         return *this;
-00929     }
-00930 
-00931 
-00933 
-00934     string<T,TAlloc>& operator += (const T* const c)
-00935     {
-00936         append(c);
-00937         return *this;
-00938     }
-00939 
-00940 
-00942 
-00943     string<T,TAlloc>& operator += (const string<T,TAlloc>& other)
-00944     {
-00945         append(other);
-00946         return *this;
-00947     }
-00948 
-00949 
-00951 
-00952     string<T,TAlloc>& operator += (const int i)
-00953     {
-00954         append(string<T,TAlloc>(i));
-00955         return *this;
-00956     }
-00957 
-00958 
-00960 
-00961     string<T,TAlloc>& operator += (const unsigned int i)
-00962     {
-00963         append(string<T,TAlloc>(i));
-00964         return *this;
-00965     }
-00966 
-00967 
-00969 
-00970     string<T,TAlloc>& operator += (const long i)
-00971     {
-00972         append(string<T,TAlloc>(i));
-00973         return *this;
-00974     }
-00975 
-00976 
-00978 
-00979     string<T,TAlloc>& operator += (const unsigned long i)
-00980     {
-00981         append(string<T,TAlloc>(i));
-00982         return *this;
-00983     }
-00984 
-00985 
-00987 
-00988     string<T,TAlloc>& operator += (const double i)
-00989     {
-00990         append(string<T,TAlloc>(i));
-00991         return *this;
-00992     }
-00993 
-00994 
-00996 
-00997     string<T,TAlloc>& operator += (const float i)
-00998     {
-00999         append(string<T,TAlloc>(i));
-01000         return *this;
-01001     }
-01002 
-01003 
-01005 
-01007     string<T,TAlloc>& replace(T toReplace, T replaceWith)
-01008     {
-01009         for (u32 i=0; i<used-1; ++i)
-01010             if (array[i] == toReplace)
-01011                 array[i] = replaceWith;
-01012         return *this;
-01013     }
-01014 
-01015 
-01017 
-01019     string<T,TAlloc>& replace(const string<T,TAlloc>& toReplace, const string<T,TAlloc>& replaceWith)
-01020     {
-01021         if (toReplace.size() == 0)
-01022             return *this;
-01023 
-01024         const T* other = toReplace.c_str();
-01025         const T* replace = replaceWith.c_str();
-01026         const u32 other_size = toReplace.size();
-01027         const u32 replace_size = replaceWith.size();
-01028 
-01029         // Determine the delta.  The algorithm will change depending on the delta.
-01030         s32 delta = replace_size - other_size;
-01031 
-01032         // A character for character replace.  The string will not shrink or grow.
-01033         if (delta == 0)
-01034         {
-01035             s32 pos = 0;
-01036             while ((pos = find(other, pos)) != -1)
-01037             {
-01038                 for (u32 i = 0; i < replace_size; ++i)
-01039                     array[pos + i] = replace[i];
-01040                 ++pos;
-01041             }
-01042             return *this;
-01043         }
-01044 
-01045         // We are going to be removing some characters.  The string will shrink.
-01046         if (delta < 0)
-01047         {
-01048             u32 i = 0;
-01049             for (u32 pos = 0; pos < used; ++i, ++pos)
-01050             {
-01051                 // Is this potentially a match?
-01052                 if (array[pos] == *other)
-01053                 {
-01054                     // Check to see if we have a match.
-01055                     u32 j;
-01056                     for (j = 0; j < other_size; ++j)
-01057                     {
-01058                         if (array[pos + j] != other[j])
-01059                             break;
-01060                     }
-01061 
-01062                     // If we have a match, replace characters.
-01063                     if (j == other_size)
-01064                     {
-01065                         for (j = 0; j < replace_size; ++j)
-01066                             array[i + j] = replace[j];
-01067                         i += replace_size - 1;
-01068                         pos += other_size - 1;
-01069                         continue;
-01070                     }
-01071                 }
-01072 
-01073                 // No match found, just copy characters.
-01074                 array[i] = array[pos];
-01075             }
-01076             array[i-1] = 0;
-01077             used = i;
-01078 
-01079             return *this;
-01080         }
-01081 
-01082         // We are going to be adding characters, so the string size will increase.
-01083         // Count the number of times toReplace exists in the string so we can allocate the new size.
-01084         u32 find_count = 0;
-01085         s32 pos = 0;
-01086         while ((pos = find(other, pos)) != -1)
-01087         {
-01088             ++find_count;
-01089             ++pos;
-01090         }
-01091 
-01092         // Re-allocate the string now, if needed.
-01093         u32 len = delta * find_count;
-01094         if (used + len > allocated)
-01095             reallocate(used + len);
-01096 
-01097         // Start replacing.
-01098         pos = 0;
-01099         while ((pos = find(other, pos)) != -1)
-01100         {
-01101             T* start = array + pos + other_size - 1;
-01102             T* ptr   = array + used - 1;
-01103             T* end   = array + delta + used -1;
-01104 
-01105             // Shift characters to make room for the string.
-01106             while (ptr != start)
-01107             {
-01108                 *end = *ptr;
-01109                 --ptr;
-01110                 --end;
-01111             }
-01112 
-01113             // Add the new string now.
-01114             for (u32 i = 0; i < replace_size; ++i)
-01115                 array[pos + i] = replace[i];
-01116 
-01117             pos += replace_size;
-01118             used += delta;
-01119         }
-01120 
-01121         return *this;
-01122     }
-01123 
-01124 
-01126 
-01127     string<T,TAlloc>& remove(T c)
-01128     {
-01129         u32 pos = 0;
-01130         u32 found = 0;
-01131         for (u32 i=0; i<used-1; ++i)
-01132         {
-01133             if (array[i] == c)
-01134             {
-01135                 ++found;
-01136                 continue;
-01137             }
-01138 
-01139             array[pos++] = array[i];
-01140         }
-01141         used -= found;
-01142         array[used-1] = 0;
-01143         return *this;
-01144     }
-01145 
-01146 
-01148 
-01149     string<T,TAlloc>& remove(const string<T,TAlloc>& toRemove)
-01150     {
-01151         u32 size = toRemove.size();
-01152         if ( size == 0 )
-01153             return *this;
-01154         u32 pos = 0;
-01155         u32 found = 0;
-01156         for (u32 i=0; i<used-1; ++i)
-01157         {
-01158             u32 j = 0;
-01159             while (j < size)
-01160             {
-01161                 if (array[i + j] != toRemove[j])
-01162                     break;
-01163                 ++j;
-01164             }
-01165             if (j == size)
-01166             {
-01167                 found += size;
-01168                 i += size - 1;
-01169                 continue;
-01170             }
-01171 
-01172             array[pos++] = array[i];
-01173         }
-01174         used -= found;
-01175         array[used-1] = 0;
-01176         return *this;
-01177     }
-01178 
-01179 
-01181 
-01182     string<T,TAlloc>& removeChars(const string<T,TAlloc> & characters)
-01183     {
-01184         if (characters.size() == 0)
-01185             return *this;
-01186 
-01187         u32 pos = 0;
-01188         u32 found = 0;
-01189         for (u32 i=0; i<used-1; ++i)
-01190         {
-01191             // Don't use characters.findFirst as it finds the \0,
-01192             // causing used to become incorrect.
-01193             bool docontinue = false;
-01194             for (u32 j=0; j<characters.size(); ++j)
-01195             {
-01196                 if (characters[j] == array[i])
-01197                 {
-01198                     ++found;
-01199                     docontinue = true;
-01200                     break;
-01201                 }
-01202             }
-01203             if (docontinue)
-01204                 continue;
-01205 
-01206             array[pos++] = array[i];
-01207         }
-01208         used -= found;
-01209         array[used-1] = 0;
-01210 
-01211         return *this;
-01212     }
-01213 
-01214 
-01216 
-01218     string<T,TAlloc>& trim(const string<T,TAlloc> & whitespace = " \t\n\r")
-01219     {
-01220         // find start and end of the substring without the specified characters
-01221         const s32 begin = findFirstCharNotInList(whitespace.c_str(), whitespace.used);
-01222         if (begin == -1)
-01223             return (*this="");
-01224 
-01225         const s32 end = findLastCharNotInList(whitespace.c_str(), whitespace.used);
-01226 
-01227         return (*this = subString(begin, (end +1) - begin));
-01228     }
-01229 
-01230 
-01232 
-01235     string<T,TAlloc>& erase(u32 index)
-01236     {
-01237         _IRR_DEBUG_BREAK_IF(index>=used) // access violation
-01238 
-01239         for (u32 i=index+1; i<used; ++i)
-01240             array[i-1] = array[i];
-01241 
-01242         --used;
-01243         return *this;
-01244     }
-01245 
-01247     string<T,TAlloc>& validate()
-01248     {
-01249         // terminate on existing null
-01250         for (u32 i=0; i<allocated; ++i)
-01251         {
-01252             if (array[i] == 0)
-01253             {
-01254                 used = i + 1;
-01255                 return *this;
-01256             }
-01257         }
-01258 
-01259         // terminate
-01260         if ( allocated > 0 )
-01261         {
-01262             used = allocated;
-01263             array[used-1] = 0;
-01264         }
-01265         else
-01266         {
-01267             used = 0;
-01268         }
-01269 
-01270         return *this;
-01271     }
-01272 
-01274     T lastChar() const
-01275     {
-01276         return used > 1 ? array[used-2] : 0;
-01277     }
-01278 
-01280 
-01297     template<class container>
-01298     u32 split(container& ret, const T* const c, u32 count=1, bool ignoreEmptyTokens=true, bool keepSeparators=false) const
-01299     {
-01300         if (!c)
-01301             return 0;
-01302 
-01303         const u32 oldSize=ret.size();
-01304         u32 lastpos = 0;
-01305         bool lastWasSeparator = false;
-01306         for (u32 i=0; i<used; ++i)
-01307         {
-01308             bool foundSeparator = false;
-01309             for (u32 j=0; j<count; ++j)
-01310             {
-01311                 if (array[i] == c[j])
-01312                 {
-01313                     if ((!ignoreEmptyTokens || i - lastpos != 0) &&
-01314                             !lastWasSeparator)
-01315                         ret.push_back(string<T,TAlloc>(&array[lastpos], i - lastpos));
-01316                     foundSeparator = true;
-01317                     lastpos = (keepSeparators ? i : i + 1);
-01318                     break;
-01319                 }
-01320             }
-01321             lastWasSeparator = foundSeparator;
-01322         }
-01323         if ((used - 1) > lastpos)
-01324             ret.push_back(string<T,TAlloc>(&array[lastpos], (used - 1) - lastpos));
-01325         return ret.size()-oldSize;
-01326     }
-01327 
-01328 private:
-01329 
-01331     void reallocate(u32 new_size)
-01332     {
-01333         T* old_array = array;
-01334 
-01335         array = allocator.allocate(new_size); //new T[new_size];
-01336         allocated = new_size;
-01337 
-01338         u32 amount = used < new_size ? used : new_size;
-01339         for (u32 i=0; i<amount; ++i)
-01340             array[i] = old_array[i];
-01341 
-01342         if (allocated < used)
-01343             used = allocated;
-01344 
-01345         allocator.deallocate(old_array); // delete [] old_array;
-01346     }
-01347 
-01348     //--- member variables
-01349 
-01350     T* array;
-01351     u32 allocated;
-01352     u32 used;
-01353     TAlloc allocator;
-01354 };
-01355 
-01356 
-01358 typedef string<c8> stringc;
-01359 
-01361 typedef string<wchar_t> stringw;
-01362 
-01363 
-01364 } // end namespace core
-01365 } // end namespace irr
-01366 
-01367 #endif
-01368 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_types_8h.html b/libraries/irrlicht-1.8.1/doc/html/irr_types_8h.html deleted file mode 100644 index 9a7d058..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_types_8h.html +++ /dev/null @@ -1,286 +0,0 @@ - - - - -Irrlicht 3D Engine: irrTypes.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrTypes.h File Reference
-
-
-
#include "IrrCompileConfig.h"
-#include <wchar.h>
-
-

Go to the source code of this file.

-

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
-

-Defines

- -

-Typedefs

-
    -
  • typedef char irr::c8 -
    8 bit character variable.
  • typedef float irr::f32 -
    32 bit floating point variable.
  • typedef double irr::f64 -
    64 bit floating point variable.
  • typedef char irr::fschar_t -
    Type name for character type used by the file system.
  • typedef signed short irr::s16 -
    16 bit signed variable.
  • typedef signed int irr::s32 -
    32 bit signed variable.
  • typedef long long irr::s64 -
    64 bit signed variable.
  • typedef signed char irr::s8 -
    8 bit signed variable.
  • typedef unsigned short irr::u16 -
    16 bit unsigned variable.
  • typedef unsigned int irr::u32 -
    32 bit unsigned variable.
  • typedef unsigned long long irr::u64 -
    64 bit unsigned variable.
  • typedef unsigned char irr::u8 -
    8 bit unsigned variable.
-

Define Documentation

- - - -
-
- - - - -
#define _IRR_DEPRECATED_
-
-
- -

Defines a deprecated macro which generates a warning at compile time.

-

The usage is simple For typedef: typedef _IRR_DEPRECATED_ int test1; For classes/structs: class _IRR_DEPRECATED_ test2 { ... }; For methods: class test3 { _IRR_DEPRECATED_ virtual void foo() {} }; For functions: template<class T> _IRR_DEPRECATED_ void test4(void) {}

- -

Definition at line 195 of file irrTypes.h.

- -
-
- -
-
- - - - -
#define _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX
-
- -
- -
-
- - - - - - - - -
#define _IRR_TEXT( X)   X
-
-
- -

Definition at line 159 of file irrTypes.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define MAKE_IRR_ID( c0,
 c1,
 c2,
 c3 
)
-
-
-Value:
((irr::u32)(irr::u8)(c0) | ((irr::u32)(irr::u8)(c1) << 8) | \
-        ((irr::u32)(irr::u8)(c2) << 16) | ((irr::u32)(irr::u8)(c3) << 24 ))
-
-

ignore VC8 warning deprecated

-

The microsoft compiler creates four CC codes used in Irrlicht for simple ids some compilers can create those by directly writing the code like 'code', but some generate warnings so we use this macro here

- -

Definition at line 241 of file irrTypes.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_types_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irr_types_8h_source.html deleted file mode 100644 index 93a45f1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_types_8h_source.html +++ /dev/null @@ -1,334 +0,0 @@ - - - - -Irrlicht 3D Engine: irrTypes.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrTypes.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_TYPES_H_INCLUDED__
-00006 #define __IRR_TYPES_H_INCLUDED__
-00007 
-00008 #include "IrrCompileConfig.h"
-00009 
-00010 namespace irr
-00011 {
-00012 
-00014 
-00015 #if defined(_MSC_VER) || ((__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__))
-00016 typedef unsigned __int8     u8;
-00017 #else
-00018 typedef unsigned char       u8;
-00019 #endif
-00020 
-00022 
-00023 #if defined(_MSC_VER) || ((__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__))
-00024 typedef __int8          s8;
-00025 #else
-00026 typedef signed char     s8;
-00027 #endif
-00028 
-00030 
-00031 typedef char            c8;
-00032 
-00033 
-00034 
-00036 
-00037 #if defined(_MSC_VER) || ((__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__))
-00038 typedef unsigned __int16    u16;
-00039 #else
-00040 typedef unsigned short      u16;
-00041 #endif
-00042 
-00044 
-00045 #if defined(_MSC_VER) || ((__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__))
-00046 typedef __int16         s16;
-00047 #else
-00048 typedef signed short        s16;
-00049 #endif
-00050 
-00051 
-00052 
-00054 
-00055 #if defined(_MSC_VER) || ((__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__))
-00056 typedef unsigned __int32    u32;
-00057 #else
-00058 typedef unsigned int        u32;
-00059 #endif
-00060 
-00062 
-00063 #if defined(_MSC_VER) || ((__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__))
-00064 typedef __int32         s32;
-00065 #else
-00066 typedef signed int      s32;
-00067 #endif
-00068 
-00069 
-00070 #ifdef __IRR_HAS_S64
-00071 
-00072 
-00073 #if defined(_MSC_VER) || ((__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__))
-00074 typedef unsigned __int64            u64;
-00075 #elif __GNUC__
-00076 #if __WORDSIZE == 64
-00077 typedef unsigned long int           u64;
-00078 #else
-00079 __extension__ typedef unsigned long long    u64;
-00080 #endif
-00081 #else
-00082 typedef unsigned long long          u64;
-00083 #endif
-00084 
-00086 
-00087 #if defined(_MSC_VER) || ((__BORLANDC__ >= 0x530) && !defined(__STRICT_ANSI__))
-00088 typedef __int64                 s64;
-00089 #elif __GNUC__
-00090 #if __WORDSIZE == 64
-00091 typedef long int                s64;
-00092 #else
-00093 __extension__ typedef long long         s64;
-00094 #endif
-00095 #else
-00096 typedef long long               s64;
-00097 #endif
-00098 #endif  // __IRR_HAS_S64
-00099 
-00100 
-00101 
-00103 
-00104 typedef float               f32;
-00105 
-00107 
-00108 typedef double              f64;
-00109 
-00110 
-00111 } // end namespace irr
-00112 
-00113 
-00114 #include <wchar.h>
-00115 #ifdef _IRR_WINDOWS_API_
-00116 
-00117 
-00118 
-00119 
-00120 #if defined(_MSC_VER) && _MSC_VER > 1310 && !defined (_WIN32_WCE)
-00121 #define swprintf swprintf_s
-00122 #define snprintf sprintf_s
-00123 #elif !defined(__CYGWIN__)
-00124 #define swprintf _snwprintf
-00125 #define snprintf _snprintf
-00126 #endif
-00127 
-00128 // define the wchar_t type if not already built in.
-00129 #ifdef _MSC_VER
-00130 #ifndef _WCHAR_T_DEFINED
-00131 
-00132 
-00139 typedef unsigned short wchar_t;
-00140 #define _WCHAR_T_DEFINED
-00141 #endif // wchar is not defined
-00142 #endif // microsoft compiler
-00143 #endif // _IRR_WINDOWS_API_
-00144 
-00145 namespace irr
-00146 {
-00147 
-00149 
-00154 #if defined(_IRR_WCHAR_FILESYSTEM)
-00155     typedef wchar_t fschar_t;
-00156     #define _IRR_TEXT(X) L##X
-00157 #else
-00158     typedef char fschar_t;
-00159     #define _IRR_TEXT(X) X
-00160 #endif
-00161 
-00162 } // end namespace irr
-00163 
-00165 #if defined(_DEBUG)
-00166 #if defined(_IRR_WINDOWS_API_) && defined(_MSC_VER) && !defined (_WIN32_WCE)
-00167   #if defined(WIN64) || defined(_WIN64) // using portable common solution for x64 configuration
-00168   #include <crtdbg.h>
-00169   #define _IRR_DEBUG_BREAK_IF( _CONDITION_ ) if (_CONDITION_) {_CrtDbgBreak();}
-00170   #else
-00171   #define _IRR_DEBUG_BREAK_IF( _CONDITION_ ) if (_CONDITION_) {_asm int 3}
-00172   #endif
-00173 #else
-00174 #include "assert.h"
-00175 #define _IRR_DEBUG_BREAK_IF( _CONDITION_ ) assert( !(_CONDITION_) );
-00176 #endif
-00177 #else
-00178 #define _IRR_DEBUG_BREAK_IF( _CONDITION_ )
-00179 #endif
-00180 
-00182 
-00188 #if defined(IGNORE_DEPRECATED_WARNING)
-00189 #define _IRR_DEPRECATED_
-00190 #elif _MSC_VER >= 1310 //vs 2003 or higher
-00191 #define _IRR_DEPRECATED_ __declspec(deprecated)
-00192 #elif (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)) // all versions above 3.0 should support this feature
-00193 #define _IRR_DEPRECATED_  __attribute__ ((deprecated))
-00194 #else
-00195 #define _IRR_DEPRECATED_
-00196 #endif
-00197 
-00199 
-00204 #if defined(_IRR_WINDOWS_API_) && defined(_MSC_VER) && (_MSC_VER > 1299) && (_MSC_VER < 1400)
-00205 #define _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX __asm mov eax,100
-00206 #else
-00207 #define _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX
-00208 #endif // _IRR_MANAGED_MARSHALLING_BUGFIX
-00209 
-00210 
-00211 // memory debugging
-00212 #if defined(_DEBUG) && defined(IRRLICHT_EXPORTS) && defined(_MSC_VER) && \
-00213     (_MSC_VER > 1299) && !defined(_IRR_DONT_DO_MEMORY_DEBUGGING_HERE) && !defined(_WIN32_WCE)
-00214 
-00215     #define CRTDBG_MAP_ALLOC
-00216     #define _CRTDBG_MAP_ALLOC
-00217     #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__)
-00218     #include <stdlib.h>
-00219     #include <crtdbg.h>
-00220     #define new DEBUG_CLIENTBLOCK
-00221 #endif
-00222 
-00223 // disable truncated debug information warning in visual studio 6 by default
-00224 #if defined(_MSC_VER) && (_MSC_VER < 1300 )
-00225 #pragma warning( disable: 4786)
-00226 #endif // _MSC
-00227 
-00228 
-00230 
-00231 #if defined(_IRR_WINDOWS_API_) && defined(_MSC_VER) && (_MSC_VER >= 1400)
-00232     //#pragma warning( disable: 4996)
-00233     //#define _CRT_SECURE_NO_DEPRECATE 1
-00234     //#define _CRT_NONSTDC_NO_DEPRECATE 1
-00235 #endif
-00236 
-00237 
-00239 
-00241 #define MAKE_IRR_ID(c0, c1, c2, c3) \
-00242         ((irr::u32)(irr::u8)(c0) | ((irr::u32)(irr::u8)(c1) << 8) | \
-00243         ((irr::u32)(irr::u8)(c2) << 16) | ((irr::u32)(irr::u8)(c3) << 24 ))
-00244 
-00245 #if defined(__BORLANDC__) || defined (__BCPLUSPLUS__)
-00246 #define _strcmpi(a,b) strcmpi(a,b)
-00247 #endif
-00248 
-00249 #endif // __IRR_TYPES_H_INCLUDED__
-00250 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_x_m_l_8h.html b/libraries/irrlicht-1.8.1/doc/html/irr_x_m_l_8h.html deleted file mode 100644 index cfcb4cd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_x_m_l_8h.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - -Irrlicht 3D Engine: irrXML.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrXML.h File Reference
-
-
- -

Header file of the irrXML, the Irrlicht XML parser. -More...

-
#include <stdio.h>
-#include "IrrCompileConfig.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::io -

    This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ...

    -
-

-Typedefs

- -

-Enumerations

- -

-Functions

-
    -
  • IRRLICHT_API IrrXMLReader
    -*IRRCALLCONV irr::io::createIrrXMLReader (const char *filename) -
    Creates an instance of an UFT-8 or ASCII character xml parser.
  • IRRLICHT_API IrrXMLReader
    -*IRRCALLCONV irr::io::createIrrXMLReader (FILE *file) -
    Creates an instance of an UFT-8 or ASCII character xml parser.
  • IRRLICHT_API IrrXMLReader
    -*IRRCALLCONV irr::io::createIrrXMLReader (IFileReadCallBack *callback, bool deleteCallback=false) -
    Creates an instance of an UFT-8 or ASCII character xml parser.
  • IRRLICHT_API IrrXMLReaderUTF16
    -*IRRCALLCONV irr::io::createIrrXMLReaderUTF16 (const char *filename) -
    Creates an instance of an UFT-16 xml parser.
  • IRRLICHT_API IrrXMLReaderUTF16
    -*IRRCALLCONV irr::io::createIrrXMLReaderUTF16 (FILE *file) -
    Creates an instance of an UFT-16 xml parser.
  • IRRLICHT_API IrrXMLReaderUTF16
    -*IRRCALLCONV irr::io::createIrrXMLReaderUTF16 (IFileReadCallBack *callback, bool deleteCallback=false) -
    Creates an instance of an UFT-16 xml parser.
  • IRRLICHT_API IrrXMLReaderUTF32
    -*IRRCALLCONV irr::io::createIrrXMLReaderUTF32 (const char *filename) -
    Creates an instance of an UFT-32 xml parser.
  • IRRLICHT_API IrrXMLReaderUTF32
    -*IRRCALLCONV irr::io::createIrrXMLReaderUTF32 (FILE *file) -
    Creates an instance of an UFT-32 xml parser.
  • IRRLICHT_API IrrXMLReaderUTF32
    -*IRRCALLCONV irr::io::createIrrXMLReaderUTF32 (IFileReadCallBack *callback, bool deleteCallback=false) -
    Creates an instance of an UFT-32 xml parser.
-

Detailed Description

-

Header file of the irrXML, the Irrlicht XML parser.

-

This file includes everything needed for using irrXML, the XML parser of the Irrlicht Engine. To use irrXML, you only need to include this file in your project:

-
    #include <irrXML.h>
-

It is also common to use the two namespaces in which irrXML is included, directly after including irrXML.h:

-
    #include <irrXML.h>
-    using namespace irr;
-    using namespace io;
-
-

Definition in file irrXML.h.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irr_x_m_l_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irr_x_m_l_8h_source.html deleted file mode 100644 index 844d106..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irr_x_m_l_8h_source.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - -Irrlicht 3D Engine: irrXML.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrXML.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine" and the "irrXML" project.
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h and/or irrXML.h
-00004 
-00005 #ifndef __IRR_XML_H_INCLUDED__
-00006 #define __IRR_XML_H_INCLUDED__
-00007 
-00008 #include <stdio.h>
-00009 #include "IrrCompileConfig.h"
-00010 
-00153 namespace irr
-00154 {
-00155 namespace io
-00156 {
-00158     enum ETEXT_FORMAT
-00159     {
-00161         ETF_ASCII,
-00162 
-00164         ETF_UTF8,
-00165 
-00167         ETF_UTF16_BE,
-00168 
-00170         ETF_UTF16_LE,
-00171 
-00173         ETF_UTF32_BE,
-00174 
-00176         ETF_UTF32_LE
-00177     };
-00178 
-00179 
-00181     enum EXML_NODE
-00182     {
-00184         EXN_NONE,
-00185 
-00187         EXN_ELEMENT,
-00188 
-00190         EXN_ELEMENT_END,
-00191 
-00194         EXN_TEXT,
-00195 
-00197         EXN_COMMENT,
-00198 
-00200         EXN_CDATA,
-00201 
-00203         EXN_UNKNOWN
-00204     };
-00205 
-00207 
-00214     class IFileReadCallBack
-00215     {
-00216     public:
-00217 
-00219         virtual ~IFileReadCallBack() {}
-00220 
-00222 
-00225         virtual int read(void* buffer, int sizeToRead) = 0;
-00226 
-00228         virtual long getSize() const = 0;
-00229     };
-00230 
-00232 
-00237     class IXMLBase
-00238     {
-00239     };
-00240 
-00242 
-00274     template<class char_type, class super_class>
-00275     class IIrrXMLReader : public super_class
-00276     {
-00277     public:
-00278 
-00280         virtual ~IIrrXMLReader() {}
-00281 
-00283 
-00284         virtual bool read() = 0;
-00285 
-00287         virtual EXML_NODE getNodeType() const = 0;
-00288 
-00290 
-00293         virtual unsigned int getAttributeCount() const = 0;
-00294 
-00296 
-00298         virtual const char_type* getAttributeName(int idx) const = 0;
-00299 
-00301 
-00303         virtual const char_type* getAttributeValue(int idx) const = 0;
-00304 
-00306 
-00308         virtual const char_type* getAttributeValue(const char_type* name) const = 0;
-00309 
-00311 
-00315         virtual const char_type* getAttributeValueSafe(const char_type* name) const = 0;
-00316 
-00318 
-00321         virtual int getAttributeValueAsInt(const char_type* name) const = 0;
-00322 
-00324 
-00327         virtual int getAttributeValueAsInt(int idx) const = 0;
-00328 
-00330 
-00333         virtual float getAttributeValueAsFloat(const char_type* name) const = 0;
-00334 
-00336 
-00339         virtual float getAttributeValueAsFloat(int idx) const = 0;
-00340 
-00342 
-00344         virtual const char_type* getNodeName() const = 0;
-00345 
-00347 
-00349         virtual const char_type* getNodeData() const = 0;
-00350 
-00352         virtual bool isEmptyElement() const = 0;
-00353 
-00355 
-00359         virtual ETEXT_FORMAT getSourceFormat() const = 0;
-00360 
-00362 
-00366         virtual ETEXT_FORMAT getParserFormat() const = 0;
-00367     };
-00368 
-00369 
-00370     template <typename T>
-00371     struct xmlChar
-00372     {
-00373         T c;
-00374         xmlChar<T>() {}
-00375         xmlChar<T>(char in) : c(static_cast<T>(in)) {}
-00376         xmlChar<T>(wchar_t in) : c(static_cast<T>(in)) {}
-00377 #if defined(__BORLANDC__)
-00378         // Note - removing explicit for borland was to get it to even compile.
-00379         // There haven't been any kind of tests for that besides that.
-00380         xmlChar<T>(unsigned char in) : c(static_cast<T>(in)) {}
-00381         xmlChar<T>(unsigned short in) : c(static_cast<T>(in)) {}
-00382         xmlChar<T>(unsigned int in) : c(static_cast<T>(in)) {}
-00383         xmlChar<T>(unsigned long in) : c(static_cast<T>(in)) {}
-00384 #else 
-00385         explicit xmlChar<T>(unsigned char in) : c(static_cast<T>(in)) {}
-00386         explicit xmlChar<T>(unsigned short in) : c(static_cast<T>(in)) {}
-00387         explicit xmlChar<T>(unsigned int in) : c(static_cast<T>(in)) {}
-00388         explicit xmlChar<T>(unsigned long in) : c(static_cast<T>(in)) {}
-00389 #endif
-00390         operator T() const { return c; }
-00391         void operator=(int t) { c=static_cast<T>(t); }
-00392     };
-00393 
-00395 
-00397     typedef xmlChar<unsigned short> char16;
-00398 
-00400 
-00402     typedef xmlChar<unsigned int> char32;
-00403 
-00405 
-00410     typedef IIrrXMLReader<char, IXMLBase> IrrXMLReader;
-00411 
-00413 
-00418     typedef IIrrXMLReader<char16, IXMLBase> IrrXMLReaderUTF16;
-00419 
-00421 
-00426     typedef IIrrXMLReader<char32, IXMLBase> IrrXMLReaderUTF32;
-00427 
-00428 
-00430 
-00438     IRRLICHT_API IrrXMLReader* IRRCALLCONV createIrrXMLReader(const char* filename);
-00439 
-00441 
-00450     IRRLICHT_API IrrXMLReader* IRRCALLCONV createIrrXMLReader(FILE* file);
-00451 
-00453 
-00465     IRRLICHT_API IrrXMLReader* IRRCALLCONV createIrrXMLReader(IFileReadCallBack* callback,
-00466                                                                 bool deleteCallback = false);
-00467 
-00469 
-00478     IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV createIrrXMLReaderUTF16(const char* filename);
-00479 
-00481 
-00490     IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV createIrrXMLReaderUTF16(FILE* file);
-00491 
-00493 
-00505     IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV createIrrXMLReaderUTF16(IFileReadCallBack* callback,
-00506                                                                         bool deleteCallback = false);
-00507 
-00508 
-00510 
-00518     IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV createIrrXMLReaderUTF32(const char* filename);
-00519 
-00521 
-00530     IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV createIrrXMLReaderUTF32(FILE* file);
-00531 
-00533 
-00546     IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV createIrrXMLReaderUTF32(IFileReadCallBack* callback,
-00547                                                                         bool deleteCallback = false);
-00548 
-00549 
-00571 } // end namespace io
-00572 } // end namespace irr
-00573 
-00574 #endif // __IRR_XML_H_INCLUDED__
-00575 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irrlicht.png b/libraries/irrlicht-1.8.1/doc/html/irrlicht.png deleted file mode 100644 index f8534cf..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/irrlicht.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/irrlicht_8h.html b/libraries/irrlicht-1.8.1/doc/html/irrlicht_8h.html deleted file mode 100644 index 8eddc03..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irrlicht_8h.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - -Irrlicht 3D Engine: irrlicht.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irrlicht.h File Reference
-
-
- -

Main header file of the irrlicht, the only file needed to include. -More...

-
#include "IrrCompileConfig.h"
-#include "aabbox3d.h"
-#include "CDynamicMeshBuffer.h"
-#include "CIndexBuffer.h"
-#include "CMeshBuffer.h"
-#include "coreutil.h"
-#include "CVertexBuffer.h"
-#include "dimension2d.h"
-#include "ECullingTypes.h"
-#include "EDebugSceneTypes.h"
-#include "EDriverFeatures.h"
-#include "EDriverTypes.h"
-#include "EGUIAlignment.h"
-#include "EGUIElementTypes.h"
-#include "EHardwareBufferFlags.h"
-#include "EMaterialFlags.h"
-#include "EMaterialTypes.h"
-#include "EMeshWriterEnums.h"
-#include "EMessageBoxFlags.h"
-#include "ESceneNodeAnimatorTypes.h"
-#include "ESceneNodeTypes.h"
-#include "ETerrainElements.h"
-#include "fast_atof.h"
-#include "heapsort.h"
-#include "IAnimatedMesh.h"
-#include "IAnimatedMeshMD2.h"
-#include "IAnimatedMeshMD3.h"
-#include "IAnimatedMeshSceneNode.h"
-#include "IAttributeExchangingObject.h"
-#include "IAttributes.h"
-#include "IBillboardSceneNode.h"
-#include "IBillboardTextSceneNode.h"
-#include "IBoneSceneNode.h"
-#include "ICameraSceneNode.h"
-#include "ICursorControl.h"
-#include "IDummyTransformationSceneNode.h"
-#include "IDynamicMeshBuffer.h"
-#include "IEventReceiver.h"
-#include "IFileList.h"
-#include "IFileSystem.h"
-#include "IGeometryCreator.h"
-#include "IGPUProgrammingServices.h"
-#include "IGUIButton.h"
-#include "IGUICheckBox.h"
-#include "IGUIColorSelectDialog.h"
-#include "IGUIComboBox.h"
-#include "IGUIContextMenu.h"
-#include "IGUIEditBox.h"
-#include "IGUIElement.h"
-#include "IGUIElementFactory.h"
-#include "IGUIEnvironment.h"
-#include "IGUIFileOpenDialog.h"
-#include "IGUIFont.h"
-#include "IGUIFontBitmap.h"
-#include "IGUIImage.h"
-#include "IGUIInOutFader.h"
-#include "IGUIListBox.h"
-#include "IGUIMeshViewer.h"
-#include "IGUIScrollBar.h"
-#include "IGUISkin.h"
-#include "IGUISpinBox.h"
-#include "IGUISpriteBank.h"
-#include "IGUIStaticText.h"
-#include "IGUITabControl.h"
-#include "IGUITable.h"
-#include "IGUIToolbar.h"
-#include "IGUIWindow.h"
-#include "IGUITreeView.h"
-#include "IImage.h"
-#include "IImageLoader.h"
-#include "IImageWriter.h"
-#include "IIndexBuffer.h"
-#include "ILightSceneNode.h"
-#include "ILogger.h"
-#include "IMaterialRenderer.h"
-#include "IMaterialRendererServices.h"
-#include "IMesh.h"
-#include "IMeshBuffer.h"
-#include "IMeshCache.h"
-#include "IMeshLoader.h"
-#include "IMeshManipulator.h"
-#include "IMeshSceneNode.h"
-#include "IMeshWriter.h"
-#include "IColladaMeshWriter.h"
-#include "IMetaTriangleSelector.h"
-#include "IOSOperator.h"
-#include "IParticleSystemSceneNode.h"
-#include "IQ3LevelMesh.h"
-#include "IQ3Shader.h"
-#include "IReadFile.h"
-#include "IReferenceCounted.h"
-#include "irrArray.h"
-#include "IRandomizer.h"
-#include "IrrlichtDevice.h"
-#include "irrList.h"
-#include "irrMap.h"
-#include "irrMath.h"
-#include "irrString.h"
-#include "irrTypes.h"
-#include "path.h"
-#include "irrXML.h"
-#include "ISceneCollisionManager.h"
-#include "ISceneLoader.h"
-#include "ISceneManager.h"
-#include "ISceneNode.h"
-#include "ISceneNodeAnimator.h"
-#include "ISceneNodeAnimatorCameraFPS.h"
-#include "ISceneNodeAnimatorCameraMaya.h"
-#include "ISceneNodeAnimatorCollisionResponse.h"
-#include "ISceneNodeAnimatorFactory.h"
-#include "ISceneNodeFactory.h"
-#include "ISceneUserDataSerializer.h"
-#include "IShaderConstantSetCallBack.h"
-#include "IShadowVolumeSceneNode.h"
-#include "ISkinnedMesh.h"
-#include "ITerrainSceneNode.h"
-#include "ITextSceneNode.h"
-#include "ITexture.h"
-#include "ITimer.h"
-#include "ITriangleSelector.h"
-#include "IVertexBuffer.h"
-#include "IVideoDriver.h"
-#include "IVideoModeList.h"
-#include "IVolumeLightSceneNode.h"
-#include "IWriteFile.h"
-#include "IXMLReader.h"
-#include "IXMLWriter.h"
-#include "ILightManager.h"
-#include "Keycodes.h"
-#include "line2d.h"
-#include "line3d.h"
-#include "matrix4.h"
-#include "plane3d.h"
-#include "position2d.h"
-#include "quaternion.h"
-#include "rect.h"
-#include "S3DVertex.h"
-#include "SAnimatedMesh.h"
-#include "SceneParameters.h"
-#include "SColor.h"
-#include "SExposedVideoData.h"
-#include "SIrrCreationParameters.h"
-#include "SKeyMap.h"
-#include "SLight.h"
-#include "SMaterial.h"
-#include "SMesh.h"
-#include "SMeshBuffer.h"
-#include "SMeshBufferLightMap.h"
-#include "SMeshBufferTangents.h"
-#include "SParticle.h"
-#include "SSharedMeshBuffer.h"
-#include "SSkinMeshBuffer.h"
-#include "SVertexIndex.h"
-#include "SViewFrustum.h"
-#include "triangle3d.h"
-#include "vector2d.h"
-#include "vector3d.h"
-
-

Go to the source code of this file.

-

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
  • namespace irr::gui -

    The gui namespace contains useful classes for easy creation of a graphical user interface.

    -
  • namespace irr::io -

    This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ...

    -
  • namespace irr::scene -

    All scene management can be found in this namespace: Mesh loading, special scene nodes like octrees and billboards, ...

    -
  • namespace irr::video -

    The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done here.

    -
-

-Typedefs

-
    -
  • typedef IrrlichtDevice
    -*IRRCALLCONV * irr::funcptr_createDevice (video::E_DRIVER_TYPE deviceType, const core::dimension2d< u32 > &windowSize, u32 bits, bool fullscreen, bool stencilbuffer, bool vsync, IEventReceiver *receiver) -
    typedef for Function Pointer
  • typedef IrrlichtDevice
    -*IRRCALLCONV * irr::funcptr_createDeviceEx (const SIrrlichtCreationParameters &parameters) -
    typedef for Function Pointer
-

-Functions

-
    -
  • IRRLICHT_API IrrlichtDevice
    -*IRRCALLCONV irr::createDevice (video::E_DRIVER_TYPE deviceType=video::EDT_SOFTWARE, const core::dimension2d< u32 > &windowSize=(core::dimension2d< u32 >(640, 480)), u32 bits=16, bool fullscreen=false, bool stencilbuffer=false, bool vsync=false, IEventReceiver *receiver=0) -
    Creates an Irrlicht device. The Irrlicht device is the root object for using the engine.
  • IRRLICHT_API IrrlichtDevice
    -*IRRCALLCONV irr::createDeviceEx (const SIrrlichtCreationParameters &parameters) -
    Creates an Irrlicht device with the option to specify advanced parameters.
-

Detailed Description

-

Main header file of the irrlicht, the only file needed to include.

- -

Definition in file irrlicht.h.

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irrlicht_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irrlicht_8h_source.html deleted file mode 100644 index 1f7f399..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irrlicht_8h_source.html +++ /dev/null @@ -1,367 +0,0 @@ - - - - -Irrlicht 3D Engine: irrlicht.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrlicht.h
-
-
-Go to the documentation of this file.
00001 /* irrlicht.h -- interface of the 'Irrlicht Engine'
-00002 
-00003   Copyright (C) 2002-2012 Nikolaus Gebhardt
-00004 
-00005   This software is provided 'as-is', without any express or implied
-00006   warranty.  In no event will the authors be held liable for any damages
-00007   arising from the use of this software.
-00008 
-00009   Permission is granted to anyone to use this software for any purpose,
-00010   including commercial applications, and to alter it and redistribute it
-00011   freely, subject to the following restrictions:
-00012 
-00013   1. The origin of this software must not be misrepresented; you must not
-00014      claim that you wrote the original software. If you use this software
-00015      in a product, an acknowledgment in the product documentation would be
-00016      appreciated but is not required.
-00017   2. Altered source versions must be plainly marked as such, and must not be
-00018      misrepresented as being the original software.
-00019   3. This notice may not be removed or altered from any source distribution.
-00020 
-00021   Please note that the Irrlicht Engine is based in part on the work of the
-00022   Independent JPEG Group, the zlib and the libPng. This means that if you use
-00023   the Irrlicht Engine in your product, you must acknowledge somewhere in your
-00024   documentation that you've used the IJG code. It would also be nice to mention
-00025   that you use the Irrlicht Engine, the zlib and libPng. See the README files
-00026   in the jpeglib, the zlib and libPng for further informations.
-00027 */
-00028 
-00029 #ifndef __IRRLICHT_H_INCLUDED__
-00030 #define __IRRLICHT_H_INCLUDED__
-00031 
-00032 #include "IrrCompileConfig.h"
-00033 #include "aabbox3d.h"
-00034 #include "CDynamicMeshBuffer.h"
-00035 #include "CIndexBuffer.h"
-00036 #include "CMeshBuffer.h"
-00037 #include "coreutil.h"
-00038 #include "CVertexBuffer.h"
-00039 #include "dimension2d.h"
-00040 #include "ECullingTypes.h"
-00041 #include "EDebugSceneTypes.h"
-00042 #include "EDriverFeatures.h"
-00043 #include "EDriverTypes.h"
-00044 #include "EGUIAlignment.h"
-00045 #include "EGUIElementTypes.h"
-00046 #include "EHardwareBufferFlags.h"
-00047 #include "EMaterialFlags.h"
-00048 #include "EMaterialTypes.h"
-00049 #include "EMeshWriterEnums.h"
-00050 #include "EMessageBoxFlags.h"
-00051 #include "ESceneNodeAnimatorTypes.h"
-00052 #include "ESceneNodeTypes.h"
-00053 #include "ETerrainElements.h"
-00054 #include "fast_atof.h"
-00055 #include "heapsort.h"
-00056 #include "IAnimatedMesh.h"
-00057 #include "IAnimatedMeshMD2.h"
-00058 #include "IAnimatedMeshMD3.h"
-00059 #include "IAnimatedMeshSceneNode.h"
-00060 #include "IAttributeExchangingObject.h"
-00061 #include "IAttributes.h"
-00062 #include "IBillboardSceneNode.h"
-00063 #include "IBillboardTextSceneNode.h"
-00064 #include "IBoneSceneNode.h"
-00065 #include "ICameraSceneNode.h"
-00066 #include "ICursorControl.h"
-00067 #include "IDummyTransformationSceneNode.h"
-00068 #include "IDynamicMeshBuffer.h"
-00069 #include "IEventReceiver.h"
-00070 #include "IFileList.h"
-00071 #include "IFileSystem.h"
-00072 #include "IGeometryCreator.h"
-00073 #include "IGPUProgrammingServices.h"
-00074 #include "IGUIButton.h"
-00075 #include "IGUICheckBox.h"
-00076 #include "IGUIColorSelectDialog.h"
-00077 #include "IGUIComboBox.h"
-00078 #include "IGUIContextMenu.h"
-00079 #include "IGUIEditBox.h"
-00080 #include "IGUIElement.h"
-00081 #include "IGUIElementFactory.h"
-00082 #include "IGUIEnvironment.h"
-00083 #include "IGUIFileOpenDialog.h"
-00084 #include "IGUIFont.h"
-00085 #include "IGUIFontBitmap.h"
-00086 #include "IGUIImage.h"
-00087 #include "IGUIInOutFader.h"
-00088 #include "IGUIListBox.h"
-00089 #include "IGUIMeshViewer.h"
-00090 #include "IGUIScrollBar.h"
-00091 #include "IGUISkin.h"
-00092 #include "IGUISpinBox.h"
-00093 #include "IGUISpriteBank.h"
-00094 #include "IGUIStaticText.h"
-00095 #include "IGUITabControl.h"
-00096 #include "IGUITable.h"
-00097 #include "IGUIToolbar.h"
-00098 #include "IGUIWindow.h"
-00099 #include "IGUITreeView.h"
-00100 #include "IImage.h"
-00101 #include "IImageLoader.h"
-00102 #include "IImageWriter.h"
-00103 #include "IIndexBuffer.h"
-00104 #include "ILightSceneNode.h"
-00105 #include "ILogger.h"
-00106 #include "IMaterialRenderer.h"
-00107 #include "IMaterialRendererServices.h"
-00108 #include "IMesh.h"
-00109 #include "IMeshBuffer.h"
-00110 #include "IMeshCache.h"
-00111 #include "IMeshLoader.h"
-00112 #include "IMeshManipulator.h"
-00113 #include "IMeshSceneNode.h"
-00114 #include "IMeshWriter.h"
-00115 #include "IColladaMeshWriter.h"
-00116 #include "IMetaTriangleSelector.h"
-00117 #include "IOSOperator.h"
-00118 #include "IParticleSystemSceneNode.h" // also includes all emitters and attractors
-00119 #include "IQ3LevelMesh.h"
-00120 #include "IQ3Shader.h"
-00121 #include "IReadFile.h"
-00122 #include "IReferenceCounted.h"
-00123 #include "irrArray.h"
-00124 #include "IRandomizer.h"
-00125 #include "IrrlichtDevice.h"
-00126 #include "irrList.h"
-00127 #include "irrMap.h"
-00128 #include "irrMath.h"
-00129 #include "irrString.h"
-00130 #include "irrTypes.h"
-00131 #include "path.h"
-00132 #include "irrXML.h"
-00133 #include "ISceneCollisionManager.h"
-00134 #include "ISceneLoader.h"
-00135 #include "ISceneManager.h"
-00136 #include "ISceneNode.h"
-00137 #include "ISceneNodeAnimator.h"
-00138 #include "ISceneNodeAnimatorCameraFPS.h"
-00139 #include "ISceneNodeAnimatorCameraMaya.h"
-00140 #include "ISceneNodeAnimatorCollisionResponse.h"
-00141 #include "ISceneNodeAnimatorFactory.h"
-00142 #include "ISceneNodeFactory.h"
-00143 #include "ISceneUserDataSerializer.h"
-00144 #include "IShaderConstantSetCallBack.h"
-00145 #include "IShadowVolumeSceneNode.h"
-00146 #include "ISkinnedMesh.h"
-00147 #include "ITerrainSceneNode.h"
-00148 #include "ITextSceneNode.h"
-00149 #include "ITexture.h"
-00150 #include "ITimer.h"
-00151 #include "ITriangleSelector.h"
-00152 #include "IVertexBuffer.h"
-00153 #include "IVideoDriver.h"
-00154 #include "IVideoModeList.h"
-00155 #include "IVolumeLightSceneNode.h"
-00156 #include "IWriteFile.h"
-00157 #include "IXMLReader.h"
-00158 #include "IXMLWriter.h"
-00159 #include "ILightManager.h"
-00160 #include "Keycodes.h"
-00161 #include "line2d.h"
-00162 #include "line3d.h"
-00163 #include "matrix4.h"
-00164 #include "plane3d.h"
-00165 #include "position2d.h"
-00166 #include "quaternion.h"
-00167 #include "rect.h"
-00168 #include "S3DVertex.h"
-00169 #include "SAnimatedMesh.h"
-00170 #include "SceneParameters.h"
-00171 #include "SColor.h"
-00172 #include "SExposedVideoData.h"
-00173 #include "SIrrCreationParameters.h"
-00174 #include "SKeyMap.h"
-00175 #include "SLight.h"
-00176 #include "SMaterial.h"
-00177 #include "SMesh.h"
-00178 #include "SMeshBuffer.h"
-00179 #include "SMeshBufferLightMap.h"
-00180 #include "SMeshBufferTangents.h"
-00181 #include "SParticle.h"
-00182 #include "SSharedMeshBuffer.h"
-00183 #include "SSkinMeshBuffer.h"
-00184 #include "SVertexIndex.h"
-00185 #include "SViewFrustum.h"
-00186 #include "triangle3d.h"
-00187 #include "vector2d.h"
-00188 #include "vector3d.h"
-00189 
-00301 #include "SIrrCreationParameters.h"
-00302 
-00304 namespace irr
-00305 {
-00307 
-00324     extern "C" IRRLICHT_API IrrlichtDevice* IRRCALLCONV createDevice(
-00325         video::E_DRIVER_TYPE deviceType = video::EDT_SOFTWARE,
-00326         // parantheses are necessary for some compilers
-00327         const core::dimension2d<u32>& windowSize = (core::dimension2d<u32>(640,480)),
-00328         u32 bits = 16,
-00329         bool fullscreen = false,
-00330         bool stencilbuffer = false,
-00331         bool vsync = false,
-00332         IEventReceiver* receiver = 0);
-00333 
-00335     typedef IrrlichtDevice* (IRRCALLCONV *funcptr_createDevice )(
-00336             video::E_DRIVER_TYPE deviceType,
-00337             const core::dimension2d<u32>& windowSize,
-00338             u32 bits,
-00339             bool fullscreen,
-00340             bool stencilbuffer,
-00341             bool vsync,
-00342             IEventReceiver* receiver);
-00343 
-00344 
-00346 
-00353     extern "C" IRRLICHT_API IrrlichtDevice* IRRCALLCONV createDeviceEx(
-00354         const SIrrlichtCreationParameters& parameters);
-00355 
-00357     typedef IrrlichtDevice* (IRRCALLCONV *funcptr_createDeviceEx )( const SIrrlichtCreationParameters& parameters );
-00358 
-00359 
-00360     // THE FOLLOWING IS AN EMPTY LIST OF ALL SUB NAMESPACES
-00361     // EXISTING ONLY FOR THE DOCUMENTATION SOFTWARE DOXYGEN.
-00362 
-00364     namespace core
-00365     {
-00366     }
-00367 
-00369     namespace gui
-00370     {
-00371     }
-00372 
-00374     namespace io
-00375     {
-00376     }
-00377 
-00379     namespace scene
-00380     {
-00381     }
-00382 
-00384     namespace video
-00385     {
-00386     }
-00387 }
-00388 
-00393 #endif
-00394 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irrlichtlogo.png b/libraries/irrlicht-1.8.1/doc/html/irrlichtlogo.png deleted file mode 100644 index a63b3fc..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/irrlichtlogo.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/irrpack_8h.html b/libraries/irrlicht-1.8.1/doc/html/irrpack_8h.html deleted file mode 100644 index 77bb355..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irrpack_8h.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: irrpack.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrpack.h File Reference
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irrpack_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irrpack_8h_source.html deleted file mode 100644 index c0e24bf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irrpack_8h_source.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: irrpack.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrpack.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2007-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 // include this file right before the data structures to be 1-aligned
-00006 // and add to each structure the PACK_STRUCT define just like this:
-00007 // struct mystruct
-00008 // {
-00009 //  ...
-00010 // } PACK_STRUCT;
-00011 // Always include the irrunpack.h file right after the last type declared
-00012 // like this, and do not put any other types with different alignment
-00013 // in between!
-00014 
-00015 // byte-align structures
-00016 #if defined(_MSC_VER) || defined(__BORLANDC__) || defined (__BCPLUSPLUS__)
-00017 #   pragma warning(disable: 4103)
-00018 #   pragma pack( push, packing )
-00019 #   pragma pack( 1 )
-00020 #   define PACK_STRUCT
-00021 #elif defined( __DMC__ )
-00022 #   pragma pack( push, 1 )
-00023 #   define PACK_STRUCT
-00024 #elif defined( __GNUC__ )
-00025     // Using pragma pack might work with earlier gcc versions already, but
-00026     // it started to be necessary with gcc 4.7 on mingw unless compiled with -mno-ms-bitfields.
-00027     // And I found some hints on the web that older gcc versions on the other hand had sometimes
-00028     // trouble with pragma pack while they worked with __attribute__((packed)).
-00029 #   if (__GNUC__ >= 4 ) && (__GNUC_MINOR__ >= 7)
-00030 #       pragma pack( push, packing )
-00031 #       pragma pack( 1 )
-00032 #       define PACK_STRUCT
-00033 #   else
-00034 #       define PACK_STRUCT  __attribute__((packed))
-00035     #endif
-00036 #else
-00037 #   error compiler not supported
-00038 #endif
-00039 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irrunpack_8h.html b/libraries/irrlicht-1.8.1/doc/html/irrunpack_8h.html deleted file mode 100644 index 9476723..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irrunpack_8h.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: irrunpack.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrunpack.h File Reference
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/irrunpack_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/irrunpack_8h_source.html deleted file mode 100644 index a16bfc2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/irrunpack_8h_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - -Irrlicht 3D Engine: irrunpack.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irrunpack.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2007-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 // include this file to switch back to default alignment
-00006 // file belongs to irrpack.h, see there for more info
-00007 
-00008 // Default alignment
-00009 #if defined(_MSC_VER) || defined(__BORLANDC__) || defined (__BCPLUSPLUS__)
-00010 #   pragma pack( pop, packing )
-00011 #elif defined (__DMC__)
-00012 #   pragma pack( pop )
-00013 #elif defined( __GNUC__ )
-00014 #   if (__GNUC__ >= 4 ) && (__GNUC_MINOR__ >= 7)
-00015 #       pragma pack( pop, packing )
-00016 #   endif
-00017 #endif
-00018 
-00019 #undef PACK_STRUCT
-00020 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/jquery.js b/libraries/irrlicht-1.8.1/doc/html/jquery.js deleted file mode 100644 index c052173..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/jquery.js +++ /dev/null @@ -1,54 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
","
"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0) -{I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function() -{G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); -/* - * jQuery UI 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI - */ -jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* * jQuery UI Resizable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Resizables - * - * Depends: - * ui.core.js - */ -(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f
');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)) -{s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);; -/** - * jQuery.ScrollTo - Easy element scrolling using jQuery. - * Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com - * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php). - * Date: 2/8/2008 - * @author Ariel Flesler - * @version 1.3.2 - */ -;(function($){var o=$.scrollTo=function(a,b,c){o.window().scrollTo(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollTo=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery); - diff --git a/libraries/irrlicht-1.8.1/doc/html/line2d_8h.html b/libraries/irrlicht-1.8.1/doc/html/line2d_8h.html deleted file mode 100644 index ca6e0f4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/line2d_8h.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - -Irrlicht 3D Engine: line2d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
line2d.h File Reference
-
-
-
#include "irrTypes.h"
-#include "vector2d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/line2d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/line2d_8h_source.html deleted file mode 100644 index 6c7e743..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/line2d_8h_source.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - -Irrlicht 3D Engine: line2d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
line2d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_LINE_2D_H_INCLUDED__
-00006 #define __IRR_LINE_2D_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "vector2d.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace core
-00014 {
-00015 
-00017 template <class T>
-00018 class line2d
-00019 {
-00020     public:
-00022         line2d() : start(0,0), end(1,1) {}
-00024         line2d(T xa, T ya, T xb, T yb) : start(xa, ya), end(xb, yb) {}
-00026         line2d(const vector2d<T>& start, const vector2d<T>& end) : start(start), end(end) {}
-00028         line2d(const line2d<T>& other) : start(other.start), end(other.end) {}
-00029 
-00030         // operators
-00031 
-00032         line2d<T> operator+(const vector2d<T>& point) const { return line2d<T>(start + point, end + point); }
-00033         line2d<T>& operator+=(const vector2d<T>& point) { start += point; end += point; return *this; }
-00034 
-00035         line2d<T> operator-(const vector2d<T>& point) const { return line2d<T>(start - point, end - point); }
-00036         line2d<T>& operator-=(const vector2d<T>& point) { start -= point; end -= point; return *this; }
-00037 
-00038         bool operator==(const line2d<T>& other) const
-00039         { return (start==other.start && end==other.end) || (end==other.start && start==other.end);}
-00040         bool operator!=(const line2d<T>& other) const
-00041         { return !(start==other.start && end==other.end) || (end==other.start && start==other.end);}
-00042 
-00043         // functions
-00045         void setLine(const T& xa, const T& ya, const T& xb, const T& yb){start.set(xa, ya); end.set(xb, yb);}
-00047         void setLine(const vector2d<T>& nstart, const vector2d<T>& nend){start.set(nstart); end.set(nend);}
-00049         void setLine(const line2d<T>& line){start.set(line.start); end.set(line.end);}
-00050 
-00052 
-00053         T getLength() const { return start.getDistanceFrom(end); }
-00054 
-00056 
-00057         T getLengthSQ() const { return start.getDistanceFromSQ(end); }
-00058 
-00060 
-00061         vector2d<T> getMiddle() const
-00062         {
-00063             return (start + end)/(T)2;
-00064         }
-00065 
-00067 
-00068         vector2d<T> getVector() const { return vector2d<T>(end.X - start.X, end.Y - start.Y); }
-00069 
-00071 
-00077         bool intersectWith(const line2d<T>& l, vector2d<T>& out, bool checkOnlySegments=true) const
-00078         {
-00079             // Uses the method given at:
-00080             // http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/
-00081             const f32 commonDenominator = (f32)(l.end.Y - l.start.Y)*(end.X - start.X) -
-00082                                             (l.end.X - l.start.X)*(end.Y - start.Y);
-00083 
-00084             const f32 numeratorA = (f32)(l.end.X - l.start.X)*(start.Y - l.start.Y) -
-00085                                             (l.end.Y - l.start.Y)*(start.X -l.start.X);
-00086 
-00087             const f32 numeratorB = (f32)(end.X - start.X)*(start.Y - l.start.Y) -
-00088                                             (end.Y - start.Y)*(start.X -l.start.X);
-00089 
-00090             if(equals(commonDenominator, 0.f))
-00091             {
-00092                 // The lines are either coincident or parallel
-00093                 // if both numerators are 0, the lines are coincident
-00094                 if(equals(numeratorA, 0.f) && equals(numeratorB, 0.f))
-00095                 {
-00096                     // Try and find a common endpoint
-00097                     if(l.start == start || l.end == start)
-00098                         out = start;
-00099                     else if(l.end == end || l.start == end)
-00100                         out = end;
-00101                     // now check if the two segments are disjunct
-00102                     else if (l.start.X>start.X && l.end.X>start.X && l.start.X>end.X && l.end.X>end.X)
-00103                         return false;
-00104                     else if (l.start.Y>start.Y && l.end.Y>start.Y && l.start.Y>end.Y && l.end.Y>end.Y)
-00105                         return false;
-00106                     else if (l.start.X<start.X && l.end.X<start.X && l.start.X<end.X && l.end.X<end.X)
-00107                         return false;
-00108                     else if (l.start.Y<start.Y && l.end.Y<start.Y && l.start.Y<end.Y && l.end.Y<end.Y)
-00109                         return false;
-00110                     // else the lines are overlapping to some extent
-00111                     else
-00112                     {
-00113                         // find the points which are not contributing to the
-00114                         // common part
-00115                         vector2d<T> maxp;
-00116                         vector2d<T> minp;
-00117                         if ((start.X>l.start.X && start.X>l.end.X && start.X>end.X) || (start.Y>l.start.Y && start.Y>l.end.Y && start.Y>end.Y))
-00118                             maxp=start;
-00119                         else if ((end.X>l.start.X && end.X>l.end.X && end.X>start.X) || (end.Y>l.start.Y && end.Y>l.end.Y && end.Y>start.Y))
-00120                             maxp=end;
-00121                         else if ((l.start.X>start.X && l.start.X>l.end.X && l.start.X>end.X) || (l.start.Y>start.Y && l.start.Y>l.end.Y && l.start.Y>end.Y))
-00122                             maxp=l.start;
-00123                         else
-00124                             maxp=l.end;
-00125                         if (maxp != start && ((start.X<l.start.X && start.X<l.end.X && start.X<end.X) || (start.Y<l.start.Y && start.Y<l.end.Y && start.Y<end.Y)))
-00126                             minp=start;
-00127                         else if (maxp != end && ((end.X<l.start.X && end.X<l.end.X && end.X<start.X) || (end.Y<l.start.Y && end.Y<l.end.Y && end.Y<start.Y)))
-00128                             minp=end;
-00129                         else if (maxp != l.start && ((l.start.X<start.X && l.start.X<l.end.X && l.start.X<end.X) || (l.start.Y<start.Y && l.start.Y<l.end.Y && l.start.Y<end.Y)))
-00130                             minp=l.start;
-00131                         else
-00132                             minp=l.end;
-00133 
-00134                         // one line is contained in the other. Pick the center
-00135                         // of the remaining points, which overlap for sure
-00136                         out = core::vector2d<T>();
-00137                         if (start != maxp && start != minp)
-00138                             out += start;
-00139                         if (end != maxp && end != minp)
-00140                             out += end;
-00141                         if (l.start != maxp && l.start != minp)
-00142                             out += l.start;
-00143                         if (l.end != maxp && l.end != minp)
-00144                             out += l.end;
-00145                         out.X = (T)(out.X/2);
-00146                         out.Y = (T)(out.Y/2);
-00147                     }
-00148 
-00149                     return true; // coincident
-00150                 }
-00151 
-00152                 return false; // parallel
-00153             }
-00154 
-00155             // Get the point of intersection on this line, checking that
-00156             // it is within the line segment.
-00157             const f32 uA = numeratorA / commonDenominator;
-00158             if(checkOnlySegments && (uA < 0.f || uA > 1.f) )
-00159                 return false; // Outside the line segment
-00160 
-00161             const f32 uB = numeratorB / commonDenominator;
-00162             if(checkOnlySegments && (uB < 0.f || uB > 1.f))
-00163                 return false; // Outside the line segment
-00164 
-00165             // Calculate the intersection point.
-00166             out.X = (T)(start.X + uA * (end.X - start.X));
-00167             out.Y = (T)(start.Y + uA * (end.Y - start.Y));
-00168             return true;
-00169         }
-00170 
-00172 
-00173         vector2d<T> getUnitVector() const
-00174         {
-00175             T len = (T)(1.0 / getLength());
-00176             return vector2d<T>((end.X - start.X) * len, (end.Y - start.Y) * len);
-00177         }
-00178 
-00180 
-00182         f64 getAngleWith(const line2d<T>& l) const
-00183         {
-00184             vector2d<T> vect = getVector();
-00185             vector2d<T> vect2 = l.getVector();
-00186             return vect.getAngleWith(vect2);
-00187         }
-00188 
-00190 
-00192         T getPointOrientation(const vector2d<T>& point) const
-00193         {
-00194             return ( (end.X - start.X) * (point.Y - start.Y) -
-00195                     (point.X - start.X) * (end.Y - start.Y) );
-00196         }
-00197 
-00199 
-00200         bool isPointOnLine(const vector2d<T>& point) const
-00201         {
-00202             T d = getPointOrientation(point);
-00203             return (d == 0 && point.isBetweenPoints(start, end));
-00204         }
-00205 
-00207 
-00208         bool isPointBetweenStartAndEnd(const vector2d<T>& point) const
-00209         {
-00210             return point.isBetweenPoints(start, end);
-00211         }
-00212 
-00214 
-00216         vector2d<T> getClosestPoint(const vector2d<T>& point, bool checkOnlySegments=true) const
-00217         {
-00218             vector2d<f64> c((f64)(point.X-start.X), (f64)(point.Y- start.Y));
-00219             vector2d<f64> v((f64)(end.X-start.X), (f64)(end.Y-start.Y));
-00220             f64 d = v.getLength();
-00221             if ( d == 0 )   // can't tell much when the line is just a single point
-00222                 return start;
-00223             v /= d;
-00224             f64 t = v.dotProduct(c);
-00225 
-00226             if ( checkOnlySegments )
-00227             {
-00228                 if (t < 0) return vector2d<T>((T)start.X, (T)start.Y);
-00229                 if (t > d) return vector2d<T>((T)end.X, (T)end.Y);
-00230             }
-00231 
-00232             v *= t;
-00233             return vector2d<T>((T)(start.X + v.X), (T)(start.Y + v.Y));
-00234         }
-00235 
-00237         vector2d<T> start;
-00239         vector2d<T> end;
-00240 };
-00241 
-00242     // partial specialization to optimize <f32> lines (avoiding casts)
-00243     template <>
-00244     inline vector2df line2d<irr::f32>::getClosestPoint(const vector2df& point, bool checkOnlySegments) const
-00245     {
-00246         vector2df c = point - start;
-00247         vector2df v = end - start;
-00248         f32 d = (f32)v.getLength();
-00249         if ( d == 0 )   // can't tell much when the line is just a single point
-00250             return start;
-00251         v /= d;
-00252         f32 t = v.dotProduct(c);
-00253 
-00254         if ( checkOnlySegments )
-00255         {
-00256             if (t < 0) return start;
-00257             if (t > d) return end;
-00258         }
-00259 
-00260         v *= t;
-00261         return start + v;
-00262     }
-00263 
-00264 
-00266     typedef line2d<f32> line2df;
-00268     typedef line2d<s32> line2di;
-00269 
-00270 } // end namespace core
-00271 } // end namespace irr
-00272 
-00273 #endif
-00274 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/line3d_8h.html b/libraries/irrlicht-1.8.1/doc/html/line3d_8h.html deleted file mode 100644 index f9ac835..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/line3d_8h.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - -Irrlicht 3D Engine: line3d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
line3d.h File Reference
-
-
-
#include "irrTypes.h"
-#include "vector3d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/line3d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/line3d_8h_source.html deleted file mode 100644 index 0bac450..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/line3d_8h_source.html +++ /dev/null @@ -1,237 +0,0 @@ - - - - -Irrlicht 3D Engine: line3d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
line3d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_LINE_3D_H_INCLUDED__
-00006 #define __IRR_LINE_3D_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "vector3d.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace core
-00014 {
-00015 
-00017 template <class T>
-00018 class line3d
-00019 {
-00020     public:
-00021 
-00023 
-00024         line3d() : start(0,0,0), end(1,1,1) {}
-00026         line3d(T xa, T ya, T za, T xb, T yb, T zb) : start(xa, ya, za), end(xb, yb, zb) {}
-00028         line3d(const vector3d<T>& start, const vector3d<T>& end) : start(start), end(end) {}
-00029 
-00030         // operators
-00031 
-00032         line3d<T> operator+(const vector3d<T>& point) const { return line3d<T>(start + point, end + point); }
-00033         line3d<T>& operator+=(const vector3d<T>& point) { start += point; end += point; return *this; }
-00034 
-00035         line3d<T> operator-(const vector3d<T>& point) const { return line3d<T>(start - point, end - point); }
-00036         line3d<T>& operator-=(const vector3d<T>& point) { start -= point; end -= point; return *this; }
-00037 
-00038         bool operator==(const line3d<T>& other) const
-00039         { return (start==other.start && end==other.end) || (end==other.start && start==other.end);}
-00040         bool operator!=(const line3d<T>& other) const
-00041         { return !(start==other.start && end==other.end) || (end==other.start && start==other.end);}
-00042 
-00043         // functions
-00045         void setLine(const T& xa, const T& ya, const T& za, const T& xb, const T& yb, const T& zb)
-00046         {start.set(xa, ya, za); end.set(xb, yb, zb);}
-00048         void setLine(const vector3d<T>& nstart, const vector3d<T>& nend)
-00049         {start.set(nstart); end.set(nend);}
-00051         void setLine(const line3d<T>& line)
-00052         {start.set(line.start); end.set(line.end);}
-00053 
-00055 
-00056         T getLength() const { return start.getDistanceFrom(end); }
-00057 
-00059 
-00060         T getLengthSQ() const { return start.getDistanceFromSQ(end); }
-00061 
-00063 
-00064         vector3d<T> getMiddle() const
-00065         {
-00066             return (start + end)/(T)2;
-00067         }
-00068 
-00070 
-00071         vector3d<T> getVector() const
-00072         {
-00073             return end - start;
-00074         }
-00075 
-00077 
-00081         bool isPointBetweenStartAndEnd(const vector3d<T>& point) const
-00082         {
-00083             return point.isBetweenPoints(start, end);
-00084         }
-00085 
-00087 
-00089         vector3d<T> getClosestPoint(const vector3d<T>& point) const
-00090         {
-00091             vector3d<T> c = point - start;
-00092             vector3d<T> v = end - start;
-00093             T d = (T)v.getLength();
-00094             v /= d;
-00095             T t = v.dotProduct(c);
-00096 
-00097             if (t < (T)0.0)
-00098                 return start;
-00099             if (t > d)
-00100                 return end;
-00101 
-00102             v *= t;
-00103             return start + v;
-00104         }
-00105 
-00107 
-00113         bool getIntersectionWithSphere(vector3d<T> sorigin, T sradius, f64& outdistance) const
-00114         {
-00115             const vector3d<T> q = sorigin - start;
-00116             T c = q.getLength();
-00117             T v = q.dotProduct(getVector().normalize());
-00118             T d = sradius * sradius - (c*c - v*v);
-00119 
-00120             if (d < 0.0)
-00121                 return false;
-00122 
-00123             outdistance = v - core::squareroot ( d );
-00124             return true;
-00125         }
-00126 
-00127         // member variables
-00128 
-00130         vector3d<T> start;
-00132         vector3d<T> end;
-00133 };
-00134 
-00136     typedef line3d<f32> line3df;
-00138     typedef line3d<s32> line3di;
-00139 
-00140 } // end namespace core
-00141 } // end namespace irr
-00142 
-00143 #endif
-00144 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/logobig.png b/libraries/irrlicht-1.8.1/doc/html/logobig.png deleted file mode 100644 index 2505ecd..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/logobig.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/matrix4_8h.html b/libraries/irrlicht-1.8.1/doc/html/matrix4_8h.html deleted file mode 100644 index 68ff15e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/matrix4_8h.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -Irrlicht 3D Engine: matrix4.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
matrix4.h File Reference
-
-
-
#include "irrMath.h"
-#include "vector3d.h"
-#include "vector2d.h"
-#include "plane3d.h"
-#include "aabbox3d.h"
-#include "rect.h"
-#include "irrString.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -

-Functions

-
    -
  • template<class T > CMatrix4< T > irr::core::operator* (const T scalar, const CMatrix4< T > &mat) -
-

-Variables

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/matrix4_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/matrix4_8h_source.html deleted file mode 100644 index c41bf13..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/matrix4_8h_source.html +++ /dev/null @@ -1,2179 +0,0 @@ - - - - -Irrlicht 3D Engine: matrix4.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
matrix4.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_MATRIX_H_INCLUDED__
-00006 #define __IRR_MATRIX_H_INCLUDED__
-00007 
-00008 #include "irrMath.h"
-00009 #include "vector3d.h"
-00010 #include "vector2d.h"
-00011 #include "plane3d.h"
-00012 #include "aabbox3d.h"
-00013 #include "rect.h"
-00014 #include "irrString.h"
-00015 
-00016 // enable this to keep track of changes to the matrix
-00017 // and make simpler identity check for seldomly changing matrices
-00018 // otherwise identity check will always compare the elements
-00019 //#define USE_MATRIX_TEST
-00020 
-00021 // this is only for debugging purposes
-00022 //#define USE_MATRIX_TEST_DEBUG
-00023 
-00024 #if defined( USE_MATRIX_TEST_DEBUG )
-00025 
-00026 struct MatrixTest
-00027 {
-00028     MatrixTest () : ID(0), Calls(0) {}
-00029     char buf[256];
-00030     int Calls;
-00031     int ID;
-00032 };
-00033 static MatrixTest MTest;
-00034 
-00035 #endif
-00036 
-00037 namespace irr
-00038 {
-00039 namespace core
-00040 {
-00041 
-00043 
-00044     template <class T>
-00045     class CMatrix4
-00046     {
-00047         public:
-00048 
-00050             enum eConstructor
-00051             {
-00052                 EM4CONST_NOTHING = 0,
-00053                 EM4CONST_COPY,
-00054                 EM4CONST_IDENTITY,
-00055                 EM4CONST_TRANSPOSED,
-00056                 EM4CONST_INVERSE,
-00057                 EM4CONST_INVERSE_TRANSPOSED
-00058             };
-00059 
-00061 
-00062             CMatrix4( eConstructor constructor = EM4CONST_IDENTITY );
-00064 
-00066             CMatrix4(const CMatrix4<T>& other, eConstructor constructor = EM4CONST_COPY);
-00067 
-00069             T& operator()(const s32 row, const s32 col)
-00070             {
-00071 #if defined ( USE_MATRIX_TEST )
-00072                 definitelyIdentityMatrix=false;
-00073 #endif
-00074                 return M[ row * 4 + col ];
-00075             }
-00076 
-00078             const T& operator()(const s32 row, const s32 col) const { return M[row * 4 + col]; }
-00079 
-00081             T& operator[](u32 index)
-00082             {
-00083 #if defined ( USE_MATRIX_TEST )
-00084                 definitelyIdentityMatrix=false;
-00085 #endif
-00086                 return M[index];
-00087             }
-00088 
-00090             const T& operator[](u32 index) const { return M[index]; }
-00091 
-00093             inline CMatrix4<T>& operator=(const CMatrix4<T> &other);
-00094 
-00096             inline CMatrix4<T>& operator=(const T& scalar);
-00097 
-00099             const T* pointer() const { return M; }
-00100             T* pointer()
-00101             {
-00102 #if defined ( USE_MATRIX_TEST )
-00103                 definitelyIdentityMatrix=false;
-00104 #endif
-00105                 return M;
-00106             }
-00107 
-00109             bool operator==(const CMatrix4<T> &other) const;
-00110 
-00112             bool operator!=(const CMatrix4<T> &other) const;
-00113 
-00115             CMatrix4<T> operator+(const CMatrix4<T>& other) const;
-00116 
-00118             CMatrix4<T>& operator+=(const CMatrix4<T>& other);
-00119 
-00121             CMatrix4<T> operator-(const CMatrix4<T>& other) const;
-00122 
-00124             CMatrix4<T>& operator-=(const CMatrix4<T>& other);
-00125 
-00127 
-00128             inline CMatrix4<T>& setbyproduct(const CMatrix4<T>& other_a,const CMatrix4<T>& other_b );
-00129 
-00131 
-00133             CMatrix4<T>& setbyproduct_nocheck(const CMatrix4<T>& other_a,const CMatrix4<T>& other_b );
-00134 
-00136 
-00137             CMatrix4<T> operator*(const CMatrix4<T>& other) const;
-00138 
-00140 
-00141             CMatrix4<T>& operator*=(const CMatrix4<T>& other);
-00142 
-00144             CMatrix4<T> operator*(const T& scalar) const;
-00145 
-00147             CMatrix4<T>& operator*=(const T& scalar);
-00148 
-00150             inline CMatrix4<T>& makeIdentity();
-00151 
-00153             inline bool isIdentity() const;
-00154 
-00156             inline bool isOrthogonal() const;
-00157 
-00159             bool isIdentity_integer_base () const;
-00160 
-00162             CMatrix4<T>& setTranslation( const vector3d<T>& translation );
-00163 
-00165             vector3d<T> getTranslation() const;
-00166 
-00168             CMatrix4<T>& setInverseTranslation( const vector3d<T>& translation );
-00169 
-00171             inline CMatrix4<T>& setRotationRadians( const vector3d<T>& rotation );
-00172 
-00174             CMatrix4<T>& setRotationDegrees( const vector3d<T>& rotation );
-00175 
-00177 
-00178             core::vector3d<T> getRotationDegrees() const;
-00179 
-00181 
-00182             inline CMatrix4<T>& setInverseRotationRadians( const vector3d<T>& rotation );
-00183 
-00185 
-00186             inline CMatrix4<T>& setInverseRotationDegrees( const vector3d<T>& rotation );
-00187 
-00189 
-00190             inline CMatrix4<T>& setRotationAxisRadians(const T& angle, const vector3d<T>& axis);
-00191 
-00193             CMatrix4<T>& setScale( const vector3d<T>& scale );
-00194 
-00196             CMatrix4<T>& setScale( const T scale ) { return setScale(core::vector3d<T>(scale,scale,scale)); }
-00197 
-00199             core::vector3d<T> getScale() const;
-00200 
-00202             void inverseTranslateVect( vector3df& vect ) const;
-00203 
-00205             void inverseRotateVect( vector3df& vect ) const;
-00206 
-00208             void rotateVect( vector3df& vect ) const;
-00209 
-00211             void rotateVect(core::vector3df& out, const core::vector3df& in) const;
-00212 
-00214             void rotateVect(T *out,const core::vector3df &in) const;
-00215 
-00217             void transformVect( vector3df& vect) const;
-00218 
-00220             void transformVect( vector3df& out, const vector3df& in ) const;
-00221 
-00223             void transformVect(T *out,const core::vector3df &in) const;
-00224 
-00226             void transformVec3(T *out, const T * in) const;
-00227 
-00229             void translateVect( vector3df& vect ) const;
-00230 
-00232             void transformPlane( core::plane3d<f32> &plane) const;
-00233 
-00235             void transformPlane( const core::plane3d<f32> &in, core::plane3d<f32> &out) const;
-00236 
-00238 
-00240             void transformBox(core::aabbox3d<f32>& box) const;
-00241 
-00243 
-00245             void transformBoxEx(core::aabbox3d<f32>& box) const;
-00246 
-00248             void multiplyWith1x4Matrix(T* matrix) const;
-00249 
-00251 
-00252             bool makeInverse();
-00253 
-00254 
-00256 
-00257             bool getInversePrimitive ( CMatrix4<T>& out ) const;
-00258 
-00260 
-00262             bool getInverse(CMatrix4<T>& out) const;
-00263 
-00265             CMatrix4<T>& buildProjectionMatrixPerspectiveFovRH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar);
-00266 
-00268             CMatrix4<T>& buildProjectionMatrixPerspectiveFovLH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar);
-00269 
-00271             CMatrix4<T>& buildProjectionMatrixPerspectiveFovInfinityLH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 epsilon=0);
-00272 
-00274             CMatrix4<T>& buildProjectionMatrixPerspectiveRH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar);
-00275 
-00277             CMatrix4<T>& buildProjectionMatrixPerspectiveLH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar);
-00278 
-00280             CMatrix4<T>& buildProjectionMatrixOrthoLH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar);
-00281 
-00283             CMatrix4<T>& buildProjectionMatrixOrthoRH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar);
-00284 
-00286             CMatrix4<T>& buildCameraLookAtMatrixLH(
-00287                     const vector3df& position,
-00288                     const vector3df& target,
-00289                     const vector3df& upVector);
-00290 
-00292             CMatrix4<T>& buildCameraLookAtMatrixRH(
-00293                     const vector3df& position,
-00294                     const vector3df& target,
-00295                     const vector3df& upVector);
-00296 
-00298 
-00302             CMatrix4<T>& buildShadowMatrix(const core::vector3df& light, core::plane3df plane, f32 point=1.0f);
-00303 
-00305 
-00306             CMatrix4<T>& buildNDCToDCMatrix( const core::rect<s32>& area, f32 zScale);
-00307 
-00309 
-00311             CMatrix4<T> interpolate(const core::CMatrix4<T>& b, f32 time) const;
-00312 
-00314             CMatrix4<T> getTransposed() const;
-00315 
-00317             inline void getTransposed( CMatrix4<T>& dest ) const;
-00318 
-00320 
-00323             CMatrix4<T>& buildRotateFromTo(const core::vector3df& from, const core::vector3df& to);
-00324 
-00326 
-00329             void setRotationCenter(const core::vector3df& center, const core::vector3df& translate);
-00330 
-00332 
-00338             void buildAxisAlignedBillboard(const core::vector3df& camPos,
-00339                         const core::vector3df& center,
-00340                         const core::vector3df& translation,
-00341                         const core::vector3df& axis,
-00342                         const core::vector3df& from);
-00343 
-00344             /*
-00345                 construct 2D Texture transformations
-00346                 rotate about center, scale, and transform.
-00347             */
-00349             CMatrix4<T>& buildTextureTransform( f32 rotateRad,
-00350                     const core::vector2df &rotatecenter,
-00351                     const core::vector2df &translate,
-00352                     const core::vector2df &scale);
-00353 
-00355 
-00359             CMatrix4<T>& setTextureRotationCenter( f32 radAngle );
-00360 
-00362 
-00366             CMatrix4<T>& setTextureTranslate( f32 x, f32 y );
-00367 
-00369 
-00373             CMatrix4<T>& setTextureTranslateTransposed( f32 x, f32 y );
-00374 
-00376 
-00380             CMatrix4<T>& setTextureScale( f32 sx, f32 sy );
-00381 
-00383 
-00387             CMatrix4<T>& setTextureScaleCenter( f32 sx, f32 sy );
-00388 
-00390             CMatrix4<T>& setM(const T* data);
-00391 
-00393             void setDefinitelyIdentityMatrix( bool isDefinitelyIdentityMatrix);
-00394 
-00396             bool getDefinitelyIdentityMatrix() const;
-00397 
-00399             bool equals(const core::CMatrix4<T>& other, const T tolerance=(T)ROUNDING_ERROR_f64) const;
-00400 
-00401         private:
-00403             T M[16];
-00404 #if defined ( USE_MATRIX_TEST )
-00405 
-00406             mutable u32 definitelyIdentityMatrix;
-00407 #endif
-00408 #if defined ( USE_MATRIX_TEST_DEBUG )
-00409             u32 id;
-00410             mutable u32 calls;
-00411 #endif
-00412 
-00413     };
-00414 
-00415     // Default constructor
-00416     template <class T>
-00417     inline CMatrix4<T>::CMatrix4( eConstructor constructor )
-00418 #if defined ( USE_MATRIX_TEST )
-00419         : definitelyIdentityMatrix(BIT_UNTESTED)
-00420 #endif
-00421 #if defined ( USE_MATRIX_TEST_DEBUG )
-00422         ,id ( MTest.ID++), calls ( 0 )
-00423 #endif
-00424     {
-00425         switch ( constructor )
-00426         {
-00427             case EM4CONST_NOTHING:
-00428             case EM4CONST_COPY:
-00429                 break;
-00430             case EM4CONST_IDENTITY:
-00431             case EM4CONST_INVERSE:
-00432             default:
-00433                 makeIdentity();
-00434                 break;
-00435         }
-00436     }
-00437 
-00438     // Copy constructor
-00439     template <class T>
-00440     inline CMatrix4<T>::CMatrix4( const CMatrix4<T>& other, eConstructor constructor)
-00441 #if defined ( USE_MATRIX_TEST )
-00442         : definitelyIdentityMatrix(BIT_UNTESTED)
-00443 #endif
-00444 #if defined ( USE_MATRIX_TEST_DEBUG )
-00445         ,id ( MTest.ID++), calls ( 0 )
-00446 #endif
-00447     {
-00448         switch ( constructor )
-00449         {
-00450             case EM4CONST_IDENTITY:
-00451                 makeIdentity();
-00452                 break;
-00453             case EM4CONST_NOTHING:
-00454                 break;
-00455             case EM4CONST_COPY:
-00456                 *this = other;
-00457                 break;
-00458             case EM4CONST_TRANSPOSED:
-00459                 other.getTransposed(*this);
-00460                 break;
-00461             case EM4CONST_INVERSE:
-00462                 if (!other.getInverse(*this))
-00463                     memset(M, 0, 16*sizeof(T));
-00464                 break;
-00465             case EM4CONST_INVERSE_TRANSPOSED:
-00466                 if (!other.getInverse(*this))
-00467                     memset(M, 0, 16*sizeof(T));
-00468                 else
-00469                     *this=getTransposed();
-00470                 break;
-00471         }
-00472     }
-00473 
-00475     template <class T>
-00476     inline CMatrix4<T> CMatrix4<T>::operator+(const CMatrix4<T>& other) const
-00477     {
-00478         CMatrix4<T> temp ( EM4CONST_NOTHING );
-00479 
-00480         temp[0] = M[0]+other[0];
-00481         temp[1] = M[1]+other[1];
-00482         temp[2] = M[2]+other[2];
-00483         temp[3] = M[3]+other[3];
-00484         temp[4] = M[4]+other[4];
-00485         temp[5] = M[5]+other[5];
-00486         temp[6] = M[6]+other[6];
-00487         temp[7] = M[7]+other[7];
-00488         temp[8] = M[8]+other[8];
-00489         temp[9] = M[9]+other[9];
-00490         temp[10] = M[10]+other[10];
-00491         temp[11] = M[11]+other[11];
-00492         temp[12] = M[12]+other[12];
-00493         temp[13] = M[13]+other[13];
-00494         temp[14] = M[14]+other[14];
-00495         temp[15] = M[15]+other[15];
-00496 
-00497         return temp;
-00498     }
-00499 
-00501     template <class T>
-00502     inline CMatrix4<T>& CMatrix4<T>::operator+=(const CMatrix4<T>& other)
-00503     {
-00504         M[0]+=other[0];
-00505         M[1]+=other[1];
-00506         M[2]+=other[2];
-00507         M[3]+=other[3];
-00508         M[4]+=other[4];
-00509         M[5]+=other[5];
-00510         M[6]+=other[6];
-00511         M[7]+=other[7];
-00512         M[8]+=other[8];
-00513         M[9]+=other[9];
-00514         M[10]+=other[10];
-00515         M[11]+=other[11];
-00516         M[12]+=other[12];
-00517         M[13]+=other[13];
-00518         M[14]+=other[14];
-00519         M[15]+=other[15];
-00520 
-00521         return *this;
-00522     }
-00523 
-00525     template <class T>
-00526     inline CMatrix4<T> CMatrix4<T>::operator-(const CMatrix4<T>& other) const
-00527     {
-00528         CMatrix4<T> temp ( EM4CONST_NOTHING );
-00529 
-00530         temp[0] = M[0]-other[0];
-00531         temp[1] = M[1]-other[1];
-00532         temp[2] = M[2]-other[2];
-00533         temp[3] = M[3]-other[3];
-00534         temp[4] = M[4]-other[4];
-00535         temp[5] = M[5]-other[5];
-00536         temp[6] = M[6]-other[6];
-00537         temp[7] = M[7]-other[7];
-00538         temp[8] = M[8]-other[8];
-00539         temp[9] = M[9]-other[9];
-00540         temp[10] = M[10]-other[10];
-00541         temp[11] = M[11]-other[11];
-00542         temp[12] = M[12]-other[12];
-00543         temp[13] = M[13]-other[13];
-00544         temp[14] = M[14]-other[14];
-00545         temp[15] = M[15]-other[15];
-00546 
-00547         return temp;
-00548     }
-00549 
-00551     template <class T>
-00552     inline CMatrix4<T>& CMatrix4<T>::operator-=(const CMatrix4<T>& other)
-00553     {
-00554         M[0]-=other[0];
-00555         M[1]-=other[1];
-00556         M[2]-=other[2];
-00557         M[3]-=other[3];
-00558         M[4]-=other[4];
-00559         M[5]-=other[5];
-00560         M[6]-=other[6];
-00561         M[7]-=other[7];
-00562         M[8]-=other[8];
-00563         M[9]-=other[9];
-00564         M[10]-=other[10];
-00565         M[11]-=other[11];
-00566         M[12]-=other[12];
-00567         M[13]-=other[13];
-00568         M[14]-=other[14];
-00569         M[15]-=other[15];
-00570 
-00571         return *this;
-00572     }
-00573 
-00575     template <class T>
-00576     inline CMatrix4<T> CMatrix4<T>::operator*(const T& scalar) const
-00577     {
-00578         CMatrix4<T> temp ( EM4CONST_NOTHING );
-00579 
-00580         temp[0] = M[0]*scalar;
-00581         temp[1] = M[1]*scalar;
-00582         temp[2] = M[2]*scalar;
-00583         temp[3] = M[3]*scalar;
-00584         temp[4] = M[4]*scalar;
-00585         temp[5] = M[5]*scalar;
-00586         temp[6] = M[6]*scalar;
-00587         temp[7] = M[7]*scalar;
-00588         temp[8] = M[8]*scalar;
-00589         temp[9] = M[9]*scalar;
-00590         temp[10] = M[10]*scalar;
-00591         temp[11] = M[11]*scalar;
-00592         temp[12] = M[12]*scalar;
-00593         temp[13] = M[13]*scalar;
-00594         temp[14] = M[14]*scalar;
-00595         temp[15] = M[15]*scalar;
-00596 
-00597         return temp;
-00598     }
-00599 
-00601     template <class T>
-00602     inline CMatrix4<T>& CMatrix4<T>::operator*=(const T& scalar)
-00603     {
-00604         M[0]*=scalar;
-00605         M[1]*=scalar;
-00606         M[2]*=scalar;
-00607         M[3]*=scalar;
-00608         M[4]*=scalar;
-00609         M[5]*=scalar;
-00610         M[6]*=scalar;
-00611         M[7]*=scalar;
-00612         M[8]*=scalar;
-00613         M[9]*=scalar;
-00614         M[10]*=scalar;
-00615         M[11]*=scalar;
-00616         M[12]*=scalar;
-00617         M[13]*=scalar;
-00618         M[14]*=scalar;
-00619         M[15]*=scalar;
-00620 
-00621         return *this;
-00622     }
-00623 
-00625     template <class T>
-00626     inline CMatrix4<T>& CMatrix4<T>::operator*=(const CMatrix4<T>& other)
-00627     {
-00628 #if defined ( USE_MATRIX_TEST )
-00629         // do checks on your own in order to avoid copy creation
-00630         if ( !other.isIdentity() )
-00631         {
-00632             if ( this->isIdentity() )
-00633             {
-00634                 return (*this = other);
-00635             }
-00636             else
-00637             {
-00638                 CMatrix4<T> temp ( *this );
-00639                 return setbyproduct_nocheck( temp, other );
-00640             }
-00641         }
-00642         return *this;
-00643 #else
-00644         CMatrix4<T> temp ( *this );
-00645         return setbyproduct_nocheck( temp, other );
-00646 #endif
-00647     }
-00648 
-00650     // set this matrix to the product of two other matrices
-00651     // goal is to reduce stack use and copy
-00652     template <class T>
-00653     inline CMatrix4<T>& CMatrix4<T>::setbyproduct_nocheck(const CMatrix4<T>& other_a,const CMatrix4<T>& other_b )
-00654     {
-00655         const T *m1 = other_a.M;
-00656         const T *m2 = other_b.M;
-00657 
-00658         M[0] = m1[0]*m2[0] + m1[4]*m2[1] + m1[8]*m2[2] + m1[12]*m2[3];
-00659         M[1] = m1[1]*m2[0] + m1[5]*m2[1] + m1[9]*m2[2] + m1[13]*m2[3];
-00660         M[2] = m1[2]*m2[0] + m1[6]*m2[1] + m1[10]*m2[2] + m1[14]*m2[3];
-00661         M[3] = m1[3]*m2[0] + m1[7]*m2[1] + m1[11]*m2[2] + m1[15]*m2[3];
-00662 
-00663         M[4] = m1[0]*m2[4] + m1[4]*m2[5] + m1[8]*m2[6] + m1[12]*m2[7];
-00664         M[5] = m1[1]*m2[4] + m1[5]*m2[5] + m1[9]*m2[6] + m1[13]*m2[7];
-00665         M[6] = m1[2]*m2[4] + m1[6]*m2[5] + m1[10]*m2[6] + m1[14]*m2[7];
-00666         M[7] = m1[3]*m2[4] + m1[7]*m2[5] + m1[11]*m2[6] + m1[15]*m2[7];
-00667 
-00668         M[8] = m1[0]*m2[8] + m1[4]*m2[9] + m1[8]*m2[10] + m1[12]*m2[11];
-00669         M[9] = m1[1]*m2[8] + m1[5]*m2[9] + m1[9]*m2[10] + m1[13]*m2[11];
-00670         M[10] = m1[2]*m2[8] + m1[6]*m2[9] + m1[10]*m2[10] + m1[14]*m2[11];
-00671         M[11] = m1[3]*m2[8] + m1[7]*m2[9] + m1[11]*m2[10] + m1[15]*m2[11];
-00672 
-00673         M[12] = m1[0]*m2[12] + m1[4]*m2[13] + m1[8]*m2[14] + m1[12]*m2[15];
-00674         M[13] = m1[1]*m2[12] + m1[5]*m2[13] + m1[9]*m2[14] + m1[13]*m2[15];
-00675         M[14] = m1[2]*m2[12] + m1[6]*m2[13] + m1[10]*m2[14] + m1[14]*m2[15];
-00676         M[15] = m1[3]*m2[12] + m1[7]*m2[13] + m1[11]*m2[14] + m1[15]*m2[15];
-00677 #if defined ( USE_MATRIX_TEST )
-00678         definitelyIdentityMatrix=false;
-00679 #endif
-00680         return *this;
-00681     }
-00682 
-00683 
-00685     // set this matrix to the product of two other matrices
-00686     // goal is to reduce stack use and copy
-00687     template <class T>
-00688     inline CMatrix4<T>& CMatrix4<T>::setbyproduct(const CMatrix4<T>& other_a, const CMatrix4<T>& other_b )
-00689     {
-00690 #if defined ( USE_MATRIX_TEST )
-00691         if ( other_a.isIdentity () )
-00692             return (*this = other_b);
-00693         else
-00694         if ( other_b.isIdentity () )
-00695             return (*this = other_a);
-00696         else
-00697             return setbyproduct_nocheck(other_a,other_b);
-00698 #else
-00699         return setbyproduct_nocheck(other_a,other_b);
-00700 #endif
-00701     }
-00702 
-00704     template <class T>
-00705     inline CMatrix4<T> CMatrix4<T>::operator*(const CMatrix4<T>& m2) const
-00706     {
-00707 #if defined ( USE_MATRIX_TEST )
-00708         // Testing purpose..
-00709         if ( this->isIdentity() )
-00710             return m2;
-00711         if ( m2.isIdentity() )
-00712             return *this;
-00713 #endif
-00714 
-00715         CMatrix4<T> m3 ( EM4CONST_NOTHING );
-00716 
-00717         const T *m1 = M;
-00718 
-00719         m3[0] = m1[0]*m2[0] + m1[4]*m2[1] + m1[8]*m2[2] + m1[12]*m2[3];
-00720         m3[1] = m1[1]*m2[0] + m1[5]*m2[1] + m1[9]*m2[2] + m1[13]*m2[3];
-00721         m3[2] = m1[2]*m2[0] + m1[6]*m2[1] + m1[10]*m2[2] + m1[14]*m2[3];
-00722         m3[3] = m1[3]*m2[0] + m1[7]*m2[1] + m1[11]*m2[2] + m1[15]*m2[3];
-00723 
-00724         m3[4] = m1[0]*m2[4] + m1[4]*m2[5] + m1[8]*m2[6] + m1[12]*m2[7];
-00725         m3[5] = m1[1]*m2[4] + m1[5]*m2[5] + m1[9]*m2[6] + m1[13]*m2[7];
-00726         m3[6] = m1[2]*m2[4] + m1[6]*m2[5] + m1[10]*m2[6] + m1[14]*m2[7];
-00727         m3[7] = m1[3]*m2[4] + m1[7]*m2[5] + m1[11]*m2[6] + m1[15]*m2[7];
-00728 
-00729         m3[8] = m1[0]*m2[8] + m1[4]*m2[9] + m1[8]*m2[10] + m1[12]*m2[11];
-00730         m3[9] = m1[1]*m2[8] + m1[5]*m2[9] + m1[9]*m2[10] + m1[13]*m2[11];
-00731         m3[10] = m1[2]*m2[8] + m1[6]*m2[9] + m1[10]*m2[10] + m1[14]*m2[11];
-00732         m3[11] = m1[3]*m2[8] + m1[7]*m2[9] + m1[11]*m2[10] + m1[15]*m2[11];
-00733 
-00734         m3[12] = m1[0]*m2[12] + m1[4]*m2[13] + m1[8]*m2[14] + m1[12]*m2[15];
-00735         m3[13] = m1[1]*m2[12] + m1[5]*m2[13] + m1[9]*m2[14] + m1[13]*m2[15];
-00736         m3[14] = m1[2]*m2[12] + m1[6]*m2[13] + m1[10]*m2[14] + m1[14]*m2[15];
-00737         m3[15] = m1[3]*m2[12] + m1[7]*m2[13] + m1[11]*m2[14] + m1[15]*m2[15];
-00738         return m3;
-00739     }
-00740 
-00741 
-00742 
-00743     template <class T>
-00744     inline vector3d<T> CMatrix4<T>::getTranslation() const
-00745     {
-00746         return vector3d<T>(M[12], M[13], M[14]);
-00747     }
-00748 
-00749 
-00750     template <class T>
-00751     inline CMatrix4<T>& CMatrix4<T>::setTranslation( const vector3d<T>& translation )
-00752     {
-00753         M[12] = translation.X;
-00754         M[13] = translation.Y;
-00755         M[14] = translation.Z;
-00756 #if defined ( USE_MATRIX_TEST )
-00757         definitelyIdentityMatrix=false;
-00758 #endif
-00759         return *this;
-00760     }
-00761 
-00762     template <class T>
-00763     inline CMatrix4<T>& CMatrix4<T>::setInverseTranslation( const vector3d<T>& translation )
-00764     {
-00765         M[12] = -translation.X;
-00766         M[13] = -translation.Y;
-00767         M[14] = -translation.Z;
-00768 #if defined ( USE_MATRIX_TEST )
-00769         definitelyIdentityMatrix=false;
-00770 #endif
-00771         return *this;
-00772     }
-00773 
-00774     template <class T>
-00775     inline CMatrix4<T>& CMatrix4<T>::setScale( const vector3d<T>& scale )
-00776     {
-00777         M[0] = scale.X;
-00778         M[5] = scale.Y;
-00779         M[10] = scale.Z;
-00780 #if defined ( USE_MATRIX_TEST )
-00781         definitelyIdentityMatrix=false;
-00782 #endif
-00783         return *this;
-00784     }
-00785 
-00787 
-00794     template <class T>
-00795     inline vector3d<T> CMatrix4<T>::getScale() const
-00796     {
-00797         // See http://www.robertblum.com/articles/2005/02/14/decomposing-matrices
-00798 
-00799         // Deal with the 0 rotation case first
-00800         // Prior to Irrlicht 1.6, we always returned this value.
-00801         if(core::iszero(M[1]) && core::iszero(M[2]) &&
-00802             core::iszero(M[4]) && core::iszero(M[6]) &&
-00803             core::iszero(M[8]) && core::iszero(M[9]))
-00804             return vector3d<T>(M[0], M[5], M[10]);
-00805 
-00806         // We have to do the full calculation.
-00807         return vector3d<T>(sqrtf(M[0] * M[0] + M[1] * M[1] + M[2] * M[2]),
-00808                             sqrtf(M[4] * M[4] + M[5] * M[5] + M[6] * M[6]),
-00809                             sqrtf(M[8] * M[8] + M[9] * M[9] + M[10] * M[10]));
-00810     }
-00811 
-00812     template <class T>
-00813     inline CMatrix4<T>& CMatrix4<T>::setRotationDegrees( const vector3d<T>& rotation )
-00814     {
-00815         return setRotationRadians( rotation * core::DEGTORAD );
-00816     }
-00817 
-00818     template <class T>
-00819     inline CMatrix4<T>& CMatrix4<T>::setInverseRotationDegrees( const vector3d<T>& rotation )
-00820     {
-00821         return setInverseRotationRadians( rotation * core::DEGTORAD );
-00822     }
-00823 
-00824     template <class T>
-00825     inline CMatrix4<T>& CMatrix4<T>::setRotationRadians( const vector3d<T>& rotation )
-00826     {
-00827         const f64 cr = cos( rotation.X );
-00828         const f64 sr = sin( rotation.X );
-00829         const f64 cp = cos( rotation.Y );
-00830         const f64 sp = sin( rotation.Y );
-00831         const f64 cy = cos( rotation.Z );
-00832         const f64 sy = sin( rotation.Z );
-00833 
-00834         M[0] = (T)( cp*cy );
-00835         M[1] = (T)( cp*sy );
-00836         M[2] = (T)( -sp );
-00837 
-00838         const f64 srsp = sr*sp;
-00839         const f64 crsp = cr*sp;
-00840 
-00841         M[4] = (T)( srsp*cy-cr*sy );
-00842         M[5] = (T)( srsp*sy+cr*cy );
-00843         M[6] = (T)( sr*cp );
-00844 
-00845         M[8] = (T)( crsp*cy+sr*sy );
-00846         M[9] = (T)( crsp*sy-sr*cy );
-00847         M[10] = (T)( cr*cp );
-00848 #if defined ( USE_MATRIX_TEST )
-00849         definitelyIdentityMatrix=false;
-00850 #endif
-00851         return *this;
-00852     }
-00853 
-00854 
-00856 
-00859     template <class T>
-00860     inline core::vector3d<T> CMatrix4<T>::getRotationDegrees() const
-00861     {
-00862         const CMatrix4<T> &mat = *this;
-00863         core::vector3d<T> scale = getScale();
-00864         // we need to check for negative scale on to axes, which would bring up wrong results
-00865         if (scale.Y<0 && scale.Z<0)
-00866         {
-00867             scale.Y =-scale.Y;
-00868             scale.Z =-scale.Z;
-00869         }
-00870         else if (scale.X<0 && scale.Z<0)
-00871         {
-00872             scale.X =-scale.X;
-00873             scale.Z =-scale.Z;
-00874         }
-00875         else if (scale.X<0 && scale.Y<0)
-00876         {
-00877             scale.X =-scale.X;
-00878             scale.Y =-scale.Y;
-00879         }
-00880         const core::vector3d<f64> invScale(core::reciprocal(scale.X),core::reciprocal(scale.Y),core::reciprocal(scale.Z));
-00881 
-00882         f64 Y = -asin(core::clamp(mat[2]*invScale.X, -1.0, 1.0));
-00883         const f64 C = cos(Y);
-00884         Y *= RADTODEG64;
-00885 
-00886         f64 rotx, roty, X, Z;
-00887 
-00888         if (!core::iszero(C))
-00889         {
-00890             const f64 invC = core::reciprocal(C);
-00891             rotx = mat[10] * invC * invScale.Z;
-00892             roty = mat[6] * invC * invScale.Y;
-00893             X = atan2( roty, rotx ) * RADTODEG64;
-00894             rotx = mat[0] * invC * invScale.X;
-00895             roty = mat[1] * invC * invScale.X;
-00896             Z = atan2( roty, rotx ) * RADTODEG64;
-00897         }
-00898         else
-00899         {
-00900             X = 0.0;
-00901             rotx = mat[5] * invScale.Y;
-00902             roty = -mat[4] * invScale.Y;
-00903             Z = atan2( roty, rotx ) * RADTODEG64;
-00904         }
-00905 
-00906         // fix values that get below zero
-00907         if (X < 0.0) X += 360.0;
-00908         if (Y < 0.0) Y += 360.0;
-00909         if (Z < 0.0) Z += 360.0;
-00910 
-00911         return vector3d<T>((T)X,(T)Y,(T)Z);
-00912     }
-00913 
-00914 
-00916     template <class T>
-00917     inline CMatrix4<T>& CMatrix4<T>::setInverseRotationRadians( const vector3d<T>& rotation )
-00918     {
-00919         f64 cr = cos( rotation.X );
-00920         f64 sr = sin( rotation.X );
-00921         f64 cp = cos( rotation.Y );
-00922         f64 sp = sin( rotation.Y );
-00923         f64 cy = cos( rotation.Z );
-00924         f64 sy = sin( rotation.Z );
-00925 
-00926         M[0] = (T)( cp*cy );
-00927         M[4] = (T)( cp*sy );
-00928         M[8] = (T)( -sp );
-00929 
-00930         f64 srsp = sr*sp;
-00931         f64 crsp = cr*sp;
-00932 
-00933         M[1] = (T)( srsp*cy-cr*sy );
-00934         M[5] = (T)( srsp*sy+cr*cy );
-00935         M[9] = (T)( sr*cp );
-00936 
-00937         M[2] = (T)( crsp*cy+sr*sy );
-00938         M[6] = (T)( crsp*sy-sr*cy );
-00939         M[10] = (T)( cr*cp );
-00940 #if defined ( USE_MATRIX_TEST )
-00941         definitelyIdentityMatrix=false;
-00942 #endif
-00943         return *this;
-00944     }
-00945 
-00947     template <class T>
-00948     inline CMatrix4<T>& CMatrix4<T>::setRotationAxisRadians( const T& angle, const vector3d<T>& axis )
-00949     {
-00950         const f64 c = cos(angle);
-00951         const f64 s = sin(angle);
-00952         const f64 t = 1.0 - c;
-00953 
-00954         const f64 tx  = t * axis.X;
-00955         const f64 ty  = t * axis.Y;     
-00956         const f64 tz  = t * axis.Z;
-00957 
-00958         const f64 sx  = s * axis.X;
-00959         const f64 sy  = s * axis.Y;
-00960         const f64 sz  = s * axis.Z;
-00961         
-00962         M[0] = (T)(tx * axis.X + c);
-00963         M[1] = (T)(tx * axis.Y + sz);
-00964         M[2] = (T)(tx * axis.Z - sy);
-00965 
-00966         M[4] = (T)(ty * axis.X - sz);
-00967         M[5] = (T)(ty * axis.Y + c);
-00968         M[6] = (T)(ty * axis.Z + sx);
-00969 
-00970         M[8]  = (T)(tz * axis.X + sy);
-00971         M[9]  = (T)(tz * axis.Y - sx);
-00972         M[10] = (T)(tz * axis.Z + c);
-00973 
-00974 #if defined ( USE_MATRIX_TEST )
-00975         definitelyIdentityMatrix=false;
-00976 #endif
-00977         return *this;
-00978     }
-00979 
-00980 
-00983     template <class T>
-00984     inline CMatrix4<T>& CMatrix4<T>::makeIdentity()
-00985     {
-00986         memset(M, 0, 16*sizeof(T));
-00987         M[0] = M[5] = M[10] = M[15] = (T)1;
-00988 #if defined ( USE_MATRIX_TEST )
-00989         definitelyIdentityMatrix=true;
-00990 #endif
-00991         return *this;
-00992     }
-00993 
-00994 
-00995     /*
-00996         check identity with epsilon
-00997         solve floating range problems..
-00998     */
-00999     template <class T>
-01000     inline bool CMatrix4<T>::isIdentity() const
-01001     {
-01002 #if defined ( USE_MATRIX_TEST )
-01003         if (definitelyIdentityMatrix)
-01004             return true;
-01005 #endif
-01006         if (!core::equals( M[12], (T)0 ) || !core::equals( M[13], (T)0 ) || !core::equals( M[14], (T)0 ) || !core::equals( M[15], (T)1 ))
-01007             return false;
-01008 
-01009         if (!core::equals( M[ 0], (T)1 ) || !core::equals( M[ 1], (T)0 ) || !core::equals( M[ 2], (T)0 ) || !core::equals( M[ 3], (T)0 ))
-01010             return false;
-01011 
-01012         if (!core::equals( M[ 4], (T)0 ) || !core::equals( M[ 5], (T)1 ) || !core::equals( M[ 6], (T)0 ) || !core::equals( M[ 7], (T)0 ))
-01013             return false;
-01014 
-01015         if (!core::equals( M[ 8], (T)0 ) || !core::equals( M[ 9], (T)0 ) || !core::equals( M[10], (T)1 ) || !core::equals( M[11], (T)0 ))
-01016             return false;
-01017 /*
-01018         if (!core::equals( M[ 0], (T)1 ) ||
-01019             !core::equals( M[ 5], (T)1 ) ||
-01020             !core::equals( M[10], (T)1 ) ||
-01021             !core::equals( M[15], (T)1 ))
-01022             return false;
-01023 
-01024         for (s32 i=0; i<4; ++i)
-01025             for (s32 j=0; j<4; ++j)
-01026                 if ((j != i) && (!iszero((*this)(i,j))))
-01027                     return false;
-01028 */
-01029 #if defined ( USE_MATRIX_TEST )
-01030         definitelyIdentityMatrix=true;
-01031 #endif
-01032         return true;
-01033     }
-01034 
-01035 
-01036     /* Check orthogonality of matrix. */
-01037     template <class T>
-01038     inline bool CMatrix4<T>::isOrthogonal() const
-01039     {
-01040         T dp=M[0] * M[4 ] + M[1] * M[5 ] + M[2 ] * M[6 ] + M[3 ] * M[7 ];
-01041         if (!iszero(dp))
-01042             return false;
-01043         dp = M[0] * M[8 ] + M[1] * M[9 ] + M[2 ] * M[10] + M[3 ] * M[11];
-01044         if (!iszero(dp))
-01045             return false;
-01046         dp = M[0] * M[12] + M[1] * M[13] + M[2 ] * M[14] + M[3 ] * M[15];
-01047         if (!iszero(dp))
-01048             return false;
-01049         dp = M[4] * M[8 ] + M[5] * M[9 ] + M[6 ] * M[10] + M[7 ] * M[11];
-01050         if (!iszero(dp))
-01051             return false;
-01052         dp = M[4] * M[12] + M[5] * M[13] + M[6 ] * M[14] + M[7 ] * M[15];
-01053         if (!iszero(dp))
-01054             return false;
-01055         dp = M[8] * M[12] + M[9] * M[13] + M[10] * M[14] + M[11] * M[15];
-01056         return (iszero(dp));
-01057     }
-01058 
-01059 
-01060     /*
-01061         doesn't solve floating range problems..
-01062         but takes care on +/- 0 on translation because we are changing it..
-01063         reducing floating point branches
-01064         but it needs the floats in memory..
-01065     */
-01066     template <class T>
-01067     inline bool CMatrix4<T>::isIdentity_integer_base() const
-01068     {
-01069 #if defined ( USE_MATRIX_TEST )
-01070         if (definitelyIdentityMatrix)
-01071             return true;
-01072 #endif
-01073         if(IR(M[0])!=F32_VALUE_1)   return false;
-01074         if(IR(M[1])!=0)         return false;
-01075         if(IR(M[2])!=0)         return false;
-01076         if(IR(M[3])!=0)         return false;
-01077 
-01078         if(IR(M[4])!=0)         return false;
-01079         if(IR(M[5])!=F32_VALUE_1)   return false;
-01080         if(IR(M[6])!=0)         return false;
-01081         if(IR(M[7])!=0)         return false;
-01082 
-01083         if(IR(M[8])!=0)         return false;
-01084         if(IR(M[9])!=0)         return false;
-01085         if(IR(M[10])!=F32_VALUE_1)  return false;
-01086         if(IR(M[11])!=0)        return false;
-01087 
-01088         if(IR(M[12])!=0)        return false;
-01089         if(IR(M[13])!=0)        return false;
-01090         if(IR(M[13])!=0)        return false;
-01091         if(IR(M[15])!=F32_VALUE_1)  return false;
-01092 
-01093 #if defined ( USE_MATRIX_TEST )
-01094         definitelyIdentityMatrix=true;
-01095 #endif
-01096         return true;
-01097     }
-01098 
-01099 
-01100     template <class T>
-01101     inline void CMatrix4<T>::rotateVect( vector3df& vect ) const
-01102     {
-01103         vector3df tmp = vect;
-01104         vect.X = tmp.X*M[0] + tmp.Y*M[4] + tmp.Z*M[8];
-01105         vect.Y = tmp.X*M[1] + tmp.Y*M[5] + tmp.Z*M[9];
-01106         vect.Z = tmp.X*M[2] + tmp.Y*M[6] + tmp.Z*M[10];
-01107     }
-01108 
-01110     template <class T>
-01111     inline void CMatrix4<T>::rotateVect(core::vector3df& out, const core::vector3df& in) const
-01112     {
-01113         out.X = in.X*M[0] + in.Y*M[4] + in.Z*M[8];
-01114         out.Y = in.X*M[1] + in.Y*M[5] + in.Z*M[9];
-01115         out.Z = in.X*M[2] + in.Y*M[6] + in.Z*M[10];
-01116     }
-01117 
-01119     template <class T>
-01120     inline void CMatrix4<T>::rotateVect(T *out, const core::vector3df& in) const
-01121     {
-01122         out[0] = in.X*M[0] + in.Y*M[4] + in.Z*M[8];
-01123         out[1] = in.X*M[1] + in.Y*M[5] + in.Z*M[9];
-01124         out[2] = in.X*M[2] + in.Y*M[6] + in.Z*M[10];
-01125     }
-01126 
-01127     template <class T>
-01128     inline void CMatrix4<T>::inverseRotateVect( vector3df& vect ) const
-01129     {
-01130         vector3df tmp = vect;
-01131         vect.X = tmp.X*M[0] + tmp.Y*M[1] + tmp.Z*M[2];
-01132         vect.Y = tmp.X*M[4] + tmp.Y*M[5] + tmp.Z*M[6];
-01133         vect.Z = tmp.X*M[8] + tmp.Y*M[9] + tmp.Z*M[10];
-01134     }
-01135 
-01136     template <class T>
-01137     inline void CMatrix4<T>::transformVect( vector3df& vect) const
-01138     {
-01139         f32 vector[3];
-01140 
-01141         vector[0] = vect.X*M[0] + vect.Y*M[4] + vect.Z*M[8] + M[12];
-01142         vector[1] = vect.X*M[1] + vect.Y*M[5] + vect.Z*M[9] + M[13];
-01143         vector[2] = vect.X*M[2] + vect.Y*M[6] + vect.Z*M[10] + M[14];
-01144 
-01145         vect.X = vector[0];
-01146         vect.Y = vector[1];
-01147         vect.Z = vector[2];
-01148     }
-01149 
-01150     template <class T>
-01151     inline void CMatrix4<T>::transformVect( vector3df& out, const vector3df& in) const
-01152     {
-01153         out.X = in.X*M[0] + in.Y*M[4] + in.Z*M[8] + M[12];
-01154         out.Y = in.X*M[1] + in.Y*M[5] + in.Z*M[9] + M[13];
-01155         out.Z = in.X*M[2] + in.Y*M[6] + in.Z*M[10] + M[14];
-01156     }
-01157 
-01158 
-01159     template <class T>
-01160     inline void CMatrix4<T>::transformVect(T *out, const core::vector3df &in) const
-01161     {
-01162         out[0] = in.X*M[0] + in.Y*M[4] + in.Z*M[8] + M[12];
-01163         out[1] = in.X*M[1] + in.Y*M[5] + in.Z*M[9] + M[13];
-01164         out[2] = in.X*M[2] + in.Y*M[6] + in.Z*M[10] + M[14];
-01165         out[3] = in.X*M[3] + in.Y*M[7] + in.Z*M[11] + M[15];
-01166     }
-01167 
-01168     template <class T>
-01169     inline void CMatrix4<T>::transformVec3(T *out, const T * in) const
-01170     {
-01171         out[0] = in[0]*M[0] + in[1]*M[4] + in[2]*M[8] + M[12];
-01172         out[1] = in[0]*M[1] + in[1]*M[5] + in[2]*M[9] + M[13];
-01173         out[2] = in[0]*M[2] + in[1]*M[6] + in[2]*M[10] + M[14];
-01174     }
-01175 
-01176 
-01178     template <class T>
-01179     inline void CMatrix4<T>::transformPlane( core::plane3d<f32> &plane) const
-01180     {
-01181         vector3df member;
-01182         // Transform the plane member point, i.e. rotate, translate and scale it.
-01183         transformVect(member, plane.getMemberPoint());
-01184 
-01185         // Transform the normal by the transposed inverse of the matrix
-01186         CMatrix4<T> transposedInverse(*this, EM4CONST_INVERSE_TRANSPOSED);
-01187         vector3df normal = plane.Normal;
-01188         transposedInverse.transformVect(normal);
-01189 
-01190         plane.setPlane(member, normal);
-01191     }
-01192 
-01194     template <class T>
-01195     inline void CMatrix4<T>::transformPlane( const core::plane3d<f32> &in, core::plane3d<f32> &out) const
-01196     {
-01197         out = in;
-01198         transformPlane( out );
-01199     }
-01200 
-01202     template <class T>
-01203     inline void CMatrix4<T>::transformBox(core::aabbox3d<f32>& box) const
-01204     {
-01205 #if defined ( USE_MATRIX_TEST )
-01206         if (isIdentity())
-01207             return;
-01208 #endif
-01209 
-01210         transformVect(box.MinEdge);
-01211         transformVect(box.MaxEdge);
-01212         box.repair();
-01213     }
-01214 
-01216     template <class T>
-01217     inline void CMatrix4<T>::transformBoxEx(core::aabbox3d<f32>& box) const
-01218     {
-01219 #if defined ( USE_MATRIX_TEST )
-01220         if (isIdentity())
-01221             return;
-01222 #endif
-01223 
-01224         const f32 Amin[3] = {box.MinEdge.X, box.MinEdge.Y, box.MinEdge.Z};
-01225         const f32 Amax[3] = {box.MaxEdge.X, box.MaxEdge.Y, box.MaxEdge.Z};
-01226 
-01227         f32 Bmin[3];
-01228         f32 Bmax[3];
-01229 
-01230         Bmin[0] = Bmax[0] = M[12];
-01231         Bmin[1] = Bmax[1] = M[13];
-01232         Bmin[2] = Bmax[2] = M[14];
-01233 
-01234         const CMatrix4<T> &m = *this;
-01235 
-01236         for (u32 i = 0; i < 3; ++i)
-01237         {
-01238             for (u32 j = 0; j < 3; ++j)
-01239             {
-01240                 const f32 a = m(j,i) * Amin[j];
-01241                 const f32 b = m(j,i) * Amax[j];
-01242 
-01243                 if (a < b)
-01244                 {
-01245                     Bmin[i] += a;
-01246                     Bmax[i] += b;
-01247                 }
-01248                 else
-01249                 {
-01250                     Bmin[i] += b;
-01251                     Bmax[i] += a;
-01252                 }
-01253             }
-01254         }
-01255 
-01256         box.MinEdge.X = Bmin[0];
-01257         box.MinEdge.Y = Bmin[1];
-01258         box.MinEdge.Z = Bmin[2];
-01259 
-01260         box.MaxEdge.X = Bmax[0];
-01261         box.MaxEdge.Y = Bmax[1];
-01262         box.MaxEdge.Z = Bmax[2];
-01263     }
-01264 
-01265 
-01267     template <class T>
-01268     inline void CMatrix4<T>::multiplyWith1x4Matrix(T* matrix) const
-01269     {
-01270         /*
-01271         0  1  2  3
-01272         4  5  6  7
-01273         8  9  10 11
-01274         12 13 14 15
-01275         */
-01276 
-01277         T mat[4];
-01278         mat[0] = matrix[0];
-01279         mat[1] = matrix[1];
-01280         mat[2] = matrix[2];
-01281         mat[3] = matrix[3];
-01282 
-01283         matrix[0] = M[0]*mat[0] + M[4]*mat[1] + M[8]*mat[2] + M[12]*mat[3];
-01284         matrix[1] = M[1]*mat[0] + M[5]*mat[1] + M[9]*mat[2] + M[13]*mat[3];
-01285         matrix[2] = M[2]*mat[0] + M[6]*mat[1] + M[10]*mat[2] + M[14]*mat[3];
-01286         matrix[3] = M[3]*mat[0] + M[7]*mat[1] + M[11]*mat[2] + M[15]*mat[3];
-01287     }
-01288 
-01289     template <class T>
-01290     inline void CMatrix4<T>::inverseTranslateVect( vector3df& vect ) const
-01291     {
-01292         vect.X = vect.X-M[12];
-01293         vect.Y = vect.Y-M[13];
-01294         vect.Z = vect.Z-M[14];
-01295     }
-01296 
-01297     template <class T>
-01298     inline void CMatrix4<T>::translateVect( vector3df& vect ) const
-01299     {
-01300         vect.X = vect.X+M[12];
-01301         vect.Y = vect.Y+M[13];
-01302         vect.Z = vect.Z+M[14];
-01303     }
-01304 
-01305 
-01306     template <class T>
-01307     inline bool CMatrix4<T>::getInverse(CMatrix4<T>& out) const
-01308     {
-01312 
-01313 #if defined ( USE_MATRIX_TEST )
-01314         if ( this->isIdentity() )
-01315         {
-01316             out=*this;
-01317             return true;
-01318         }
-01319 #endif
-01320         const CMatrix4<T> &m = *this;
-01321 
-01322         f32 d = (m(0, 0) * m(1, 1) - m(0, 1) * m(1, 0)) * (m(2, 2) * m(3, 3) - m(2, 3) * m(3, 2)) -
-01323             (m(0, 0) * m(1, 2) - m(0, 2) * m(1, 0)) * (m(2, 1) * m(3, 3) - m(2, 3) * m(3, 1)) +
-01324             (m(0, 0) * m(1, 3) - m(0, 3) * m(1, 0)) * (m(2, 1) * m(3, 2) - m(2, 2) * m(3, 1)) +
-01325             (m(0, 1) * m(1, 2) - m(0, 2) * m(1, 1)) * (m(2, 0) * m(3, 3) - m(2, 3) * m(3, 0)) -
-01326             (m(0, 1) * m(1, 3) - m(0, 3) * m(1, 1)) * (m(2, 0) * m(3, 2) - m(2, 2) * m(3, 0)) +
-01327             (m(0, 2) * m(1, 3) - m(0, 3) * m(1, 2)) * (m(2, 0) * m(3, 1) - m(2, 1) * m(3, 0));
-01328 
-01329         if( core::iszero ( d, FLT_MIN ) )
-01330             return false;
-01331 
-01332         d = core::reciprocal ( d );
-01333 
-01334         out(0, 0) = d * (m(1, 1) * (m(2, 2) * m(3, 3) - m(2, 3) * m(3, 2)) +
-01335                 m(1, 2) * (m(2, 3) * m(3, 1) - m(2, 1) * m(3, 3)) +
-01336                 m(1, 3) * (m(2, 1) * m(3, 2) - m(2, 2) * m(3, 1)));
-01337         out(0, 1) = d * (m(2, 1) * (m(0, 2) * m(3, 3) - m(0, 3) * m(3, 2)) +
-01338                 m(2, 2) * (m(0, 3) * m(3, 1) - m(0, 1) * m(3, 3)) +
-01339                 m(2, 3) * (m(0, 1) * m(3, 2) - m(0, 2) * m(3, 1)));
-01340         out(0, 2) = d * (m(3, 1) * (m(0, 2) * m(1, 3) - m(0, 3) * m(1, 2)) +
-01341                 m(3, 2) * (m(0, 3) * m(1, 1) - m(0, 1) * m(1, 3)) +
-01342                 m(3, 3) * (m(0, 1) * m(1, 2) - m(0, 2) * m(1, 1)));
-01343         out(0, 3) = d * (m(0, 1) * (m(1, 3) * m(2, 2) - m(1, 2) * m(2, 3)) +
-01344                 m(0, 2) * (m(1, 1) * m(2, 3) - m(1, 3) * m(2, 1)) +
-01345                 m(0, 3) * (m(1, 2) * m(2, 1) - m(1, 1) * m(2, 2)));
-01346         out(1, 0) = d * (m(1, 2) * (m(2, 0) * m(3, 3) - m(2, 3) * m(3, 0)) +
-01347                 m(1, 3) * (m(2, 2) * m(3, 0) - m(2, 0) * m(3, 2)) +
-01348                 m(1, 0) * (m(2, 3) * m(3, 2) - m(2, 2) * m(3, 3)));
-01349         out(1, 1) = d * (m(2, 2) * (m(0, 0) * m(3, 3) - m(0, 3) * m(3, 0)) +
-01350                 m(2, 3) * (m(0, 2) * m(3, 0) - m(0, 0) * m(3, 2)) +
-01351                 m(2, 0) * (m(0, 3) * m(3, 2) - m(0, 2) * m(3, 3)));
-01352         out(1, 2) = d * (m(3, 2) * (m(0, 0) * m(1, 3) - m(0, 3) * m(1, 0)) +
-01353                 m(3, 3) * (m(0, 2) * m(1, 0) - m(0, 0) * m(1, 2)) +
-01354                 m(3, 0) * (m(0, 3) * m(1, 2) - m(0, 2) * m(1, 3)));
-01355         out(1, 3) = d * (m(0, 2) * (m(1, 3) * m(2, 0) - m(1, 0) * m(2, 3)) +
-01356                 m(0, 3) * (m(1, 0) * m(2, 2) - m(1, 2) * m(2, 0)) +
-01357                 m(0, 0) * (m(1, 2) * m(2, 3) - m(1, 3) * m(2, 2)));
-01358         out(2, 0) = d * (m(1, 3) * (m(2, 0) * m(3, 1) - m(2, 1) * m(3, 0)) +
-01359                 m(1, 0) * (m(2, 1) * m(3, 3) - m(2, 3) * m(3, 1)) +
-01360                 m(1, 1) * (m(2, 3) * m(3, 0) - m(2, 0) * m(3, 3)));
-01361         out(2, 1) = d * (m(2, 3) * (m(0, 0) * m(3, 1) - m(0, 1) * m(3, 0)) +
-01362                 m(2, 0) * (m(0, 1) * m(3, 3) - m(0, 3) * m(3, 1)) +
-01363                 m(2, 1) * (m(0, 3) * m(3, 0) - m(0, 0) * m(3, 3)));
-01364         out(2, 2) = d * (m(3, 3) * (m(0, 0) * m(1, 1) - m(0, 1) * m(1, 0)) +
-01365                 m(3, 0) * (m(0, 1) * m(1, 3) - m(0, 3) * m(1, 1)) +
-01366                 m(3, 1) * (m(0, 3) * m(1, 0) - m(0, 0) * m(1, 3)));
-01367         out(2, 3) = d * (m(0, 3) * (m(1, 1) * m(2, 0) - m(1, 0) * m(2, 1)) +
-01368                 m(0, 0) * (m(1, 3) * m(2, 1) - m(1, 1) * m(2, 3)) +
-01369                 m(0, 1) * (m(1, 0) * m(2, 3) - m(1, 3) * m(2, 0)));
-01370         out(3, 0) = d * (m(1, 0) * (m(2, 2) * m(3, 1) - m(2, 1) * m(3, 2)) +
-01371                 m(1, 1) * (m(2, 0) * m(3, 2) - m(2, 2) * m(3, 0)) +
-01372                 m(1, 2) * (m(2, 1) * m(3, 0) - m(2, 0) * m(3, 1)));
-01373         out(3, 1) = d * (m(2, 0) * (m(0, 2) * m(3, 1) - m(0, 1) * m(3, 2)) +
-01374                 m(2, 1) * (m(0, 0) * m(3, 2) - m(0, 2) * m(3, 0)) +
-01375                 m(2, 2) * (m(0, 1) * m(3, 0) - m(0, 0) * m(3, 1)));
-01376         out(3, 2) = d * (m(3, 0) * (m(0, 2) * m(1, 1) - m(0, 1) * m(1, 2)) +
-01377                 m(3, 1) * (m(0, 0) * m(1, 2) - m(0, 2) * m(1, 0)) +
-01378                 m(3, 2) * (m(0, 1) * m(1, 0) - m(0, 0) * m(1, 1)));
-01379         out(3, 3) = d * (m(0, 0) * (m(1, 1) * m(2, 2) - m(1, 2) * m(2, 1)) +
-01380                 m(0, 1) * (m(1, 2) * m(2, 0) - m(1, 0) * m(2, 2)) +
-01381                 m(0, 2) * (m(1, 0) * m(2, 1) - m(1, 1) * m(2, 0)));
-01382 
-01383 #if defined ( USE_MATRIX_TEST )
-01384         out.definitelyIdentityMatrix = definitelyIdentityMatrix;
-01385 #endif
-01386         return true;
-01387     }
-01388 
-01389 
-01392     template <class T>
-01393     inline bool CMatrix4<T>::getInversePrimitive ( CMatrix4<T>& out ) const
-01394     {
-01395         out.M[0 ] = M[0];
-01396         out.M[1 ] = M[4];
-01397         out.M[2 ] = M[8];
-01398         out.M[3 ] = 0;
-01399 
-01400         out.M[4 ] = M[1];
-01401         out.M[5 ] = M[5];
-01402         out.M[6 ] = M[9];
-01403         out.M[7 ] = 0;
-01404 
-01405         out.M[8 ] = M[2];
-01406         out.M[9 ] = M[6];
-01407         out.M[10] = M[10];
-01408         out.M[11] = 0;
-01409 
-01410         out.M[12] = (T)-(M[12]*M[0] + M[13]*M[1] + M[14]*M[2]);
-01411         out.M[13] = (T)-(M[12]*M[4] + M[13]*M[5] + M[14]*M[6]);
-01412         out.M[14] = (T)-(M[12]*M[8] + M[13]*M[9] + M[14]*M[10]);
-01413         out.M[15] = 1;
-01414 
-01415 #if defined ( USE_MATRIX_TEST )
-01416         out.definitelyIdentityMatrix = definitelyIdentityMatrix;
-01417 #endif
-01418         return true;
-01419     }
-01420 
-01423     template <class T>
-01424     inline bool CMatrix4<T>::makeInverse()
-01425     {
-01426 #if defined ( USE_MATRIX_TEST )
-01427         if (definitelyIdentityMatrix)
-01428             return true;
-01429 #endif
-01430         CMatrix4<T> temp ( EM4CONST_NOTHING );
-01431 
-01432         if (getInverse(temp))
-01433         {
-01434             *this = temp;
-01435             return true;
-01436         }
-01437 
-01438         return false;
-01439     }
-01440 
-01441 
-01442     template <class T>
-01443     inline CMatrix4<T>& CMatrix4<T>::operator=(const CMatrix4<T> &other)
-01444     {
-01445         if (this==&other)
-01446             return *this;
-01447         memcpy(M, other.M, 16*sizeof(T));
-01448 #if defined ( USE_MATRIX_TEST )
-01449         definitelyIdentityMatrix=other.definitelyIdentityMatrix;
-01450 #endif
-01451         return *this;
-01452     }
-01453 
-01454 
-01455     template <class T>
-01456     inline CMatrix4<T>& CMatrix4<T>::operator=(const T& scalar)
-01457     {
-01458         for (s32 i = 0; i < 16; ++i)
-01459             M[i]=scalar;
-01460 
-01461 #if defined ( USE_MATRIX_TEST )
-01462         definitelyIdentityMatrix=false;
-01463 #endif
-01464         return *this;
-01465     }
-01466 
-01467 
-01468     template <class T>
-01469     inline bool CMatrix4<T>::operator==(const CMatrix4<T> &other) const
-01470     {
-01471 #if defined ( USE_MATRIX_TEST )
-01472         if (definitelyIdentityMatrix && other.definitelyIdentityMatrix)
-01473             return true;
-01474 #endif
-01475         for (s32 i = 0; i < 16; ++i)
-01476             if (M[i] != other.M[i])
-01477                 return false;
-01478 
-01479         return true;
-01480     }
-01481 
-01482 
-01483     template <class T>
-01484     inline bool CMatrix4<T>::operator!=(const CMatrix4<T> &other) const
-01485     {
-01486         return !(*this == other);
-01487     }
-01488 
-01489 
-01490     // Builds a right-handed perspective projection matrix based on a field of view
-01491     template <class T>
-01492     inline CMatrix4<T>& CMatrix4<T>::buildProjectionMatrixPerspectiveFovRH(
-01493             f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar)
-01494     {
-01495         const f64 h = reciprocal(tan(fieldOfViewRadians*0.5));
-01496         _IRR_DEBUG_BREAK_IF(aspectRatio==0.f); //divide by zero
-01497         const T w = static_cast<T>(h / aspectRatio);
-01498 
-01499         _IRR_DEBUG_BREAK_IF(zNear==zFar); //divide by zero
-01500         M[0] = w;
-01501         M[1] = 0;
-01502         M[2] = 0;
-01503         M[3] = 0;
-01504 
-01505         M[4] = 0;
-01506         M[5] = (T)h;
-01507         M[6] = 0;
-01508         M[7] = 0;
-01509 
-01510         M[8] = 0;
-01511         M[9] = 0;
-01512         M[10] = (T)(zFar/(zNear-zFar)); // DirectX version
-01513 //      M[10] = (T)(zFar+zNear/(zNear-zFar)); // OpenGL version
-01514         M[11] = -1;
-01515 
-01516         M[12] = 0;
-01517         M[13] = 0;
-01518         M[14] = (T)(zNear*zFar/(zNear-zFar)); // DirectX version
-01519 //      M[14] = (T)(2.0f*zNear*zFar/(zNear-zFar)); // OpenGL version
-01520         M[15] = 0;
-01521 
-01522 #if defined ( USE_MATRIX_TEST )
-01523         definitelyIdentityMatrix=false;
-01524 #endif
-01525         return *this;
-01526     }
-01527 
-01528 
-01529     // Builds a left-handed perspective projection matrix based on a field of view
-01530     template <class T>
-01531     inline CMatrix4<T>& CMatrix4<T>::buildProjectionMatrixPerspectiveFovLH(
-01532             f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar)
-01533     {
-01534         const f64 h = reciprocal(tan(fieldOfViewRadians*0.5));
-01535         _IRR_DEBUG_BREAK_IF(aspectRatio==0.f); //divide by zero
-01536         const T w = static_cast<T>(h / aspectRatio);
-01537 
-01538         _IRR_DEBUG_BREAK_IF(zNear==zFar); //divide by zero
-01539         M[0] = w;
-01540         M[1] = 0;
-01541         M[2] = 0;
-01542         M[3] = 0;
-01543 
-01544         M[4] = 0;
-01545         M[5] = (T)h;
-01546         M[6] = 0;
-01547         M[7] = 0;
-01548 
-01549         M[8] = 0;
-01550         M[9] = 0;
-01551         M[10] = (T)(zFar/(zFar-zNear));
-01552         M[11] = 1;
-01553 
-01554         M[12] = 0;
-01555         M[13] = 0;
-01556         M[14] = (T)(-zNear*zFar/(zFar-zNear));
-01557         M[15] = 0;
-01558 
-01559 #if defined ( USE_MATRIX_TEST )
-01560         definitelyIdentityMatrix=false;
-01561 #endif
-01562         return *this;
-01563     }
-01564 
-01565 
-01566     // Builds a left-handed perspective projection matrix based on a field of view, with far plane culling at infinity
-01567     template <class T>
-01568     inline CMatrix4<T>& CMatrix4<T>::buildProjectionMatrixPerspectiveFovInfinityLH(
-01569             f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 epsilon)
-01570     {
-01571         const f64 h = reciprocal(tan(fieldOfViewRadians*0.5));
-01572         _IRR_DEBUG_BREAK_IF(aspectRatio==0.f); //divide by zero
-01573         const T w = static_cast<T>(h / aspectRatio);
-01574 
-01575         M[0] = w;
-01576         M[1] = 0;
-01577         M[2] = 0;
-01578         M[3] = 0;
-01579 
-01580         M[4] = 0;
-01581         M[5] = (T)h;
-01582         M[6] = 0;
-01583         M[7] = 0;
-01584 
-01585         M[8] = 0;
-01586         M[9] = 0;
-01587         M[10] = (T)(1.f-epsilon);
-01588         M[11] = 1;
-01589 
-01590         M[12] = 0;
-01591         M[13] = 0;
-01592         M[14] = (T)(zNear*(epsilon-1.f));
-01593         M[15] = 0;
-01594 
-01595 #if defined ( USE_MATRIX_TEST )
-01596         definitelyIdentityMatrix=false;
-01597 #endif
-01598         return *this;
-01599     }
-01600 
-01601 
-01602     // Builds a left-handed orthogonal projection matrix.
-01603     template <class T>
-01604     inline CMatrix4<T>& CMatrix4<T>::buildProjectionMatrixOrthoLH(
-01605             f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar)
-01606     {
-01607         _IRR_DEBUG_BREAK_IF(widthOfViewVolume==0.f); //divide by zero
-01608         _IRR_DEBUG_BREAK_IF(heightOfViewVolume==0.f); //divide by zero
-01609         _IRR_DEBUG_BREAK_IF(zNear==zFar); //divide by zero
-01610         M[0] = (T)(2/widthOfViewVolume);
-01611         M[1] = 0;
-01612         M[2] = 0;
-01613         M[3] = 0;
-01614 
-01615         M[4] = 0;
-01616         M[5] = (T)(2/heightOfViewVolume);
-01617         M[6] = 0;
-01618         M[7] = 0;
-01619 
-01620         M[8] = 0;
-01621         M[9] = 0;
-01622         M[10] = (T)(1/(zFar-zNear));
-01623         M[11] = 0;
-01624 
-01625         M[12] = 0;
-01626         M[13] = 0;
-01627         M[14] = (T)(zNear/(zNear-zFar));
-01628         M[15] = 1;
-01629 
-01630 #if defined ( USE_MATRIX_TEST )
-01631         definitelyIdentityMatrix=false;
-01632 #endif
-01633         return *this;
-01634     }
-01635 
-01636 
-01637     // Builds a right-handed orthogonal projection matrix.
-01638     template <class T>
-01639     inline CMatrix4<T>& CMatrix4<T>::buildProjectionMatrixOrthoRH(
-01640             f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar)
-01641     {
-01642         _IRR_DEBUG_BREAK_IF(widthOfViewVolume==0.f); //divide by zero
-01643         _IRR_DEBUG_BREAK_IF(heightOfViewVolume==0.f); //divide by zero
-01644         _IRR_DEBUG_BREAK_IF(zNear==zFar); //divide by zero
-01645         M[0] = (T)(2/widthOfViewVolume);
-01646         M[1] = 0;
-01647         M[2] = 0;
-01648         M[3] = 0;
-01649 
-01650         M[4] = 0;
-01651         M[5] = (T)(2/heightOfViewVolume);
-01652         M[6] = 0;
-01653         M[7] = 0;
-01654 
-01655         M[8] = 0;
-01656         M[9] = 0;
-01657         M[10] = (T)(1/(zNear-zFar));
-01658         M[11] = 0;
-01659 
-01660         M[12] = 0;
-01661         M[13] = 0;
-01662         M[14] = (T)(zNear/(zNear-zFar));
-01663         M[15] = 1;
-01664 
-01665 #if defined ( USE_MATRIX_TEST )
-01666         definitelyIdentityMatrix=false;
-01667 #endif
-01668         return *this;
-01669     }
-01670 
-01671 
-01672     // Builds a right-handed perspective projection matrix.
-01673     template <class T>
-01674     inline CMatrix4<T>& CMatrix4<T>::buildProjectionMatrixPerspectiveRH(
-01675             f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar)
-01676     {
-01677         _IRR_DEBUG_BREAK_IF(widthOfViewVolume==0.f); //divide by zero
-01678         _IRR_DEBUG_BREAK_IF(heightOfViewVolume==0.f); //divide by zero
-01679         _IRR_DEBUG_BREAK_IF(zNear==zFar); //divide by zero
-01680         M[0] = (T)(2*zNear/widthOfViewVolume);
-01681         M[1] = 0;
-01682         M[2] = 0;
-01683         M[3] = 0;
-01684 
-01685         M[4] = 0;
-01686         M[5] = (T)(2*zNear/heightOfViewVolume);
-01687         M[6] = 0;
-01688         M[7] = 0;
-01689 
-01690         M[8] = 0;
-01691         M[9] = 0;
-01692         M[10] = (T)(zFar/(zNear-zFar));
-01693         M[11] = -1;
-01694 
-01695         M[12] = 0;
-01696         M[13] = 0;
-01697         M[14] = (T)(zNear*zFar/(zNear-zFar));
-01698         M[15] = 0;
-01699 
-01700 #if defined ( USE_MATRIX_TEST )
-01701         definitelyIdentityMatrix=false;
-01702 #endif
-01703         return *this;
-01704     }
-01705 
-01706 
-01707     // Builds a left-handed perspective projection matrix.
-01708     template <class T>
-01709     inline CMatrix4<T>& CMatrix4<T>::buildProjectionMatrixPerspectiveLH(
-01710             f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar)
-01711     {
-01712         _IRR_DEBUG_BREAK_IF(widthOfViewVolume==0.f); //divide by zero
-01713         _IRR_DEBUG_BREAK_IF(heightOfViewVolume==0.f); //divide by zero
-01714         _IRR_DEBUG_BREAK_IF(zNear==zFar); //divide by zero
-01715         M[0] = (T)(2*zNear/widthOfViewVolume);
-01716         M[1] = 0;
-01717         M[2] = 0;
-01718         M[3] = 0;
-01719 
-01720         M[4] = 0;
-01721         M[5] = (T)(2*zNear/heightOfViewVolume);
-01722         M[6] = 0;
-01723         M[7] = 0;
-01724 
-01725         M[8] = 0;
-01726         M[9] = 0;
-01727         M[10] = (T)(zFar/(zFar-zNear));
-01728         M[11] = 1;
-01729 
-01730         M[12] = 0;
-01731         M[13] = 0;
-01732         M[14] = (T)(zNear*zFar/(zNear-zFar));
-01733         M[15] = 0;
-01734 #if defined ( USE_MATRIX_TEST )
-01735         definitelyIdentityMatrix=false;
-01736 #endif
-01737         return *this;
-01738     }
-01739 
-01740 
-01741     // Builds a matrix that flattens geometry into a plane.
-01742     template <class T>
-01743     inline CMatrix4<T>& CMatrix4<T>::buildShadowMatrix(const core::vector3df& light, core::plane3df plane, f32 point)
-01744     {
-01745         plane.Normal.normalize();
-01746         const f32 d = plane.Normal.dotProduct(light);
-01747 
-01748         M[ 0] = (T)(-plane.Normal.X * light.X + d);
-01749         M[ 1] = (T)(-plane.Normal.X * light.Y);
-01750         M[ 2] = (T)(-plane.Normal.X * light.Z);
-01751         M[ 3] = (T)(-plane.Normal.X * point);
-01752 
-01753         M[ 4] = (T)(-plane.Normal.Y * light.X);
-01754         M[ 5] = (T)(-plane.Normal.Y * light.Y + d);
-01755         M[ 6] = (T)(-plane.Normal.Y * light.Z);
-01756         M[ 7] = (T)(-plane.Normal.Y * point);
-01757 
-01758         M[ 8] = (T)(-plane.Normal.Z * light.X);
-01759         M[ 9] = (T)(-plane.Normal.Z * light.Y);
-01760         M[10] = (T)(-plane.Normal.Z * light.Z + d);
-01761         M[11] = (T)(-plane.Normal.Z * point);
-01762 
-01763         M[12] = (T)(-plane.D * light.X);
-01764         M[13] = (T)(-plane.D * light.Y);
-01765         M[14] = (T)(-plane.D * light.Z);
-01766         M[15] = (T)(-plane.D * point + d);
-01767 #if defined ( USE_MATRIX_TEST )
-01768         definitelyIdentityMatrix=false;
-01769 #endif
-01770         return *this;
-01771     }
-01772 
-01773     // Builds a left-handed look-at matrix.
-01774     template <class T>
-01775     inline CMatrix4<T>& CMatrix4<T>::buildCameraLookAtMatrixLH(
-01776                 const vector3df& position,
-01777                 const vector3df& target,
-01778                 const vector3df& upVector)
-01779     {
-01780         vector3df zaxis = target - position;
-01781         zaxis.normalize();
-01782 
-01783         vector3df xaxis = upVector.crossProduct(zaxis);
-01784         xaxis.normalize();
-01785 
-01786         vector3df yaxis = zaxis.crossProduct(xaxis);
-01787 
-01788         M[0] = (T)xaxis.X;
-01789         M[1] = (T)yaxis.X;
-01790         M[2] = (T)zaxis.X;
-01791         M[3] = 0;
-01792 
-01793         M[4] = (T)xaxis.Y;
-01794         M[5] = (T)yaxis.Y;
-01795         M[6] = (T)zaxis.Y;
-01796         M[7] = 0;
-01797 
-01798         M[8] = (T)xaxis.Z;
-01799         M[9] = (T)yaxis.Z;
-01800         M[10] = (T)zaxis.Z;
-01801         M[11] = 0;
-01802 
-01803         M[12] = (T)-xaxis.dotProduct(position);
-01804         M[13] = (T)-yaxis.dotProduct(position);
-01805         M[14] = (T)-zaxis.dotProduct(position);
-01806         M[15] = 1;
-01807 #if defined ( USE_MATRIX_TEST )
-01808         definitelyIdentityMatrix=false;
-01809 #endif
-01810         return *this;
-01811     }
-01812 
-01813 
-01814     // Builds a right-handed look-at matrix.
-01815     template <class T>
-01816     inline CMatrix4<T>& CMatrix4<T>::buildCameraLookAtMatrixRH(
-01817                 const vector3df& position,
-01818                 const vector3df& target,
-01819                 const vector3df& upVector)
-01820     {
-01821         vector3df zaxis = position - target;
-01822         zaxis.normalize();
-01823 
-01824         vector3df xaxis = upVector.crossProduct(zaxis);
-01825         xaxis.normalize();
-01826 
-01827         vector3df yaxis = zaxis.crossProduct(xaxis);
-01828 
-01829         M[0] = (T)xaxis.X;
-01830         M[1] = (T)yaxis.X;
-01831         M[2] = (T)zaxis.X;
-01832         M[3] = 0;
-01833 
-01834         M[4] = (T)xaxis.Y;
-01835         M[5] = (T)yaxis.Y;
-01836         M[6] = (T)zaxis.Y;
-01837         M[7] = 0;
-01838 
-01839         M[8] = (T)xaxis.Z;
-01840         M[9] = (T)yaxis.Z;
-01841         M[10] = (T)zaxis.Z;
-01842         M[11] = 0;
-01843 
-01844         M[12] = (T)-xaxis.dotProduct(position);
-01845         M[13] = (T)-yaxis.dotProduct(position);
-01846         M[14] = (T)-zaxis.dotProduct(position);
-01847         M[15] = 1;
-01848 #if defined ( USE_MATRIX_TEST )
-01849         definitelyIdentityMatrix=false;
-01850 #endif
-01851         return *this;
-01852     }
-01853 
-01854 
-01855     // creates a new matrix as interpolated matrix from this and the passed one.
-01856     template <class T>
-01857     inline CMatrix4<T> CMatrix4<T>::interpolate(const core::CMatrix4<T>& b, f32 time) const
-01858     {
-01859         CMatrix4<T> mat ( EM4CONST_NOTHING );
-01860 
-01861         for (u32 i=0; i < 16; i += 4)
-01862         {
-01863             mat.M[i+0] = (T)(M[i+0] + ( b.M[i+0] - M[i+0] ) * time);
-01864             mat.M[i+1] = (T)(M[i+1] + ( b.M[i+1] - M[i+1] ) * time);
-01865             mat.M[i+2] = (T)(M[i+2] + ( b.M[i+2] - M[i+2] ) * time);
-01866             mat.M[i+3] = (T)(M[i+3] + ( b.M[i+3] - M[i+3] ) * time);
-01867         }
-01868         return mat;
-01869     }
-01870 
-01871 
-01872     // returns transposed matrix
-01873     template <class T>
-01874     inline CMatrix4<T> CMatrix4<T>::getTransposed() const
-01875     {
-01876         CMatrix4<T> t ( EM4CONST_NOTHING );
-01877         getTransposed ( t );
-01878         return t;
-01879     }
-01880 
-01881 
-01882     // returns transposed matrix
-01883     template <class T>
-01884     inline void CMatrix4<T>::getTransposed( CMatrix4<T>& o ) const
-01885     {
-01886         o[ 0] = M[ 0];
-01887         o[ 1] = M[ 4];
-01888         o[ 2] = M[ 8];
-01889         o[ 3] = M[12];
-01890 
-01891         o[ 4] = M[ 1];
-01892         o[ 5] = M[ 5];
-01893         o[ 6] = M[ 9];
-01894         o[ 7] = M[13];
-01895 
-01896         o[ 8] = M[ 2];
-01897         o[ 9] = M[ 6];
-01898         o[10] = M[10];
-01899         o[11] = M[14];
-01900 
-01901         o[12] = M[ 3];
-01902         o[13] = M[ 7];
-01903         o[14] = M[11];
-01904         o[15] = M[15];
-01905 #if defined ( USE_MATRIX_TEST )
-01906         o.definitelyIdentityMatrix=definitelyIdentityMatrix;
-01907 #endif
-01908     }
-01909 
-01910 
-01911     // used to scale <-1,-1><1,1> to viewport
-01912     template <class T>
-01913     inline CMatrix4<T>& CMatrix4<T>::buildNDCToDCMatrix( const core::rect<s32>& viewport, f32 zScale)
-01914     {
-01915         const f32 scaleX = (viewport.getWidth() - 0.75f ) * 0.5f;
-01916         const f32 scaleY = -(viewport.getHeight() - 0.75f ) * 0.5f;
-01917 
-01918         const f32 dx = -0.5f + ( (viewport.UpperLeftCorner.X + viewport.LowerRightCorner.X ) * 0.5f );
-01919         const f32 dy = -0.5f + ( (viewport.UpperLeftCorner.Y + viewport.LowerRightCorner.Y ) * 0.5f );
-01920 
-01921         makeIdentity();
-01922         M[12] = (T)dx;
-01923         M[13] = (T)dy;
-01924         return setScale(core::vector3d<T>((T)scaleX, (T)scaleY, (T)zScale));
-01925     }
-01926 
-01928 
-01933     template <class T>
-01934     inline CMatrix4<T>& CMatrix4<T>::buildRotateFromTo(const core::vector3df& from, const core::vector3df& to)
-01935     {
-01936         // unit vectors
-01937         core::vector3df f(from);
-01938         core::vector3df t(to);
-01939         f.normalize();
-01940         t.normalize();
-01941 
-01942         // axis multiplication by sin
-01943         core::vector3df vs(t.crossProduct(f));
-01944 
-01945         // axis of rotation
-01946         core::vector3df v(vs);
-01947         v.normalize();
-01948 
-01949         // cosinus angle
-01950         T ca = f.dotProduct(t);
-01951 
-01952         core::vector3df vt(v * (1 - ca));
-01953 
-01954         M[0] = vt.X * v.X + ca;
-01955         M[5] = vt.Y * v.Y + ca;
-01956         M[10] = vt.Z * v.Z + ca;
-01957 
-01958         vt.X *= v.Y;
-01959         vt.Z *= v.X;
-01960         vt.Y *= v.Z;
-01961 
-01962         M[1] = vt.X - vs.Z;
-01963         M[2] = vt.Z + vs.Y;
-01964         M[3] = 0;
-01965 
-01966         M[4] = vt.X + vs.Z;
-01967         M[6] = vt.Y - vs.X;
-01968         M[7] = 0;
-01969 
-01970         M[8] = vt.Z - vs.Y;
-01971         M[9] = vt.Y + vs.X;
-01972         M[11] = 0;
-01973 
-01974         M[12] = 0;
-01975         M[13] = 0;
-01976         M[14] = 0;
-01977         M[15] = 1;
-01978 
-01979         return *this;
-01980     }
-01981 
-01983 
-01989     template <class T>
-01990     inline void CMatrix4<T>::buildAxisAlignedBillboard(
-01991                 const core::vector3df& camPos,
-01992                 const core::vector3df& center,
-01993                 const core::vector3df& translation,
-01994                 const core::vector3df& axis,
-01995                 const core::vector3df& from)
-01996     {
-01997         // axis of rotation
-01998         core::vector3df up = axis;
-01999         up.normalize();
-02000         const core::vector3df forward = (camPos - center).normalize();
-02001         const core::vector3df right = up.crossProduct(forward).normalize();
-02002 
-02003         // correct look vector
-02004         const core::vector3df look = right.crossProduct(up);
-02005 
-02006         // rotate from to
-02007         // axis multiplication by sin
-02008         const core::vector3df vs = look.crossProduct(from);
-02009 
-02010         // cosinus angle
-02011         const f32 ca = from.dotProduct(look);
-02012 
-02013         core::vector3df vt(up * (1.f - ca));
-02014 
-02015         M[0] = static_cast<T>(vt.X * up.X + ca);
-02016         M[5] = static_cast<T>(vt.Y * up.Y + ca);
-02017         M[10] = static_cast<T>(vt.Z * up.Z + ca);
-02018 
-02019         vt.X *= up.Y;
-02020         vt.Z *= up.X;
-02021         vt.Y *= up.Z;
-02022 
-02023         M[1] = static_cast<T>(vt.X - vs.Z);
-02024         M[2] = static_cast<T>(vt.Z + vs.Y);
-02025         M[3] = 0;
-02026 
-02027         M[4] = static_cast<T>(vt.X + vs.Z);
-02028         M[6] = static_cast<T>(vt.Y - vs.X);
-02029         M[7] = 0;
-02030 
-02031         M[8] = static_cast<T>(vt.Z - vs.Y);
-02032         M[9] = static_cast<T>(vt.Y + vs.X);
-02033         M[11] = 0;
-02034 
-02035         setRotationCenter(center, translation);
-02036     }
-02037 
-02038 
-02040     template <class T>
-02041     inline void CMatrix4<T>::setRotationCenter(const core::vector3df& center, const core::vector3df& translation)
-02042     {
-02043         M[12] = -M[0]*center.X - M[4]*center.Y - M[8]*center.Z + (center.X - translation.X );
-02044         M[13] = -M[1]*center.X - M[5]*center.Y - M[9]*center.Z + (center.Y - translation.Y );
-02045         M[14] = -M[2]*center.X - M[6]*center.Y - M[10]*center.Z + (center.Z - translation.Z );
-02046         M[15] = (T) 1.0;
-02047 #if defined ( USE_MATRIX_TEST )
-02048         definitelyIdentityMatrix=false;
-02049 #endif
-02050     }
-02051 
-02064     template <class T>
-02065     inline CMatrix4<T>& CMatrix4<T>::buildTextureTransform( f32 rotateRad,
-02066             const core::vector2df &rotatecenter,
-02067             const core::vector2df &translate,
-02068             const core::vector2df &scale)
-02069     {
-02070         const f32 c = cosf(rotateRad);
-02071         const f32 s = sinf(rotateRad);
-02072 
-02073         M[0] = (T)(c * scale.X);
-02074         M[1] = (T)(s * scale.Y);
-02075         M[2] = 0;
-02076         M[3] = 0;
-02077 
-02078         M[4] = (T)(-s * scale.X);
-02079         M[5] = (T)(c * scale.Y);
-02080         M[6] = 0;
-02081         M[7] = 0;
-02082 
-02083         M[8] = (T)(c * scale.X * rotatecenter.X + -s * rotatecenter.Y + translate.X);
-02084         M[9] = (T)(s * scale.Y * rotatecenter.X +  c * rotatecenter.Y + translate.Y);
-02085         M[10] = 1;
-02086         M[11] = 0;
-02087 
-02088         M[12] = 0;
-02089         M[13] = 0;
-02090         M[14] = 0;
-02091         M[15] = 1;
-02092 #if defined ( USE_MATRIX_TEST )
-02093         definitelyIdentityMatrix=false;
-02094 #endif
-02095         return *this;
-02096     }
-02097 
-02098 
-02099     // rotate about z axis, center ( 0.5, 0.5 )
-02100     template <class T>
-02101     inline CMatrix4<T>& CMatrix4<T>::setTextureRotationCenter( f32 rotateRad )
-02102     {
-02103         const f32 c = cosf(rotateRad);
-02104         const f32 s = sinf(rotateRad);
-02105         M[0] = (T)c;
-02106         M[1] = (T)s;
-02107 
-02108         M[4] = (T)-s;
-02109         M[5] = (T)c;
-02110 
-02111         M[8] = (T)(0.5f * ( s - c) + 0.5f);
-02112         M[9] = (T)(-0.5f * ( s + c) + 0.5f);
-02113 
-02114 #if defined ( USE_MATRIX_TEST )
-02115         definitelyIdentityMatrix = definitelyIdentityMatrix && (rotateRad==0.0f);
-02116 #endif
-02117         return *this;
-02118     }
-02119 
-02120 
-02121     template <class T>
-02122     inline CMatrix4<T>& CMatrix4<T>::setTextureTranslate ( f32 x, f32 y )
-02123     {
-02124         M[8] = (T)x;
-02125         M[9] = (T)y;
-02126 
-02127 #if defined ( USE_MATRIX_TEST )
-02128         definitelyIdentityMatrix = definitelyIdentityMatrix && (x==0.0f) && (y==0.0f);
-02129 #endif
-02130         return *this;
-02131     }
-02132 
-02133 
-02134     template <class T>
-02135     inline CMatrix4<T>& CMatrix4<T>::setTextureTranslateTransposed ( f32 x, f32 y )
-02136     {
-02137         M[2] = (T)x;
-02138         M[6] = (T)y;
-02139 
-02140 #if defined ( USE_MATRIX_TEST )
-02141         definitelyIdentityMatrix = definitelyIdentityMatrix && (x==0.0f) && (y==0.0f) ;
-02142 #endif
-02143         return *this;
-02144     }
-02145 
-02146     template <class T>
-02147     inline CMatrix4<T>& CMatrix4<T>::setTextureScale ( f32 sx, f32 sy )
-02148     {
-02149         M[0] = (T)sx;
-02150         M[5] = (T)sy;
-02151 #if defined ( USE_MATRIX_TEST )
-02152         definitelyIdentityMatrix = definitelyIdentityMatrix && (sx==1.0f) && (sy==1.0f);
-02153 #endif
-02154         return *this;
-02155     }
-02156 
-02157 
-02158     template <class T>
-02159     inline CMatrix4<T>& CMatrix4<T>::setTextureScaleCenter( f32 sx, f32 sy )
-02160     {
-02161         M[0] = (T)sx;
-02162         M[5] = (T)sy;
-02163         M[8] = (T)(0.5f - 0.5f * sx);
-02164         M[9] = (T)(0.5f - 0.5f * sy);
-02165 
-02166 #if defined ( USE_MATRIX_TEST )
-02167         definitelyIdentityMatrix = definitelyIdentityMatrix && (sx==1.0f) && (sy==1.0f);
-02168 #endif
-02169         return *this;
-02170     }
-02171 
-02172 
-02173     // sets all matrix data members at once
-02174     template <class T>
-02175     inline CMatrix4<T>& CMatrix4<T>::setM(const T* data)
-02176     {
-02177         memcpy(M,data, 16*sizeof(T));
-02178 
-02179 #if defined ( USE_MATRIX_TEST )
-02180         definitelyIdentityMatrix=false;
-02181 #endif
-02182         return *this;
-02183     }
-02184 
-02185 
-02186     // sets if the matrix is definitely identity matrix
-02187     template <class T>
-02188     inline void CMatrix4<T>::setDefinitelyIdentityMatrix( bool isDefinitelyIdentityMatrix)
-02189     {
-02190 #if defined ( USE_MATRIX_TEST )
-02191         definitelyIdentityMatrix = isDefinitelyIdentityMatrix;
-02192 #endif
-02193     }
-02194 
-02195 
-02196     // gets if the matrix is definitely identity matrix
-02197     template <class T>
-02198     inline bool CMatrix4<T>::getDefinitelyIdentityMatrix() const
-02199     {
-02200 #if defined ( USE_MATRIX_TEST )
-02201         return definitelyIdentityMatrix;
-02202 #else
-02203         return false;
-02204 #endif
-02205     }
-02206 
-02207 
-02209     template <class T>
-02210     inline bool CMatrix4<T>::equals(const core::CMatrix4<T>& other, const T tolerance) const
-02211     {
-02212 #if defined ( USE_MATRIX_TEST )
-02213         if (definitelyIdentityMatrix && other.definitelyIdentityMatrix)
-02214             return true;
-02215 #endif
-02216         for (s32 i = 0; i < 16; ++i)
-02217             if (!core::equals(M[i],other.M[i], tolerance))
-02218                 return false;
-02219 
-02220         return true;
-02221     }
-02222 
-02223 
-02224     // Multiply by scalar.
-02225     template <class T>
-02226     inline CMatrix4<T> operator*(const T scalar, const CMatrix4<T>& mat)
-02227     {
-02228         return mat*scalar;
-02229     }
-02230 
-02231 
-02233     typedef CMatrix4<f32> matrix4;
-02234 
-02236     IRRLICHT_API extern const matrix4 IdentityMatrix;
-02237 
-02238 } // end namespace core
-02239 } // end namespace irr
-02240 
-02241 #endif
-02242 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaceirr.html b/libraries/irrlicht-1.8.1/doc/html/namespaceirr.html deleted file mode 100644 index 3cafe6c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespaceirr.html +++ /dev/null @@ -1,1419 +0,0 @@ - - - - -Irrlicht 3D Engine: irr Namespace Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr Namespace Reference
-
-
- -

Everything in the Irrlicht Engine can be found in this namespace. -More...

-

-Namespaces

-
    -
  • namespace core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
  • namespace gui -

    The gui namespace contains useful classes for easy creation of a graphical user interface.

    -
  • namespace io -

    This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ...

    -
  • namespace scene -

    All scene management can be found in this namespace: Mesh loading, special scene nodes like octrees and billboards, ...

    -
  • namespace video -

    The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done here.

    -
-

-Classes

- -

-Typedefs

-
    -
  • typedef char c8 -
    8 bit character variable.
  • typedef float f32 -
    32 bit floating point variable.
  • typedef double f64 -
    64 bit floating point variable.
  • typedef char fschar_t -
    Type name for character type used by the file system.
  • typedef IrrlichtDevice
    -*IRRCALLCONV * funcptr_createDevice (video::E_DRIVER_TYPE deviceType, const core::dimension2d< u32 > &windowSize, u32 bits, bool fullscreen, bool stencilbuffer, bool vsync, IEventReceiver *receiver) -
    typedef for Function Pointer
  • typedef IrrlichtDevice
    -*IRRCALLCONV * funcptr_createDeviceEx (const SIrrlichtCreationParameters &parameters) -
    typedef for Function Pointer
  • typedef signed short s16 -
    16 bit signed variable.
  • typedef signed int s32 -
    32 bit signed variable.
  • typedef long long s64 -
    64 bit signed variable.
  • typedef signed char s8 -
    8 bit signed variable.
  • typedef unsigned short u16 -
    16 bit unsigned variable.
  • typedef unsigned int u32 -
    32 bit unsigned variable.
  • typedef unsigned long long u64 -
    64 bit unsigned variable.
  • typedef unsigned char u8 -
    8 bit unsigned variable.
-

-Enumerations

- -

-Functions

- -

Detailed Description

-

Everything in the Irrlicht Engine can be found in this namespace.

-

As of Irrlicht 1.6, position2d is a synonym for vector2d.

-

You should consider position2d to be deprecated, and use vector2d by preference.

-

Typedef Documentation

- -
-
- - - - -
typedef char irr::c8
-
-
- -

8 bit character variable.

-

This is a typedef for char, it ensures portability of the engine.

- -

Definition at line 31 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef float irr::f32
-
-
- -

32 bit floating point variable.

-

This is a typedef for float, it ensures portability of the engine.

- -

Definition at line 104 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef double irr::f64
-
-
- -

64 bit floating point variable.

-

This is a typedef for double, it ensures portability of the engine.

- -

Definition at line 108 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef char irr::fschar_t
-
-
- -

Type name for character type used by the file system.

-

Should the wide character version of the FileSystem be used it is a 16 bit character variable. Used for unicode Filesystem and unicode strings. Else it is a 8 bit character variable. Used for ansi Filesystem and non-unicode strings

- -

Definition at line 158 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef IrrlichtDevice* IRRCALLCONV* irr::funcptr_createDevice(video::E_DRIVER_TYPE deviceType, const core::dimension2d< u32 > &windowSize, u32 bits, bool fullscreen, bool stencilbuffer, bool vsync, IEventReceiver *receiver)
-
-
- -

typedef for Function Pointer

- -

Definition at line 335 of file irrlicht.h.

- -
-
- -
-
- - - - -
typedef IrrlichtDevice* IRRCALLCONV* irr::funcptr_createDeviceEx(const SIrrlichtCreationParameters &parameters)
-
-
- -

typedef for Function Pointer

- -

Definition at line 357 of file irrlicht.h.

- -
-
- -
-
- - - - -
typedef signed short irr::s16
-
-
- -

16 bit signed variable.

-

This is a typedef for signed short, it ensures portability of the engine.

- -

Definition at line 48 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef signed int irr::s32
-
-
- -

32 bit signed variable.

-

This is a typedef for signed int, it ensures portability of the engine.

- -

Definition at line 66 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef long long irr::s64
-
-
- -

64 bit signed variable.

-

This is a typedef for 64bit int, it ensures portability of the engine.

- -

Definition at line 96 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef signed char irr::s8
-
-
- -

8 bit signed variable.

-

This is a typedef for signed char, it ensures portability of the engine.

- -

Definition at line 26 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef unsigned short irr::u16
-
-
- -

16 bit unsigned variable.

-

This is a typedef for unsigned short, it ensures portability of the engine.

- -

Definition at line 40 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef unsigned int irr::u32
-
-
- -

32 bit unsigned variable.

-

This is a typedef for unsigned int, it ensures portability of the engine.

- -

Definition at line 58 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef unsigned long long irr::u64
-
-
- -

64 bit unsigned variable.

-

This is a typedef for 64bit uint, it ensures portability of the engine.

- -

Definition at line 82 of file irrTypes.h.

- -
-
- -
-
- - - - -
typedef unsigned char irr::u8
-
-
- -

8 bit unsigned variable.

-

This is a typedef for unsigned char, it ensures portability of the engine.

- -

Definition at line 18 of file irrTypes.h.

- -
-
-

Enumeration Type Documentation

- -
-
- - - - -
enum irr::E_DEVICE_TYPE
-
-
- -

An enum for the different device types supported by the Irrlicht Engine.

-
Enumerator:
- - - - - - - - -
EIDT_WIN32  -

A device native to Microsoft Windows.

-

This device uses the Win32 API and works in all versions of Windows.

-
EIDT_WINCE  -

A device native to Windows CE devices.

-

This device works on Windows Mobile, Pocket PC and Microsoft SmartPhone devices

-
EIDT_X11  -

A device native to Unix style operating systems.

-

This device uses the X11 windowing system and works in Linux, Solaris, FreeBSD, OSX and other operating systems which support X11.

-
EIDT_OSX  -

A device native to Mac OSX.

-

This device uses Apple's Cocoa API and works in Mac OSX 10.2 and above.

-
EIDT_SDL  -

A device which uses Simple DirectMedia Layer.

-

The SDL device works under all platforms supported by SDL but first must be compiled in by defining the IRR_USE_SDL_DEVICE macro in IrrCompileConfig.h

-
EIDT_FRAMEBUFFER  -

A device for raw framebuffer access.

-

Best used with embedded devices and mobile systems. Does not need X11 or other graphical subsystems. May support hw-acceleration via OpenGL-ES for FBDirect

-
EIDT_CONSOLE  -

A simple text only device supported by all platforms.

-

This device allows applications to run from the command line without opening a window. It can render the output of the software drivers to the console as ASCII. It only supports mouse and keyboard in Windows operating systems.

-
EIDT_BEST  -

This selection allows Irrlicht to choose the best device from the ones available.

-

If this selection is chosen then Irrlicht will try to use the IrrlichtDevice native to your operating system. If this is unavailable then the X11, SDL and then console device will be tried. This ensures that Irrlicht will run even if your platform is unsupported, although it may not be able to render anything.

-
-
-
- -

Definition at line 12 of file EDeviceTypes.h.

- -
-
- -
- -
- -

Masks for mouse button states.

-
Enumerator:
- - - - - - -
EMBSM_LEFT  -
EMBSM_RIGHT  -
EMBSM_MIDDLE  -
EMBSM_EXTRA1  -

currently only on windows

-
EMBSM_EXTRA2  -

currently only on windows

-
EMBSM_FORCE_32_BIT  -
-
-
- -

Definition at line 130 of file IEventReceiver.h.

- -
-
- -
-
- - - - -
enum irr::EEVENT_TYPE
-
-
- -

Enumeration for all event types there are.

-
Enumerator:
- - - - - - - -
EET_GUI_EVENT  -

An event of the graphical user interface.

-

GUI events are created by the GUI environment or the GUI elements in response to mouse or keyboard events. When a GUI element receives an event it will either process it and return true, or pass the event to its parent. If an event is not absorbed before it reaches the root element then it will then be passed to the user receiver.

-
EET_MOUSE_INPUT_EVENT  -

A mouse input event.

-

Mouse events are created by the device and passed to IrrlichtDevice::postEventFromUser in response to mouse input received from the operating system. Mouse events are first passed to the user receiver, then to the GUI environment and its elements, then finally the input receiving scene manager where it is passed to the active camera.

-
EET_KEY_INPUT_EVENT  -

A key input event.

-

Like mouse events, keyboard events are created by the device and passed to IrrlichtDevice::postEventFromUser. They take the same path as mouse events.

-
EET_JOYSTICK_INPUT_EVENT  -

A joystick (joypad, gamepad) input event.

-

Joystick events are created by polling all connected joysticks once per device run() and then passing the events to IrrlichtDevice::postEventFromUser. They take the same path as mouse events. Windows, SDL: Implemented. Linux: Implemented, with POV hat issues. MacOS / Other: Not yet implemented.

-
EET_LOG_TEXT_EVENT  -

A log event.

-

Log events are only passed to the user receiver if there is one. If they are absorbed by the user receiver then no text will be sent to the console.

-
EET_USER_EVENT  -

A user event with user data.

-

This is not used by Irrlicht and can be used to send user specific data though the system. The Irrlicht 'window handle' can be obtained from IrrlichtDevice::getExposedVideoData() The usage and behavior depends on the operating system: Windows: send a WM_USER message to the Irrlicht Window; the wParam and lParam will be used to populate the UserData1 and UserData2 members of the SUserEvent. Linux: send a ClientMessage via XSendEvent to the Irrlicht Window; the data.l[0] and data.l[1] members will be casted to s32 and used as UserData1 and UserData2. MacOS: Not yet implemented

-
EGUIET_FORCE_32_BIT  -

This enum is never used, it only forces the compiler to compile these enumeration values to 32 bit.

-
-
-
- -

Definition at line 15 of file IEventReceiver.h.

- -
-
- -
-
- - - - -
enum irr::EKEY_ACTION
-
-
- -

enumeration for key actions. Used for example in the FPS Camera.

-
Enumerator:
- - - - - - - - -
EKA_MOVE_FORWARD  -
EKA_MOVE_BACKWARD  -
EKA_STRAFE_LEFT  -
EKA_STRAFE_RIGHT  -
EKA_JUMP_UP  -
EKA_CROUCH  -
EKA_COUNT  -
EKA_FORCE_32BIT  -

This value is not used. It only forces this enumeration to compile in 32 bit.

-
-
-
- -

Definition at line 14 of file SKeyMap.h.

- -
-
- -
-
- - - - -
enum irr::EKEY_CODE
-
-
-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
KEY_LBUTTON  -
KEY_RBUTTON  -
KEY_CANCEL  -
KEY_MBUTTON  -
KEY_XBUTTON1  -
KEY_XBUTTON2  -
KEY_BACK  -
KEY_TAB  -
KEY_CLEAR  -
KEY_RETURN  -
KEY_SHIFT  -
KEY_CONTROL  -
KEY_MENU  -
KEY_PAUSE  -
KEY_CAPITAL  -
KEY_KANA  -
KEY_HANGUEL  -
KEY_HANGUL  -
KEY_JUNJA  -
KEY_FINAL  -
KEY_HANJA  -
KEY_KANJI  -
KEY_ESCAPE  -
KEY_CONVERT  -
KEY_NONCONVERT  -
KEY_ACCEPT  -
KEY_MODECHANGE  -
KEY_SPACE  -
KEY_PRIOR  -
KEY_NEXT  -
KEY_END  -
KEY_HOME  -
KEY_LEFT  -
KEY_UP  -
KEY_RIGHT  -
KEY_DOWN  -
KEY_SELECT  -
KEY_PRINT  -
KEY_EXECUT  -
KEY_SNAPSHOT  -
KEY_INSERT  -
KEY_DELETE  -
KEY_HELP  -
KEY_KEY_0  -
KEY_KEY_1  -
KEY_KEY_2  -
KEY_KEY_3  -
KEY_KEY_4  -
KEY_KEY_5  -
KEY_KEY_6  -
KEY_KEY_7  -
KEY_KEY_8  -
KEY_KEY_9  -
KEY_KEY_A  -
KEY_KEY_B  -
KEY_KEY_C  -
KEY_KEY_D  -
KEY_KEY_E  -
KEY_KEY_F  -
KEY_KEY_G  -
KEY_KEY_H  -
KEY_KEY_I  -
KEY_KEY_J  -
KEY_KEY_K  -
KEY_KEY_L  -
KEY_KEY_M  -
KEY_KEY_N  -
KEY_KEY_O  -
KEY_KEY_P  -
KEY_KEY_Q  -
KEY_KEY_R  -
KEY_KEY_S  -
KEY_KEY_T  -
KEY_KEY_U  -
KEY_KEY_V  -
KEY_KEY_W  -
KEY_KEY_X  -
KEY_KEY_Y  -
KEY_KEY_Z  -
KEY_LWIN  -
KEY_RWIN  -
KEY_APPS  -
KEY_SLEEP  -
KEY_NUMPAD0  -
KEY_NUMPAD1  -
KEY_NUMPAD2  -
KEY_NUMPAD3  -
KEY_NUMPAD4  -
KEY_NUMPAD5  -
KEY_NUMPAD6  -
KEY_NUMPAD7  -
KEY_NUMPAD8  -
KEY_NUMPAD9  -
KEY_MULTIPLY  -
KEY_ADD  -
KEY_SEPARATOR  -
KEY_SUBTRACT  -
KEY_DECIMAL  -
KEY_DIVIDE  -
KEY_F1  -
KEY_F2  -
KEY_F3  -
KEY_F4  -
KEY_F5  -
KEY_F6  -
KEY_F7  -
KEY_F8  -
KEY_F9  -
KEY_F10  -
KEY_F11  -
KEY_F12  -
KEY_F13  -
KEY_F14  -
KEY_F15  -
KEY_F16  -
KEY_F17  -
KEY_F18  -
KEY_F19  -
KEY_F20  -
KEY_F21  -
KEY_F22  -
KEY_F23  -
KEY_F24  -
KEY_NUMLOCK  -
KEY_SCROLL  -
KEY_LSHIFT  -
KEY_RSHIFT  -
KEY_LCONTROL  -
KEY_RCONTROL  -
KEY_LMENU  -
KEY_RMENU  -
KEY_OEM_1  -
KEY_PLUS  -
KEY_COMMA  -
KEY_MINUS  -
KEY_PERIOD  -
KEY_OEM_2  -
KEY_OEM_3  -
KEY_OEM_4  -
KEY_OEM_5  -
KEY_OEM_6  -
KEY_OEM_7  -
KEY_OEM_8  -
KEY_OEM_AX  -
KEY_OEM_102  -
KEY_ATTN  -
KEY_CRSEL  -
KEY_EXSEL  -
KEY_EREOF  -
KEY_PLAY  -
KEY_ZOOM  -
KEY_PA1  -
KEY_OEM_CLEAR  -
KEY_KEY_CODES_COUNT  -
-
-
- -

Definition at line 11 of file Keycodes.h.

- -
-
- -
-
- - - - -
enum irr::ELOG_LEVEL
-
-
-

Possible log levels. When used has filter ELL_DEBUG means => log everything and ELL_NONE means => log (nearly) nothing. When used to print logging information ELL_DEBUG will have lowest priority while ELL_NONE messages are never filtered and always printed.

-
Enumerator:
- - - - - -
ELL_DEBUG  -

Used for printing information helpful in debugging.

-
ELL_INFORMATION  -

Useful information to print. For example hardware infos or something started/stopped.

-
ELL_WARNING  -

Warnings that something isn't as expected and can cause oddities.

-
ELL_ERROR  -

Something did go wrong.

-
ELL_NONE  -

Logs with ELL_NONE will never be filtered. And used as filter it will remove all logging except ELL_NONE messages.

-
-
-
- -

Definition at line 17 of file ILogger.h.

- -
-
- -
-
- - - - -
enum irr::EMOUSE_INPUT_EVENT
-
-
- -

Enumeration for all mouse input events.

-
Enumerator:
- - - - - - - - - - - - - - - -
EMIE_LMOUSE_PRESSED_DOWN  -

Left mouse button was pressed down.

-
EMIE_RMOUSE_PRESSED_DOWN  -

Right mouse button was pressed down.

-
EMIE_MMOUSE_PRESSED_DOWN  -

Middle mouse button was pressed down.

-
EMIE_LMOUSE_LEFT_UP  -

Left mouse button was left up.

-
EMIE_RMOUSE_LEFT_UP  -

Right mouse button was left up.

-
EMIE_MMOUSE_LEFT_UP  -

Middle mouse button was left up.

-
EMIE_MOUSE_MOVED  -

The mouse cursor changed its position.

-
EMIE_MOUSE_WHEEL  -

The mouse wheel was moved. Use Wheel value in event data to find out in what direction and how fast.

-
EMIE_LMOUSE_DOUBLE_CLICK  -

Left mouse button double click. This event is generated after the second EMIE_LMOUSE_PRESSED_DOWN event.

-
EMIE_RMOUSE_DOUBLE_CLICK  -

Right mouse button double click. This event is generated after the second EMIE_RMOUSE_PRESSED_DOWN event.

-
EMIE_MMOUSE_DOUBLE_CLICK  -

Middle mouse button double click. This event is generated after the second EMIE_MMOUSE_PRESSED_DOWN event.

-
EMIE_LMOUSE_TRIPLE_CLICK  -

Left mouse button triple click. This event is generated after the third EMIE_LMOUSE_PRESSED_DOWN event.

-
EMIE_RMOUSE_TRIPLE_CLICK  -

Right mouse button triple click. This event is generated after the third EMIE_RMOUSE_PRESSED_DOWN event.

-
EMIE_MMOUSE_TRIPLE_CLICK  -

Middle mouse button triple click. This event is generated after the third EMIE_MMOUSE_PRESSED_DOWN event.

-
EMIE_COUNT  -

No real event. Just for convenience to get number of events.

-
-
-
- -

Definition at line 74 of file IEventReceiver.h.

- -
-
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IRRLICHT_API IrrlichtDevice* IRRCALLCONV irr::createDevice (video::E_DRIVER_TYPE deviceType = video::EDT_SOFTWARE,
const core::dimension2d< u32 > & windowSize = (core::dimension2d< u32 >(640, 480)),
u32 bits = 16,
bool fullscreen = false,
bool stencilbuffer = false,
bool vsync = false,
IEventReceiver * receiver = 0 
)
-
-
- -

Creates an Irrlicht device. The Irrlicht device is the root object for using the engine.

-

If you need more parameters to be passed to the creation of the Irrlicht Engine device, use the createDeviceEx() function.

-
Parameters:
- - - - - - - - -
deviceType,:Type of the device. This can currently be video::EDT_NULL, video::EDT_SOFTWARE, video::EDT_BURNINGSVIDEO, video::EDT_DIRECT3D8, video::EDT_DIRECT3D9 and video::EDT_OPENGL.
windowSize,:Size of the window or the video mode in fullscreen mode.
bits,:Bits per pixel in fullscreen mode. Ignored if windowed mode.
fullscreen,:Should be set to true if the device should run in fullscreen. Otherwise the device runs in windowed mode.
stencilbuffer,:Specifies if the stencil buffer should be enabled. Set this to true, if you want the engine be able to draw stencil buffer shadows. Note that not all devices are able to use the stencil buffer. If they don't no shadows will be drawn.
vsync,:Specifies vertical syncronisation: If set to true, the driver will wait for the vertical retrace period, otherwise not.
receiver,:A user created event receiver.
-
-
-
Returns:
Returns pointer to the created IrrlichtDevice or null if the device could not be created.
- -
-
- -
-
- - - - - - - - -
IRRLICHT_API IrrlichtDevice* IRRCALLCONV irr::createDeviceEx (const SIrrlichtCreationParameters & parameters)
-
-
- -

Creates an Irrlicht device with the option to specify advanced parameters.

-

Usually you should used createDevice() for creating an Irrlicht Engine device. Use this function only if you wish to specify advanced parameters like a window handle in which the device should be created.

-
Parameters:
- - -
parameters,:Structure containing advanced parameters for the creation of the device. See irr::SIrrlichtCreationParameters for details.
-
-
-
Returns:
Returns pointer to the created IrrlichtDevice or null if the device could not be created.
- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html b/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html deleted file mode 100644 index c7b8cbe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1core.html +++ /dev/null @@ -1,3476 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core Namespace Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core Namespace Reference
-
-
- -

Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace. -More...

-

-Classes

- -

-Typedefs

- -

-Enumerations

- -

-Functions

- -

-Variables

- -

Detailed Description

-

Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

-

Typedef Documentation

- -
-
- - - - -
typedef aabbox3d<f32> irr::core::aabbox3df
-
-
- -

Typedef for a f32 3d bounding box.

- -

Definition at line 324 of file aabbox3d.h.

- -
-
- -
-
- - - - -
typedef aabbox3d<s32> irr::core::aabbox3di
-
-
- -

Typedef for an integer 3d bounding box.

- -

Definition at line 326 of file aabbox3d.h.

- -
-
- -
- -
- -

Typedef for an f32 dimension.

- -

Definition at line 210 of file dimension2d.h.

- -
-
- -
- -
- -

Typedef for an integer dimension.

-

There are few cases where negative dimensions make sense. Please consider using dimension2du instead.

- -

Definition at line 217 of file dimension2d.h.

- -
-
- -
- -
- -

Typedef for an unsigned integer dimension.

- -

Definition at line 212 of file dimension2d.h.

- -
-
- -
-
- - - - -
typedef line2d<f32> irr::core::line2df
-
-
- -

Typedef for an f32 line.

- -

Definition at line 266 of file line2d.h.

- -
-
- -
-
- - - - -
typedef line2d<s32> irr::core::line2di
-
-
- -

Typedef for an integer line.

- -

Definition at line 268 of file line2d.h.

- -
-
- -
-
- - - - -
typedef line3d<f32> irr::core::line3df
-
-
- -

Typedef for an f32 line.

- -

Definition at line 136 of file line3d.h.

- -
-
- -
-
- - - - -
typedef line3d<s32> irr::core::line3di
-
-
- -

Typedef for an integer line.

- -

Definition at line 138 of file line3d.h.

- -
-
- -
-
- - - - -
typedef CMatrix4<f32> irr::core::matrix4
-
-
- -

Typedef for f32 matrix.

- -

Definition at line 2233 of file matrix4.h.

- -
-
- -
-
- - - - -
typedef plane3d<f32> irr::core::plane3df
-
-
- -

Typedef for a f32 3d plane.

- -

Definition at line 236 of file plane3d.h.

- -
-
- -
-
- - - - -
typedef plane3d<s32> irr::core::plane3di
-
-
- -

Typedef for an integer 3d plane.

- -

Definition at line 239 of file plane3d.h.

- -
-
- -
-
- - - - -
typedef vector2d<f32> irr::core::position2df
-
-
-
Deprecated:
position2d is now a synonym for vector2d, but vector2d should be used directly.
- -

Definition at line 21 of file position2d.h.

- -
-
- -
-
- - - - -
typedef vector2d<s32> irr::core::position2di
-
-
-
Deprecated:
position2d is now a synonym for vector2d, but vector2d should be used directly.
- -

Definition at line 24 of file position2d.h.

- -
-
- -
-
- - - - -
typedef rect<f32> irr::core::rectf
-
-
- -

Rectangle with float values.

- -

Definition at line 271 of file rect.h.

- -
-
- -
-
- - - - -
typedef rect<s32> irr::core::recti
-
-
- -

Rectangle with int values.

- -

Definition at line 273 of file rect.h.

- -
-
- -
-
- - - - -
typedef string<c8> irr::core::stringc
-
-
- -

Typedef for character strings.

- -

Definition at line 1358 of file irrString.h.

- -
-
- -
-
- - - - -
typedef string<wchar_t> irr::core::stringw
-
-
- -

Typedef for wide character strings.

- -

Definition at line 1361 of file irrString.h.

- -
-
- -
-
- - - - -
typedef triangle3d<f32> irr::core::triangle3df
-
-
- -

Typedef for a f32 3d triangle.

- -

Definition at line 270 of file triangle3d.h.

- -
-
- -
-
- - - - -
typedef triangle3d<s32> irr::core::triangle3di
-
-
- -

Typedef for an integer 3d triangle.

- -

Definition at line 273 of file triangle3d.h.

- -
-
- -
-
- - - - -
typedef vector2d<f32> irr::core::vector2df
-
-
- -

Typedef for f32 2d vector.

- -

Definition at line 323 of file vector2d.h.

- -
-
- -
-
- - - - -
typedef vector2d<s32> irr::core::vector2di
-
-
- -

Typedef for integer 2d vector.

- -

Definition at line 326 of file vector2d.h.

- -
-
- -
-
- - - - -
typedef vector3d<f32> irr::core::vector3df
-
-
- -

Typedef for a f32 3d vector.

- -

Definition at line 445 of file vector3d.h.

- -
-
- -
-
- - - - -
typedef vector3d<s32> irr::core::vector3di
-
-
- -

Typedef for an integer 3d vector.

- -

Definition at line 448 of file vector3d.h.

- -
-
-

Enumeration Type Documentation

- -
-
- - - - -
enum irr::core::eAllocStrategy
-
-
- -

defines an allocation strategy

-
Enumerator:
- - - -
ALLOC_STRATEGY_SAFE  -
ALLOC_STRATEGY_DOUBLE  -
ALLOC_STRATEGY_SQRT  -
-
-
- -

Definition at line 112 of file irrAllocator.h.

- -
-
- -
- -
- -

Enumeration for intersection relations of 3d objects.

-
Enumerator:
- - - - - -
ISREL3D_FRONT  -
ISREL3D_BACK  -
ISREL3D_PLANAR  -
ISREL3D_SPANNING  -
ISREL3D_CLIPPED  -
-
-
- -

Definition at line 17 of file plane3d.h.

- -
-
- -
-
- - - - -
enum irr::core::eLocaleID
-
-
- -

Very simple string class with some useful features.

-

string<c8> and string<wchar_t> both accept Unicode AND ASCII/Latin-1, so you can assign Unicode to string<c8> and ASCII/Latin-1 to string<wchar_t> (and the other way round) if you want to.

-

However, note that the conversation between both is not done using any encoding. This means that c8 strings are treated as ASCII/Latin-1, not UTF-8, and are simply expanded to the equivalent wchar_t, while Unicode/wchar_t characters are truncated to 8-bit ASCII/Latin-1 characters, discarding all other information in the wchar_t.

-
Enumerator:
- - -
IRR_LOCALE_ANSI  -
IRR_LOCALE_GERMAN  -
-
-
- -

Definition at line 32 of file irrString.h.

- -
-
-

Function Documentation

- -
-
-
-template<class T >
- - - - - - - - -
T irr::core::abs_ (const T & a) [inline]
-
-
- -

returns abs of two values. Own implementation to get rid of STL (VS6 problems)

- -

Definition at line 151 of file irrMath.h.

- -

Referenced by equalsByUlp(), and iszero().

- -
-
- -
-
- - - - - - - - -
REALINLINE s32 irr::core::ceil32 (f32 x)
-
-
- -

Definition at line 646 of file irrMath.h.

- -
-
- - - -
-
- - - - - - - -
REALINLINE void irr::core::clearFPUException ()
-
-
- -

Definition at line 454 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
u32 irr::core::ctoul16 (char in) [inline]
-
-
- -

Convert a hex-encoded character to an unsigned integer.

-
Parameters:
- - -
[in]inThe digit to convert. Only digits 0 to 9 and chars A-F,a-f will be considered.
-
-
-
Returns:
The unsigned integer value of the digit. 0xffffffff if the input is not hex
- -

Definition at line 125 of file fast_atof.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
io::path& irr::core::cutFilenameExtension (io::path & dest,
const io::path & source 
) [inline]
-
-
- -

cut the filename extension from a source file path and store it in a dest file path

- -

Definition at line 49 of file coreutil.h.

- -

References irr::core::string< T, TAlloc >::findLast(), irr::core::string< T, TAlloc >::size(), and irr::core::string< T, TAlloc >::subString().

- -

Referenced by irr::scene::quake3::getTextures().

- -
-
- -
-
- - - - - - - - -
f32 irr::core::degToRad (f32 degrees) [inline]
-
-
- -

Utility function to convert a degrees value to radians.

-

Provided as it can be clearer to write degToRad(X) than DEGTORAD * X

-
Parameters:
- - -
degreesThe degrees value to convert to radians.
-
-
- -

Definition at line 107 of file irrMath.h.

- -

References DEGTORAD.

- -
-
- -
-
- - - - - - - - -
f64 irr::core::degToRad (f64 degrees) [inline]
-
-
- -

Utility function to convert a degrees value to radians.

-

Provided as it can be clearer to write degToRad(X) than DEGTORAD * X

-
Parameters:
- - -
degreesThe degrees value to convert to radians.
-
-
- -

Definition at line 116 of file irrMath.h.

- -

References DEGTORAD64.

- -
-
- -
-
- - - - - - - - -
io::path& irr::core::deletePathFromFilename (io::path & filename) [inline]
-
-
- -

delete path from filename

- -

Definition at line 68 of file coreutil.h.

- -

References irr::core::string< T, TAlloc >::c_str(), and irr::core::string< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
io::path& irr::core::deletePathFromPath (io::path & filename,
s32 pathCount 
) [inline]
-
-
- -

trim paths

- -

Definition at line 87 of file coreutil.h.

- -

References irr::core::string< T, TAlloc >::size(), and irr::core::string< T, TAlloc >::validate().

- -
-
- - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::equals (const f32 a,
const f32 b,
const f32 tolerance = ROUNDING_ERROR_f32 
) [inline]
-
-
- -

returns if a equals b, taking possible rounding errors into account

- -

Definition at line 191 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::equals (const s32 a,
const s32 b,
const s32 tolerance = ROUNDING_ERROR_S32 
) [inline]
-
-
- -

returns if a equals b, taking an explicit rounding tolerance into account

- -

Definition at line 250 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::equals (const u32 a,
const u32 b,
const s32 tolerance = ROUNDING_ERROR_S32 
) [inline]
-
-
- -

returns if a equals b, taking an explicit rounding tolerance into account

- -

Definition at line 256 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::equals (const s64 a,
const s64 b,
const s64 tolerance = ROUNDING_ERROR_S64 
) [inline]
-
-
- -

returns if a equals b, taking an explicit rounding tolerance into account

- -

Definition at line 263 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::equalsByUlp (f32 a,
f32 b,
int maxUlpDiff 
) [inline]
-
-
- -

We compare the difference in ULP's (spacing between floating-point numbers, aka ULP=1 means there exists no float between).

- -

Definition at line 208 of file irrMath.h.

- -

References abs_(), irr::core::FloatIntUnion32::i, and irr::core::FloatIntUnion32::sign().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
f32 irr::core::f32_max3 (const f32 a,
const f32 b,
const f32 c 
) [inline]
-
-
- -

Definition at line 708 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
f32 irr::core::f32_min3 (const f32 a,
const f32 b,
const f32 c 
) [inline]
-
-
- -

Definition at line 713 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
float irr::core::fast_atof (const char * floatAsString,
const char ** out = 0 
) [inline]
-
-
- -

Convert a string to a floating point number.

-
Parameters:
- - - -
floatAsStringThe string to convert.
outOptional pointer to the first character in the string that wasn't used to create the float value.
-
-
-
Returns:
Float value parsed from the input string
- -

Definition at line 350 of file fast_atof.h.

- -

References fast_atof_move().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
const char* irr::core::fast_atof_move (const char * in,
f32 & result 
) [inline]
-
-
- -

Provides a fast function for converting a string into a float.

-

This is not guaranteed to be as accurate as atof(), but is approximately 6 to 8 times as fast.

-
Parameters:
- - - -
[in]inThe string to convert.
[out]resultThe resultant float will be written here.
-
-
-
Returns:
Pointer to the first character in the string that wasn't used to create the float value.
- -

Definition at line 309 of file fast_atof.h.

- -

References fast_atof_table, irr::core::string< T, TAlloc >::findFirst(), LOCALE_DECIMAL_POINTS, strtof10(), and strtol10().

- -

Referenced by fast_atof(), and irr::scene::quake3::getAsFloat().

- -
-
- -
-
- - - - - - - - -
REALINLINE s32 irr::core::floor32 (f32 x)
-
- -
- -
-
- - - - - - - - -
f32 irr::core::FR (u32 x) [inline]
-
-
- -

Floating-point representation of an integer value.

- -

Definition at line 363 of file irrMath.h.

- -

References irr::core::inttofloat::f, and irr::core::inttofloat::u.

- -

Referenced by irr::video::pack_textureBlendFunc().

- -
-
- -
-
- - - - - - - - -
f32 irr::core::FR (s32 x) [inline]
-
-
- -

Definition at line 364 of file irrMath.h.

- -

References irr::core::inttofloat::f, and irr::core::inttofloat::s.

- -
-
- -
-
- - - - - - - - -
f32 irr::core::fract (f32 x) [inline]
-
-
- -

Definition at line 718 of file irrMath.h.

- -

Referenced by irr::scene::quake3::SModifierFunction::evaluate().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
io::path& irr::core::getFileNameExtension (io::path & dest,
const io::path & source 
) [inline]
-
-
- -

get the filename extension from a file path

- -

Definition at line 57 of file coreutil.h.

- -

References irr::core::string< T, TAlloc >::findLast(), irr::core::string< T, TAlloc >::size(), and irr::core::string< T, TAlloc >::subString().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
bool irr::core::hasFileExtension (const io::path & filename,
const io::path & ext0,
const io::path & ext1 = "",
const io::path & ext2 = "" 
) [inline]
-
-
- -

search if a filename has a proper extension

- -

Definition at line 40 of file coreutil.h.

- -

References isFileExtension().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::core::heapsink (T * array,
s32 element,
s32 max 
) [inline]
-
-
- -

Sinks an element into the heap.

- -

Definition at line 17 of file heapsort.h.

- -

Referenced by heapsort().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
void irr::core::heapsort (T * array_,
s32 size 
) [inline]
-
-
- -

Sorts an array with size 'size' using heapsort.

- -

Definition at line 41 of file heapsort.h.

- -

References heapsink().

- -

Referenced by irr::core::array< IMesh * >::sort().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
REALINLINE u32 irr::core::if_c_a_else_0 (const s32 condition,
const u32 a 
)
-
-
- -

conditional set based on mask and arithmetic shift

- -

Definition at line 433 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
REALINLINE u32 irr::core::if_c_a_else_b (const s32 condition,
const u32 a,
const u32 b 
)
-
-
- -

conditional set based on mask and arithmetic shift

- -

Definition at line 421 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
REALINLINE u16 irr::core::if_c_a_else_b (const s16 condition,
const u16 a,
const u16 b 
)
-
-
- -

conditional set based on mask and arithmetic shift

- -

Definition at line 427 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
u32 irr::core::IR (f32 x) [inline]
-
-
-

code is taken from IceFPU Integer representation of a floating-point value.

- -

Definition at line 353 of file irrMath.h.

- -

References irr::core::inttofloat::f, and irr::core::inttofloat::u.

- -

Referenced by irr::core::CMatrix4< T >::isIdentity_integer_base(), and irr::video::unpack_textureBlendFunc().

- -
-
- -
-
- - - - - - - - -
s32 irr::core::isdigit (s32 c) [inline]
-
-
- -

some standard function ( to remove dependencies )

- -

Definition at line 180 of file coreutil.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::core::isFileExtension (const io::path & filename,
const io::path & ext0,
const io::path & ext1,
const io::path & ext2 
) [inline]
-
-
- -

search if a filename has a proper extension

- -

Definition at line 23 of file coreutil.h.

- -

References irr::core::string< T, TAlloc >::equals_substring_ignore_case(), and irr::core::string< T, TAlloc >::findLast().

- -

Referenced by hasFileExtension().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
s32 irr::core::isInSameDirectory (const io::path & path,
const io::path & file 
) [inline]
-
-
-

looks if file is in the same directory of path. returns offset of directory. 0 means in same directory. 1 means file is direct child of path

- -

Definition at line 115 of file coreutil.h.

- -

References irr::core::string< T, TAlloc >::equalsn(), irr::core::string< T, TAlloc >::findNext(), and irr::core::string< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool irr::core::isnotzero (const f32 a,
const f32 tolerance = ROUNDING_ERROR_f32 
) [inline]
-
-
- -

returns if a equals not zero, taking rounding errors into account

- -

Definition at line 282 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
s32 irr::core::isspace (s32 c) [inline]
-
-
- -

Definition at line 181 of file coreutil.h.

- -
-
- -
-
- - - - - - - - -
s32 irr::core::isupper (s32 c) [inline]
-
-
- -

Definition at line 182 of file coreutil.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool irr::core::iszero (const f64 a,
const f64 tolerance = ROUNDING_ERROR_f64 
) [inline]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - -
bool irr::core::iszero (const f32 a,
const f32 tolerance = ROUNDING_ERROR_f32 
) [inline]
-
-
- -

returns if a equals zero, taking rounding errors into account

- -

Definition at line 276 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool irr::core::iszero (const s32 a,
const s32 tolerance = 0 
) [inline]
-
-
- -

returns if a equals zero, taking rounding errors into account

- -

Definition at line 288 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool irr::core::iszero (const u32 a,
const u32 tolerance = 0 
) [inline]
-
-
- -

returns if a equals zero, taking rounding errors into account

- -

Definition at line 294 of file irrMath.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
bool irr::core::iszero (const s64 a,
const s64 tolerance = 0 
) [inline]
-
-
- -

returns if a equals zero, taking rounding errors into account

- -

Definition at line 301 of file irrMath.h.

- -

References abs_().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - -
T irr::core::lerp (const T & a,
const T & b,
const f32 t 
) [inline]
-
-
-

returns linear interpolation of a and b with ratio t

-
Returns:
: a if t==0, b if t==1, and the linear interpolation else
- -

Definition at line 159 of file irrMath.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
const T& irr::core::max_ (const T & a,
const T & b 
) [inline]
-
-
- -

returns maximum of two values. Own implementation to get rid of the STL (VS6 problems)

- -

Definition at line 137 of file irrMath.h.

- -

Referenced by clamp(), irr::video::SColorHSL::fromRGB(), irr::video::SColor::getLightness(), and max_().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - -
const T& irr::core::max_ (const T & a,
const T & b,
const T & c 
) [inline]
-
-
- -

returns maximum of three values. Own implementation to get rid of the STL (VS6 problems)

- -

Definition at line 144 of file irrMath.h.

- -

References max_().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
const T& irr::core::min_ (const T & a,
const T & b 
) [inline]
-
-
- -

returns minimum of two values. Own implementation to get rid of the STL (VS6 problems)

- -

Definition at line 123 of file irrMath.h.

- -

Referenced by clamp(), irr::video::SColorHSL::fromRGB(), irr::video::SColor::getLightness(), min_(), and irr::video::SColor::operator+().

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - - - - - - - -
const T& irr::core::min_ (const T & a,
const T & b,
const T & c 
) [inline]
-
-
- -

returns minimum of three values. Own implementation to get rid of the STL (VS6 problems)

- -

Definition at line 130 of file irrMath.h.

- -

References min_().

- -
-
- -
-
-
-template<class S , class T >
- - - - - - - - - - - - - - - - - - -
vector2d<T> irr::core::operator* (const S scalar,
const vector2d< T > & vector 
)
-
-
- -

Definition at line 329 of file vector2d.h.

- -
-
- -
-
-
-template<class S , class T >
- - - - - - - - - - - - - - - - - - -
vector3d<T> irr::core::operator* (const S scalar,
const vector3d< T > & vector 
)
-
-
- -

Function multiplying a scalar and a vector component-wise.

- -

Definition at line 452 of file vector3d.h.

- -
-
- -
-
-
-template<class T >
- - - - - - - - - - - - - - - - - - -
CMatrix4<T> irr::core::operator* (const T scalar,
const CMatrix4< T > & mat 
) [inline]
-
-
- -

Definition at line 2226 of file matrix4.h.

- -
-
- -
-
- - - - - - - - -
f32 irr::core::radToDeg (f32 radians) [inline]
-
-
- -

Utility function to convert a radian value to degrees.

-

Provided as it can be clearer to write radToDeg(X) than RADTODEG * X

-
Parameters:
- - -
radiansThe radians value to convert to degrees.
-
-
- -

Definition at line 89 of file irrMath.h.

- -

References RADTODEG.

- -
-
- -
-
- - - - - - - - -
f64 irr::core::radToDeg (f64 radians) [inline]
-
-
- -

Utility function to convert a radian value to degrees.

-

Provided as it can be clearer to write radToDeg(X) than RADTODEG * X

-
Parameters:
- - -
radiansThe radians value to convert to degrees.
-
-
- -

Definition at line 98 of file irrMath.h.

- -

References RADTODEG64.

- -
-
- - - -
-
- - - - - - - - -
REALINLINE f64 irr::core::reciprocal (const f64 f)
-
-
- -

Definition at line 568 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
REALINLINE f32 irr::core::reciprocal_approxim (const f32 f)
-
-
- -

Definition at line 575 of file irrMath.h.

- -
-
- - - -
-
- - - - - - - - -
REALINLINE f32 irr::core::reciprocal_squareroot (const f32 f)
-
-
- -

Definition at line 503 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
REALINLINE s32 irr::core::reciprocal_squareroot (const s32 x)
-
-
- -

Definition at line 529 of file irrMath.h.

- -

References reciprocal_squareroot().

- -
-
- - - -
-
- - - - - - - - -
f32 irr::core::round_ (f32 x) [inline]
-
-
- -

Definition at line 449 of file irrMath.h.

- -

Referenced by round32().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
s32 irr::core::s32_clamp (s32 value,
s32 low,
s32 high 
) [inline]
-
-
- -

Definition at line 319 of file irrMath.h.

- -

References s32_max(), and s32_min().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
s32 irr::core::s32_max (s32 a,
s32 b 
) [inline]
-
-
- -

Definition at line 313 of file irrMath.h.

- -

Referenced by s32_clamp().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
s32 irr::core::s32_min (s32 a,
s32 b 
) [inline]
-
-
- -

Definition at line 307 of file irrMath.h.

- -

Referenced by s32_clamp().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
REALINLINE void irr::core::setbit_cond (u32 & state,
s32 condition,
u32 mask 
)
-
-
- -

Definition at line 442 of file irrMath.h.

- -
-
- - - -
-
- - - - - - - - -
REALINLINE f64 irr::core::squareroot (const f64 f)
-
-
- -

Definition at line 477 of file irrMath.h.

- -
-
- -
-
- - - - - - - - -
REALINLINE s32 irr::core::squareroot (const s32 f)
-
-
- -

Definition at line 483 of file irrMath.h.

- -

References squareroot().

- -
-
- -
-
- - - - - - - - -
REALINLINE s64 irr::core::squareroot (const s64 f)
-
-
- -

Definition at line 490 of file irrMath.h.

- -

References squareroot().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
f32 irr::core::strtof10 (const char * in,
const char ** out = 0 
) [inline]
-
-
- -

Converts a sequence of digits into a whole positive floating point value.

-

Only digits 0 to 9 are parsed. Parsing stops at any other character, including sign characters or a decimal point.

-
Parameters:
- - - -
in,:the sequence of digits to convert.
out,:(optional) will be set to point at the first non-converted character.
-
-
-
Returns:
The whole positive floating point representation of the digit sequence.
- -

Definition at line 258 of file fast_atof.h.

- -

References FLT_MAX.

- -

Referenced by fast_atof_move().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
s32 irr::core::strtol10 (const char * in,
const char ** out = 0 
) [inline]
-
-
- -

Convert a simple string of base 10 digits into a signed 32 bit integer.

-
Parameters:
- - - -
[in]in,:The string of digits to convert. Only a leading - or + followed by digits 0 to 9 will be considered. Parsing stops at the first non-digit.
[out]out,:(optional) If provided, it will be set to point at the first character not used in the calculation.
-
-
-
Returns:
The signed integer value of the digits. If the string specifies too many digits to encode in an s32 then +INT_MAX or -INT_MAX will be returned.
- -

Definition at line 89 of file fast_atof.h.

- -

References strtoul10().

- -

Referenced by fast_atof_move().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
u32 irr::core::strtoul10 (const char * in,
const char ** out = 0 
) [inline]
-
-
- -

Convert a simple string of base 10 digits into an unsigned 32 bit integer.

-
Parameters:
- - - -
[in]in,:The string of digits to convert. No leading chars are allowed, only digits 0 to 9. Parsing stops at the first non-digit.
[out]out,:(optional) If provided, it will be set to point at the first character not used in the calculation.
-
-
-
Returns:
The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned.
- -

Definition at line 49 of file fast_atof.h.

- -

Referenced by strtol10(), and strtoul_prefix().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
u32 irr::core::strtoul16 (const char * in,
const char ** out = 0 
) [inline]
-
-
- -

Convert a simple string of base 16 digits into an unsigned 32 bit integer.

-
Parameters:
- - - -
[in]in,:The string of digits to convert. No leading chars are allowed, only digits 0 to 9 and chars A-F,a-f are allowed. Parsing stops at the first illegal char.
[out]out,:(optional) If provided, it will be set to point at the first character not used in the calculation.
-
-
-
Returns:
The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned.
- -

Definition at line 146 of file fast_atof.h.

- -

Referenced by strtoul_prefix().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
u32 irr::core::strtoul8 (const char * in,
const char ** out = 0 
) [inline]
-
-
- -

Convert a simple string of base 8 digits into an unsigned 32 bit integer.

-
Parameters:
- - - -
[in]inThe string of digits to convert. No leading chars are allowed, only digits 0 to 7 are allowed. Parsing stops at the first illegal char.
[out]out(optional) If provided, it will be set to point at the first character not used in the calculation.
-
-
-
Returns:
The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned.
- -

Definition at line 193 of file fast_atof.h.

- -

Referenced by strtoul_prefix().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
u32 irr::core::strtoul_prefix (const char * in,
const char ** out = 0 
) [inline]
-
-
- -

Convert a C-style prefixed string (hex, oct, integer) into an unsigned 32 bit integer.

-
Parameters:
- - - -
[in]inThe string of digits to convert. If string starts with 0x the hex parser is used, if only leading 0 is used, oct parser is used. In all other cases, the usual unsigned parser is used.
[out]out(optional) If provided, it will be set to point at the first character not used in the calculation.
-
-
-
Returns:
The unsigned integer value of the digits. If the string specifies too many digits to encode in an u32 then INT_MAX will be returned.
- -

Definition at line 236 of file fast_atof.h.

- -

References strtoul10(), strtoul16(), and strtoul8().

- -
-
- -
-
-
-template<class T1 , class T2 >
- - - - - - - - - - - - - - - - - - -
void irr::core::swap (T1 & a,
T2 & b 
) [inline]
-
-
- -

swaps the content of the passed parameters

- -

Definition at line 177 of file irrMath.h.

- -
-
-

Variable Documentation

- -
-
- - - - -
const f32 irr::core::DEGTORAD = PI / 180.0f
-
-
- -

32bit Constant for converting from degrees to radians

- -

Definition at line 74 of file irrMath.h.

- -

Referenced by degToRad(), irr::core::CMatrix4< T >::setInverseRotationDegrees(), and irr::core::CMatrix4< T >::setRotationDegrees().

- -
-
- -
-
- - - - -
const f64 irr::core::DEGTORAD64 = PI64 / 180.0
-
-
- -

64bit constant for converting from degrees to radians (formally known as GRAD_PI2)

- -

Definition at line 80 of file irrMath.h.

- -

Referenced by degToRad(), irr::core::vector2d< f32 >::rotateBy(), irr::core::vector3d< f32 >::rotateXYBy(), irr::core::vector3d< f32 >::rotateXZBy(), irr::core::vector3d< f32 >::rotateYZBy(), and irr::core::vector3d< f32 >::rotationToDirection().

- -
-
- -
-
- - - - -
const float irr::core::fast_atof_table[17]
-
-
-Initial value:
 {
-    0.f,
-    0.1f,
-    0.01f,
-    0.001f,
-    0.0001f,
-    0.00001f,
-    0.000001f,
-    0.0000001f,
-    0.00000001f,
-    0.000000001f,
-    0.0000000001f,
-    0.00000000001f,
-    0.000000000001f,
-    0.0000000000001f,
-    0.00000000000001f,
-    0.000000000000001f,
-    0.0000000000000001f
-}
-
-

Definition at line 21 of file fast_atof.h.

- -

Referenced by fast_atof_move().

- -
-
- -
-
- - - - -
const f32 irr::core::HALF_PI = PI/2.0f
-
-
- -

Constant for half of PI.

- -

Definition at line 62 of file irrMath.h.

- -
-
- -
-
- - - - -
IRRLICHT_API const matrix4 irr::core::IdentityMatrix
-
-
- -

global const identity matrix

- -

Referenced by irr::video::SMaterialLayer::getTextureMatrix(), and irr::video::SMaterial::getTextureMatrix().

- -
-
- -
- -
- -

Selection of characters which count as decimal point in fast_atof.

- -

Referenced by fast_atof_move().

- -
-
- -
-
- - - - -
const f32 irr::core::PI = 3.14159265359f
-
-
- -

Constant for PI.

- -

Definition at line 56 of file irrMath.h.

- -

Referenced by irr::scene::quake3::SModifierFunction::evaluate(), and irr::scene::quake3::getMD3Normal().

- -
-
- -
-
- - - - -
const f64 irr::core::PI64 = 3.1415926535897932384626433832795028841971693993751
-
-
- -

Constant for 64bit PI.

- -

Definition at line 68 of file irrMath.h.

- -

Referenced by irr::core::quaternion::toEuler().

- -
-
- -
-
- - - - -
const f32 irr::core::RADTODEG = 180.0f / PI
-
-
- -

32bit constant for converting from radians to degrees (formally known as GRAD_PI)

- -

Definition at line 77 of file irrMath.h.

- -

Referenced by radToDeg().

- -
-
- - - -
-
- - - - -
const f32 irr::core::RECIPROCAL_PI = 1.0f/PI
-
-
- -

Constant for reciprocal of PI.

- -

Definition at line 59 of file irrMath.h.

- -
-
- -
-
- - - - -
const f64 irr::core::RECIPROCAL_PI64 = 1.0/PI64
-
-
- -

Constant for 64bit reciprocal of PI.

- -

Definition at line 71 of file irrMath.h.

- -
-
- - - -
-
- - - - -
const f64 irr::core::ROUNDING_ERROR_f64 = 0.00000001
-
-
- -

Definition at line 50 of file irrMath.h.

- -

Referenced by irr::core::plane3d< f32 >::getIntersectionWithPlane().

- -
-
- -
-
- - - - -
const s32 irr::core::ROUNDING_ERROR_S32 = 0
-
-
- -

Rounding error constant often used when comparing f32 values.

- -

Definition at line 45 of file irrMath.h.

- -
-
- -
-
- - - - -
const s64 irr::core::ROUNDING_ERROR_S64 = 0
-
-
- -

Definition at line 47 of file irrMath.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1gui.html b/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1gui.html deleted file mode 100644 index a523a58..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1gui.html +++ /dev/null @@ -1,1889 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui Namespace Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui Namespace Reference
-
-
- -

The gui namespace contains useful classes for easy creation of a graphical user interface. -More...

-

-Classes

- -

-Enumerations

- -

-Variables

- -

Detailed Description

-

The gui namespace contains useful classes for easy creation of a graphical user interface.

-

Enumeration Type Documentation

- -
- -
-

Close behavior. Default is ECMC_REMOVE

-
Enumerator:
- - - -
ECMC_IGNORE  -

do nothing - menu stays open

-
ECMC_REMOVE  -

remove the gui element

-
ECMC_HIDE  -

call setVisible(false)

-
-
-
- -

Definition at line 16 of file IGUIContextMenu.h.

- -
-
- -
-
- - - - -
enum irr::gui::ECURSOR_ICON
-
-
- -

Default icons for cursors.

-
Enumerator:
- - - - - - - - - - - - - - -
ECI_NORMAL  -
ECI_CROSS  -
ECI_HAND  -
ECI_HELP  -
ECI_IBEAM  -
ECI_NO  -
ECI_WAIT  -
ECI_SIZEALL  -
ECI_SIZENESW  -
ECI_SIZENWSE  -
ECI_SIZENS  -
ECI_SIZEWE  -
ECI_UP  -
ECI_COUNT  -
-
-
- -

Definition at line 20 of file ICursorControl.h.

- -
-
- -
- -
- -

platform specific behavior flags for the cursor

-
Enumerator:
- - -
ECPB_NONE  -

default - no platform specific behavior

-
ECPB_X11_CACHE_UPDATES  -

On X11 try caching cursor updates as XQueryPointer calls can be expensive.

-

Update cursor positions only when the irrlicht timer has been updated or the timer is stopped. This means you usually get one cursor update per device->run() which will be fine in most cases. See this forum-thread for a more detailed explanation: http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=45525

-
-
-
- -

Definition at line 82 of file ICursorControl.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_ALIGNMENT
-
-
-
Enumerator:
- - - - -
EGUIA_UPPERLEFT  -

Aligned to parent's top or left side (default)

-
EGUIA_LOWERRIGHT  -

Aligned to parent's bottom or right side.

-
EGUIA_CENTER  -

Aligned to the center of parent.

-
EGUIA_SCALE  -

Stretched to fit parent.

-
-
-
- -

Definition at line 12 of file EGUIAlignment.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_BUTTON_STATE
-
-
-
Enumerator:
- - - - - - - -
EGBS_BUTTON_UP  -

The button is not pressed.

-
EGBS_BUTTON_DOWN  -

The button is currently pressed down.

-
EGBS_BUTTON_MOUSE_OVER  -

The mouse cursor is over the button.

-
EGBS_BUTTON_MOUSE_OFF  -

The mouse cursor is not over the button.

-
EGBS_BUTTON_FOCUSED  -

The button has the focus.

-
EGBS_BUTTON_NOT_FOCUSED  -

The button doesn't have the focus.

-
EGBS_COUNT  -

not used, counts the number of enumerated items

-
-
-
- -

Definition at line 23 of file IGUIButton.h.

- -
-
- -
- -
- -

modes for ordering used when a column header is clicked

-
Enumerator:
- - - - - - -
EGCO_NONE  -

Do not use ordering.

-
EGCO_CUSTOM  -

Send a EGET_TABLE_HEADER_CHANGED message when a column header is clicked.

-
EGCO_ASCENDING  -

Sort it ascending by it's ascii value like: a,b,c,...

-
EGCO_DESCENDING  -

Sort it descending by it's ascii value like: z,x,y,...

-
EGCO_FLIP_ASCENDING_DESCENDING  -

Sort it ascending on first click, descending on next, etc.

-
EGCO_COUNT  -

Not used as mode, only to get maximum value for this enum.

-
-
-
- -

Definition at line 19 of file IGUITable.h.

- -
-
- -
- -
- -

Enumeration for skin colors.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - -
EGDC_3D_DARK_SHADOW  -

Dark shadow for three-dimensional display elements.

-
EGDC_3D_SHADOW  -

Shadow color for three-dimensional display elements (for edges facing away from the light source).

-
EGDC_3D_FACE  -

Face color for three-dimensional display elements and for dialog box backgrounds.

-
EGDC_3D_HIGH_LIGHT  -

Highlight color for three-dimensional display elements (for edges facing the light source.)

-
EGDC_3D_LIGHT  -

Light color for three-dimensional display elements (for edges facing the light source.)

-
EGDC_ACTIVE_BORDER  -

Active window border.

-
EGDC_ACTIVE_CAPTION  -

Active window title bar text.

-
EGDC_APP_WORKSPACE  -

Background color of multiple document interface (MDI) applications.

-
EGDC_BUTTON_TEXT  -

Text on a button.

-
EGDC_GRAY_TEXT  -

Grayed (disabled) text.

-
EGDC_HIGH_LIGHT  -

Item(s) selected in a control.

-
EGDC_HIGH_LIGHT_TEXT  -

Text of item(s) selected in a control.

-
EGDC_INACTIVE_BORDER  -

Inactive window border.

-
EGDC_INACTIVE_CAPTION  -

Inactive window caption.

-
EGDC_TOOLTIP  -

Tool tip text color.

-
EGDC_TOOLTIP_BACKGROUND  -

Tool tip background color.

-
EGDC_SCROLLBAR  -

Scrollbar gray area.

-
EGDC_WINDOW  -

Window background.

-
EGDC_WINDOW_SYMBOL  -

Window symbols like on close buttons, scroll bars and check boxes.

-
EGDC_ICON  -

Icons in a list or tree.

-
EGDC_ICON_HIGH_LIGHT  -

Selected icons in a list or tree.

-
EGDC_GRAY_WINDOW_SYMBOL  -

Grayed (disabled) window symbols like on close buttons, scroll bars and check boxes.

-
EGDC_EDITABLE  -

Window background for editable field (editbox, checkbox-field)

-
EGDC_GRAY_EDITABLE  -

Grayed (disabled) window background for editable field (editbox, checkbox-field)

-
EGDC_FOCUSED_EDITABLE  -

Show focus of window background for editable field (editbox or when checkbox-field is pressed)

-
EGDC_COUNT  -

this value is not used, it only specifies the amount of default colors available.

-
-
-
- -

Definition at line 60 of file IGUISkin.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_DEFAULT_FONT
-
-
-
Enumerator:
- - - - - - -
EGDF_DEFAULT  -

For static text, edit boxes, lists and most other places.

-
EGDF_BUTTON  -

Font for buttons.

-
EGDF_WINDOW  -

Font for window title bars.

-
EGDF_MENU  -

Font for menu items.

-
EGDF_TOOLTIP  -

Font for tooltips.

-
EGDF_COUNT  -

this value is not used, it only specifies the amount of default fonts available.

-
-
-
- -

Definition at line 350 of file IGUISkin.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_DEFAULT_ICON
-
-
- -

Customizable symbols for GUI.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - -
EGDI_WINDOW_MAXIMIZE  -

maximize window button

-
EGDI_WINDOW_RESTORE  -

restore window button

-
EGDI_WINDOW_CLOSE  -

close window button

-
EGDI_WINDOW_MINIMIZE  -

minimize window button

-
EGDI_WINDOW_RESIZE  -

resize icon for bottom right corner of a window

-
EGDI_CURSOR_UP  -

scroll bar up button

-
EGDI_CURSOR_DOWN  -

scroll bar down button

-
EGDI_CURSOR_LEFT  -

scroll bar left button

-
EGDI_CURSOR_RIGHT  -

scroll bar right button

-
EGDI_MENU_MORE  -

icon for menu children

-
EGDI_CHECK_BOX_CHECKED  -

tick for checkbox

-
EGDI_DROP_DOWN  -

down arrow for dropdown menus

-
EGDI_SMALL_CURSOR_UP  -

smaller up arrow

-
EGDI_SMALL_CURSOR_DOWN  -

smaller down arrow

-
EGDI_RADIO_BUTTON_CHECKED  -

selection dot in a radio button

-
EGDI_MORE_LEFT  -

<< icon indicating there is more content to the left

-
EGDI_MORE_RIGHT  -

>> icon indicating that there is more content to the right

-
EGDI_MORE_UP  -

icon indicating that there is more content above

-
EGDI_MORE_DOWN  -

icon indicating that there is more content below

-
EGDI_EXPAND  -

plus icon for trees

-
EGDI_COLLAPSE  -

minus icon for trees

-
EGDI_FILE  -

file icon for file selection

-
EGDI_DIRECTORY  -

folder icon for file selection

-
EGDI_COUNT  -

value not used, it only specifies the number of icons

-
-
-
- -

Definition at line 267 of file IGUISkin.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_DEFAULT_SIZE
-
-
- -

Enumeration for default sizes.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - -
EGDS_SCROLLBAR_SIZE  -

default with / height of scrollbar

-
EGDS_MENU_HEIGHT  -

height of menu

-
EGDS_WINDOW_BUTTON_WIDTH  -

width of a window button

-
EGDS_CHECK_BOX_WIDTH  -

width of a checkbox check

-
EGDS_MESSAGE_BOX_WIDTH  -
Deprecated:
This may be removed by Irrlicht 1.9
-
EGDS_MESSAGE_BOX_HEIGHT  -
Deprecated:
This may be removed by Irrlicht 1.9
-
EGDS_BUTTON_WIDTH  -

width of a default button

-
EGDS_BUTTON_HEIGHT  -

height of a default button

-
EGDS_TEXT_DISTANCE_X  -

distance for text from background

-
EGDS_TEXT_DISTANCE_Y  -

distance for text from background

-
EGDS_TITLEBARTEXT_DISTANCE_X  -

distance for text in the title bar, from the left of the window rect

-
EGDS_TITLEBARTEXT_DISTANCE_Y  -

distance for text in the title bar, from the top of the window rect

-
EGDS_MESSAGE_BOX_GAP_SPACE  -

free space in a messagebox between borders and contents on all sides

-
EGDS_MESSAGE_BOX_MIN_TEXT_WIDTH  -

minimal space to reserve for messagebox text-width

-
EGDS_MESSAGE_BOX_MAX_TEXT_WIDTH  -

maximal space to reserve for messagebox text-width

-
EGDS_MESSAGE_BOX_MIN_TEXT_HEIGHT  -

minimal space to reserve for messagebox text-height

-
EGDS_MESSAGE_BOX_MAX_TEXT_HEIGHT  -

maximal space to reserve for messagebox text-height

-
EGDS_BUTTON_PRESSED_IMAGE_OFFSET_X  -

pixels to move the button image to the right when a pushbutton is pressed

-
EGDS_BUTTON_PRESSED_IMAGE_OFFSET_Y  -

pixels to move the button image down when a pushbutton is pressed

-
EGDS_BUTTON_PRESSED_TEXT_OFFSET_X  -

pixels to move the button text to the right when a pushbutton is pressed

-
EGDS_BUTTON_PRESSED_TEXT_OFFSET_Y  -

pixels to move the button text down when a pushbutton is pressed

-
EGDS_COUNT  -

this value is not used, it only specifies the amount of default sizes available.

-
-
-
- -

Definition at line 150 of file IGUISkin.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_DEFAULT_TEXT
-
-
-
Enumerator:
- - - - - - - - - -
EGDT_MSG_BOX_OK  -

Text for the OK button on a message box.

-
EGDT_MSG_BOX_CANCEL  -

Text for the Cancel button on a message box.

-
EGDT_MSG_BOX_YES  -

Text for the Yes button on a message box.

-
EGDT_MSG_BOX_NO  -

Text for the No button on a message box.

-
EGDT_WINDOW_CLOSE  -

Tooltip text for window close button.

-
EGDT_WINDOW_MAXIMIZE  -

Tooltip text for window maximize button.

-
EGDT_WINDOW_MINIMIZE  -

Tooltip text for window minimize button.

-
EGDT_WINDOW_RESTORE  -

Tooltip text for window restore button.

-
EGDT_COUNT  -

this value is not used, it only specifies the number of default texts

-
-
-
- -

Definition at line 229 of file IGUISkin.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_ELEMENT_TYPE
-
-
- -

List of all basic Irrlicht GUI elements.

-

An IGUIElement returns this when calling IGUIElement::getType();

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
EGUIET_BUTTON  -

A button (IGUIButton)

-
EGUIET_CHECK_BOX  -

A check box (IGUICheckBox)

-
EGUIET_COMBO_BOX  -

A combo box (IGUIComboBox)

-
EGUIET_CONTEXT_MENU  -

A context menu (IGUIContextMenu)

-
EGUIET_MENU  -

A menu (IGUIMenu)

-
EGUIET_EDIT_BOX  -

An edit box (IGUIEditBox)

-
EGUIET_FILE_OPEN_DIALOG  -

A file open dialog (IGUIFileOpenDialog)

-
EGUIET_COLOR_SELECT_DIALOG  -

A color select open dialog (IGUIColorSelectDialog)

-
EGUIET_IN_OUT_FADER  -

A in/out fader (IGUIInOutFader)

-
EGUIET_IMAGE  -

An image (IGUIImage)

-
EGUIET_LIST_BOX  -

A list box (IGUIListBox)

-
EGUIET_MESH_VIEWER  -

A mesh viewer (IGUIMeshViewer)

-
EGUIET_MESSAGE_BOX  -

A message box (IGUIWindow)

-
EGUIET_MODAL_SCREEN  -

A modal screen.

-
EGUIET_SCROLL_BAR  -

A scroll bar (IGUIScrollBar)

-
EGUIET_SPIN_BOX  -

A spin box (IGUISpinBox)

-
EGUIET_STATIC_TEXT  -

A static text (IGUIStaticText)

-
EGUIET_TAB  -

A tab (IGUITab)

-
EGUIET_TAB_CONTROL  -

A tab control.

-
EGUIET_TABLE  -

A Table.

-
EGUIET_TOOL_BAR  -

A tool bar (IGUIToolBar)

-
EGUIET_TREE_VIEW  -

A Tree View.

-
EGUIET_WINDOW  -

A window.

-
EGUIET_ELEMENT  -

Unknown type.

-
EGUIET_ROOT  -

The root of the GUI.

-
EGUIET_COUNT  -

Not an element, amount of elements in there.

-
EGUIET_FORCE_32_BIT  -

This enum is never used, it only forces the compiler to compile this enumeration to 32 bit.

-
-
-
- -

Definition at line 17 of file EGUIElementTypes.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_EVENT_TYPE
-
-
- -

Enumeration for all events which are sendable by the gui system.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
EGET_ELEMENT_FOCUS_LOST  -

A gui element has lost its focus.

-

GUIEvent.Caller is losing the focus to GUIEvent.Element. If the event is absorbed then the focus will not be changed.

-
EGET_ELEMENT_FOCUSED  -

A gui element has got the focus.

-

If the event is absorbed then the focus will not be changed.

-
EGET_ELEMENT_HOVERED  -

The mouse cursor hovered over a gui element.

-

If an element has sub-elements you also get this message for the subelements

-
EGET_ELEMENT_LEFT  -

The mouse cursor left the hovered element.

-

If an element has sub-elements you also get this message for the subelements

-
EGET_ELEMENT_CLOSED  -

An element would like to close.

-

Windows and context menus use this event when they would like to close, this can be cancelled by absorbing the event.

-
EGET_BUTTON_CLICKED  -

A button was clicked.

-
EGET_SCROLL_BAR_CHANGED  -

A scrollbar has changed its position.

-
EGET_CHECKBOX_CHANGED  -

A checkbox has changed its check state.

-
EGET_LISTBOX_CHANGED  -

A new item in a listbox was selected.

-

NOTE: You also get this event currently when the same item was clicked again after more than 500 ms.

-
EGET_LISTBOX_SELECTED_AGAIN  -

An item in the listbox was selected, which was already selected.

-

NOTE: You get the event currently only if the item was clicked again within 500 ms or selected by "enter" or "space".

-
EGET_FILE_SELECTED  -

A file has been selected in the file dialog.

-
EGET_DIRECTORY_SELECTED  -

A directory has been selected in the file dialog.

-
EGET_FILE_CHOOSE_DIALOG_CANCELLED  -

A file open dialog has been closed without choosing a file.

-
EGET_MESSAGEBOX_YES  -

'Yes' was clicked on a messagebox

-
EGET_MESSAGEBOX_NO  -

'No' was clicked on a messagebox

-
EGET_MESSAGEBOX_OK  -

'OK' was clicked on a messagebox

-
EGET_MESSAGEBOX_CANCEL  -

'Cancel' was clicked on a messagebox

-
EGET_EDITBOX_ENTER  -

In an editbox 'ENTER' was pressed.

-
EGET_EDITBOX_CHANGED  -

The text in an editbox was changed. This does not include automatic changes in text-breaking.

-
EGET_EDITBOX_MARKING_CHANGED  -

The marked area in an editbox was changed.

-
EGET_TAB_CHANGED  -

The tab was changed in an tab control.

-
EGET_MENU_ITEM_SELECTED  -

A menu item was selected in a (context) menu.

-
EGET_COMBO_BOX_CHANGED  -

The selection in a combo box has been changed.

-
EGET_SPINBOX_CHANGED  -

The value of a spin box has changed.

-
EGET_TABLE_CHANGED  -

A table has changed.

-
EGET_TABLE_HEADER_CHANGED  -
EGET_TABLE_SELECTED_AGAIN  -
EGET_TREEVIEW_NODE_DESELECT  -

A tree view node lost selection. See IGUITreeView::getLastEventNode().

-
EGET_TREEVIEW_NODE_SELECT  -

A tree view node was selected. See IGUITreeView::getLastEventNode().

-
EGET_TREEVIEW_NODE_EXPAND  -

A tree view node was expanded. See IGUITreeView::getLastEventNode().

-
EGET_TREEVIEW_NODE_COLLAPSE  -

A tree view node was collapsed. See IGUITreeView::getLastEventNode().

-
EGET_TREEVIEW_NODE_COLLAPS  -

deprecated - use EGET_TREEVIEW_NODE_COLLAPSE instead. This may be removed by Irrlicht 1.9

-
EGET_COUNT  -

No real event. Just for convenience to get number of events.

-
-
-
- -

Definition at line 151 of file IEventReceiver.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_FONT_TYPE
-
-
- -

An enum for the different types of GUI font.

-
Enumerator:
- - - - -
EGFT_BITMAP  -

Bitmap fonts loaded from an XML file or a texture.

-
EGFT_VECTOR  -

Scalable vector fonts loaded from an XML file.

-

These fonts reside in system memory and use no video memory until they are displayed. These are slower than bitmap fonts but can be easily scaled and rotated.

-
EGFT_OS  -

A font which uses a the native API provided by the operating system.

-

Currently not used.

-
EGFT_CUSTOM  -

An external font type provided by the user.

-
-
-
- -

Definition at line 19 of file IGUIFont.h.

- -
-
- -
- -
- -

Enumeration for listbox colors.

-
Enumerator:
- - - - - -
EGUI_LBC_TEXT  -

Color of text.

-
EGUI_LBC_TEXT_HIGHLIGHT  -

Color of selected text.

-
EGUI_LBC_ICON  -

Color of icon.

-
EGUI_LBC_ICON_HIGHLIGHT  -

Color of selected icon.

-
EGUI_LBC_COUNT  -

Not used, just counts the number of available colors.

-
-
-
- -

Definition at line 18 of file IGUIListBox.h.

- -
-
- -
- -
-
Enumerator:
- - - - -
EGOM_NONE  -

No element ordering.

-
EGOM_ASCENDING  -

Elements are ordered from the smallest to the largest.

-
EGOM_DESCENDING  -

Elements are ordered from the largest to the smallest.

-
EGOM_COUNT  -

this value is not used, it only specifies the amount of default ordering types available.

-
-
-
- -

Definition at line 51 of file IGUITable.h.

- -
-
- -
-
- - - - -
enum irr::gui::EGUI_SKIN_TYPE
-
-
- -

Enumeration of available default skins.

-

To set one of the skins, use the following code, for example to set the Windows classic skin:

-
    gui::IGUISkin* newskin = environment->createSkin(gui::EGST_WINDOWS_CLASSIC);
-    environment->setSkin(newskin);
-    newskin->drop();
-
Enumerator:
- - - - - -
EGST_WINDOWS_CLASSIC  -

Default windows look and feel.

-
EGST_WINDOWS_METALLIC  -

Like EGST_WINDOWS_CLASSIC, but with metallic shaded windows and buttons.

-
EGST_BURNING_SKIN  -

Burning's skin.

-
EGST_UNKNOWN  -

An unknown skin, not serializable at present.

-
EGST_COUNT  -

this value is not used, it only specifies the number of skin types

-
-
-
- -

Definition at line 30 of file IGUISkin.h.

- -
-
- -
- -
-
Enumerator:
- - - - -
EGTDF_ROWS  -
EGTDF_COLUMNS  -
EGTDF_ACTIVE_ROW  -
EGTDF_COUNT  -
-
-
- -

Definition at line 75 of file IGUITable.h.

- -
-
- -
-
- - - - -
enum irr::gui::EMESSAGE_BOX_FLAG
-
-
- -

enumeration for message box layout flags

-
Enumerator:
- - - - - -
EMBF_OK  -

Flag for the ok button.

-
EMBF_CANCEL  -

Flag for the cancel button.

-
EMBF_YES  -

Flag for the yes button.

-
EMBF_NO  -

Flag for the no button.

-
EMBF_FORCE_32BIT  -

This value is not used. It only forces this enumeration to compile in 32 bit.

-
-
-
- -

Definition at line 14 of file EMessageBoxFlags.h.

- -
-
-

Variable Documentation

- -
-
- - - - -
const c8* const irr::gui::GUIAlignmentNames[]
-
-
-Initial value:
-{
-    "upperLeft",
-    "lowerRight",
-    "center",
-    "scale",
-    0
-}
-
-

Names for alignments.

- -

Definition at line 25 of file EGUIAlignment.h.

- -

Referenced by irr::gui::IGUIElement::deserializeAttributes(), and irr::gui::IGUIElement::serializeAttributes().

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUIButtonStateNames[]
-
-
-Initial value:
-    {
-        "buttonUp",
-        "buttonDown",
-        "buttonMouseOver",
-        "buttonMouseOff",
-        "buttonFocused",
-        "buttonNotFocused",
-        0,
-        0,
-    }
-
-

Names for gui button state icons.

- -

Definition at line 42 of file IGUIButton.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUIColumnOrderingNames[]
-
-
-Initial value:
-    {
-        "none",
-        "custom",
-        "ascend",
-        "descend",
-        "ascend_descend",
-        0,
-    }
-
-

Names for EGUI_COLUMN_ORDERING types.

- -

Definition at line 41 of file IGUITable.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUICursorIconNames[ECI_COUNT+1]
-
-
-Initial value:
-    {
-        "normal",
-        "cross",
-        "hand",
-        "help",
-        "ibeam",
-        "no",
-        "wait",
-        "sizeall",
-        "sizenesw",
-        "sizenwse",
-        "sizens",
-        "sizewe",
-        "sizeup",
-        0
-    }
-
-

Names for ECURSOR_ICON.

- -

Definition at line 45 of file ICursorControl.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUIElementTypeNames[]
-
-
-Initial value:
-{
-    "button",
-    "checkBox",
-    "comboBox",
-    "contextMenu",
-    "menu",
-    "editBox",
-    "fileOpenDialog",
-    "colorSelectDialog",
-    "inOutFader",
-    "image",
-    "listBox",
-    "meshViewer",
-    "messageBox",
-    "modalScreen",
-    "scrollBar",
-    "spinBox",
-    "staticText",
-    "tab",
-    "tabControl",
-    "table",
-    "toolBar",
-    "treeview",
-    "window",
-    "element",
-    "root",
-    0
-}
-
-

Names for built-in element types.

- -

Definition at line 103 of file EGUIElementTypes.h.

- -

Referenced by irr::gui::IGUIElement::getTypeName().

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUIOrderingModeNames[]
-
-
-Initial value:
-    {
-        "none",
-        "ascending",
-        "descending",
-        0
-    }
-
-

Definition at line 67 of file IGUITable.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUISkinColorNames[EGDC_COUNT+1]
-
-
-Initial value:
-    {
-        "3DDarkShadow",
-        "3DShadow",
-        "3DFace",
-        "3DHighlight",
-        "3DLight",
-        "ActiveBorder",
-        "ActiveCaption",
-        "AppWorkspace",
-        "ButtonText",
-        "GrayText",
-        "Highlight",
-        "HighlightText",
-        "InactiveBorder",
-        "InactiveCaption",
-        "ToolTip",
-        "ToolTipBackground",
-        "ScrollBar",
-        "Window",
-        "WindowSymbol",
-        "Icon",
-        "IconHighlight",
-        "GrayWindowSymbol",
-        "Editable",
-        "GrayEditable",
-        "FocusedEditable",
-        0,
-    }
-
-

Names for default skin colors.

- -

Definition at line 119 of file IGUISkin.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUISkinFontNames[EGDF_COUNT+1]
-
-
-Initial value:
-    {
-        "defaultFont",
-        "buttonFont",
-        "windowFont",
-        "menuFont",
-        "tooltipFont",
-        0
-    }
-
-

Definition at line 367 of file IGUISkin.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUISkinIconNames[EGDI_COUNT+1]
-
-
-Initial value:
-    {
-        "windowMaximize",
-        "windowRestore",
-        "windowClose",
-        "windowMinimize",
-        "windowResize",
-        "cursorUp",
-        "cursorDown",
-        "cursorLeft",
-        "cursorRight",
-        "menuMore",
-        "checkBoxChecked",
-        "dropDown",
-        "smallCursorUp",
-        "smallCursorDown",
-        "radioButtonChecked",
-        "moreLeft",
-        "moreRight",
-        "moreUp",
-        "moreDown",
-        "expand",
-        "collapse",
-        "file",
-        "directory",
-        0
-    }
-
-

Definition at line 321 of file IGUISkin.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUISkinSizeNames[EGDS_COUNT+1]
-
-
-Initial value:
-    {
-        "ScrollBarSize",
-        "MenuHeight",
-        "WindowButtonWidth",
-        "CheckBoxWidth",
-        "MessageBoxWidth",
-        "MessageBoxHeight",
-        "ButtonWidth",
-        "ButtonHeight",
-        "TextDistanceX",
-        "TextDistanceY",
-        "TitleBarTextX",
-        "TitleBarTextY",
-        "MessageBoxGapSpace",
-        "MessageBoxMinTextWidth",
-        "MessageBoxMaxTextWidth",
-        "MessageBoxMinTextHeight",
-        "MessageBoxMaxTextHeight",
-        "ButtonPressedImageOffsetX",
-        "ButtonPressedImageOffsetY"
-        "ButtonPressedTextOffsetX",
-        "ButtonPressedTextOffsetY",
-        0
-    }
-
-

Names for default skin sizes.

- -

Definition at line 202 of file IGUISkin.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUISkinTextNames[EGDT_COUNT+1]
-
-
-Initial value:
-    {
-        "MessageBoxOkay",
-        "MessageBoxCancel",
-        "MessageBoxYes",
-        "MessageBoxNo",
-        "WindowButtonClose",
-        "WindowButtonMaximize",
-        "WindowButtonMinimize",
-        "WindowButtonRestore",
-        0
-    }
-
-

Names for default skin sizes.

- -

Definition at line 253 of file IGUISkin.h.

- -
-
- -
-
- - - - -
const c8* const irr::gui::GUISkinTypeNames[EGST_COUNT+1]
-
-
-Initial value:
-    {
-        "windowsClassic",
-        "windowsMetallic",
-        "burning",
-        "unknown",
-        0,
-    }
-
-

Names for gui element types.

- -

Definition at line 49 of file IGUISkin.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1io.html b/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1io.html deleted file mode 100644 index 1998743..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1io.html +++ /dev/null @@ -1,1082 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io Namespace Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io Namespace Reference
-
-
- -

This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ... -More...

-

-Classes

- -

-Typedefs

- -

-Enumerations

- -

-Functions

- -

Detailed Description

-

This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ...

-

Typedef Documentation

- -
-
- - - - -
typedef xmlChar<unsigned short> irr::io::char16
-
-
- -

defines the utf-16 type.

-

Not using wchar_t for this because wchar_t has 16 bit on windows and 32 bit on other operating systems.

- -

Definition at line 397 of file irrXML.h.

- -
-
- -
-
- - - - -
typedef xmlChar<unsigned int> irr::io::char32
-
-
- -

defines the utf-32 type.

-

Not using wchar_t for this because wchar_t has 16 bit on windows and 32 bit on other operating systems.

- -

Definition at line 402 of file irrXML.h.

- -
-
- -
-
- - - - -
typedef IIrrXMLReader<char, IXMLBase> irr::io::IrrXMLReader
-
-
- -

A UTF-8 or ASCII character xml parser.

-

This means that all character data will be returned in 8 bit ASCII or UTF-8 by this parser. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. Create an instance of this with createIrrXMLReader(); See IIrrXMLReader for description on how to use it.

- -

Definition at line 410 of file irrXML.h.

- -
-
- -
- -
- -

A UTF-16 xml parser.

-

This means that all character data will be returned in UTF-16 by this parser. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. Create an instance of this with createIrrXMLReaderUTF16(); See IIrrXMLReader for description on how to use it.

- -

Definition at line 418 of file irrXML.h.

- -
-
- -
- -
- -

A UTF-32 xml parser.

-

This means that all character data will be returned in UTF-32 by this parser. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. Create an instance of this with createIrrXMLReaderUTF32(); See IIrrXMLReader for description on how to use it.

- -

Definition at line 426 of file irrXML.h.

- -
-
- -
-
- - - - -
typedef IIrrXMLReader<wchar_t, IReferenceCounted> irr::io::IXMLReader
-
-
- -

An xml reader for wide characters, derived from IReferenceCounted.

-

This XML Parser can read any type of text files from any source Irrlicht can read. Just call IFileSystem::createXMLReader(). For more informations on how to use the parser, see IIrrXMLReader

- -

Definition at line 19 of file IXMLReader.h.

- -
-
- -
- -
- -

An xml reader for ASCII or UTF-8 characters, derived from IReferenceCounted.

-

This XML Parser can read any type of text files from any source Irrlicht can read. Just call IFileSystem::createXMLReaderUTF8(). For more informations on how to use the parser, see IIrrXMLReader

- -

Definition at line 25 of file IXMLReader.h.

- -
-
- -
-
- - - - -
typedef core::string<fschar_t> irr::io::path
-
-
- -

Type used for all file system related strings.

-

This type will transparently handle different file system encodings.

- -

Definition at line 17 of file path.h.

- -
-
-

Enumeration Type Documentation

- -
- -
- -

Enumeration flags passed through SAttributeReadWriteOptions to the IAttributeExchangingObject object.

-
Enumerator:
- - - -
EARWF_FOR_FILE  -

Serialization/Deserializion is done for an xml file.

-
EARWF_FOR_EDITOR  -

Serialization/Deserializion is done for an editor property box.

-
EARWF_USE_RELATIVE_PATHS  -

When writing filenames, relative paths should be used.

-
-
-
- -

Definition at line 20 of file IAttributeExchangingObject.h.

- -
-
- -
-
- - - - -
enum irr::io::E_ATTRIBUTE_TYPE
-
-
- -

Types of attributes available for IAttributes.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
EAT_INT  -
EAT_FLOAT  -
EAT_STRING  -
EAT_BOOL  -
EAT_ENUM  -
EAT_COLOR  -
EAT_COLORF  -
EAT_VECTOR3D  -
EAT_POSITION2D  -
EAT_VECTOR2D  -
EAT_RECT  -
EAT_MATRIX  -
EAT_QUATERNION  -
EAT_BBOX  -
EAT_PLANE  -
EAT_TRIANGLE3D  -
EAT_LINE2D  -
EAT_LINE3D  -
EAT_STRINGWARRAY  -
EAT_FLOATARRAY  -
EAT_INTARRAY  -
EAT_BINARY  -
EAT_TEXTURE  -
EAT_USER_POINTER  -
EAT_DIMENSION2D  -
EAT_COUNT  -
EAT_UNKNOWN  -
-
-
- -

Definition at line 14 of file EAttributes.h.

- -
-
- -
- -
- -

Contains the different types of archives.

-
Enumerator:
- - - - - - - - -
EFAT_ZIP  -

A PKZIP archive.

-
EFAT_GZIP  -

A gzip archive.

-
EFAT_FOLDER  -

A virtual directory.

-
EFAT_PAK  -

An ID Software PAK archive.

-
EFAT_NPK  -

A Nebula Device archive.

-
EFAT_TAR  -

A Tape ARchive.

-
EFAT_WAD  -

A wad Archive, Quake2, Halflife.

-
EFAT_UNKNOWN  -

The type of this archive is unknown.

-
-
-
- -

Definition at line 25 of file IFileArchive.h.

- -
-
- -
-
- - - - -
enum irr::io::EFileSystemType
-
-
- -

FileSystemType: which Filesystem should be used for e.g. browsing.

-
Enumerator:
- - -
FILESYSTEM_NATIVE  -
FILESYSTEM_VIRTUAL  -
-
-
- -

Definition at line 18 of file IFileArchive.h.

- -
-
- -
-
- - - - -
enum irr::io::ETEXT_FORMAT
-
-
- -

Enumeration of all supported source text file formats.

-
Enumerator:
- - - - - - -
ETF_ASCII  -

ASCII, file without byte order mark, or not a text file.

-
ETF_UTF8  -

UTF-8 format.

-
ETF_UTF16_BE  -

UTF-16 format, big endian.

-
ETF_UTF16_LE  -

UTF-16 format, little endian.

-
ETF_UTF32_BE  -

UTF-32 format, big endian.

-
ETF_UTF32_LE  -

UTF-32 format, little endian.

-
-
-
- -

Definition at line 158 of file irrXML.h.

- -
-
- -
-
- - - - -
enum irr::io::EXML_NODE
-
-
- -

Enumeration for all xml nodes which are parsed by IrrXMLReader.

-
Enumerator:
- - - - - - - -
EXN_NONE  -

No xml node. This is usually the node if you did not read anything yet.

-
EXN_ELEMENT  -

An xml element such as <foo>.

-
EXN_ELEMENT_END  -

End of an xml element such as </foo>.

-
EXN_TEXT  -

Text within an xml element: <foo> this is the text. </foo> Also text between 2 xml elements: </foo> this is the text. <foo>

-
EXN_COMMENT  -

An xml comment like <!-- I am a comment --> or a DTD definition.

-
EXN_CDATA  -

An xml cdata section like <![CDATA[ this is some CDATA ]]>.

-
EXN_UNKNOWN  -

Unknown element.

-
-
-
- -

Definition at line 181 of file irrXML.h.

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
IRRLICHT_API IrrXMLReader* IRRCALLCONV irr::io::createIrrXMLReader (const char * filename)
-
-
- -

Creates an instance of an UFT-8 or ASCII character xml parser.

-

This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReaderUTF8() instead.

-
Parameters:
- - -
filename,:Name of file to be opened.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - -
IRRLICHT_API IrrXMLReader* IRRCALLCONV irr::io::createIrrXMLReader (FILE * file)
-
-
- -

Creates an instance of an UFT-8 or ASCII character xml parser.

-

This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReaderUTF8() instead.

-
Parameters:
- - -
file,:Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
IRRLICHT_API IrrXMLReader* IRRCALLCONV irr::io::createIrrXMLReader (IFileReadCallBack * callback,
bool deleteCallback = false 
)
-
-
- -

Creates an instance of an UFT-8 or ASCII character xml parser.

-

This means that all character data will be returned in 8 bit ASCII or UTF-8. The file to read can be in any format, it will be converted to UTF-8 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReaderUTF8() instead.

-
Parameters:
- - - -
callback,:Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See IFileReadCallBack for more information about this.
deleteCallback,:if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - -
IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 (const char * filename)
-
-
- -

Creates an instance of an UFT-16 xml parser.

-

This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.

-
Parameters:
- - -
filename,:Name of file to be opened.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - -
IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 (FILE * file)
-
-
- -

Creates an instance of an UFT-16 xml parser.

-

This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.

-
Parameters:
- - -
file,:Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
IRRLICHT_API IrrXMLReaderUTF16* IRRCALLCONV irr::io::createIrrXMLReaderUTF16 (IFileReadCallBack * callback,
bool deleteCallback = false 
)
-
-
- -

Creates an instance of an UFT-16 xml parser.

-

This means that all character data will be returned in UTF-16. The file to read can be in any format, it will be converted to UTF-16 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.

-
Parameters:
- - - -
callback,:Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See IFileReadCallBack for more information about this.
deleteCallback,:if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - -
IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 (const char * filename)
-
-
- -

Creates an instance of an UFT-32 xml parser.

-

This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.

-
Parameters:
- - -
filename,:Name of file to be opened.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - -
IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 (FILE * file)
-
-
- -

Creates an instance of an UFT-32 xml parser.

-

This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. if you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.

-
Parameters:
- - -
file,:Pointer to opened file, must have been opened in binary mode, e.g. using fopen("foo.bar", "wb"); The file will not be closed after it has been read.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
IRRLICHT_API IrrXMLReaderUTF32* IRRCALLCONV irr::io::createIrrXMLReaderUTF32 (IFileReadCallBack * callback,
bool deleteCallback = false 
)
-
-
- -

Creates an instance of an UFT-32 xml parser.

-

This means that all character data will be returned in UTF-32. The file to read can be in any format, it will be converted to UTF-32 if it is not in this format. If you are using the Irrlicht Engine, it is better not to use this function but IFileSystem::createXMLReader() instead.

-
Parameters:
- - - -
callback,:Callback for file read abstraction. Implement your own callback to make the xml parser read in other things than just files. See IFileReadCallBack for more information about this.
deleteCallback,:if true, the callback will be deleted after the file has been read. Otherwise the caller si responsible for cleaning it up.
-
-
-
Returns:
Returns a pointer to the created xml parser. This pointer should be deleted using 'delete' after no longer needed. Returns 0 if an error occured and the file could not be opened.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IReadFile* irr::io::createLimitReadFile (const io::path & fileName,
IReadFile * alreadyOpenedFile,
long pos,
long areaSize 
)
-
-
- -

Internal function, please do not use.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IReadFile* irr::io::createMemoryReadFile (void * memory,
long size,
const io::path & fileName,
bool deleteMemoryWhenDropped 
)
-
-
- -

Internal function, please do not use.

- -
-
- -
-
- - - - - - - - -
IReadFile* irr::io::createReadFile (const io::path & fileName)
-
-
- -

Internal function, please do not use.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
IWriteFile* irr::io::createWriteFile (const io::path & fileName,
bool append 
)
-
-
- -

Internal function, please do not use.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1scene.html b/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1scene.html deleted file mode 100644 index 1863b17..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1scene.html +++ /dev/null @@ -1,2210 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene Namespace Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene Namespace Reference
-
-
- -

All scene management can be found in this namespace: Mesh loading, special scene nodes like octrees and billboards, ... -More...

-

-Namespaces

- -

-Classes

- -

-Typedefs

- -

-Enumerations

- -

-Variables

- -

Detailed Description

-

All scene management can be found in this namespace: Mesh loading, special scene nodes like octrees and billboards, ...

-

Typedef Documentation

- -
- -
- -

Definition at line 122 of file IParticleEmitter.h.

- -
-
- -
- -
- -

Typedef for list of scene node animators.

- -

Definition at line 30 of file ISceneNode.h.

- -
-
- -
- -
- -

Typedef for list of scene nodes.

- -

Definition at line 25 of file ISceneNode.h.

- -
-
- -
- -
- -

Standard meshbuffer.

- -

Definition at line 291 of file CMeshBuffer.h.

- -
-
- -
- -
- -

Meshbuffer with two texture coords per vertex, e.g. for lightmaps.

- -

Definition at line 293 of file CMeshBuffer.h.

- -
-
- -
- -
- -

Meshbuffer with vertices having tangents stored, e.g. for normal mapping.

- -

Definition at line 295 of file CMeshBuffer.h.

- -
-
-

Enumeration Type Documentation

- -
- -
- -

Possible types of (animated) meshes.

-
Enumerator:
- - - - - - - - - - - - -
EAMT_UNKNOWN  -

Unknown animated mesh type.

-
EAMT_MD2  -

Quake 2 MD2 model file.

-
EAMT_MD3  -

Quake 3 MD3 model file.

-
EAMT_OBJ  -

Maya .obj static model.

-
EAMT_BSP  -

Quake 3 .bsp static Map.

-
EAMT_3DS  -

3D Studio .3ds file

-
EAMT_MY3D  -

My3D Mesh, the file format by Zhuck Dimitry.

-
EAMT_LMTS  -

Pulsar LMTools .lmts file. This Irrlicht loader was written by Jonas Petersen.

-
EAMT_CSM  -

Cartography Shop .csm file. This loader was created by Saurav Mohapatra.

-
EAMT_OCT  -

.oct file for Paul Nette's FSRad or from Murphy McCauley's Blender .oct exporter.

-

The oct file format contains 3D geometry and lightmaps and can be loaded directly by Irrlicht

-
EAMT_MDL_HALFLIFE  -

Halflife MDL model file.

-
EAMT_SKINNED  -

generic skinned mesh

-
-
-
- -

Definition at line 16 of file IAnimatedMesh.h.

- -
-
- -
- -
- -

Enumeration for different bone animation modes.

-
Enumerator:
- - - - -
EBAM_AUTOMATIC  -

The bone is usually animated, unless it's parent is not animated.

-
EBAM_ANIMATED  -

The bone is animated by the skin, if it's parent is not animated then animation will resume from this bone onward.

-
EBAM_UNANIMATED  -

The bone is not animated by the skin.

-
EBAM_COUNT  -

Not an animation mode, just here to count the available modes.

-
-
-
- -

Definition at line 16 of file IBoneSceneNode.h.

- -
-
- -
- -
-
Enumerator:
- - - -
EBSS_LOCAL  -

local skinning, standard

-
EBSS_GLOBAL  -

global skinning

-
EBSS_COUNT  -
-
-
- -

Definition at line 32 of file IBoneSceneNode.h.

- -
-
- -
-
- - - - -
enum irr::scene::E_BUFFER_TYPE
-
-
-
Enumerator:
- - - - -
EBT_NONE  -

Does not change anything.

-
EBT_VERTEX  -

Change the vertex mapping.

-
EBT_INDEX  -

Change the index mapping.

-
EBT_VERTEX_AND_INDEX  -

Change both vertex and index mapping to the same value.

-
-
-
- -

Definition at line 28 of file EHardwareBufferFlags.h.

- -
-
- -
- -
- -

Color names collada uses in it's color samplers.

-
Enumerator:
- - - - - - -
ECCS_DIFFUSE  -
ECCS_AMBIENT  -
ECCS_EMISSIVE  -
ECCS_SPECULAR  -
ECCS_TRANSPARENT  -
ECCS_REFLECTIVE  -
-
-
- -

Definition at line 47 of file IColladaMeshWriter.h.

- -
-
- -
- -
- -

Control when geometry elements are created.

-
Enumerator:
- - -
ECGI_PER_MESH  -

Default - write each mesh exactly once to collada. Optimal but will not work with many tools.

-
ECGI_PER_MESH_AND_MATERIAL  -

Write each mesh as often as it's used with different materials-names in the scene. Material names which are used here are created on export, so using the IColladaMeshWriterNames interface you have some control over how many geometries are written.

-
-
-
- -

Definition at line 80 of file IColladaMeshWriter.h.

- -
-
- -
- -
- -

Irrlicht colors which can be mapped to E_COLLADA_COLOR_SAMPLER values.

-
Enumerator:
- - - - - - -
ECIC_NONE  -

Don't write this element at all.

-
ECIC_CUSTOM  -

Check IColladaMeshWriterProperties for custom color.

-
ECIC_DIFFUSE  -

Use SMaterial::DiffuseColor.

-
ECIC_AMBIENT  -

Use SMaterial::AmbientColor.

-
ECIC_EMISSIVE  -

Use SMaterial::EmissiveColor.

-
ECIC_SPECULAR  -

Use SMaterial::SpecularColor.

-
-
-
- -

Definition at line 58 of file IColladaMeshWriter.h.

- -
-
- -
- -
- -

Lighting models - more or less the way Collada categorizes materials.

-
Enumerator:
- - - - -
ECTF_BLINN  -

Blinn-phong which is default for opengl and dx fixed function pipelines. But several well-known renderers don't support it and prefer phong.

-
ECTF_PHONG  -

Phong shading, default in many external renderers.

-
ECTF_LAMBERT  -

diffuse shaded surface that is independent of lighting.

-
ECTF_CONSTANT  -
-
-
- -

Definition at line 23 of file IColladaMeshWriter.h.

- -
-
- -
- -
- -

How to interpret the opacity in collada.

-
Enumerator:
- - -
ECOF_A_ONE  -

default - only alpha channel of color or texture is used.

-
ECOF_RGB_ZERO  -

Alpha values for each RGB channel of color or texture are used.

-
-
-
- -

Definition at line 37 of file IColladaMeshWriter.h.

- -
-
- -
-
- - - - -
enum irr::scene::E_CULLING_TYPE
-
-
- -

An enumeration for all types of automatic culling for built-in scene nodes.

-
Enumerator:
- - - - - -
EAC_OFF  -
EAC_BOX  -
EAC_FRUSTUM_BOX  -
EAC_FRUSTUM_SPHERE  -
EAC_OCC_QUERY  -
-
-
- -

Definition at line 16 of file ECullingTypes.h.

- -
-
- -
- -
- -

An enumeration for all types of debug data for built-in scene nodes (flags)

-
Enumerator:
- - - - - - - - - -
EDS_OFF  -

No Debug Data ( Default )

-
EDS_BBOX  -

Show Bounding Boxes of SceneNode.

-
EDS_NORMALS  -

Show Vertex Normals.

-
EDS_SKELETON  -

Shows Skeleton/Tags.

-
EDS_MESH_WIRE_OVERLAY  -

Overlays Mesh Wireframe.

-
EDS_HALF_TRANSPARENCY  -

Temporary use transparency Material Type.

-
EDS_BBOX_BUFFERS  -

Show Bounding Boxes of all MeshBuffers.

-
EDS_BBOX_ALL  -

EDS_BBOX | EDS_BBOX_BUFFERS.

-
EDS_FULL  -

Show all debug infos.

-
-
-
- -

Definition at line 14 of file EDebugSceneTypes.h.

- -
-
- -
- -
-
Enumerator:
- - - - -
EHM_NEVER  -

Don't store on the hardware.

-
EHM_STATIC  -

Rarely changed, usually stored completely on the hardware.

-
EHM_DYNAMIC  -

Sometimes changed, driver optimized placement.

-
EHM_STREAM  -

Always changed, cache optimizing on the GPU.

-
-
-
- -

Definition at line 13 of file EHardwareBufferFlags.h.

- -
-
- -
- -
-
Enumerator:
- - - -
EIM_CONSTANT  -
EIM_LINEAR  -
EIM_COUNT  -

count of all available interpolation modes

-
-
-
- -

Definition at line 18 of file ISkinnedMesh.h.

- -
-
- -
- -
-
Enumerator:
- - - -
EJUOR_NONE  -

do nothing

-
EJUOR_READ  -

get joints positions from the mesh (for attached nodes, etc)

-
EJUOR_CONTROL  -

control joint positions in the mesh (eg. ragdolls, or set the animation from animateJoints() )

-
-
-
- -

Definition at line 19 of file IAnimatedMeshSceneNode.h.

- -
-
- -
- -
- -

flags configuring mesh writing

-
Enumerator:
- - - - -
EMWF_NONE  -

no writer flags

-
EMWF_WRITE_LIGHTMAPS  -

write lightmap textures out if possible

-
EMWF_WRITE_COMPRESSED  -

write in a way that consumes less disk space

-
EMWF_WRITE_BINARY  -

write in binary format rather than text

-
-
-
- -

Definition at line 39 of file EMeshWriterEnums.h.

- -
-
- -
- -
- -

Types of built in particle affectors.

-
Enumerator:
- - - - - - - -
EPAT_NONE  -
EPAT_ATTRACT  -
EPAT_FADE_OUT  -
EPAT_GRAVITY  -
EPAT_ROTATE  -
EPAT_SCALE  -
EPAT_COUNT  -
-
-
- -

Definition at line 17 of file IParticleAffector.h.

- -
-
- -
- -
- -

Types of built in particle emitters.

-
Enumerator:
- - - - - - - - -
EPET_POINT  -
EPET_ANIMATED_MESH  -
EPET_BOX  -
EPET_CYLINDER  -
EPET_MESH  -
EPET_RING  -
EPET_SPHERE  -
EPET_COUNT  -
-
-
- -

Definition at line 17 of file IParticleEmitter.h.

- -
-
- -
- -
- -

Enumeration for all primitive types there are.

-
Enumerator:
- - - - - - - - - - - -
EPT_POINTS  -

All vertices are non-connected points.

-
EPT_LINE_STRIP  -

All vertices form a single connected line.

-
EPT_LINE_LOOP  -

Just as LINE_STRIP, but the last and the first vertex is also connected.

-
EPT_LINES  -

Every two vertices are connected creating n/2 lines.

-
EPT_TRIANGLE_STRIP  -

After the first two vertices each vertex defines a new triangle. Always the two last and the new one form a new triangle.

-
EPT_TRIANGLE_FAN  -

After the first two vertices each vertex defines a new triangle. All around the common first vertex.

-
EPT_TRIANGLES  -

Explicitly set all vertices for each triangle.

-
EPT_QUAD_STRIP  -

After the first two vertices each further tw vetices create a quad with the preceding two.

-
EPT_QUADS  -

Every four vertices create a quad.

-
EPT_POLYGON  -

Just as LINE_LOOP, but filled.

-
EPT_POINT_SPRITES  -

The single vertices are expanded to quad billboards on the GPU.

-
-
-
- -

Definition at line 14 of file EPrimitiveTypes.h.

- -
-
- -
- -
- -

Enumeration for render passes.

-

A parameter passed to the registerNodeForRendering() method of the ISceneManager, specifying when the node wants to be drawn in relation to the other nodes.

-
Enumerator:
- - - - - - - - - -
ESNRP_NONE  -

No pass currently active.

-
ESNRP_CAMERA  -

Camera pass. The active view is set up here. The very first pass.

-
ESNRP_LIGHT  -

In this pass, lights are transformed into camera space and added to the driver.

-
ESNRP_SKY_BOX  -

This is used for sky boxes.

-
ESNRP_AUTOMATIC  -

All normal objects can use this for registering themselves.

-

This value will never be returned by ISceneManager::getSceneNodeRenderPass(). The scene manager will determine by itself if an object is transparent or solid and register the object as SNRT_TRANSPARENT or SNRT_SOLD automatically if you call registerNodeForRendering with this value (which is default). Note that it will register the node only as ONE type. If your scene node has both solid and transparent material types register it twice (one time as SNRT_SOLID, the other time as SNRT_TRANSPARENT) and in the render() method call getSceneNodeRenderPass() to find out the current render pass and render only the corresponding parts of the node.

-
ESNRP_SOLID  -

Solid scene nodes or special scene nodes without materials.

-
ESNRP_TRANSPARENT  -

Transparent scene nodes, drawn after solid nodes. They are sorted from back to front and drawn in that order.

-
ESNRP_TRANSPARENT_EFFECT  -

Transparent effect scene nodes, drawn after Transparent nodes. They are sorted from back to front and drawn in that order.

-
ESNRP_SHADOW  -

Drawn after the solid nodes, before the transparent nodes, the time for drawing shadow volumes.

-
-
-
- -

Definition at line 55 of file ISceneManager.h.

- -
-
- -
- -
- -

enumeration for patch sizes specifying the size of patches in the TerrainSceneNode

-
Enumerator:
- - - - - -
ETPS_9  -

patch size of 9, at most, use 4 levels of detail with this patch size.

-
ETPS_17  -

patch size of 17, at most, use 5 levels of detail with this patch size.

-
ETPS_33  -

patch size of 33, at most, use 6 levels of detail with this patch size.

-
ETPS_65  -

patch size of 65, at most, use 7 levels of detail with this patch size.

-
ETPS_129  -

patch size of 129, at most, use 8 levels of detail with this patch size.

-
-
-
- -

Definition at line 14 of file ETerrainElements.h.

- -
-
- -
- -
- -

Types of standard md2 animations.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - -
EMAT_STAND  -
EMAT_RUN  -
EMAT_ATTACK  -
EMAT_PAIN_A  -
EMAT_PAIN_B  -
EMAT_PAIN_C  -
EMAT_JUMP  -
EMAT_FLIP  -
EMAT_SALUTE  -
EMAT_FALLBACK  -
EMAT_WAVE  -
EMAT_POINT  -
EMAT_CROUCH_STAND  -
EMAT_CROUCH_WALK  -
EMAT_CROUCH_ATTACK  -
EMAT_CROUCH_PAIN  -
EMAT_CROUCH_DEATH  -
EMAT_DEATH_FALLBACK  -
EMAT_DEATH_FALLFORWARD  -
EMAT_DEATH_FALLBACKSLOW  -
EMAT_BOOM  -
EMAT_COUNT  -

Not an animation, but amount of animation types.

-
-
-
- -

Definition at line 16 of file IAnimatedMeshMD2.h.

- -
-
- -
- -
- -

Animation list.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - -
EMD3_BOTH_DEATH_1  -
EMD3_BOTH_DEAD_1  -
EMD3_BOTH_DEATH_2  -
EMD3_BOTH_DEAD_2  -
EMD3_BOTH_DEATH_3  -
EMD3_BOTH_DEAD_3  -
EMD3_TORSO_GESTURE  -
EMD3_TORSO_ATTACK_1  -
EMD3_TORSO_ATTACK_2  -
EMD3_TORSO_DROP  -
EMD3_TORSO_RAISE  -
EMD3_TORSO_STAND_1  -
EMD3_TORSO_STAND_2  -
EMD3_LEGS_WALK_CROUCH  -
EMD3_LEGS_WALK  -
EMD3_LEGS_RUN  -
EMD3_LEGS_BACK  -
EMD3_LEGS_SWIM  -
EMD3_LEGS_JUMP_1  -
EMD3_LEGS_LAND_1  -
EMD3_LEGS_JUMP_2  -
EMD3_LEGS_LAND_2  -
EMD3_LEGS_IDLE  -
EMD3_LEGS_IDLE_CROUCH  -
EMD3_LEGS_TURN  -
EMD3_ANIMATION_COUNT  -

Not an animation, but amount of animation types.

-
-
-
- -

Definition at line 27 of file IAnimatedMeshMD3.h.

- -
-
- -
-
- - - - -
enum irr::scene::eMD3Models
-
-
-
Enumerator:
- - - - - -
EMD3_HEAD  -
EMD3_UPPER  -
EMD3_LOWER  -
EMD3_WEAPON  -
EMD3_NUMMODELS  -
-
-
- -

Definition at line 17 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

An enumeration for all supported types of built-in mesh writers.

-

A scene mesh writers is represented by a four character code such as 'irrm' or 'coll' instead of simple numbers, to avoid name clashes with external mesh writers.

-
Enumerator:
- - - - - -
EMWT_IRR_MESH  -

Irrlicht native mesh writer, for static .irrmesh files.

-
EMWT_COLLADA  -

COLLADA mesh writer for .dae and .xml files.

-
EMWT_STL  -

STL mesh writer for .stl files.

-
EMWT_OBJ  -

OBJ mesh writer for .obj files.

-
EMWT_PLY  -

PLY mesh writer for .ply files.

-
-
-
- -

Definition at line 19 of file EMeshWriterEnums.h.

- -
-
- -
- -
- -

An enumeration for all types of built-in scene node animators.

-
Enumerator:
- - - - - - - - - - - - -
ESNAT_FLY_CIRCLE  -

Fly circle scene node animator.

-
ESNAT_FLY_STRAIGHT  -

Fly straight scene node animator.

-
ESNAT_FOLLOW_SPLINE  -

Follow spline scene node animator.

-
ESNAT_ROTATION  -

Rotation scene node animator.

-
ESNAT_TEXTURE  -

Texture scene node animator.

-
ESNAT_DELETION  -

Deletion scene node animator.

-
ESNAT_COLLISION_RESPONSE  -

Collision respose scene node animator.

-
ESNAT_CAMERA_FPS  -

FPS camera animator.

-
ESNAT_CAMERA_MAYA  -

Maya camera animator.

-
ESNAT_COUNT  -

Amount of built-in scene node animators.

-
ESNAT_UNKNOWN  -

Unknown scene node animator.

-
ESNAT_FORCE_32_BIT  -

This enum is never used, it only forces the compiler to compile this enumeration to 32 bit.

-
-
-
- -

Definition at line 14 of file ESceneNodeAnimatorTypes.h.

- -
-
- -
- -
- -

An enumeration for all types of built-in scene nodes.

-

A scene node type is represented by a four character code such as 'cube' or 'mesh' instead of simple numbers, to avoid name clashes with external scene nodes.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - -
ESNT_SCENE_MANAGER  -

of type CSceneManager (note that ISceneManager is not(!) an ISceneNode)

-
ESNT_CUBE  -

simple cube scene node

-
ESNT_SPHERE  -

Sphere scene node.

-
ESNT_TEXT  -

Text Scene Node.

-
ESNT_WATER_SURFACE  -

Water Surface Scene Node.

-
ESNT_TERRAIN  -

Terrain Scene Node.

-
ESNT_SKY_BOX  -

Sky Box Scene Node.

-
ESNT_SKY_DOME  -

Sky Dome Scene Node.

-
ESNT_SHADOW_VOLUME  -

Shadow Volume Scene Node.

-
ESNT_OCTREE  -

Octree Scene Node.

-
ESNT_MESH  -

Mesh Scene Node.

-
ESNT_LIGHT  -

Light Scene Node.

-
ESNT_EMPTY  -

Empty Scene Node.

-
ESNT_DUMMY_TRANSFORMATION  -

Dummy Transformation Scene Node.

-
ESNT_CAMERA  -

Camera Scene Node.

-
ESNT_BILLBOARD  -

Billboard Scene Node.

-
ESNT_ANIMATED_MESH  -

Animated Mesh Scene Node.

-
ESNT_PARTICLE_SYSTEM  -

Particle System Scene Node.

-
ESNT_Q3SHADER_SCENE_NODE  -

Quake3 Shader Scene Node.

-
ESNT_MD3_SCENE_NODE  -

Quake3 Model Scene Node ( has tag to link to )

-
ESNT_VOLUME_LIGHT  -

Volume Light Scene Node.

-
ESNT_CAMERA_MAYA  -

Maya Camera Scene Node.

-

Legacy, for loading version <= 1.4.x .irr files

-
ESNT_CAMERA_FPS  -

First Person Shooter Camera.

-

Legacy, for loading version <= 1.4.x .irr files

-
ESNT_UNKNOWN  -

Unknown scene node.

-
ESNT_ANY  -

Will match with any scene node when checking types.

-
-
-
- -

Definition at line 19 of file ESceneNodeTypes.h.

- -
-
-

Variable Documentation

- -
-
- - - - -
const c8* const irr::scene::ALLOW_ZWRITE_ON_TRANSPARENT = "Allow_ZWrite_On_Transparent"
-
-
- -

Name of the parameter for changing how Irrlicht handles the ZWrite flag for transparent (blending) materials.

-

The default behavior in Irrlicht is to disable writing to the z-buffer for all really transparent, i.e. blending materials. This avoids problems with intersecting faces, but can also break renderings. If transparent materials should use the SMaterial flag for ZWriteEnable just as other material types use this attribute. Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::ALLOW_ZWRITE_ON_TRANSPARENT, true);
-
-

Definition at line 30 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::AutomaticCullingNames[]
-
-
-Initial value:
-    {
-        "false",
-        "box",          
-        "frustum_box",      
-        "frustum_sphere",   
-        "occ_query",    
-        0
-    }
-
-

Names for culling type.

- -

Definition at line 26 of file ECullingTypes.h.

- -

Referenced by irr::scene::ISceneNode::deserializeAttributes().

- -
-
- -
-
- - - - -
const c8* const irr::scene::B3D_LOADER_IGNORE_MIPMAP_FLAG = "B3D_IgnoreMipmapFlag"
-
-
- -

Flag to ignore the b3d file's mipmapping flag.

-

Instead Irrlicht's texture creation flag is used. Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::B3D_LOADER_IGNORE_MIPMAP_FLAG, true);
-
-

Definition at line 146 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::B3D_TEXTURE_PATH = "B3D_TexturePath"
-
-
- -

Name of the parameter for changing the texture path of the built-in b3d loader.

-

Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::B3D_TEXTURE_PATH, "path/to/your/textures");
-
-

Definition at line 154 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::BoneAnimationModeNames[]
-
-
-Initial value:
-    {
-        "automatic",
-        "animated",
-        "unanimated",
-        0,
-    }
-
-

Names for bone animation modes.

- -

Definition at line 44 of file IBoneSceneNode.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::COLLADA_CREATE_SCENE_INSTANCES = "COLLADA_CreateSceneInstances"
-
-
- -

Name of the parameter specifying the COLLADA mesh loading mode.

-

Specifies if the COLLADA loader should create instances of the models, lights and cameras when loading COLLADA meshes. By default, this is set to false. If this is set to true, the ISceneManager::getMesh() method will only return a pointer to a dummy mesh and create instances of all meshes and lights and cameras in the collada file by itself. Example:

-
    SceneManager->getParameters()->setAttribute(scene::COLLADA_CREATE_SCENE_INSTANCES, true);
-
-

Definition at line 67 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::CSM_TEXTURE_PATH = "CSM_TexturePath"
-
-
- -

Name of the parameter for changing the texture path of the built-in csm loader.

-

Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::CSM_TEXTURE_PATH, "path/to/your/textures");
-
-

Definition at line 38 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::DEBUG_NORMAL_COLOR = "DEBUG_Normal_Color"
-
-
- -

Name of the parameter for setting the color of debug normals.

-

Use it like this:

-
    SceneManager->getParameters()->setAttributeAsColor(scene::DEBUG_NORMAL_COLOR, video::SColor(255, 255, 255, 255));
-
-

Definition at line 175 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::DEBUG_NORMAL_LENGTH = "DEBUG_Normal_Length"
-
-
- -

Name of the parameter for setting the length of debug normals.

-

Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::DEBUG_NORMAL_LENGTH, 1.5f);
-
-

Definition at line 167 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::DMF_ALPHA_CHANNEL_REF = "DMF_AlphaRef"
-
-
- -

Name of the parameter for setting reference value of alpha in transparent materials.

-

Use it like this:

-
    //this way you'll set alpha ref to 0.1
-    SceneManager->getParameters()->setAttribute(scene::DMF_ALPHA_CHANNEL_REF, 0.1);
-
-

Definition at line 102 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::DMF_FLIP_ALPHA_TEXTURES = "DMF_FlipAlpha"
-
-
- -

Name of the parameter for choose to flip or not tga files.

-

Use it like this:

-
    //this way you'll choose to flip alpha textures
-    SceneManager->getParameters()->setAttribute(scene::DMF_FLIP_ALPHA_TEXTURES, true);
-
-

Definition at line 111 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::DMF_IGNORE_MATERIALS_DIRS = "DMF_IgnoreMaterialsDir"
-
-
- -

Name of the parameter for preserving DMF textures dir structure with built-in DMF loader.

-

If this parameter is set to true, the texture directory defined in the Deled file is ignored, and only the texture name is used to find the proper file. Otherwise, the texture path is also used, which allows to use a nicer media layout. Use it like this:

-
    //this way you won't use this setting (default)
-    SceneManager->getParameters()->setAttribute(scene::DMF_IGNORE_MATERIALS_DIRS, false);
-
    //this way you'll use this setting
-    SceneManager->getParameters()->setAttribute(scene::DMF_IGNORE_MATERIALS_DIRS, true);
-
-

Definition at line 93 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::DMF_TEXTURE_PATH = "DMF_TexturePath"
-
-
- -

Name of the parameter for changing the texture path of the built-in DMF loader.

-

This path is prefixed to the file names defined in the Deled file when loading textures. This allows to alter the paths for a specific project setting. Use it like this:

-
    SceneManager->getStringParameters()->setAttribute(scene::DMF_TEXTURE_PATH, "path/to/your/textures");
-
-

Definition at line 77 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::IRR_SCENE_MANAGER_IS_EDITOR = "IRR_Editor"
-
-
- -

Flag set as parameter when the scene manager is used as editor.

-

In this way special animators like deletion animators can be stopped from deleting scene nodes for example

- -

Definition at line 159 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::LMTS_TEXTURE_PATH = "LMTS_TexturePath"
-
-
- -

Name of the parameter for changing the texture path of the built-in lmts loader.

-

Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::LMTS_TEXTURE_PATH, "path/to/your/textures");
-
-

Definition at line 46 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::MY3D_TEXTURE_PATH = "MY3D_TexturePath"
-
-
- -

Name of the parameter for changing the texture path of the built-in my3d loader.

-

Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::MY3D_TEXTURE_PATH, "path/to/your/textures");
-
-

Definition at line 54 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::OBJ_LOADER_IGNORE_GROUPS = "OBJ_IgnoreGroups"
-
-
- -

Flag to avoid loading group structures in .obj files.

-

Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::OBJ_LOADER_IGNORE_GROUPS, true);
-
-

Definition at line 128 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::OBJ_LOADER_IGNORE_MATERIAL_FILES = "OBJ_IgnoreMaterialFiles"
-
-
- -

Flag to avoid loading material .mtl file for .obj files.

-

Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::OBJ_LOADER_IGNORE_MATERIAL_FILES, true);
-
-

Definition at line 137 of file SceneParameters.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::OBJ_TEXTURE_PATH = "OBJ_TexturePath"
-
-
- -

Name of the parameter for changing the texture path of the built-in obj loader.

-

Use it like this:

-
    SceneManager->getParameters()->setAttribute(scene::OBJ_TEXTURE_PATH, "path/to/your/textures");
-
-

Definition at line 120 of file SceneParameters.h.

- -
-
- -
- -
- -
-
- -
-
- - - - -
const c8* const irr::scene::ParticleAffectorTypeNames[]
-
-
-Initial value:
-{
-    "None",
-    "Attract",
-    "FadeOut",
-    "Gravity",
-    "Rotate",
-    "Scale",
-    0
-}
-
-

Names for built in particle affectors.

- -

Definition at line 29 of file IParticleAffector.h.

- -
-
- -
-
- - - - -
const c8* const irr::scene::ParticleEmitterTypeNames[]
-
-
-Initial value:
-{
-    "Point",
-    "AnimatedMesh",
-    "Box",
-    "Cylinder",
-    "Mesh",
-    "Ring",
-    "Sphere",
-    0
-}
-
-

Names for built in particle emitters.

- -

Definition at line 30 of file IParticleEmitter.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1scene_1_1quake3.html b/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1scene_1_1quake3.html deleted file mode 100644 index 9400fba..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1scene_1_1quake3.html +++ /dev/null @@ -1,810 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3 Namespace Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3 Namespace Reference
-
-
-

-Classes

- -

-Typedefs

- -

-Enumerations

- -

-Functions

- -

Typedef Documentation

- -
- -
- -

Definition at line 687 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 689 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 79 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 80 of file IQ3Shader.h.

- -
-
-

Enumeration Type Documentation

- -
- -
- -

Hold the different Mesh Types used for getMesh.

-
Enumerator:
- - - - - - -
E_Q3_MESH_GEOMETRY  -
E_Q3_MESH_ITEMS  -
E_Q3_MESH_BILLBOARD  -
E_Q3_MESH_FOG  -
E_Q3_MESH_UNRESOLVED  -
E_Q3_MESH_SIZE  -
-
-
- -

Definition at line 24 of file IQ3Shader.h.

- -
-
- -
- -
-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TCMOD  -
DEFORMVERTEXES  -
RGBGEN  -
TCGEN  -
MAP  -
ALPHAGEN  -
FUNCTION2  -
SCROLL  -
SCALE  -
ROTATE  -
STRETCH  -
TURBULENCE  -
WAVE  -
IDENTITY  -
VERTEX  -
TEXTURE  -
LIGHTMAP  -
ENVIRONMENT  -
DOLLAR_LIGHTMAP  -
BULGE  -
AUTOSPRITE  -
AUTOSPRITE2  -
TRANSFORM  -
EXACTVERTEX  -
CONSTANT  -
LIGHTINGSPECULAR  -
MOVE  -
NORMAL  -
IDENTITYLIGHTING  -
WAVE_MODIFIER_FUNCTION  -
SINUS  -
COSINUS  -
SQUARE  -
TRIANGLE  -
SAWTOOTH  -
SAWTOOTH_INVERSE  -
NOISE  -
UNKNOWN  -
-
-
- -

Definition at line 372 of file IQ3Shader.h.

- -
-
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
core::stringc& irr::scene::quake3::dumpShader (core::stringc & dest,
const IShader * shader,
bool entity = false 
) [inline]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::scene::quake3::dumpVarGroup (core::stringc & dest,
const SVarGroup * group,
s32 stack 
) [inline]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - -
f32 irr::scene::quake3::getAsFloat (const core::stringc & string,
u32 & pos 
) [inline]
-
-
- -

Definition at line 105 of file IQ3Shader.h.

- -

References irr::core::fast_atof_move().

- -

Referenced by getAsVector3df(), and getModifierFunc().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::scene::quake3::getAsStringList (tStringList & list,
s32 max,
const core::stringc & string,
u32 & startPos 
) [inline]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - -
core::vector3df irr::scene::quake3::getAsVector3df (const core::stringc & string,
u32 & pos 
) [inline]
-
-
- -

get a quake3 vector translated to irrlicht position (x,-z,y )

- -

Definition at line 115 of file IQ3Shader.h.

- -

References getAsFloat(), irr::core::vector3d< T >::X, irr::core::vector3d< T >::Y, and irr::core::vector3d< T >::Z.

- -
-
- -
-
- - - - - - - - -
bool irr::scene::quake3::getCullingFunction (const core::stringc & cull) [inline]
-
-
- -

Definition at line 171 of file IQ3Shader.h.

- -

References isEqual(), and irr::core::string< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - -
u8 irr::scene::quake3::getDepthFunction (const core::stringc & string) [inline]
-
-
- -

Definition at line 193 of file IQ3Shader.h.

- -

References irr::video::ECFN_EQUAL, irr::video::ECFN_LESSEQUAL, and isEqual().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
core::vector3df irr::scene::quake3::getMD3Normal (u32 i,
u32 j 
) [inline]
-
-
- -

Definition at line 510 of file IQ3Shader.h.

- -

References irr::core::PI.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void irr::scene::quake3::getModifierFunc (SModifierFunction & fill,
const core::stringc & string,
u32 & pos 
) [inline]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::scene::quake3::getTextures (tTexArray & textures,
const core::stringc & name,
u32 & startPos,
io::IFileSystem * fileSystem,
video::IVideoDriver * driver 
) [inline]
-
- -
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
s16 irr::scene::quake3::isEqual (const core::stringc & string,
u32 & pos,
const c8 * list[],
u16 listSize 
) [inline]
-
-
- -

Definition at line 83 of file IQ3Shader.h.

- -

Referenced by getCullingFunction(), getDepthFunction(), and getModifierFunc().

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html b/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html deleted file mode 100644 index 4bcd6bf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespaceirr_1_1video.html +++ /dev/null @@ -1,2635 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video Namespace Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video Namespace Reference
-
-
- -

The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done here. -More...

-

-Classes

- -

-Enumerations

- -

-Functions

- -

-Variables

- -

Detailed Description

-

The video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done here.

-

Enumeration Type Documentation

- -
-
- - - - -
enum irr::video::E_ALPHA_SOURCE
-
-
- -

Source of the alpha value to take.

-

This is currently only supported in EMT_ONETEXTURE_BLEND. You can use an or'ed combination of values. Alpha values are modulated (multiplicated).

-
Enumerator:
- - - -
EAS_NONE  -

Use no alpha, somewhat redundant with other settings.

-
EAS_VERTEX_COLOR  -

Use vertex color alpha.

-
EAS_TEXTURE  -

Use texture alpha channel.

-
-
-
- -

Definition at line 104 of file SMaterial.h.

- -
-
- -
- -
- -

These flags are used to specify the anti-aliasing and smoothing modes.

-

Techniques supported are multisampling, geometry smoothing, and alpha to coverage. Some drivers don't support a per-material setting of the anti-aliasing modes. In those cases, FSAA/multisampling is defined by the device mode chosen upon creation via irr::SIrrCreationParameters.

-
Enumerator:
- - - - - - - -
EAAM_OFF  -

Use to turn off anti-aliasing for this material.

-
EAAM_SIMPLE  -

Default anti-aliasing mode.

-
EAAM_QUALITY  -

High-quality anti-aliasing, not always supported, automatically enables SIMPLE mode.

-
EAAM_LINE_SMOOTH  -

Line smoothing.

-
EAAM_POINT_SMOOTH  -

point smoothing, often in software and slow, only with OpenGL

-
EAAM_FULL_BASIC  -

All typical anti-alias and smooth modes.

-
EAAM_ALPHA_TO_COVERAGE  -

Enhanced anti-aliasing for transparent materials.

-

Usually used with EMT_TRANSPARENT_ALPHA_REF and multisampling.

-
-
-
- -

Definition at line 158 of file SMaterial.h.

- -
-
- -
-
- - - - -
enum irr::video::E_BLEND_FACTOR
-
-
- -

Flag for EMT_ONETEXTURE_BLEND, ( BlendFactor ) BlendFunc = source * sourceFactor + dest * destFactor.

-
Enumerator:
- - - - - - - - - - - -
EBF_ZERO  -

src & dest (0, 0, 0, 0)

-
EBF_ONE  -

src & dest (1, 1, 1, 1)

-
EBF_DST_COLOR  -

src (destR, destG, destB, destA)

-
EBF_ONE_MINUS_DST_COLOR  -

src (1-destR, 1-destG, 1-destB, 1-destA)

-
EBF_SRC_COLOR  -

dest (srcR, srcG, srcB, srcA)

-
EBF_ONE_MINUS_SRC_COLOR  -

dest (1-srcR, 1-srcG, 1-srcB, 1-srcA)

-
EBF_SRC_ALPHA  -

src & dest (srcA, srcA, srcA, srcA)

-
EBF_ONE_MINUS_SRC_ALPHA  -

src & dest (1-srcA, 1-srcA, 1-srcA, 1-srcA)

-
EBF_DST_ALPHA  -

src & dest (destA, destA, destA, destA)

-
EBF_ONE_MINUS_DST_ALPHA  -

src & dest (1-destA, 1-destA, 1-destA, 1-destA)

-
EBF_SRC_ALPHA_SATURATE  -

src (min(srcA, 1-destA), idem, ...)

-
-
-
- -

Definition at line 23 of file SMaterial.h.

- -
-
- -
- -
- -

Values defining the blend operation used when blend is enabled.

-
Enumerator:
- - - - - - - - - - -
EBO_NONE  -

No blending happens.

-
EBO_ADD  -

Default blending adds the color values.

-
EBO_SUBTRACT  -

This mode subtracts the color values.

-
EBO_REVSUBTRACT  -

This modes subtracts destination from source.

-
EBO_MIN  -

Choose minimum value of each color channel.

-
EBO_MAX  -

Choose maximum value of each color channel.

-
EBO_MIN_FACTOR  -

Choose minimum value of each color channel after applying blend factors, not widely supported.

-
EBO_MAX_FACTOR  -

Choose maximum value of each color channel after applying blend factors, not widely supported.

-
EBO_MIN_ALPHA  -

Choose minimum value of each color channel based on alpha value, not widely supported.

-
EBO_MAX_ALPHA  -

Choose maximum value of each color channel based on alpha value, not widely supported.

-
-
-
- -

Definition at line 39 of file SMaterial.h.

- -
-
- -
- -
- -

These flags allow to define the interpretation of vertex color when lighting is enabled.

-

Without lighting being enabled the vertex color is the only value defining the fragment color. Once lighting is enabled, the four values for diffuse, ambient, emissive, and specular take over. With these flags it is possible to define which lighting factor shall be defined by the vertex color instead of the lighting factor which is the same for all faces of that material. The default is to use vertex color for the diffuse value, another pretty common value is to use vertex color for both diffuse and ambient factor.

-
Enumerator:
- - - - - - -
ECM_NONE  -

Don't use vertex color for lighting.

-
ECM_DIFFUSE  -

Use vertex color for diffuse light, this is default.

-
ECM_AMBIENT  -

Use vertex color for ambient light.

-
ECM_EMISSIVE  -

Use vertex color for emissive light.

-
ECM_SPECULAR  -

Use vertex color for specular light.

-
ECM_DIFFUSE_AND_AMBIENT  -

Use vertex color for both diffuse and ambient light.

-
-
-
- -

Definition at line 184 of file SMaterial.h.

- -
-
- -
-
- - - - -
enum irr::video::E_COLOR_PLANE
-
-
- -

Enum values for enabling/disabling color planes for rendering.

-
Enumerator:
- - - - - - - -
ECP_NONE  -

No color enabled.

-
ECP_ALPHA  -

Alpha enabled.

-
ECP_RED  -

Red enabled.

-
ECP_GREEN  -

Green enabled.

-
ECP_BLUE  -

Blue enabled.

-
ECP_RGB  -

All colors, no alpha.

-
ECP_ALL  -

All planes enabled.

-
-
-
- -

Definition at line 83 of file SMaterial.h.

- -
-
- -
- -
- -

Comparison function, e.g. for depth buffer test.

-
Enumerator:
- - - - - - - - -
ECFN_NEVER  -

Test never succeeds, this equals disable.

-
ECFN_LESSEQUAL  -

<= test, default for e.g. depth test

-
ECFN_EQUAL  -

Exact equality.

-
ECFN_LESS  -

exclusive less comparison, i.e. <

-
ECFN_NOTEQUAL  -

Succeeds almost always, except for exact equality.

-
ECFN_GREATEREQUAL  -

>= test

-
ECFN_GREATER  -

inverse of <=

-
ECFN_ALWAYS  -

test succeeds always

-
-
-
- -

Definition at line 62 of file SMaterial.h.

- -
-
- -
-
- - - - -
enum irr::video::E_DRIVER_TYPE
-
-
- -

An enum for all types of drivers the Irrlicht Engine supports.

-
Enumerator:
- - - - - - - -
EDT_NULL  -

Null driver, useful for applications to run the engine without visualisation.

-

The null device is able to load textures, but does not render and display any graphics.

-
EDT_SOFTWARE  -

The Irrlicht Engine Software renderer.

-

Runs on all platforms, with every hardware. It should only be used for 2d graphics, but it can also perform some primitive 3d functions. These 3d drawing functions are quite fast, but very inaccurate, and don't even support clipping in 3D mode.

-
EDT_BURNINGSVIDEO  -

The Burning's Software Renderer, an alternative software renderer.

-

Basically it can be described as the Irrlicht Software renderer on steroids. It rasterizes 3D geometry perfectly: It is able to perform correct 3d clipping, perspective correct texture mapping, perspective correct color mapping, and renders sub pixel correct, sub texel correct primitives. In addition, it does bilinear texel filtering and supports more materials than the EDT_SOFTWARE driver. This renderer has been written entirely by Thomas Alten, thanks a lot for this huge contribution.

-
EDT_DIRECT3D8  -

Direct3D8 device, only available on Win32 platforms.

-

Performs hardware accelerated rendering of 3D and 2D primitives.

-
EDT_DIRECT3D9  -

Direct3D 9 device, only available on Win32 platforms.

-

Performs hardware accelerated rendering of 3D and 2D primitives.

-
EDT_OPENGL  -

OpenGL device, available on most platforms.

-

Performs hardware accelerated rendering of 3D and 2D primitives.

-
EDT_COUNT  -

No driver, just for counting the elements.

-
-
-
- -

Definition at line 14 of file EDriverTypes.h.

- -
-
- -
-
- - - - -
enum irr::video::E_FOG_TYPE
-
-
- -

Enum for the types of fog distributions to choose from.

-
Enumerator:
- - - -
EFT_FOG_EXP  -
EFT_FOG_LINEAR  -
EFT_FOG_EXP2  -
-
-
- -

Definition at line 133 of file IVideoDriver.h.

- -
-
- -
- -
- -

Enum for supported geometry shader types.

-
Enumerator:
- - -
EGST_GS_4_0  -
EGST_COUNT  -

This is not a type, but a value indicating how much types there are.

-
-
-
- -

Definition at line 72 of file EShaderTypes.h.

- -
-
- -
- -
- -

Enumeration for different types of shading languages.

-
Enumerator:
- - -
EGSL_DEFAULT  -

The default language, so HLSL for Direct3D and GLSL for OpenGL.

-
EGSL_CG  -

Cg shading language.*/.

-
-
-
- -

Definition at line 28 of file IGPUProgrammingServices.h.

- -
-
- -
-
- - - - -
enum irr::video::E_INDEX_TYPE
-
-
-
Enumerator:
- - -
EIT_16BIT  -
EIT_32BIT  -
-
-
- -

Definition at line 15 of file SVertexIndex.h.

- -
-
- -
-
- - - - -
enum irr::video::E_LIGHT_TYPE
-
-
- -

Enumeration for different types of lights.

-
Enumerator:
- - - - -
ELT_POINT  -

point light, it has a position in space and radiates light in all directions

-
ELT_SPOT  -

spot light, it has a position in space, a direction, and a limited cone of influence

-
ELT_DIRECTIONAL  -

directional light, coming from a direction from an infinite distance

-
ELT_COUNT  -

Only used for counting the elements of this enum.

-
-
-
- -

Definition at line 16 of file SLight.h.

- -
-
- -
-
- - - - -
enum irr::video::E_LOST_RESOURCE
-
-
- -

enumeration for signaling resources which were lost after the last render cycle

-

These values can be signaled by the driver, telling the app that some resources were lost and need to be recreated. Irrlicht will sometimes recreate the actual objects, but the content needs to be recreated by the application.

-
Enumerator:
- - - - -
ELR_DEVICE  -

The whole device/driver is lost.

-
ELR_TEXTURES  -

All texture are lost, rare problem.

-
ELR_RTTS  -

The Render Target Textures are lost, typical problem for D3D.

-
ELR_HW_BUFFERS  -

The HW buffers are lost, will be recreated automatically, but might require some more time this frame.

-
-
-
- -

Definition at line 92 of file IVideoDriver.h.

- -
-
- -
-
- - - - -
enum irr::video::E_MATERIAL_FLAG
-
-
- -

Material flags.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - -
EMF_WIREFRAME  -

Draw as wireframe or filled triangles? Default: false.

-
EMF_POINTCLOUD  -

Draw as point cloud or filled triangles? Default: false.

-
EMF_GOURAUD_SHADING  -

Flat or Gouraud shading? Default: true.

-
EMF_LIGHTING  -

Will this material be lighted? Default: true.

-
EMF_ZBUFFER  -

Is the ZBuffer enabled? Default: true.

-
EMF_ZWRITE_ENABLE  -

May be written to the zbuffer or is it readonly. Default: true.

-

This flag is ignored, if the material type is a transparent type.

-
EMF_BACK_FACE_CULLING  -

Is backface culling enabled? Default: true.

-
EMF_FRONT_FACE_CULLING  -

Is frontface culling enabled? Default: false.

-

Overrides EMF_BACK_FACE_CULLING if both are enabled.

-
EMF_BILINEAR_FILTER  -

Is bilinear filtering enabled? Default: true.

-
EMF_TRILINEAR_FILTER  -

Is trilinear filtering enabled? Default: false.

-

If the trilinear filter flag is enabled, the bilinear filtering flag is ignored.

-
EMF_ANISOTROPIC_FILTER  -

Is anisotropic filtering? Default: false.

-

In Irrlicht you can use anisotropic texture filtering in conjunction with bilinear or trilinear texture filtering to improve rendering results. Primitives will look less blurry with this flag switched on.

-
EMF_FOG_ENABLE  -

Is fog enabled? Default: false.

-
EMF_NORMALIZE_NORMALS  -

Normalizes normals. Default: false.

-

You can enable this if you need to scale a dynamic lighted model. Usually, its normals will get scaled too then and it will get darker. If you enable the EMF_NORMALIZE_NORMALS flag, the normals will be normalized again, and the model will look as bright as it should.

-
EMF_TEXTURE_WRAP  -

Access to all layers texture wrap settings. Overwrites separate layer settings.

-
EMF_ANTI_ALIASING  -

AntiAliasing mode.

-
EMF_COLOR_MASK  -

ColorMask bits, for enabling the color planes.

-
EMF_COLOR_MATERIAL  -

ColorMaterial enum for vertex color interpretation.

-
EMF_USE_MIP_MAPS  -

Flag for enabling/disabling mipmap usage.

-
EMF_BLEND_OPERATION  -

Flag for blend operation.

-
EMF_POLYGON_OFFSET  -

Flag for polygon offset.

-
-
-
- -

Definition at line 14 of file EMaterialFlags.h.

- -
-
- -
-
- - - - -
enum irr::video::E_MATERIAL_TYPE
-
-
- -

Abstracted and easy to use fixed function/programmable pipeline material modes.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - -
EMT_SOLID  -

Standard solid material.

-

Only first texture is used, which is supposed to be the diffuse material.

-
EMT_SOLID_2_LAYER  -

Solid material with 2 texture layers.

-

The second is blended onto the first using the alpha value of the vertex colors. This material is currently not implemented in OpenGL.

-
EMT_LIGHTMAP  -

Material type with standard lightmap technique.

-

There should be 2 textures: The first texture layer is a diffuse map, the second is a light map. Dynamic light is ignored.

-
EMT_LIGHTMAP_ADD  -

Material type with lightmap technique like EMT_LIGHTMAP.

-

But lightmap and diffuse texture are added instead of modulated.

-
EMT_LIGHTMAP_M2  -

Material type with standard lightmap technique.

-

There should be 2 textures: The first texture layer is a diffuse map, the second is a light map. Dynamic light is ignored. The texture colors are effectively multiplied by 2 for brightening. Like known in DirectX as D3DTOP_MODULATE2X.

-
EMT_LIGHTMAP_M4  -

Material type with standard lightmap technique.

-

There should be 2 textures: The first texture layer is a diffuse map, the second is a light map. Dynamic light is ignored. The texture colors are effectively multiplyied by 4 for brightening. Like known in DirectX as D3DTOP_MODULATE4X.

-
EMT_LIGHTMAP_LIGHTING  -

Like EMT_LIGHTMAP, but also supports dynamic lighting.

-
EMT_LIGHTMAP_LIGHTING_M2  -

Like EMT_LIGHTMAP_M2, but also supports dynamic lighting.

-
EMT_LIGHTMAP_LIGHTING_M4  -

Like EMT_LIGHTMAP_4, but also supports dynamic lighting.

-
EMT_DETAIL_MAP  -

Detail mapped material.

-

The first texture is diffuse color map, the second is added to this and usually displayed with a bigger scale value so that it adds more detail. The detail map is added to the diffuse map using ADD_SIGNED, so that it is possible to add and substract color from the diffuse map. For example a value of (127,127,127) will not change the appearance of the diffuse map at all. Often used for terrain rendering.

-
EMT_SPHERE_MAP  -

Look like a reflection of the environment around it.

-

To make this possible, a texture called 'sphere map' is used, which must be set as the first texture.

-
EMT_REFLECTION_2_LAYER  -

A reflecting material with an optional non reflecting texture layer.

-

The reflection map should be set as first texture.

-
EMT_TRANSPARENT_ADD_COLOR  -

A transparent material.

-

Only the first texture is used. The new color is calculated by simply adding the source color and the dest color. This means if for example a billboard using a texture with black background and a red circle on it is drawn with this material, the result is that only the red circle will be drawn a little bit transparent, and everything which was black is 100% transparent and not visible. This material type is useful for particle effects.

-
EMT_TRANSPARENT_ALPHA_CHANNEL  -

Makes the material transparent based on the texture alpha channel.

-

The final color is blended together from the destination color and the texture color, using the alpha channel value as blend factor. Only first texture is used. If you are using this material with small textures, it is a good idea to load the texture in 32 bit mode (video::IVideoDriver::setTextureCreationFlag()). Also, an alpha ref is used, which can be manipulated using SMaterial::MaterialTypeParam. This value controls how sharp the edges become when going from a transparent to a solid spot on the texture.

-
EMT_TRANSPARENT_ALPHA_CHANNEL_REF  -

Makes the material transparent based on the texture alpha channel.

-

If the alpha channel value is greater than 127, a pixel is written to the target, otherwise not. This material does not use alpha blending and is a lot faster than EMT_TRANSPARENT_ALPHA_CHANNEL. It is ideal for drawing stuff like leafes of plants, because the borders are not blurry but sharp. Only first texture is used. If you are using this material with small textures and 3d object, it is a good idea to load the texture in 32 bit mode (video::IVideoDriver::setTextureCreationFlag()).

-
EMT_TRANSPARENT_VERTEX_ALPHA  -

Makes the material transparent based on the vertex alpha value.

-
EMT_TRANSPARENT_REFLECTION_2_LAYER  -

A transparent reflecting material with an optional additional non reflecting texture layer.

-

The reflection map should be set as first texture. The transparency depends on the alpha value in the vertex colors. A texture which will not reflect can be set as second texture. Please note that this material type is currently not 100% implemented in OpenGL.

-
EMT_NORMAL_MAP_SOLID  -

A solid normal map renderer.

-

First texture is the color map, the second should be the normal map. Note that you should use this material only when drawing geometry consisting of vertices of type S3DVertexTangents (EVT_TANGENTS). You can convert any mesh into this format using IMeshManipulator::createMeshWithTangents() (See SpecialFX2 Tutorial). This shader runs on vertex shader 1.1 and pixel shader 1.1 capable hardware and falls back to a fixed function lighted material if this hardware is not available. Only two lights are supported by this shader, if there are more, the nearest two are chosen.

-
EMT_NORMAL_MAP_TRANSPARENT_ADD_COLOR  -

A transparent normal map renderer.

-

First texture is the color map, the second should be the normal map. Note that you should use this material only when drawing geometry consisting of vertices of type S3DVertexTangents (EVT_TANGENTS). You can convert any mesh into this format using IMeshManipulator::createMeshWithTangents() (See SpecialFX2 Tutorial). This shader runs on vertex shader 1.1 and pixel shader 1.1 capable hardware and falls back to a fixed function lighted material if this hardware is not available. Only two lights are supported by this shader, if there are more, the nearest two are chosen.

-
EMT_NORMAL_MAP_TRANSPARENT_VERTEX_ALPHA  -

A transparent (based on the vertex alpha value) normal map renderer.

-

First texture is the color map, the second should be the normal map. Note that you should use this material only when drawing geometry consisting of vertices of type S3DVertexTangents (EVT_TANGENTS). You can convert any mesh into this format using IMeshManipulator::createMeshWithTangents() (See SpecialFX2 Tutorial). This shader runs on vertex shader 1.1 and pixel shader 1.1 capable hardware and falls back to a fixed function lighted material if this hardware is not available. Only two lights are supported by this shader, if there are more, the nearest two are chosen.

-
EMT_PARALLAX_MAP_SOLID  -

Just like EMT_NORMAL_MAP_SOLID, but uses parallax mapping.

-

Looks a lot more realistic. This only works when the hardware supports at least vertex shader 1.1 and pixel shader 1.4. First texture is the color map, the second should be the normal map. The normal map texture should contain the height value in the alpha component. The IVideoDriver::makeNormalMapTexture() method writes this value automatically when creating normal maps from a heightmap when using a 32 bit texture. The height scale of the material (affecting the bumpiness) is being controlled by the SMaterial::MaterialTypeParam member. If set to zero, the default value (0.02f) will be applied. Otherwise the value set in SMaterial::MaterialTypeParam is taken. This value depends on with which scale the texture is mapped on the material. Too high or low values of MaterialTypeParam can result in strange artifacts.

-
EMT_PARALLAX_MAP_TRANSPARENT_ADD_COLOR  -

A material like EMT_PARALLAX_MAP_SOLID, but transparent.

-

Using EMT_TRANSPARENT_ADD_COLOR as base material.

-
EMT_PARALLAX_MAP_TRANSPARENT_VERTEX_ALPHA  -

A material like EMT_PARALLAX_MAP_SOLID, but transparent.

-

Using EMT_TRANSPARENT_VERTEX_ALPHA as base material.

-
EMT_ONETEXTURE_BLEND  -

BlendFunc = source * sourceFactor + dest * destFactor ( E_BLEND_FUNC )

-

Using only first texture. Generic blending method.

-
EMT_FORCE_32BIT  -

This value is not used. It only forces this enumeration to compile to 32 bit.

-
-
-
- -

Definition at line 14 of file EMaterialTypes.h.

- -
-
- -
-
- - - - -
enum irr::video::E_MODULATE_FUNC
-
-
- -

MaterialTypeParam: e.g. DirectX: D3DTOP_MODULATE, D3DTOP_MODULATE2X, D3DTOP_MODULATE4X.

-
Enumerator:
- - - -
EMFN_MODULATE_1X  -
EMFN_MODULATE_2X  -
EMFN_MODULATE_4X  -
-
-
- -

Definition at line 54 of file SMaterial.h.

- -
-
- -
- -
- -

Compile target enumeration for the addHighLevelShaderMaterial() method.

-
Enumerator:
- - - - - - - - - - - - -
EPST_PS_1_1  -
EPST_PS_1_2  -
EPST_PS_1_3  -
EPST_PS_1_4  -
EPST_PS_2_0  -
EPST_PS_2_a  -
EPST_PS_2_b  -
EPST_PS_3_0  -
EPST_PS_4_0  -
EPST_PS_4_1  -
EPST_PS_5_0  -
EPST_COUNT  -

This is not a type, but a value indicating how much types there are.

-
-
-
- -

Definition at line 38 of file EShaderTypes.h.

- -
-
- -
- -
- -

Flags for the definition of the polygon offset feature.

-

These flags define whether the offset should be into the screen, or towards the eye.

-
Enumerator:
- - -
EPO_BACK  -

Push pixel towards the far plane, away from the eye.

-

This is typically used for rendering inner areas.

-
EPO_FRONT  -

Pull pixels towards the camera.

-

This is typically used for polygons which should appear on top of other elements, such as decals.

-
-
-
- -

Definition at line 202 of file SMaterial.h.

- -
-
- -
-
- - - - -
enum irr::video::E_RENDER_TARGET
-
-
- -

Special render targets, which usually map to dedicated hardware.

-

These render targets (besides 0 and 1) need not be supported by gfx cards

-
Enumerator:
- - - - - - - - - - - -
ERT_FRAME_BUFFER  -

Render target is the main color frame buffer.

-
ERT_RENDER_TEXTURE  -

Render target is a render texture.

-
ERT_MULTI_RENDER_TEXTURES  -

Multi-Render target textures.

-
ERT_STEREO_LEFT_BUFFER  -

Render target is the main color frame buffer.

-
ERT_STEREO_RIGHT_BUFFER  -

Render target is the right color buffer (left is the main buffer)

-
ERT_STEREO_BOTH_BUFFERS  -

Render to both stereo buffers at once.

-
ERT_AUX_BUFFER0  -

Auxiliary buffer 0.

-
ERT_AUX_BUFFER1  -

Auxiliary buffer 1.

-
ERT_AUX_BUFFER2  -

Auxiliary buffer 2.

-
ERT_AUX_BUFFER3  -

Auxiliary buffer 3.

-
ERT_AUX_BUFFER4  -

Auxiliary buffer 4.

-
-
-
- -

Definition at line 106 of file IVideoDriver.h.

- -
-
- -
-
- - - - -
enum irr::video::E_TEXTURE_CLAMP
-
-
- -

Texture coord clamp mode outside [0.0, 1.0].

-
Enumerator:
- - - - - - - - -
ETC_REPEAT  -

Texture repeats.

-
ETC_CLAMP  -

Texture is clamped to the last pixel.

-
ETC_CLAMP_TO_EDGE  -

Texture is clamped to the edge pixel.

-
ETC_CLAMP_TO_BORDER  -

Texture is clamped to the border pixel (if exists)

-
ETC_MIRROR  -

Texture is alternatingly mirrored (0..1..0..1..0..)

-
ETC_MIRROR_CLAMP  -

Texture is mirrored once and then clamped (0..1..0)

-
ETC_MIRROR_CLAMP_TO_EDGE  -

Texture is mirrored once and then clamped to edge.

-
ETC_MIRROR_CLAMP_TO_BORDER  -

Texture is mirrored once and then clamped to border.

-
-
-
- -

Definition at line 18 of file SMaterialLayer.h.

- -
-
- -
- -
- -

Enumeration flags telling the video driver in which format textures should be created.

-
Enumerator:
- - - - - - - - -
ETCF_ALWAYS_16_BIT  -

Forces the driver to create 16 bit textures always, independent of which format the file on disk has. When choosing this you may lose some color detail, but gain much speed and memory. 16 bit textures can be transferred twice as fast as 32 bit textures and only use half of the space in memory. When using this flag, it does not make sense to use the flags ETCF_ALWAYS_32_BIT, ETCF_OPTIMIZED_FOR_QUALITY, or ETCF_OPTIMIZED_FOR_SPEED at the same time.

-
ETCF_ALWAYS_32_BIT  -

Forces the driver to create 32 bit textures always, independent of which format the file on disk has. Please note that some drivers (like the software device) will ignore this, because they are only able to create and use 16 bit textures. When using this flag, it does not make sense to use the flags ETCF_ALWAYS_16_BIT, ETCF_OPTIMIZED_FOR_QUALITY, or ETCF_OPTIMIZED_FOR_SPEED at the same time.

-
ETCF_OPTIMIZED_FOR_QUALITY  -

Lets the driver decide in which format the textures are created and tries to make the textures look as good as possible. Usually it simply chooses the format in which the texture was stored on disk. When using this flag, it does not make sense to use the flags ETCF_ALWAYS_16_BIT, ETCF_ALWAYS_32_BIT, or ETCF_OPTIMIZED_FOR_SPEED at the same time.

-
ETCF_OPTIMIZED_FOR_SPEED  -

Lets the driver decide in which format the textures are created and tries to create them maximizing render speed. When using this flag, it does not make sense to use the flags ETCF_ALWAYS_16_BIT, ETCF_ALWAYS_32_BIT, or ETCF_OPTIMIZED_FOR_QUALITY, at the same time.

-
ETCF_CREATE_MIP_MAPS  -

Automatically creates mip map levels for the textures.

-
ETCF_NO_ALPHA_CHANNEL  -

Discard any alpha layer and use non-alpha color format.

-
ETCF_ALLOW_NON_POWER_2  -

Allow the Driver to use Non-Power-2-Textures.

-

BurningVideo can handle Non-Power-2 Textures in 2D (GUI), but not in 3D.

-
ETCF_FORCE_32_BIT_DO_NOT_USE  -

This flag is never used, it only forces the compiler to compile these enumeration values to 32 bit.

-
-
-
- -

Definition at line 22 of file ITexture.h.

- -
-
- -
- -
- -

Enum for the mode for texture locking. Read-Only, write-only or read/write.

-
Enumerator:
- - - -
ETLM_READ_WRITE  -

The default mode. Texture can be read and written to.

-
ETLM_READ_ONLY  -

Read only. The texture is downloaded, but not uploaded again.

-

Often used to read back shader generated textures.

-
ETLM_WRITE_ONLY  -

Write only. The texture is not downloaded and might be uninitialised.

-

The updated texture is uploaded to the GPU. Used for initialising the shader from the CPU.

-
-
-
- -

Definition at line 74 of file ITexture.h.

- -
-
- -
- -
- -

enumeration for geometry transformation states

-
Enumerator:
- - - - - - - - -
ETS_VIEW  -

View transformation.

-
ETS_WORLD  -

World transformation.

-
ETS_PROJECTION  -

Projection transformation.

-
ETS_TEXTURE_0  -

Texture transformation.

-
ETS_TEXTURE_1  -

Texture transformation.

-
ETS_TEXTURE_2  -

Texture transformation.

-
ETS_TEXTURE_3  -

Texture transformation.

-
ETS_COUNT  -

Not used.

-
-
-
- -

Definition at line 52 of file IVideoDriver.h.

- -
-
- -
- -
- -

Compile target enumeration for the addHighLevelShaderMaterial() method.

-
Enumerator:
- - - - - - - - -
EVST_VS_1_1  -
EVST_VS_2_0  -
EVST_VS_2_a  -
EVST_VS_3_0  -
EVST_VS_4_0  -
EVST_VS_4_1  -
EVST_VS_5_0  -
EVST_COUNT  -

This is not a type, but a value indicating how much types there are.

-
-
-
- -

Definition at line 12 of file EShaderTypes.h.

- -
-
- -
-
- - - - -
enum irr::video::E_VERTEX_TYPE
-
-
- -

Enumeration for all vertex types there are.

-
Enumerator:
- - - -
EVT_STANDARD  -

Standard vertex type used by the Irrlicht engine, video::S3DVertex.

-
EVT_2TCOORDS  -

Vertex with two texture coordinates, video::S3DVertex2TCoords.

-

Usually used for geometry with lightmaps or other special materials.

-
EVT_TANGENTS  -

Vertex with a tangent and binormal vector, video::S3DVertexTangents.

-

Usually used for tangent space normal mapping.

-
-
-
- -

Definition at line 18 of file S3DVertex.h.

- -
-
- -
- -
- -

enumeration for querying features of the video driver.

-
Enumerator:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
EVDF_RENDER_TO_TARGET  -

Is driver able to render to a surface?

-
EVDF_HARDWARE_TL  -

Is hardeware transform and lighting supported?

-
EVDF_MULTITEXTURE  -

Are multiple textures per material possible?

-
EVDF_BILINEAR_FILTER  -

Is driver able to render with a bilinear filter applied?

-
EVDF_MIP_MAP  -

Can the driver handle mip maps?

-
EVDF_MIP_MAP_AUTO_UPDATE  -

Can the driver update mip maps automatically?

-
EVDF_STENCIL_BUFFER  -

Are stencilbuffers switched on and does the device support stencil buffers?

-
EVDF_VERTEX_SHADER_1_1  -

Is Vertex Shader 1.1 supported?

-
EVDF_VERTEX_SHADER_2_0  -

Is Vertex Shader 2.0 supported?

-
EVDF_VERTEX_SHADER_3_0  -

Is Vertex Shader 3.0 supported?

-
EVDF_PIXEL_SHADER_1_1  -

Is Pixel Shader 1.1 supported?

-
EVDF_PIXEL_SHADER_1_2  -

Is Pixel Shader 1.2 supported?

-
EVDF_PIXEL_SHADER_1_3  -

Is Pixel Shader 1.3 supported?

-
EVDF_PIXEL_SHADER_1_4  -

Is Pixel Shader 1.4 supported?

-
EVDF_PIXEL_SHADER_2_0  -

Is Pixel Shader 2.0 supported?

-
EVDF_PIXEL_SHADER_3_0  -

Is Pixel Shader 3.0 supported?

-
EVDF_ARB_VERTEX_PROGRAM_1  -

Are ARB vertex programs v1.0 supported?

-
EVDF_ARB_FRAGMENT_PROGRAM_1  -

Are ARB fragment programs v1.0 supported?

-
EVDF_ARB_GLSL  -

Is GLSL supported?

-
EVDF_HLSL  -

Is HLSL supported?

-
EVDF_TEXTURE_NSQUARE  -

Are non-square textures supported?

-
EVDF_TEXTURE_NPOT  -

Are non-power-of-two textures supported?

-
EVDF_FRAMEBUFFER_OBJECT  -

Are framebuffer objects supported?

-
EVDF_VERTEX_BUFFER_OBJECT  -

Are vertex buffer objects supported?

-
EVDF_ALPHA_TO_COVERAGE  -

Supports Alpha To Coverage.

-
EVDF_COLOR_MASK  -

Supports Color masks (disabling color planes in output)

-
EVDF_MULTIPLE_RENDER_TARGETS  -

Supports multiple render targets at once.

-
EVDF_MRT_BLEND  -

Supports separate blend settings for multiple render targets.

-
EVDF_MRT_COLOR_MASK  -

Supports separate color masks for multiple render targets.

-
EVDF_MRT_BLEND_FUNC  -

Supports separate blend functions for multiple render targets.

-
EVDF_GEOMETRY_SHADER  -

Supports geometry shaders.

-
EVDF_OCCLUSION_QUERY  -

Supports occlusion queries.

-
EVDF_POLYGON_OFFSET  -

Supports polygon offset/depth bias for avoiding z-fighting.

-
EVDF_BLEND_OPERATIONS  -

Support for different blend functions. Without, only ADD is available.

-
EVDF_TEXTURE_MATRIX  -

Support for texture coord transformation via texture matrix.

-
EVDF_CG  -

Support for NVidia's CG shader language.

-
EVDF_COUNT  -

Only used for counting the elements of this enum.

-
-
-
- -

Definition at line 14 of file EDriverFeatures.h.

- -
-
- -
-
- - - - -
enum irr::video::ECOLOR_FORMAT
-
-
- -

An enum for the color format of textures used by the Irrlicht Engine.

-

A color format specifies how color information is stored.

-
Enumerator:
- - - - - - - - - - - -
ECF_A1R5G5B5  -

16 bit color format used by the software driver.

-

It is thus preferred by all other irrlicht engine video drivers. There are 5 bits for every color component, and a single bit is left for alpha information.

-
ECF_R5G6B5  -

Standard 16 bit color format.

-
ECF_R8G8B8  -

24 bit color, no alpha channel, but 8 bit for red, green and blue.

-
ECF_A8R8G8B8  -

Default 32 bit color format. 8 bits are used for every component: red, green, blue and alpha.

-
ECF_R16F  -

16 bit floating point format using 16 bits for the red channel.

-

Floating Point formats. The following formats may only be used for render target textures.

-
ECF_G16R16F  -

32 bit floating point format using 16 bits for the red channel and 16 bits for the green channel.

-
ECF_A16B16G16R16F  -

64 bit floating point format 16 bits are used for the red, green, blue and alpha channels.

-
ECF_R32F  -

32 bit floating point format using 32 bits for the red channel.

-
ECF_G32R32F  -

64 bit floating point format using 32 bits for the red channel and 32 bits for the green channel.

-
ECF_A32B32G32R32F  -

128 bit floating point format. 32 bits are used for the red, green, blue and alpha channels.

-
ECF_UNKNOWN  -

Unknown color format:

-
-
-
- -

Definition at line 17 of file SColor.h.

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
u32 irr::video::A1R5G5B5toA8R8G8B8 (u16 color) [inline]
-
-
- -

Convert A8R8G8B8 Color from A1R5G5B5 color.

-

build a nicer 32bit Color by extending dest lower bits with source high bits.

- -

Definition at line 117 of file SColor.h.

- -

Referenced by irr::video::SColor::setData().

- -
-
- -
-
- - - - - - - - -
u16 irr::video::A1R5G5B5toR5G6B5 (u16 color) [inline]
-
-
- -

Returns R5G6B5 Color from A1R5G5B5 color.

- -

Definition at line 145 of file SColor.h.

- -
-
- -
-
- - - - - - - - -
u16 irr::video::A8R8G8B8toA1R5G5B5 (u32 color) [inline]
-
-
- -

Converts a 32bit (A8R8G8B8) color to a 16bit A1R5G5B5 color.

- -

Definition at line 97 of file SColor.h.

- -

Referenced by irr::video::SColor::getData(), and irr::video::SColor::toA1R5G5B5().

- -
-
- -
-
- - - - - - - - -
u16 irr::video::A8R8G8B8toR5G6B5 (u32 color) [inline]
-
-
- -

Converts a 32bit (A8R8G8B8) color to a 16bit R5G6B5 color.

- -

Definition at line 107 of file SColor.h.

- -

Referenced by irr::video::SColor::getData().

- -
-
- -
-
- - - - - - - - -
u32 irr::video::getAlpha (u16 color) [inline]
-
-
- -

Returns the alpha component from A1R5G5B5 color.

-

In Irrlicht, alpha refers to opacity.

-
Returns:
The alpha value of the color. 0 is transparent, 1 is opaque.
- -

Definition at line 155 of file SColor.h.

- -
-
- -
-
- - - - - - - - -
s32 irr::video::getAverage (s16 color) [inline]
-
-
- -

Returns the average from a 16 bit A1R5G5B5 color.

- -

Definition at line 186 of file SColor.h.

- -

References getBlue(), getGreen(), and getRed().

- -
-
- -
-
- - - - - - - - -
u32 irr::video::getBlue (u16 color) [inline]
-
-
- -

Returns the blue component from A1R5G5B5 color.

-

Shift left by 3 to get 8 bit value.

- -

Definition at line 179 of file SColor.h.

- -

Referenced by getAverage().

- -
-
- -
-
- - - - - - - - -
u32 irr::video::getGreen (u16 color) [inline]
-
-
- -

Returns the green component from A1R5G5B5 color.

-

Shift left by 3 to get 8 bit value.

- -

Definition at line 171 of file SColor.h.

- -

Referenced by getAverage().

- -
-
- -
-
- - - - - - - - -
u32 irr::video::getRed (u16 color) [inline]
-
-
- -

Returns the red component from A1R5G5B5 color.

-

Shift left by 3 to get 8 bit value.

- -

Definition at line 163 of file SColor.h.

- -

Referenced by getAverage().

- -
-
- -
-
- - - - - - - - -
u32 irr::video::getVertexPitchFromType (E_VERTEX_TYPE vertexType) [inline]
-
-
- -

Definition at line 256 of file S3DVertex.h.

- -

References EVT_2TCOORDS, and EVT_TANGENTS.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
f32 irr::video::pack_textureBlendFunc (const E_BLEND_FACTOR srcFact,
const E_BLEND_FACTOR dstFact,
const E_MODULATE_FUNC modulate = EMFN_MODULATE_1X,
const u32 alphaSource = EAS_TEXTURE 
) [inline]
-
-
- -

EMT_ONETEXTURE_BLEND: pack srcFact, dstFact, Modulate and alpha source to MaterialTypeParam.

-

alpha source can be an OR'ed combination of E_ALPHA_SOURCE values.

- -

Definition at line 116 of file SMaterial.h.

- -

References irr::core::FR().

- -
-
- -
-
- - - - - - - - -
u16 irr::video::R5G6B5toA1R5G5B5 (u16 color) [inline]
-
-
- -

Returns A1R5G5B5 Color from R5G6B5 color.

- -

Definition at line 138 of file SColor.h.

- -
-
- -
-
- - - - - - - - -
u32 irr::video::R5G6B5toA8R8G8B8 (u16 color) [inline]
-
-
- -

Returns A8R8G8B8 Color from R5G6B5 color.

- -

Definition at line 128 of file SColor.h.

- -

Referenced by irr::video::SColor::setData().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
u16 irr::video::RGB16 (u32 r,
u32 g,
u32 b 
) [inline]
-
-
- -

Creates a 16 bit A1R5G5B5 color.

- -

Definition at line 70 of file SColor.h.

- -

References RGBA16().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
u16 irr::video::RGB16from16 (u16 r,
u16 g,
u16 b 
) [inline]
-
-
- -

Creates a 16bit A1R5G5B5 color, based on 16bit input values.

- -

Definition at line 77 of file SColor.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
u16 irr::video::RGBA16 (u32 r,
u32 g,
u32 b,
u32 a = 0xFF 
) [inline]
-
-
- -

Creates a 16 bit A1R5G5B5 color.

- -

Definition at line 60 of file SColor.h.

- -

Referenced by RGB16().

- -
-
- -
-
- - - - - - - - -
bool irr::video::textureBlendFunc_hasAlpha (const E_BLEND_FACTOR factor) [inline]
-
-
- -

EMT_ONETEXTURE_BLEND: has BlendFactor Alphablending.

- -

Definition at line 135 of file SMaterial.h.

- -

References EBF_DST_ALPHA, EBF_ONE_MINUS_DST_ALPHA, EBF_ONE_MINUS_SRC_ALPHA, EBF_SRC_ALPHA, and EBF_SRC_ALPHA_SATURATE.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void irr::video::unpack_textureBlendFunc (E_BLEND_FACTOR & srcFact,
E_BLEND_FACTOR & dstFact,
E_MODULATE_FUNC & modulo,
u32 & alphaSource,
const f32 param 
) [inline]
-
-
- -

EMT_ONETEXTURE_BLEND: unpack srcFact & dstFact and Modulo to MaterialTypeParam.

-

The fields don't use the full byte range, so we could pack even more...

- -

Definition at line 124 of file SMaterial.h.

- -

References irr::core::IR().

- -
-
- -
-
- - - - - - - - -
u16 irr::video::X8R8G8B8toA1R5G5B5 (u32 color) [inline]
-
-
- -

Converts a 32bit (X8R8G8B8) color to a 16bit A1R5G5B5 color.

- -

Definition at line 87 of file SColor.h.

- -
-
-

Variable Documentation

- -
-
- - - - -
const c8* const irr::video::FogTypeNames[]
-
-
-Initial value:
-    {
-        "FogExp",
-        "FogLinear",
-        "FogExp2",
-        0
-    }
-
-

Definition at line 140 of file IVideoDriver.h.

- -
-
- -
-
- - - - -
const c8* const irr::video::GEOMETRY_SHADER_TYPE_NAMES[]
-
-
-Initial value:
 {
-    "gs_4_0",
-    0 }
-
-

String names for supported geometry shader types.

- -

Definition at line 81 of file EShaderTypes.h.

- -
-
- -
-
- - - - -
IRRLICHT_API SMaterial irr::video::IdentityMaterial
-
-
- -

global const identity Material

- -

Referenced by irr::scene::ISceneNode::getMaterial().

- -
-
- -
-
- - - - -
const c8* const irr::video::LightTypeNames[]
-
-
-Initial value:
-{
-    "Point",
-    "Spot",
-    "Directional",
-    0
-}
-
-

Names for light types.

- -

Definition at line 30 of file SLight.h.

- -
-
- - - -
-
- - - - -
const c8* const irr::video::PIXEL_SHADER_TYPE_NAMES[]
-
-
-Initial value:
 {
-    "ps_1_1",
-    "ps_1_2",
-    "ps_1_3",
-    "ps_1_4",
-    "ps_2_0",
-    "ps_2_a",
-    "ps_2_b",
-    "ps_3_0",
-    "ps_4_0",
-    "ps_4_1",
-    "ps_5_0",
-    0 }
-
-

Names for all pixel shader types, each entry corresponds to a E_PIXEL_SHADER_TYPE entry.

- -

Definition at line 57 of file EShaderTypes.h.

- -
-
- -
-
- - - - -
const c8* const irr::video::PolygonOffsetDirectionNames[]
-
-
-Initial value:
-    {
-        "Back",
-        "Front",
-        0
-    }
-
-

Names for polygon offset direction.

- -

Definition at line 214 of file SMaterial.h.

- -
-
- -
-
- - - - -
const char* const irr::video::sBuiltInMaterialTypeNames[]
-
-
-Initial value:
-    {
-        "solid",
-        "solid_2layer",
-        "lightmap",
-        "lightmap_add",
-        "lightmap_m2",
-        "lightmap_m4",
-        "lightmap_light",
-        "lightmap_light_m2",
-        "lightmap_light_m4",
-        "detail_map",
-        "sphere_map",
-        "reflection_2layer",
-        "trans_add",
-        "trans_alphach",
-        "trans_alphach_ref",
-        "trans_vertex_alpha",
-        "trans_reflection_2layer",
-        "normalmap_solid",
-        "normalmap_trans_add",
-        "normalmap_trans_vertexalpha",
-        "parallaxmap_solid",
-        "parallaxmap_trans_add",
-        "parallaxmap_trans_vertexalpha",
-        "onetexture_blend",
-        0
-    }
-
-

Array holding the built in material type names.

- -

Definition at line 200 of file EMaterialTypes.h.

- -
-
- -
-
- - - - -
const char* const irr::video::sBuiltInVertexTypeNames[]
-
-
-Initial value:
-{
-    "standard",
-    "2tcoords",
-    "tangents",
-    0
-}
-
-

Array holding the built in vertex type names.

- -

Definition at line 33 of file S3DVertex.h.

- -
-
- -
-
- - - - -
const c8* const irr::video::VERTEX_SHADER_TYPE_NAMES[]
-
-
-Initial value:
 {
-    "vs_1_1",
-    "vs_2_0",
-    "vs_2_a",
-    "vs_3_0",
-    "vs_4_0",
-    "vs_4_1",
-    "vs_5_0",
-    0 }
-
-

Names for all vertex shader types, each entry corresponds to a E_VERTEX_SHADER_TYPE entry.

- -

Definition at line 27 of file EShaderTypes.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers.html deleted file mode 100644 index 7e0368f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- a -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x62.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x62.html deleted file mode 100644 index 6120213..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x62.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- b -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x63.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x63.html deleted file mode 100644 index 452d8fe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x63.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- c -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x64.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x64.html deleted file mode 100644 index 1df9fa4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x64.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- d -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x65.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x65.html deleted file mode 100644 index f3ed6ca..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x65.html +++ /dev/null @@ -1,2707 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- e -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x66.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x66.html deleted file mode 100644 index 8f4ab6e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x66.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- f -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x67.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x67.html deleted file mode 100644 index 05f2642..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x67.html +++ /dev/null @@ -1,239 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- g -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x68.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x68.html deleted file mode 100644 index 09328c4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x68.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- h -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x69.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x69.html deleted file mode 100644 index b2dcfd6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x69.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- i -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6b.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6b.html deleted file mode 100644 index 92cfc2c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6b.html +++ /dev/null @@ -1,617 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- k -

    -
  • KEY_ACCEPT -: irr -
  • -
  • KEY_ADD -: irr -
  • -
  • KEY_APPS -: irr -
  • -
  • KEY_ATTN -: irr -
  • -
  • KEY_BACK -: irr -
  • -
  • KEY_CANCEL -: irr -
  • -
  • KEY_CAPITAL -: irr -
  • -
  • KEY_CLEAR -: irr -
  • -
  • KEY_COMMA -: irr -
  • -
  • KEY_CONTROL -: irr -
  • -
  • KEY_CONVERT -: irr -
  • -
  • KEY_CRSEL -: irr -
  • -
  • KEY_DECIMAL -: irr -
  • -
  • KEY_DELETE -: irr -
  • -
  • KEY_DIVIDE -: irr -
  • -
  • KEY_DOWN -: irr -
  • -
  • KEY_END -: irr -
  • -
  • KEY_EREOF -: irr -
  • -
  • KEY_ESCAPE -: irr -
  • -
  • KEY_EXECUT -: irr -
  • -
  • KEY_EXSEL -: irr -
  • -
  • KEY_F1 -: irr -
  • -
  • KEY_F10 -: irr -
  • -
  • KEY_F11 -: irr -
  • -
  • KEY_F12 -: irr -
  • -
  • KEY_F13 -: irr -
  • -
  • KEY_F14 -: irr -
  • -
  • KEY_F15 -: irr -
  • -
  • KEY_F16 -: irr -
  • -
  • KEY_F17 -: irr -
  • -
  • KEY_F18 -: irr -
  • -
  • KEY_F19 -: irr -
  • -
  • KEY_F2 -: irr -
  • -
  • KEY_F20 -: irr -
  • -
  • KEY_F21 -: irr -
  • -
  • KEY_F22 -: irr -
  • -
  • KEY_F23 -: irr -
  • -
  • KEY_F24 -: irr -
  • -
  • KEY_F3 -: irr -
  • -
  • KEY_F4 -: irr -
  • -
  • KEY_F5 -: irr -
  • -
  • KEY_F6 -: irr -
  • -
  • KEY_F7 -: irr -
  • -
  • KEY_F8 -: irr -
  • -
  • KEY_F9 -: irr -
  • -
  • KEY_FINAL -: irr -
  • -
  • KEY_HANGUEL -: irr -
  • -
  • KEY_HANGUL -: irr -
  • -
  • KEY_HANJA -: irr -
  • -
  • KEY_HELP -: irr -
  • -
  • KEY_HOME -: irr -
  • -
  • KEY_INSERT -: irr -
  • -
  • KEY_JUNJA -: irr -
  • -
  • KEY_KANA -: irr -
  • -
  • KEY_KANJI -: irr -
  • -
  • KEY_KEY_0 -: irr -
  • -
  • KEY_KEY_1 -: irr -
  • -
  • KEY_KEY_2 -: irr -
  • -
  • KEY_KEY_3 -: irr -
  • -
  • KEY_KEY_4 -: irr -
  • -
  • KEY_KEY_5 -: irr -
  • -
  • KEY_KEY_6 -: irr -
  • -
  • KEY_KEY_7 -: irr -
  • -
  • KEY_KEY_8 -: irr -
  • -
  • KEY_KEY_9 -: irr -
  • -
  • KEY_KEY_A -: irr -
  • -
  • KEY_KEY_B -: irr -
  • -
  • KEY_KEY_C -: irr -
  • -
  • KEY_KEY_CODES_COUNT -: irr -
  • -
  • KEY_KEY_D -: irr -
  • -
  • KEY_KEY_E -: irr -
  • -
  • KEY_KEY_F -: irr -
  • -
  • KEY_KEY_G -: irr -
  • -
  • KEY_KEY_H -: irr -
  • -
  • KEY_KEY_I -: irr -
  • -
  • KEY_KEY_J -: irr -
  • -
  • KEY_KEY_K -: irr -
  • -
  • KEY_KEY_L -: irr -
  • -
  • KEY_KEY_M -: irr -
  • -
  • KEY_KEY_N -: irr -
  • -
  • KEY_KEY_O -: irr -
  • -
  • KEY_KEY_P -: irr -
  • -
  • KEY_KEY_Q -: irr -
  • -
  • KEY_KEY_R -: irr -
  • -
  • KEY_KEY_S -: irr -
  • -
  • KEY_KEY_T -: irr -
  • -
  • KEY_KEY_U -: irr -
  • -
  • KEY_KEY_V -: irr -
  • -
  • KEY_KEY_W -: irr -
  • -
  • KEY_KEY_X -: irr -
  • -
  • KEY_KEY_Y -: irr -
  • -
  • KEY_KEY_Z -: irr -
  • -
  • KEY_LBUTTON -: irr -
  • -
  • KEY_LCONTROL -: irr -
  • -
  • KEY_LEFT -: irr -
  • -
  • KEY_LMENU -: irr -
  • -
  • KEY_LSHIFT -: irr -
  • -
  • KEY_LWIN -: irr -
  • -
  • KEY_MBUTTON -: irr -
  • -
  • KEY_MENU -: irr -
  • -
  • KEY_MINUS -: irr -
  • -
  • KEY_MODECHANGE -: irr -
  • -
  • KEY_MULTIPLY -: irr -
  • -
  • KEY_NEXT -: irr -
  • -
  • KEY_NONCONVERT -: irr -
  • -
  • KEY_NUMLOCK -: irr -
  • -
  • KEY_NUMPAD0 -: irr -
  • -
  • KEY_NUMPAD1 -: irr -
  • -
  • KEY_NUMPAD2 -: irr -
  • -
  • KEY_NUMPAD3 -: irr -
  • -
  • KEY_NUMPAD4 -: irr -
  • -
  • KEY_NUMPAD5 -: irr -
  • -
  • KEY_NUMPAD6 -: irr -
  • -
  • KEY_NUMPAD7 -: irr -
  • -
  • KEY_NUMPAD8 -: irr -
  • -
  • KEY_NUMPAD9 -: irr -
  • -
  • KEY_OEM_1 -: irr -
  • -
  • KEY_OEM_102 -: irr -
  • -
  • KEY_OEM_2 -: irr -
  • -
  • KEY_OEM_3 -: irr -
  • -
  • KEY_OEM_4 -: irr -
  • -
  • KEY_OEM_5 -: irr -
  • -
  • KEY_OEM_6 -: irr -
  • -
  • KEY_OEM_7 -: irr -
  • -
  • KEY_OEM_8 -: irr -
  • -
  • KEY_OEM_AX -: irr -
  • -
  • KEY_OEM_CLEAR -: irr -
  • -
  • KEY_PA1 -: irr -
  • -
  • KEY_PAUSE -: irr -
  • -
  • KEY_PERIOD -: irr -
  • -
  • KEY_PLAY -: irr -
  • -
  • KEY_PLUS -: irr -
  • -
  • KEY_PRINT -: irr -
  • -
  • KEY_PRIOR -: irr -
  • -
  • KEY_RBUTTON -: irr -
  • -
  • KEY_RCONTROL -: irr -
  • -
  • KEY_RETURN -: irr -
  • -
  • KEY_RIGHT -: irr -
  • -
  • KEY_RMENU -: irr -
  • -
  • KEY_RSHIFT -: irr -
  • -
  • KEY_RWIN -: irr -
  • -
  • KEY_SCROLL -: irr -
  • -
  • KEY_SELECT -: irr -
  • -
  • KEY_SEPARATOR -: irr -
  • -
  • KEY_SHIFT -: irr -
  • -
  • KEY_SLEEP -: irr -
  • -
  • KEY_SNAPSHOT -: irr -
  • -
  • KEY_SPACE -: irr -
  • -
  • KEY_SUBTRACT -: irr -
  • -
  • KEY_TAB -: irr -
  • -
  • KEY_UP -: irr -
  • -
  • KEY_XBUTTON1 -: irr -
  • -
  • KEY_XBUTTON2 -: irr -
  • -
  • KEY_ZOOM -: irr -
  • -
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6c.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6c.html deleted file mode 100644 index 92dfef7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6c.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- l -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6d.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6d.html deleted file mode 100644 index ba6f204..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6d.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- m -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6e.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6e.html deleted file mode 100644 index d9a20db..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6e.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- n -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6f.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6f.html deleted file mode 100644 index d0d9f50..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x6f.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- o -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x70.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x70.html deleted file mode 100644 index 96b7624..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x70.html +++ /dev/null @@ -1,194 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- p -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x72.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x72.html deleted file mode 100644 index b6b9fa7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x72.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- r -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x73.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x73.html deleted file mode 100644 index 27fb552..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x73.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- s -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x74.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x74.html deleted file mode 100644 index 49eb249..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x74.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- t -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x75.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x75.html deleted file mode 100644 index 073692d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x75.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- u -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x76.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x76.html deleted file mode 100644 index 446981a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x76.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- v -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x77.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x77.html deleted file mode 100644 index 027e861..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x77.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- w -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x78.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x78.html deleted file mode 100644 index caefecf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_0x78.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-
Here is a list of all namespace members with links to the namespace documentation for each member:
- -

- x -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_enum.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_enum.html deleted file mode 100644 index 3112589..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_enum.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- e -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval.html deleted file mode 100644 index f11ba0d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x62.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x62.html deleted file mode 100644 index 5b3e487..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x62.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- b -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x63.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x63.html deleted file mode 100644 index 6557ed3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x63.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- c -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x64.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x64.html deleted file mode 100644 index e77f27b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x64.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- d -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x65.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x65.html deleted file mode 100644 index 03740d1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x65.html +++ /dev/null @@ -1,2423 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- e -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x66.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x66.html deleted file mode 100644 index d0db1e5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x66.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- f -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x69.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x69.html deleted file mode 100644 index e02b488..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x69.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- i -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6b.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6b.html deleted file mode 100644 index 96fa720..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6b.html +++ /dev/null @@ -1,612 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- k -

    -
  • KEY_ACCEPT -: irr -
  • -
  • KEY_ADD -: irr -
  • -
  • KEY_APPS -: irr -
  • -
  • KEY_ATTN -: irr -
  • -
  • KEY_BACK -: irr -
  • -
  • KEY_CANCEL -: irr -
  • -
  • KEY_CAPITAL -: irr -
  • -
  • KEY_CLEAR -: irr -
  • -
  • KEY_COMMA -: irr -
  • -
  • KEY_CONTROL -: irr -
  • -
  • KEY_CONVERT -: irr -
  • -
  • KEY_CRSEL -: irr -
  • -
  • KEY_DECIMAL -: irr -
  • -
  • KEY_DELETE -: irr -
  • -
  • KEY_DIVIDE -: irr -
  • -
  • KEY_DOWN -: irr -
  • -
  • KEY_END -: irr -
  • -
  • KEY_EREOF -: irr -
  • -
  • KEY_ESCAPE -: irr -
  • -
  • KEY_EXECUT -: irr -
  • -
  • KEY_EXSEL -: irr -
  • -
  • KEY_F1 -: irr -
  • -
  • KEY_F10 -: irr -
  • -
  • KEY_F11 -: irr -
  • -
  • KEY_F12 -: irr -
  • -
  • KEY_F13 -: irr -
  • -
  • KEY_F14 -: irr -
  • -
  • KEY_F15 -: irr -
  • -
  • KEY_F16 -: irr -
  • -
  • KEY_F17 -: irr -
  • -
  • KEY_F18 -: irr -
  • -
  • KEY_F19 -: irr -
  • -
  • KEY_F2 -: irr -
  • -
  • KEY_F20 -: irr -
  • -
  • KEY_F21 -: irr -
  • -
  • KEY_F22 -: irr -
  • -
  • KEY_F23 -: irr -
  • -
  • KEY_F24 -: irr -
  • -
  • KEY_F3 -: irr -
  • -
  • KEY_F4 -: irr -
  • -
  • KEY_F5 -: irr -
  • -
  • KEY_F6 -: irr -
  • -
  • KEY_F7 -: irr -
  • -
  • KEY_F8 -: irr -
  • -
  • KEY_F9 -: irr -
  • -
  • KEY_FINAL -: irr -
  • -
  • KEY_HANGUEL -: irr -
  • -
  • KEY_HANGUL -: irr -
  • -
  • KEY_HANJA -: irr -
  • -
  • KEY_HELP -: irr -
  • -
  • KEY_HOME -: irr -
  • -
  • KEY_INSERT -: irr -
  • -
  • KEY_JUNJA -: irr -
  • -
  • KEY_KANA -: irr -
  • -
  • KEY_KANJI -: irr -
  • -
  • KEY_KEY_0 -: irr -
  • -
  • KEY_KEY_1 -: irr -
  • -
  • KEY_KEY_2 -: irr -
  • -
  • KEY_KEY_3 -: irr -
  • -
  • KEY_KEY_4 -: irr -
  • -
  • KEY_KEY_5 -: irr -
  • -
  • KEY_KEY_6 -: irr -
  • -
  • KEY_KEY_7 -: irr -
  • -
  • KEY_KEY_8 -: irr -
  • -
  • KEY_KEY_9 -: irr -
  • -
  • KEY_KEY_A -: irr -
  • -
  • KEY_KEY_B -: irr -
  • -
  • KEY_KEY_C -: irr -
  • -
  • KEY_KEY_CODES_COUNT -: irr -
  • -
  • KEY_KEY_D -: irr -
  • -
  • KEY_KEY_E -: irr -
  • -
  • KEY_KEY_F -: irr -
  • -
  • KEY_KEY_G -: irr -
  • -
  • KEY_KEY_H -: irr -
  • -
  • KEY_KEY_I -: irr -
  • -
  • KEY_KEY_J -: irr -
  • -
  • KEY_KEY_K -: irr -
  • -
  • KEY_KEY_L -: irr -
  • -
  • KEY_KEY_M -: irr -
  • -
  • KEY_KEY_N -: irr -
  • -
  • KEY_KEY_O -: irr -
  • -
  • KEY_KEY_P -: irr -
  • -
  • KEY_KEY_Q -: irr -
  • -
  • KEY_KEY_R -: irr -
  • -
  • KEY_KEY_S -: irr -
  • -
  • KEY_KEY_T -: irr -
  • -
  • KEY_KEY_U -: irr -
  • -
  • KEY_KEY_V -: irr -
  • -
  • KEY_KEY_W -: irr -
  • -
  • KEY_KEY_X -: irr -
  • -
  • KEY_KEY_Y -: irr -
  • -
  • KEY_KEY_Z -: irr -
  • -
  • KEY_LBUTTON -: irr -
  • -
  • KEY_LCONTROL -: irr -
  • -
  • KEY_LEFT -: irr -
  • -
  • KEY_LMENU -: irr -
  • -
  • KEY_LSHIFT -: irr -
  • -
  • KEY_LWIN -: irr -
  • -
  • KEY_MBUTTON -: irr -
  • -
  • KEY_MENU -: irr -
  • -
  • KEY_MINUS -: irr -
  • -
  • KEY_MODECHANGE -: irr -
  • -
  • KEY_MULTIPLY -: irr -
  • -
  • KEY_NEXT -: irr -
  • -
  • KEY_NONCONVERT -: irr -
  • -
  • KEY_NUMLOCK -: irr -
  • -
  • KEY_NUMPAD0 -: irr -
  • -
  • KEY_NUMPAD1 -: irr -
  • -
  • KEY_NUMPAD2 -: irr -
  • -
  • KEY_NUMPAD3 -: irr -
  • -
  • KEY_NUMPAD4 -: irr -
  • -
  • KEY_NUMPAD5 -: irr -
  • -
  • KEY_NUMPAD6 -: irr -
  • -
  • KEY_NUMPAD7 -: irr -
  • -
  • KEY_NUMPAD8 -: irr -
  • -
  • KEY_NUMPAD9 -: irr -
  • -
  • KEY_OEM_1 -: irr -
  • -
  • KEY_OEM_102 -: irr -
  • -
  • KEY_OEM_2 -: irr -
  • -
  • KEY_OEM_3 -: irr -
  • -
  • KEY_OEM_4 -: irr -
  • -
  • KEY_OEM_5 -: irr -
  • -
  • KEY_OEM_6 -: irr -
  • -
  • KEY_OEM_7 -: irr -
  • -
  • KEY_OEM_8 -: irr -
  • -
  • KEY_OEM_AX -: irr -
  • -
  • KEY_OEM_CLEAR -: irr -
  • -
  • KEY_PA1 -: irr -
  • -
  • KEY_PAUSE -: irr -
  • -
  • KEY_PERIOD -: irr -
  • -
  • KEY_PLAY -: irr -
  • -
  • KEY_PLUS -: irr -
  • -
  • KEY_PRINT -: irr -
  • -
  • KEY_PRIOR -: irr -
  • -
  • KEY_RBUTTON -: irr -
  • -
  • KEY_RCONTROL -: irr -
  • -
  • KEY_RETURN -: irr -
  • -
  • KEY_RIGHT -: irr -
  • -
  • KEY_RMENU -: irr -
  • -
  • KEY_RSHIFT -: irr -
  • -
  • KEY_RWIN -: irr -
  • -
  • KEY_SCROLL -: irr -
  • -
  • KEY_SELECT -: irr -
  • -
  • KEY_SEPARATOR -: irr -
  • -
  • KEY_SHIFT -: irr -
  • -
  • KEY_SLEEP -: irr -
  • -
  • KEY_SNAPSHOT -: irr -
  • -
  • KEY_SPACE -: irr -
  • -
  • KEY_SUBTRACT -: irr -
  • -
  • KEY_TAB -: irr -
  • -
  • KEY_UP -: irr -
  • -
  • KEY_XBUTTON1 -: irr -
  • -
  • KEY_XBUTTON2 -: irr -
  • -
  • KEY_ZOOM -: irr -
  • -
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6c.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6c.html deleted file mode 100644 index d88762a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6c.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- l -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6d.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6d.html deleted file mode 100644 index 070cb88..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6d.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- m -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6e.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6e.html deleted file mode 100644 index 18b2a2f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x6e.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- n -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x72.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x72.html deleted file mode 100644 index b3d8209..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x72.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- r -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x73.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x73.html deleted file mode 100644 index 9619632..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x73.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- s -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x74.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x74.html deleted file mode 100644 index 565c1b1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x74.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- t -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x75.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x75.html deleted file mode 100644 index 0791ef9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x75.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- u -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x76.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x76.html deleted file mode 100644 index 4f0b87e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x76.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- v -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x77.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x77.html deleted file mode 100644 index ed37763..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_eval_0x77.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- w -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_func.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_func.html deleted file mode 100644 index 0b9aa91..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_func.html +++ /dev/null @@ -1,493 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- g -

- - -

- h -

- - -

- i -

- - -

- l -

- - -

- m -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- x -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_type.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_type.html deleted file mode 100644 index a7629a6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_type.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- c -

- - -

- d -

- - -

- f -

    -
  • f32 -: irr -
  • -
  • f64 -: irr -
  • -
  • fschar_t -: irr -
  • -
  • funcptr_createDevice -: irr -
  • -
  • funcptr_createDeviceEx -: irr -
  • -
- - -

- i -

- - -

- l -

- - -

- m -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- u -

- - -

- v -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_vars.html b/libraries/irrlicht-1.8.1/doc/html/namespacemembers_vars.html deleted file mode 100644 index 7a3b6f4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespacemembers_vars.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace Members - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - - - -
-
- -
-
-
- -
-
-  - -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- f -

- - -

- g -

- - -

- h -

- - -

- i -

- - -

- l -

- - -

- m -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- v -

-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/namespaces.html b/libraries/irrlicht-1.8.1/doc/html/namespaces.html deleted file mode 100644 index 2bb773e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/namespaces.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - -Irrlicht 3D Engine: Namespace List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
Namespace List
-
-
-
Here is a list of all namespaces with brief descriptions:
- - - - - - - -
irrEverything in the Irrlicht Engine can be found in this namespace
irr::coreBasic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace
irr::guiThe gui namespace contains useful classes for easy creation of a graphical user interface
irr::ioThis namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ..
irr::sceneAll scene management can be found in this namespace: Mesh loading, special scene nodes like octrees and billboards, ..
irr::scene::quake3
irr::videoThe video namespace contains classes for accessing the video driver. All 2d and 3d rendering is done here
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/nav_f.png b/libraries/irrlicht-1.8.1/doc/html/nav_f.png deleted file mode 100644 index 5f8b98d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/nav_f.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/nav_h.png b/libraries/irrlicht-1.8.1/doc/html/nav_h.png deleted file mode 100644 index bd46884..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/nav_h.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/navtree.css b/libraries/irrlicht-1.8.1/doc/html/navtree.css deleted file mode 100644 index 287bb18..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/navtree.css +++ /dev/null @@ -1,123 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - padding:2px; - margin:0px; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 300px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background:url("ftv2splitbar.png") repeat scroll right center transparent; - cursor:e-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9F9FC; -} - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/navtree.js b/libraries/irrlicht-1.8.1/doc/html/navtree.js deleted file mode 100644 index 74d1901..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/navtree.js +++ /dev/null @@ -1,957 +0,0 @@ -var NAVTREE = -[ - [ "Irrlicht 3D Engine", "index.html", [ - [ "Irrlicht Engine 1.8 API documentation", "index.html", null ], - [ "Related Pages", "pages.html", [ - [ "Tutorial 1: HelloWorld", "example001.html", null ], - [ "Tutorial 2: Quake3Map", "example002.html", null ], - [ "Tutorial 3: Custom SceneNode", "example003.html", null ], - [ "Tutorial 4: Movement", "example004.html", null ], - [ "Tutorial 5: User Interface", "example005.html", null ], - [ "Tutorial 6: 2D Graphics", "example006.html", null ], - [ "Tutorial 7: Collision", "example007.html", null ], - [ "Tutorial 8: SpecialFX", "example008.html", null ], - [ "Tutorial 9: Mesh Viewer", "example009.html", null ], - [ "Tutorial 10: Shaders", "example010.html", null ], - [ "Tutorial 11: Per-Pixel Lighting", "example011.html", null ], - [ "Tutorial 12: Terrain Rendering", "example012.html", null ], - [ "Tutorial 13: Render To Texture", "example013.html", null ], - [ "Tutorial 14: Win32 Window", "example014.html", null ], - [ "Tutorial 15: Loading Scenes from .irr Files", "example015.html", null ], - [ "Tutorial 16: Quake3 Map Shader Support", "example016.html", null ], - [ "Tutorial 17: Helloworld mobile", "example017.html", null ], - [ "Tutorial 18: Splitscreen", "example018.html", null ], - [ "Tutorial 19: Mouse and Joystick", "example019.html", null ], - [ "Tutorial 20: Managed Lights", "example020.html", null ], - [ "Tutorial 21: Quake3 Explorer", "example021.html", null ], - [ "Tutorial 22: Material Viewer", "example022.html", null ], - [ "Tutorial 23: SMeshBufferHandling", "example023.html", null ], - [ "Tutorial 24: CursorControl", "example024.html", null ], - [ "Tutorial 25: Xml Handling", "example025.html", null ], - [ "Tutorial 26: OcclusionQuery", "example026.html", null ], - [ "Deprecated List", "deprecated.html", null ] - ] ], - [ "Class List", "annotated.html", [ - [ "irr::core::aabbox3d< T >", "classirr_1_1core_1_1aabbox3d.html", null ], - [ "irr::core::map< KeyType, ValueType >::AccessClass", "classirr_1_1core_1_1map_1_1_access_class.html", null ], - [ "irr::core::array< T, TAlloc >", "classirr_1_1core_1_1array.html", null ], - [ "irr::scene::CDynamicMeshBuffer", "classirr_1_1scene_1_1_c_dynamic_mesh_buffer.html", null ], - [ "irr::scene::CIndexBuffer", "classirr_1_1scene_1_1_c_index_buffer.html", null ], - [ "irr::core::CMatrix4< T >", "classirr_1_1core_1_1_c_matrix4.html", null ], - [ "irr::scene::CMeshBuffer< T >", "classirr_1_1scene_1_1_c_mesh_buffer.html", null ], - [ "irr::core::list< T >::ConstIterator", "classirr_1_1core_1_1list_1_1_const_iterator.html", null ], - [ "irr::core::map< KeyType, ValueType >::ConstIterator", "classirr_1_1core_1_1map_1_1_const_iterator.html", null ], - [ "irr::scene::CVertexBuffer", "classirr_1_1scene_1_1_c_vertex_buffer.html", null ], - [ "irr::core::dimension2d< T >", "classirr_1_1core_1_1dimension2d.html", null ], - [ "irr::core::FloatIntUnion32", "unionirr_1_1core_1_1_float_int_union32.html", null ], - [ "irr::scene::IAnimatedMesh", "classirr_1_1scene_1_1_i_animated_mesh.html", null ], - [ "irr::scene::IAnimatedMeshMD2", "classirr_1_1scene_1_1_i_animated_mesh_m_d2.html", null ], - [ "irr::scene::IAnimatedMeshMD3", "classirr_1_1scene_1_1_i_animated_mesh_m_d3.html", null ], - [ "irr::scene::IAnimatedMeshSceneNode", "classirr_1_1scene_1_1_i_animated_mesh_scene_node.html", null ], - [ "irr::scene::IAnimationEndCallBack", "classirr_1_1scene_1_1_i_animation_end_call_back.html", null ], - [ "irr::io::IArchiveLoader", "classirr_1_1io_1_1_i_archive_loader.html", null ], - [ "irr::io::IAttributeExchangingObject", "classirr_1_1io_1_1_i_attribute_exchanging_object.html", null ], - [ "irr::io::IAttributes", "classirr_1_1io_1_1_i_attributes.html", null ], - [ "irr::scene::IBillboardSceneNode", "classirr_1_1scene_1_1_i_billboard_scene_node.html", null ], - [ "irr::scene::IBillboardTextSceneNode", "classirr_1_1scene_1_1_i_billboard_text_scene_node.html", null ], - [ "irr::scene::IBoneSceneNode", "classirr_1_1scene_1_1_i_bone_scene_node.html", null ], - [ "irr::scene::ICameraSceneNode", "classirr_1_1scene_1_1_i_camera_scene_node.html", null ], - [ "irr::scene::IColladaMeshWriter", "classirr_1_1scene_1_1_i_collada_mesh_writer.html", null ], - [ "irr::scene::IColladaMeshWriterNames", "classirr_1_1scene_1_1_i_collada_mesh_writer_names.html", null ], - [ "irr::scene::IColladaMeshWriterProperties", "classirr_1_1scene_1_1_i_collada_mesh_writer_properties.html", null ], - [ "irr::scene::ICollisionCallback", "classirr_1_1scene_1_1_i_collision_callback.html", null ], - [ "irr::gui::ICursorControl", "classirr_1_1gui_1_1_i_cursor_control.html", null ], - [ "irr::scene::IDummyTransformationSceneNode", "classirr_1_1scene_1_1_i_dummy_transformation_scene_node.html", null ], - [ "irr::scene::IDynamicMeshBuffer", "classirr_1_1scene_1_1_i_dynamic_mesh_buffer.html", null ], - [ "irr::IEventReceiver", "classirr_1_1_i_event_receiver.html", null ], - [ "irr::io::IFileArchive", "classirr_1_1io_1_1_i_file_archive.html", null ], - [ "irr::io::IFileList", "classirr_1_1io_1_1_i_file_list.html", null ], - [ "irr::io::IFileReadCallBack", "classirr_1_1io_1_1_i_file_read_call_back.html", null ], - [ "irr::io::IFileSystem", "classirr_1_1io_1_1_i_file_system.html", null ], - [ "irr::scene::IGeometryCreator", "classirr_1_1scene_1_1_i_geometry_creator.html", null ], - [ "irr::video::IGPUProgrammingServices", "classirr_1_1video_1_1_i_g_p_u_programming_services.html", null ], - [ "irr::gui::IGUIButton", "classirr_1_1gui_1_1_i_g_u_i_button.html", null ], - [ "irr::gui::IGUICheckBox", "classirr_1_1gui_1_1_i_g_u_i_check_box.html", null ], - [ "irr::gui::IGUIColorSelectDialog", "classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.html", null ], - [ "irr::gui::IGUIComboBox", "classirr_1_1gui_1_1_i_g_u_i_combo_box.html", null ], - [ "irr::gui::IGUIContextMenu", "classirr_1_1gui_1_1_i_g_u_i_context_menu.html", null ], - [ "irr::gui::IGUIEditBox", "classirr_1_1gui_1_1_i_g_u_i_edit_box.html", null ], - [ "irr::gui::IGUIElement", "classirr_1_1gui_1_1_i_g_u_i_element.html", null ], - [ "irr::gui::IGUIElementFactory", "classirr_1_1gui_1_1_i_g_u_i_element_factory.html", null ], - [ "irr::gui::IGUIEnvironment", "classirr_1_1gui_1_1_i_g_u_i_environment.html", null ], - [ "irr::gui::IGUIFileOpenDialog", "classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html", null ], - [ "irr::gui::IGUIFont", "classirr_1_1gui_1_1_i_g_u_i_font.html", null ], - [ "irr::gui::IGUIFontBitmap", "classirr_1_1gui_1_1_i_g_u_i_font_bitmap.html", null ], - [ "irr::gui::IGUIImage", "classirr_1_1gui_1_1_i_g_u_i_image.html", null ], - [ "irr::gui::IGUIImageList", "classirr_1_1gui_1_1_i_g_u_i_image_list.html", null ], - [ "irr::gui::IGUIInOutFader", "classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html", null ], - [ "irr::gui::IGUIListBox", "classirr_1_1gui_1_1_i_g_u_i_list_box.html", null ], - [ "irr::gui::IGUIMeshViewer", "classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html", null ], - [ "irr::gui::IGUIScrollBar", "classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html", null ], - [ "irr::gui::IGUISkin", "classirr_1_1gui_1_1_i_g_u_i_skin.html", null ], - [ "irr::gui::IGUISpinBox", "classirr_1_1gui_1_1_i_g_u_i_spin_box.html", null ], - [ "irr::gui::IGUISpriteBank", "classirr_1_1gui_1_1_i_g_u_i_sprite_bank.html", null ], - [ "irr::gui::IGUIStaticText", "classirr_1_1gui_1_1_i_g_u_i_static_text.html", null ], - [ "irr::gui::IGUITab", "classirr_1_1gui_1_1_i_g_u_i_tab.html", null ], - [ "irr::gui::IGUITabControl", "classirr_1_1gui_1_1_i_g_u_i_tab_control.html", null ], - [ "irr::gui::IGUITable", "classirr_1_1gui_1_1_i_g_u_i_table.html", null ], - [ "irr::gui::IGUIToolBar", "classirr_1_1gui_1_1_i_g_u_i_tool_bar.html", null ], - [ "irr::gui::IGUITreeView", "classirr_1_1gui_1_1_i_g_u_i_tree_view.html", null ], - [ "irr::gui::IGUITreeViewNode", "classirr_1_1gui_1_1_i_g_u_i_tree_view_node.html", null ], - [ "irr::gui::IGUIWindow", "classirr_1_1gui_1_1_i_g_u_i_window.html", null ], - [ "irr::video::IImage", "classirr_1_1video_1_1_i_image.html", null ], - [ "irr::video::IImageLoader", "classirr_1_1video_1_1_i_image_loader.html", null ], - [ "irr::video::IImageWriter", "classirr_1_1video_1_1_i_image_writer.html", null ], - [ "irr::scene::IIndexBuffer", "classirr_1_1scene_1_1_i_index_buffer.html", null ], - [ "irr::io::IIrrXMLReader< char_type, super_class >", "classirr_1_1io_1_1_i_irr_x_m_l_reader.html", null ], - [ "irr::scene::ILightManager", "classirr_1_1scene_1_1_i_light_manager.html", null ], - [ "irr::scene::ILightSceneNode", "classirr_1_1scene_1_1_i_light_scene_node.html", null ], - [ "irr::ILogger", "classirr_1_1_i_logger.html", null ], - [ "irr::video::IMaterialRenderer", "classirr_1_1video_1_1_i_material_renderer.html", null ], - [ "irr::video::IMaterialRendererServices", "classirr_1_1video_1_1_i_material_renderer_services.html", null ], - [ "irr::scene::IMesh", "classirr_1_1scene_1_1_i_mesh.html", null ], - [ "irr::scene::IMeshBuffer", "classirr_1_1scene_1_1_i_mesh_buffer.html", null ], - [ "irr::scene::IMeshCache", "classirr_1_1scene_1_1_i_mesh_cache.html", null ], - [ "irr::scene::IMeshLoader", "classirr_1_1scene_1_1_i_mesh_loader.html", null ], - [ "irr::scene::IMeshManipulator", "classirr_1_1scene_1_1_i_mesh_manipulator.html", null ], - [ "irr::scene::IMeshSceneNode", "classirr_1_1scene_1_1_i_mesh_scene_node.html", null ], - [ "irr::scene::IMeshWriter", "classirr_1_1scene_1_1_i_mesh_writer.html", null ], - [ "irr::scene::IMetaTriangleSelector", "classirr_1_1scene_1_1_i_meta_triangle_selector.html", null ], - [ "irr::core::inttofloat", "unionirr_1_1core_1_1inttofloat.html", null ], - [ "irr::IOSOperator", "classirr_1_1_i_o_s_operator.html", null ], - [ "irr::scene::IParticleAffector", "classirr_1_1scene_1_1_i_particle_affector.html", null ], - [ "irr::scene::IParticleAnimatedMeshSceneNodeEmitter", "classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.html", null ], - [ "irr::scene::IParticleAttractionAffector", "classirr_1_1scene_1_1_i_particle_attraction_affector.html", null ], - [ "irr::scene::IParticleBoxEmitter", "classirr_1_1scene_1_1_i_particle_box_emitter.html", null ], - [ "irr::scene::IParticleCylinderEmitter", "classirr_1_1scene_1_1_i_particle_cylinder_emitter.html", null ], - [ "irr::scene::IParticleEmitter", "classirr_1_1scene_1_1_i_particle_emitter.html", null ], - [ "irr::scene::IParticleFadeOutAffector", "classirr_1_1scene_1_1_i_particle_fade_out_affector.html", null ], - [ "irr::scene::IParticleGravityAffector", "classirr_1_1scene_1_1_i_particle_gravity_affector.html", null ], - [ "irr::scene::IParticleMeshEmitter", "classirr_1_1scene_1_1_i_particle_mesh_emitter.html", null ], - [ "irr::scene::IParticleRingEmitter", "classirr_1_1scene_1_1_i_particle_ring_emitter.html", null ], - [ "irr::scene::IParticleRotationAffector", "classirr_1_1scene_1_1_i_particle_rotation_affector.html", null ], - [ "irr::scene::IParticleSphereEmitter", "classirr_1_1scene_1_1_i_particle_sphere_emitter.html", null ], - [ "irr::scene::IParticleSystemSceneNode", "classirr_1_1scene_1_1_i_particle_system_scene_node.html", null ], - [ "irr::scene::IQ3LevelMesh", "classirr_1_1scene_1_1_i_q3_level_mesh.html", null ], - [ "irr::IRandomizer", "classirr_1_1_i_randomizer.html", null ], - [ "irr::io::IReadFile", "classirr_1_1io_1_1_i_read_file.html", null ], - [ "irr::IReferenceCounted", "classirr_1_1_i_reference_counted.html", null ], - [ "irr::video::IRenderTarget", "structirr_1_1video_1_1_i_render_target.html", null ], - [ "irr::core::irrAllocator< T >", "classirr_1_1core_1_1irr_allocator.html", null ], - [ "irr::core::irrAllocatorFast< T >", "classirr_1_1core_1_1irr_allocator_fast.html", null ], - [ "irr::IrrlichtDevice", "classirr_1_1_irrlicht_device.html", null ], - [ "irr::scene::ISceneCollisionManager", "classirr_1_1scene_1_1_i_scene_collision_manager.html", null ], - [ "irr::scene::ISceneLoader", "classirr_1_1scene_1_1_i_scene_loader.html", null ], - [ "irr::scene::ISceneManager", "classirr_1_1scene_1_1_i_scene_manager.html", null ], - [ "irr::scene::ISceneNode", "classirr_1_1scene_1_1_i_scene_node.html", null ], - [ "irr::scene::ISceneNodeAnimator", "classirr_1_1scene_1_1_i_scene_node_animator.html", null ], - [ "irr::scene::ISceneNodeAnimatorCameraFPS", "classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.html", null ], - [ "irr::scene::ISceneNodeAnimatorCameraMaya", "classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.html", null ], - [ "irr::scene::ISceneNodeAnimatorCollisionResponse", "classirr_1_1scene_1_1_i_scene_node_animator_collision_response.html", null ], - [ "irr::scene::ISceneNodeAnimatorFactory", "classirr_1_1scene_1_1_i_scene_node_animator_factory.html", null ], - [ "irr::scene::ISceneNodeFactory", "classirr_1_1scene_1_1_i_scene_node_factory.html", null ], - [ "irr::scene::ISceneUserDataSerializer", "classirr_1_1scene_1_1_i_scene_user_data_serializer.html", null ], - [ "irr::scene::quake3::IShader", "structirr_1_1scene_1_1quake3_1_1_i_shader.html", null ], - [ "irr::video::IShaderConstantSetCallBack", "classirr_1_1video_1_1_i_shader_constant_set_call_back.html", null ], - [ "irr::scene::quake3::IShaderManager", "classirr_1_1scene_1_1quake3_1_1_i_shader_manager.html", null ], - [ "irr::scene::IShadowVolumeSceneNode", "classirr_1_1scene_1_1_i_shadow_volume_scene_node.html", null ], - [ "irr::scene::ISkinnedMesh", "classirr_1_1scene_1_1_i_skinned_mesh.html", null ], - [ "irr::core::list< T >::Iterator", "classirr_1_1core_1_1list_1_1_iterator.html", null ], - [ "irr::core::map< KeyType, ValueType >::Iterator", "classirr_1_1core_1_1map_1_1_iterator.html", null ], - [ "irr::scene::ITerrainSceneNode", "classirr_1_1scene_1_1_i_terrain_scene_node.html", null ], - [ "irr::scene::ITextSceneNode", "classirr_1_1scene_1_1_i_text_scene_node.html", null ], - [ "irr::video::ITexture", "classirr_1_1video_1_1_i_texture.html", null ], - [ "irr::ITimer", "classirr_1_1_i_timer.html", null ], - [ "irr::scene::ITriangleSelector", "classirr_1_1scene_1_1_i_triangle_selector.html", null ], - [ "irr::scene::IVertexBuffer", "classirr_1_1scene_1_1_i_vertex_buffer.html", null ], - [ "irr::scene::IVertexManipulator", "structirr_1_1scene_1_1_i_vertex_manipulator.html", null ], - [ "irr::video::IVideoDriver", "classirr_1_1video_1_1_i_video_driver.html", null ], - [ "irr::video::IVideoModeList", "classirr_1_1video_1_1_i_video_mode_list.html", null ], - [ "irr::scene::IVolumeLightSceneNode", "classirr_1_1scene_1_1_i_volume_light_scene_node.html", null ], - [ "irr::io::IWriteFile", "classirr_1_1io_1_1_i_write_file.html", null ], - [ "irr::io::IXMLBase", "classirr_1_1io_1_1_i_x_m_l_base.html", null ], - [ "irr::io::IXMLWriter", "classirr_1_1io_1_1_i_x_m_l_writer.html", null ], - [ "irr::core::line2d< T >", "classirr_1_1core_1_1line2d.html", null ], - [ "irr::core::line3d< T >", "classirr_1_1core_1_1line3d.html", null ], - [ "irr::core::list< T >", "classirr_1_1core_1_1list.html", null ], - [ "irr::core::map< KeyType, ValueType >", "classirr_1_1core_1_1map.html", null ], - [ "irr::scene::quake3::Noiser", "structirr_1_1scene_1_1quake3_1_1_noiser.html", null ], - [ "irr::core::map< KeyType, ValueType >::ParentFirstIterator", "classirr_1_1core_1_1map_1_1_parent_first_iterator.html", null ], - [ "irr::core::map< KeyType, ValueType >::ParentLastIterator", "classirr_1_1core_1_1map_1_1_parent_last_iterator.html", null ], - [ "irr::core::plane3d< T >", "classirr_1_1core_1_1plane3d.html", null ], - [ "irr::scene::quake3::Q3LevelLoadParameter", "structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter.html", null ], - [ "irr::core::quaternion", "classirr_1_1core_1_1quaternion.html", null ], - [ "irr::ITimer::RealTimeDate", "structirr_1_1_i_timer_1_1_real_time_date.html", null ], - [ "irr::core::rect< T >", "classirr_1_1core_1_1rect.html", null ], - [ "irr::video::S3DVertex", "structirr_1_1video_1_1_s3_d_vertex.html", null ], - [ "irr::video::S3DVertex2TCoords", "structirr_1_1video_1_1_s3_d_vertex2_t_coords.html", null ], - [ "irr::video::S3DVertexTangents", "structirr_1_1video_1_1_s3_d_vertex_tangents.html", null ], - [ "irr::scene::SAnimatedMesh", "structirr_1_1scene_1_1_s_animated_mesh.html", null ], - [ "irr::io::SAttributeReadWriteOptions", "structirr_1_1io_1_1_s_attribute_read_write_options.html", null ], - [ "irr::scene::quake3::SBlendFunc", "structirr_1_1scene_1_1quake3_1_1_s_blend_func.html", null ], - [ "irr::video::SColor", "classirr_1_1video_1_1_s_color.html", null ], - [ "irr::video::SColorf", "classirr_1_1video_1_1_s_colorf.html", null ], - [ "irr::video::SColorHSL", "classirr_1_1video_1_1_s_color_h_s_l.html", null ], - [ "irr::gui::SCursorSprite", "structirr_1_1gui_1_1_s_cursor_sprite.html", null ], - [ "irr::SEvent", "structirr_1_1_s_event.html", null ], - [ "irr::video::SExposedVideoData", "structirr_1_1video_1_1_s_exposed_video_data.html", null ], - [ "irr::SEvent::SGUIEvent", "structirr_1_1_s_event_1_1_s_g_u_i_event.html", null ], - [ "irr::gui::SGUISprite", "structirr_1_1gui_1_1_s_g_u_i_sprite.html", null ], - [ "irr::gui::SGUISpriteFrame", "structirr_1_1gui_1_1_s_g_u_i_sprite_frame.html", null ], - [ "irr::SIrrlichtCreationParameters", "structirr_1_1_s_irrlicht_creation_parameters.html", null ], - [ "irr::scene::ISkinnedMesh::SJoint", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint.html", null ], - [ "irr::SEvent::SJoystickEvent", "structirr_1_1_s_event_1_1_s_joystick_event.html", null ], - [ "irr::SJoystickInfo", "structirr_1_1_s_joystick_info.html", null ], - [ "irr::SEvent::SKeyInput", "structirr_1_1_s_event_1_1_s_key_input.html", null ], - [ "irr::SKeyMap", "structirr_1_1_s_key_map.html", null ], - [ "irr::video::SLight", "structirr_1_1video_1_1_s_light.html", null ], - [ "irr::SEvent::SLogEvent", "structirr_1_1_s_event_1_1_s_log_event.html", null ], - [ "irr::video::SMaterial", "classirr_1_1video_1_1_s_material.html", null ], - [ "irr::video::SMaterialLayer", "classirr_1_1video_1_1_s_material_layer.html", null ], - [ "irr::scene::SMD3AnimationInfo", "structirr_1_1scene_1_1_s_m_d3_animation_info.html", null ], - [ "irr::scene::SMD3Face", "structirr_1_1scene_1_1_s_m_d3_face.html", null ], - [ "irr::scene::SMD3Header", "structirr_1_1scene_1_1_s_m_d3_header.html", null ], - [ "irr::scene::SMD3Mesh", "structirr_1_1scene_1_1_s_m_d3_mesh.html", null ], - [ "irr::scene::SMD3MeshBuffer", "structirr_1_1scene_1_1_s_m_d3_mesh_buffer.html", null ], - [ "irr::scene::SMD3MeshHeader", "structirr_1_1scene_1_1_s_m_d3_mesh_header.html", null ], - [ "irr::scene::SMD3QuaternionTag", "structirr_1_1scene_1_1_s_m_d3_quaternion_tag.html", null ], - [ "irr::scene::SMD3QuaternionTagList", "structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list.html", null ], - [ "irr::scene::SMD3TexCoord", "structirr_1_1scene_1_1_s_m_d3_tex_coord.html", null ], - [ "irr::scene::SMD3Vertex", "structirr_1_1scene_1_1_s_m_d3_vertex.html", null ], - [ "irr::scene::SMesh", "structirr_1_1scene_1_1_s_mesh.html", null ], - [ "irr::scene::quake3::SModifierFunction", "structirr_1_1scene_1_1quake3_1_1_s_modifier_function.html", null ], - [ "irr::SEvent::SMouseInput", "structirr_1_1_s_event_1_1_s_mouse_input.html", null ], - [ "irr::io::SNamedPath", "structirr_1_1io_1_1_s_named_path.html", null ], - [ "irr::video::SOverrideMaterial", "structirr_1_1video_1_1_s_override_material.html", null ], - [ "irr::scene::SParticle", "structirr_1_1scene_1_1_s_particle.html", null ], - [ "irr::scene::ISkinnedMesh::SPositionKey", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key.html", null ], - [ "irr::scene::ISkinnedMesh::SRotationKey", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key.html", null ], - [ "irr::scene::ISkinnedMesh::SScaleKey", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key.html", null ], - [ "irr::scene::SSharedMeshBuffer", "structirr_1_1scene_1_1_s_shared_mesh_buffer.html", null ], - [ "irr::scene::SSkinMeshBuffer", "structirr_1_1scene_1_1_s_skin_mesh_buffer.html", null ], - [ "irr::core::string< T, TAlloc >", "classirr_1_1core_1_1string.html", null ], - [ "irr::SEvent::SUserEvent", "structirr_1_1_s_event_1_1_s_user_event.html", null ], - [ "irr::scene::quake3::SVarGroup", "structirr_1_1scene_1_1quake3_1_1_s_var_group.html", null ], - [ "irr::scene::quake3::SVarGroupList", "structirr_1_1scene_1_1quake3_1_1_s_var_group_list.html", null ], - [ "irr::scene::quake3::SVariable", "structirr_1_1scene_1_1quake3_1_1_s_variable.html", null ], - [ "irr::scene::SVertexColorBrightnessManipulator", "classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.html", null ], - [ "irr::scene::SVertexColorContrastBrightnessManipulator", "classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.html", null ], - [ "irr::scene::SVertexColorContrastManipulator", "classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.html", null ], - [ "irr::scene::SVertexColorDesaturateToAverageManipulator", "classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.html", null ], - [ "irr::scene::SVertexColorDesaturateToLightnessManipulator", "classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.html", null ], - [ "irr::scene::SVertexColorDesaturateToLuminanceManipulator", "classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.html", null ], - [ "irr::scene::SVertexColorGammaManipulator", "classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.html", null ], - [ "irr::scene::SVertexColorInterpolateLinearManipulator", "classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.html", null ], - [ "irr::scene::SVertexColorInterpolateQuadraticManipulator", "classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.html", null ], - [ "irr::scene::SVertexColorInvertManipulator", "classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.html", null ], - [ "irr::scene::SVertexColorScaleManipulator", "classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.html", null ], - [ "irr::scene::SVertexColorSetAlphaManipulator", "classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.html", null ], - [ "irr::scene::SVertexColorSetManipulator", "classirr_1_1scene_1_1_s_vertex_color_set_manipulator.html", null ], - [ "irr::scene::SVertexColorThresholdManipulator", "classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.html", null ], - [ "irr::scene::SVertexPositionScaleAlongNormalsManipulator", "classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.html", null ], - [ "irr::scene::SVertexPositionScaleManipulator", "classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.html", null ], - [ "irr::scene::SVertexPositionTransformManipulator", "classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.html", null ], - [ "irr::scene::SVertexTCoordsScaleManipulator", "classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.html", null ], - [ "irr::scene::SViewFrustum", "structirr_1_1scene_1_1_s_view_frustum.html", null ], - [ "irr::scene::ISkinnedMesh::SWeight", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight.html", null ], - [ "irr::core::triangle3d< T >", "classirr_1_1core_1_1triangle3d.html", null ], - [ "irr::core::vector2d< T >", "classirr_1_1core_1_1vector2d.html", null ], - [ "irr::core::vector3d< T >", "classirr_1_1core_1_1vector3d.html", null ], - [ "irr::io::xmlChar< T >", "structirr_1_1io_1_1xml_char.html", null ] - ] ], - [ "Class Index", "classes.html", null ], - [ "Class Hierarchy", "hierarchy.html", [ - [ "irr::core::aabbox3d< T >", "classirr_1_1core_1_1aabbox3d.html", null ], - [ "irr::core::map< KeyType, ValueType >::AccessClass", "classirr_1_1core_1_1map_1_1_access_class.html", null ], - [ "irr::core::array< T, TAlloc >", "classirr_1_1core_1_1array.html", null ], - [ "irr::core::CMatrix4< T >", "classirr_1_1core_1_1_c_matrix4.html", null ], - [ "irr::core::list< T >::ConstIterator", "classirr_1_1core_1_1list_1_1_const_iterator.html", null ], - [ "irr::core::map< KeyType, ValueType >::ConstIterator", "classirr_1_1core_1_1map_1_1_const_iterator.html", null ], - [ "irr::core::dimension2d< T >", "classirr_1_1core_1_1dimension2d.html", null ], - [ "irr::core::FloatIntUnion32", "unionirr_1_1core_1_1_float_int_union32.html", null ], - [ "irr::IEventReceiver", "classirr_1_1_i_event_receiver.html", [ - [ "irr::gui::IGUIElement", "classirr_1_1gui_1_1_i_g_u_i_element.html", [ - [ "irr::gui::IGUIButton", "classirr_1_1gui_1_1_i_g_u_i_button.html", null ], - [ "irr::gui::IGUICheckBox", "classirr_1_1gui_1_1_i_g_u_i_check_box.html", null ], - [ "irr::gui::IGUIColorSelectDialog", "classirr_1_1gui_1_1_i_g_u_i_color_select_dialog.html", null ], - [ "irr::gui::IGUIComboBox", "classirr_1_1gui_1_1_i_g_u_i_combo_box.html", null ], - [ "irr::gui::IGUIContextMenu", "classirr_1_1gui_1_1_i_g_u_i_context_menu.html", null ], - [ "irr::gui::IGUIEditBox", "classirr_1_1gui_1_1_i_g_u_i_edit_box.html", null ], - [ "irr::gui::IGUIFileOpenDialog", "classirr_1_1gui_1_1_i_g_u_i_file_open_dialog.html", null ], - [ "irr::gui::IGUIImage", "classirr_1_1gui_1_1_i_g_u_i_image.html", null ], - [ "irr::gui::IGUIInOutFader", "classirr_1_1gui_1_1_i_g_u_i_in_out_fader.html", null ], - [ "irr::gui::IGUIListBox", "classirr_1_1gui_1_1_i_g_u_i_list_box.html", null ], - [ "irr::gui::IGUIMeshViewer", "classirr_1_1gui_1_1_i_g_u_i_mesh_viewer.html", null ], - [ "irr::gui::IGUIScrollBar", "classirr_1_1gui_1_1_i_g_u_i_scroll_bar.html", null ], - [ "irr::gui::IGUISpinBox", "classirr_1_1gui_1_1_i_g_u_i_spin_box.html", null ], - [ "irr::gui::IGUIStaticText", "classirr_1_1gui_1_1_i_g_u_i_static_text.html", null ], - [ "irr::gui::IGUITab", "classirr_1_1gui_1_1_i_g_u_i_tab.html", null ], - [ "irr::gui::IGUITabControl", "classirr_1_1gui_1_1_i_g_u_i_tab_control.html", null ], - [ "irr::gui::IGUITable", "classirr_1_1gui_1_1_i_g_u_i_table.html", null ], - [ "irr::gui::IGUIToolBar", "classirr_1_1gui_1_1_i_g_u_i_tool_bar.html", null ], - [ "irr::gui::IGUITreeView", "classirr_1_1gui_1_1_i_g_u_i_tree_view.html", null ], - [ "irr::gui::IGUIWindow", "classirr_1_1gui_1_1_i_g_u_i_window.html", null ] - ] ], - [ "irr::scene::ICameraSceneNode", "classirr_1_1scene_1_1_i_camera_scene_node.html", null ], - [ "irr::scene::ISceneNodeAnimator", "classirr_1_1scene_1_1_i_scene_node_animator.html", [ - [ "irr::scene::ISceneNodeAnimatorCameraFPS", "classirr_1_1scene_1_1_i_scene_node_animator_camera_f_p_s.html", null ], - [ "irr::scene::ISceneNodeAnimatorCameraMaya", "classirr_1_1scene_1_1_i_scene_node_animator_camera_maya.html", null ], - [ "irr::scene::ISceneNodeAnimatorCollisionResponse", "classirr_1_1scene_1_1_i_scene_node_animator_collision_response.html", null ] - ] ] - ] ], - [ "irr::io::IFileReadCallBack", "classirr_1_1io_1_1_i_file_read_call_back.html", null ], - [ "irr::video::IGPUProgrammingServices", "classirr_1_1video_1_1_i_g_p_u_programming_services.html", null ], - [ "irr::io::IIrrXMLReader< char_type, super_class >", "classirr_1_1io_1_1_i_irr_x_m_l_reader.html", null ], - [ "irr::video::IMaterialRendererServices", "classirr_1_1video_1_1_i_material_renderer_services.html", null ], - [ "irr::core::inttofloat", "unionirr_1_1core_1_1inttofloat.html", null ], - [ "irr::IReferenceCounted", "classirr_1_1_i_reference_counted.html", [ - [ "irr::gui::ICursorControl", "classirr_1_1gui_1_1_i_cursor_control.html", null ], - [ "irr::gui::IGUIElementFactory", "classirr_1_1gui_1_1_i_g_u_i_element_factory.html", null ], - [ "irr::gui::IGUIEnvironment", "classirr_1_1gui_1_1_i_g_u_i_environment.html", null ], - [ "irr::gui::IGUIFont", "classirr_1_1gui_1_1_i_g_u_i_font.html", [ - [ "irr::gui::IGUIFontBitmap", "classirr_1_1gui_1_1_i_g_u_i_font_bitmap.html", null ] - ] ], - [ "irr::gui::IGUIImageList", "classirr_1_1gui_1_1_i_g_u_i_image_list.html", null ], - [ "irr::gui::IGUISpriteBank", "classirr_1_1gui_1_1_i_g_u_i_sprite_bank.html", null ], - [ "irr::gui::IGUITreeViewNode", "classirr_1_1gui_1_1_i_g_u_i_tree_view_node.html", null ], - [ "irr::ILogger", "classirr_1_1_i_logger.html", null ], - [ "irr::io::IArchiveLoader", "classirr_1_1io_1_1_i_archive_loader.html", null ], - [ "irr::io::IAttributeExchangingObject", "classirr_1_1io_1_1_i_attribute_exchanging_object.html", [ - [ "irr::gui::IGUIElement", "classirr_1_1gui_1_1_i_g_u_i_element.html", null ], - [ "irr::gui::IGUISkin", "classirr_1_1gui_1_1_i_g_u_i_skin.html", null ], - [ "irr::scene::IParticleAffector", "classirr_1_1scene_1_1_i_particle_affector.html", [ - [ "irr::scene::IParticleAttractionAffector", "classirr_1_1scene_1_1_i_particle_attraction_affector.html", null ], - [ "irr::scene::IParticleFadeOutAffector", "classirr_1_1scene_1_1_i_particle_fade_out_affector.html", null ], - [ "irr::scene::IParticleGravityAffector", "classirr_1_1scene_1_1_i_particle_gravity_affector.html", null ], - [ "irr::scene::IParticleRotationAffector", "classirr_1_1scene_1_1_i_particle_rotation_affector.html", null ] - ] ], - [ "irr::scene::IParticleEmitter", "classirr_1_1scene_1_1_i_particle_emitter.html", [ - [ "irr::scene::IParticleAnimatedMeshSceneNodeEmitter", "classirr_1_1scene_1_1_i_particle_animated_mesh_scene_node_emitter.html", null ], - [ "irr::scene::IParticleBoxEmitter", "classirr_1_1scene_1_1_i_particle_box_emitter.html", null ], - [ "irr::scene::IParticleCylinderEmitter", "classirr_1_1scene_1_1_i_particle_cylinder_emitter.html", null ], - [ "irr::scene::IParticleMeshEmitter", "classirr_1_1scene_1_1_i_particle_mesh_emitter.html", null ], - [ "irr::scene::IParticleRingEmitter", "classirr_1_1scene_1_1_i_particle_ring_emitter.html", null ], - [ "irr::scene::IParticleSphereEmitter", "classirr_1_1scene_1_1_i_particle_sphere_emitter.html", null ] - ] ], - [ "irr::scene::ISceneNode", "classirr_1_1scene_1_1_i_scene_node.html", [ - [ "irr::scene::IAnimatedMeshSceneNode", "classirr_1_1scene_1_1_i_animated_mesh_scene_node.html", null ], - [ "irr::scene::IBillboardSceneNode", "classirr_1_1scene_1_1_i_billboard_scene_node.html", [ - [ "irr::scene::IBillboardTextSceneNode", "classirr_1_1scene_1_1_i_billboard_text_scene_node.html", null ] - ] ], - [ "irr::scene::IBoneSceneNode", "classirr_1_1scene_1_1_i_bone_scene_node.html", null ], - [ "irr::scene::ICameraSceneNode", "classirr_1_1scene_1_1_i_camera_scene_node.html", null ], - [ "irr::scene::IDummyTransformationSceneNode", "classirr_1_1scene_1_1_i_dummy_transformation_scene_node.html", null ], - [ "irr::scene::ILightSceneNode", "classirr_1_1scene_1_1_i_light_scene_node.html", null ], - [ "irr::scene::IMeshSceneNode", "classirr_1_1scene_1_1_i_mesh_scene_node.html", null ], - [ "irr::scene::IParticleSystemSceneNode", "classirr_1_1scene_1_1_i_particle_system_scene_node.html", null ], - [ "irr::scene::IShadowVolumeSceneNode", "classirr_1_1scene_1_1_i_shadow_volume_scene_node.html", null ], - [ "irr::scene::ITerrainSceneNode", "classirr_1_1scene_1_1_i_terrain_scene_node.html", null ], - [ "irr::scene::ITextSceneNode", "classirr_1_1scene_1_1_i_text_scene_node.html", null ], - [ "irr::scene::IVolumeLightSceneNode", "classirr_1_1scene_1_1_i_volume_light_scene_node.html", null ] - ] ], - [ "irr::scene::ISceneNodeAnimator", "classirr_1_1scene_1_1_i_scene_node_animator.html", null ] - ] ], - [ "irr::io::IAttributes", "classirr_1_1io_1_1_i_attributes.html", null ], - [ "irr::io::IFileArchive", "classirr_1_1io_1_1_i_file_archive.html", null ], - [ "irr::io::IFileList", "classirr_1_1io_1_1_i_file_list.html", null ], - [ "irr::io::IFileSystem", "classirr_1_1io_1_1_i_file_system.html", null ], - [ "irr::io::IReadFile", "classirr_1_1io_1_1_i_read_file.html", null ], - [ "irr::io::IWriteFile", "classirr_1_1io_1_1_i_write_file.html", null ], - [ "irr::io::IXMLWriter", "classirr_1_1io_1_1_i_x_m_l_writer.html", null ], - [ "irr::IOSOperator", "classirr_1_1_i_o_s_operator.html", null ], - [ "irr::IRandomizer", "classirr_1_1_i_randomizer.html", null ], - [ "irr::IrrlichtDevice", "classirr_1_1_irrlicht_device.html", null ], - [ "irr::ITimer", "classirr_1_1_i_timer.html", null ], - [ "irr::scene::IAnimationEndCallBack", "classirr_1_1scene_1_1_i_animation_end_call_back.html", null ], - [ "irr::scene::IColladaMeshWriterNames", "classirr_1_1scene_1_1_i_collada_mesh_writer_names.html", null ], - [ "irr::scene::IColladaMeshWriterProperties", "classirr_1_1scene_1_1_i_collada_mesh_writer_properties.html", null ], - [ "irr::scene::ICollisionCallback", "classirr_1_1scene_1_1_i_collision_callback.html", null ], - [ "irr::scene::IGeometryCreator", "classirr_1_1scene_1_1_i_geometry_creator.html", null ], - [ "irr::scene::IIndexBuffer", "classirr_1_1scene_1_1_i_index_buffer.html", [ - [ "irr::scene::CIndexBuffer", "classirr_1_1scene_1_1_c_index_buffer.html", null ] - ] ], - [ "irr::scene::ILightManager", "classirr_1_1scene_1_1_i_light_manager.html", null ], - [ "irr::scene::IMesh", "classirr_1_1scene_1_1_i_mesh.html", [ - [ "irr::scene::IAnimatedMesh", "classirr_1_1scene_1_1_i_animated_mesh.html", [ - [ "irr::scene::IAnimatedMeshMD2", "classirr_1_1scene_1_1_i_animated_mesh_m_d2.html", null ], - [ "irr::scene::IAnimatedMeshMD3", "classirr_1_1scene_1_1_i_animated_mesh_m_d3.html", null ], - [ "irr::scene::IQ3LevelMesh", "classirr_1_1scene_1_1_i_q3_level_mesh.html", null ], - [ "irr::scene::ISkinnedMesh", "classirr_1_1scene_1_1_i_skinned_mesh.html", null ], - [ "irr::scene::SAnimatedMesh", "structirr_1_1scene_1_1_s_animated_mesh.html", null ] - ] ], - [ "irr::scene::SMesh", "structirr_1_1scene_1_1_s_mesh.html", null ] - ] ], - [ "irr::scene::IMeshBuffer", "classirr_1_1scene_1_1_i_mesh_buffer.html", [ - [ "irr::scene::CMeshBuffer< T >", "classirr_1_1scene_1_1_c_mesh_buffer.html", null ], - [ "irr::scene::IDynamicMeshBuffer", "classirr_1_1scene_1_1_i_dynamic_mesh_buffer.html", [ - [ "irr::scene::CDynamicMeshBuffer", "classirr_1_1scene_1_1_c_dynamic_mesh_buffer.html", null ] - ] ], - [ "irr::scene::SSharedMeshBuffer", "structirr_1_1scene_1_1_s_shared_mesh_buffer.html", null ], - [ "irr::scene::SSkinMeshBuffer", "structirr_1_1scene_1_1_s_skin_mesh_buffer.html", null ] - ] ], - [ "irr::scene::IMeshCache", "classirr_1_1scene_1_1_i_mesh_cache.html", null ], - [ "irr::scene::IMeshLoader", "classirr_1_1scene_1_1_i_mesh_loader.html", null ], - [ "irr::scene::IMeshManipulator", "classirr_1_1scene_1_1_i_mesh_manipulator.html", null ], - [ "irr::scene::IMeshWriter", "classirr_1_1scene_1_1_i_mesh_writer.html", [ - [ "irr::scene::IColladaMeshWriter", "classirr_1_1scene_1_1_i_collada_mesh_writer.html", null ] - ] ], - [ "irr::scene::ISceneCollisionManager", "classirr_1_1scene_1_1_i_scene_collision_manager.html", null ], - [ "irr::scene::ISceneLoader", "classirr_1_1scene_1_1_i_scene_loader.html", null ], - [ "irr::scene::ISceneManager", "classirr_1_1scene_1_1_i_scene_manager.html", null ], - [ "irr::scene::ISceneNodeAnimatorFactory", "classirr_1_1scene_1_1_i_scene_node_animator_factory.html", null ], - [ "irr::scene::ISceneNodeFactory", "classirr_1_1scene_1_1_i_scene_node_factory.html", null ], - [ "irr::scene::ITriangleSelector", "classirr_1_1scene_1_1_i_triangle_selector.html", [ - [ "irr::scene::IMetaTriangleSelector", "classirr_1_1scene_1_1_i_meta_triangle_selector.html", null ] - ] ], - [ "irr::scene::IVertexBuffer", "classirr_1_1scene_1_1_i_vertex_buffer.html", [ - [ "irr::scene::CVertexBuffer", "classirr_1_1scene_1_1_c_vertex_buffer.html", null ] - ] ], - [ "irr::scene::quake3::IShaderManager", "classirr_1_1scene_1_1quake3_1_1_i_shader_manager.html", null ], - [ "irr::scene::quake3::SVarGroupList", "structirr_1_1scene_1_1quake3_1_1_s_var_group_list.html", null ], - [ "irr::scene::SMD3Mesh", "structirr_1_1scene_1_1_s_m_d3_mesh.html", null ], - [ "irr::scene::SMD3MeshBuffer", "structirr_1_1scene_1_1_s_m_d3_mesh_buffer.html", null ], - [ "irr::video::IImage", "classirr_1_1video_1_1_i_image.html", null ], - [ "irr::video::IImageLoader", "classirr_1_1video_1_1_i_image_loader.html", null ], - [ "irr::video::IImageWriter", "classirr_1_1video_1_1_i_image_writer.html", null ], - [ "irr::video::IMaterialRenderer", "classirr_1_1video_1_1_i_material_renderer.html", null ], - [ "irr::video::IShaderConstantSetCallBack", "classirr_1_1video_1_1_i_shader_constant_set_call_back.html", null ], - [ "irr::video::ITexture", "classirr_1_1video_1_1_i_texture.html", null ], - [ "irr::video::IVideoDriver", "classirr_1_1video_1_1_i_video_driver.html", null ], - [ "irr::video::IVideoModeList", "classirr_1_1video_1_1_i_video_mode_list.html", null ] - ] ], - [ "irr::video::IRenderTarget", "structirr_1_1video_1_1_i_render_target.html", null ], - [ "irr::core::irrAllocator< T >", "classirr_1_1core_1_1irr_allocator.html", null ], - [ "irr::core::irrAllocatorFast< T >", "classirr_1_1core_1_1irr_allocator_fast.html", null ], - [ "irr::scene::ISceneUserDataSerializer", "classirr_1_1scene_1_1_i_scene_user_data_serializer.html", null ], - [ "irr::scene::quake3::IShader", "structirr_1_1scene_1_1quake3_1_1_i_shader.html", null ], - [ "irr::core::list< T >::Iterator", "classirr_1_1core_1_1list_1_1_iterator.html", null ], - [ "irr::core::map< KeyType, ValueType >::Iterator", "classirr_1_1core_1_1map_1_1_iterator.html", null ], - [ "irr::scene::IVertexManipulator", "structirr_1_1scene_1_1_i_vertex_manipulator.html", [ - [ "irr::scene::SVertexColorBrightnessManipulator", "classirr_1_1scene_1_1_s_vertex_color_brightness_manipulator.html", null ], - [ "irr::scene::SVertexColorContrastBrightnessManipulator", "classirr_1_1scene_1_1_s_vertex_color_contrast_brightness_manipulator.html", null ], - [ "irr::scene::SVertexColorContrastManipulator", "classirr_1_1scene_1_1_s_vertex_color_contrast_manipulator.html", null ], - [ "irr::scene::SVertexColorDesaturateToAverageManipulator", "classirr_1_1scene_1_1_s_vertex_color_desaturate_to_average_manipulator.html", null ], - [ "irr::scene::SVertexColorDesaturateToLightnessManipulator", "classirr_1_1scene_1_1_s_vertex_color_desaturate_to_lightness_manipulator.html", null ], - [ "irr::scene::SVertexColorDesaturateToLuminanceManipulator", "classirr_1_1scene_1_1_s_vertex_color_desaturate_to_luminance_manipulator.html", null ], - [ "irr::scene::SVertexColorGammaManipulator", "classirr_1_1scene_1_1_s_vertex_color_gamma_manipulator.html", null ], - [ "irr::scene::SVertexColorInterpolateLinearManipulator", "classirr_1_1scene_1_1_s_vertex_color_interpolate_linear_manipulator.html", null ], - [ "irr::scene::SVertexColorInterpolateQuadraticManipulator", "classirr_1_1scene_1_1_s_vertex_color_interpolate_quadratic_manipulator.html", null ], - [ "irr::scene::SVertexColorInvertManipulator", "classirr_1_1scene_1_1_s_vertex_color_invert_manipulator.html", null ], - [ "irr::scene::SVertexColorScaleManipulator", "classirr_1_1scene_1_1_s_vertex_color_scale_manipulator.html", null ], - [ "irr::scene::SVertexColorSetAlphaManipulator", "classirr_1_1scene_1_1_s_vertex_color_set_alpha_manipulator.html", null ], - [ "irr::scene::SVertexColorSetManipulator", "classirr_1_1scene_1_1_s_vertex_color_set_manipulator.html", null ], - [ "irr::scene::SVertexColorThresholdManipulator", "classirr_1_1scene_1_1_s_vertex_color_threshold_manipulator.html", null ], - [ "irr::scene::SVertexPositionScaleAlongNormalsManipulator", "classirr_1_1scene_1_1_s_vertex_position_scale_along_normals_manipulator.html", null ], - [ "irr::scene::SVertexPositionScaleManipulator", "classirr_1_1scene_1_1_s_vertex_position_scale_manipulator.html", null ], - [ "irr::scene::SVertexPositionTransformManipulator", "classirr_1_1scene_1_1_s_vertex_position_transform_manipulator.html", null ], - [ "irr::scene::SVertexTCoordsScaleManipulator", "classirr_1_1scene_1_1_s_vertex_t_coords_scale_manipulator.html", null ] - ] ], - [ "irr::io::IXMLBase", "classirr_1_1io_1_1_i_x_m_l_base.html", null ], - [ "irr::core::line2d< T >", "classirr_1_1core_1_1line2d.html", null ], - [ "irr::core::line3d< T >", "classirr_1_1core_1_1line3d.html", null ], - [ "irr::core::list< T >", "classirr_1_1core_1_1list.html", null ], - [ "irr::core::map< KeyType, ValueType >", "classirr_1_1core_1_1map.html", null ], - [ "irr::scene::quake3::Noiser", "structirr_1_1scene_1_1quake3_1_1_noiser.html", null ], - [ "irr::core::map< KeyType, ValueType >::ParentFirstIterator", "classirr_1_1core_1_1map_1_1_parent_first_iterator.html", null ], - [ "irr::core::map< KeyType, ValueType >::ParentLastIterator", "classirr_1_1core_1_1map_1_1_parent_last_iterator.html", null ], - [ "irr::core::plane3d< T >", "classirr_1_1core_1_1plane3d.html", null ], - [ "irr::scene::quake3::Q3LevelLoadParameter", "structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter.html", null ], - [ "irr::core::quaternion", "classirr_1_1core_1_1quaternion.html", null ], - [ "irr::ITimer::RealTimeDate", "structirr_1_1_i_timer_1_1_real_time_date.html", null ], - [ "irr::core::rect< T >", "classirr_1_1core_1_1rect.html", null ], - [ "irr::video::S3DVertex", "structirr_1_1video_1_1_s3_d_vertex.html", [ - [ "irr::video::S3DVertex2TCoords", "structirr_1_1video_1_1_s3_d_vertex2_t_coords.html", null ], - [ "irr::video::S3DVertexTangents", "structirr_1_1video_1_1_s3_d_vertex_tangents.html", null ] - ] ], - [ "irr::io::SAttributeReadWriteOptions", "structirr_1_1io_1_1_s_attribute_read_write_options.html", null ], - [ "irr::scene::quake3::SBlendFunc", "structirr_1_1scene_1_1quake3_1_1_s_blend_func.html", null ], - [ "irr::video::SColor", "classirr_1_1video_1_1_s_color.html", null ], - [ "irr::video::SColorf", "classirr_1_1video_1_1_s_colorf.html", null ], - [ "irr::video::SColorHSL", "classirr_1_1video_1_1_s_color_h_s_l.html", null ], - [ "irr::gui::SCursorSprite", "structirr_1_1gui_1_1_s_cursor_sprite.html", null ], - [ "irr::SEvent", "structirr_1_1_s_event.html", null ], - [ "irr::video::SExposedVideoData", "structirr_1_1video_1_1_s_exposed_video_data.html", null ], - [ "irr::SEvent::SGUIEvent", "structirr_1_1_s_event_1_1_s_g_u_i_event.html", null ], - [ "irr::gui::SGUISprite", "structirr_1_1gui_1_1_s_g_u_i_sprite.html", null ], - [ "irr::gui::SGUISpriteFrame", "structirr_1_1gui_1_1_s_g_u_i_sprite_frame.html", null ], - [ "irr::SIrrlichtCreationParameters", "structirr_1_1_s_irrlicht_creation_parameters.html", null ], - [ "irr::scene::ISkinnedMesh::SJoint", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint.html", null ], - [ "irr::SEvent::SJoystickEvent", "structirr_1_1_s_event_1_1_s_joystick_event.html", null ], - [ "irr::SJoystickInfo", "structirr_1_1_s_joystick_info.html", null ], - [ "irr::SEvent::SKeyInput", "structirr_1_1_s_event_1_1_s_key_input.html", null ], - [ "irr::SKeyMap", "structirr_1_1_s_key_map.html", null ], - [ "irr::video::SLight", "structirr_1_1video_1_1_s_light.html", null ], - [ "irr::SEvent::SLogEvent", "structirr_1_1_s_event_1_1_s_log_event.html", null ], - [ "irr::video::SMaterial", "classirr_1_1video_1_1_s_material.html", null ], - [ "irr::video::SMaterialLayer", "classirr_1_1video_1_1_s_material_layer.html", null ], - [ "irr::scene::SMD3AnimationInfo", "structirr_1_1scene_1_1_s_m_d3_animation_info.html", null ], - [ "irr::scene::SMD3Face", "structirr_1_1scene_1_1_s_m_d3_face.html", null ], - [ "irr::scene::SMD3Header", "structirr_1_1scene_1_1_s_m_d3_header.html", null ], - [ "irr::scene::SMD3MeshHeader", "structirr_1_1scene_1_1_s_m_d3_mesh_header.html", null ], - [ "irr::scene::SMD3QuaternionTag", "structirr_1_1scene_1_1_s_m_d3_quaternion_tag.html", null ], - [ "irr::scene::SMD3QuaternionTagList", "structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list.html", null ], - [ "irr::scene::SMD3TexCoord", "structirr_1_1scene_1_1_s_m_d3_tex_coord.html", null ], - [ "irr::scene::SMD3Vertex", "structirr_1_1scene_1_1_s_m_d3_vertex.html", null ], - [ "irr::scene::quake3::SModifierFunction", "structirr_1_1scene_1_1quake3_1_1_s_modifier_function.html", null ], - [ "irr::SEvent::SMouseInput", "structirr_1_1_s_event_1_1_s_mouse_input.html", null ], - [ "irr::io::SNamedPath", "structirr_1_1io_1_1_s_named_path.html", null ], - [ "irr::video::SOverrideMaterial", "structirr_1_1video_1_1_s_override_material.html", null ], - [ "irr::scene::SParticle", "structirr_1_1scene_1_1_s_particle.html", null ], - [ "irr::scene::ISkinnedMesh::SPositionKey", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key.html", null ], - [ "irr::scene::ISkinnedMesh::SRotationKey", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key.html", null ], - [ "irr::scene::ISkinnedMesh::SScaleKey", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key.html", null ], - [ "irr::core::string< T, TAlloc >", "classirr_1_1core_1_1string.html", null ], - [ "irr::SEvent::SUserEvent", "structirr_1_1_s_event_1_1_s_user_event.html", null ], - [ "irr::scene::quake3::SVarGroup", "structirr_1_1scene_1_1quake3_1_1_s_var_group.html", null ], - [ "irr::scene::quake3::SVariable", "structirr_1_1scene_1_1quake3_1_1_s_variable.html", null ], - [ "irr::scene::SViewFrustum", "structirr_1_1scene_1_1_s_view_frustum.html", null ], - [ "irr::scene::ISkinnedMesh::SWeight", "structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight.html", null ], - [ "irr::core::triangle3d< T >", "classirr_1_1core_1_1triangle3d.html", null ], - [ "irr::core::vector2d< T >", "classirr_1_1core_1_1vector2d.html", null ], - [ "irr::core::vector3d< T >", "classirr_1_1core_1_1vector3d.html", null ], - [ "irr::io::xmlChar< T >", "structirr_1_1io_1_1xml_char.html", null ] - ] ], - [ "Class Members", "functions.html", null ], - [ "Namespace List", "namespaces.html", [ - [ "irr", "namespaceirr.html", null ], - [ "irr::core", "namespaceirr_1_1core.html", null ], - [ "irr::gui", "namespaceirr_1_1gui.html", null ], - [ "irr::io", "namespaceirr_1_1io.html", null ], - [ "irr::scene", "namespaceirr_1_1scene.html", null ], - [ "irr::scene::quake3", "namespaceirr_1_1scene_1_1quake3.html", null ], - [ "irr::video", "namespaceirr_1_1video.html", null ] - ] ], - [ "Namespace Members", "namespacemembers.html", null ], - [ "File List", "files.html", [ - [ "aabbox3d.h", "aabbox3d_8h.html", null ], - [ "CDynamicMeshBuffer.h", "_c_dynamic_mesh_buffer_8h.html", null ], - [ "CIndexBuffer.h", "_c_index_buffer_8h.html", null ], - [ "CMeshBuffer.h", "_c_mesh_buffer_8h.html", null ], - [ "coreutil.h", "coreutil_8h.html", null ], - [ "CVertexBuffer.h", "_c_vertex_buffer_8h.html", null ], - [ "dimension2d.h", "dimension2d_8h.html", null ], - [ "driverChoice.h", "driver_choice_8h.html", null ], - [ "EAttributes.h", "_e_attributes_8h.html", null ], - [ "ECullingTypes.h", "_e_culling_types_8h.html", null ], - [ "EDebugSceneTypes.h", "_e_debug_scene_types_8h.html", null ], - [ "EDeviceTypes.h", "_e_device_types_8h.html", null ], - [ "EDriverFeatures.h", "_e_driver_features_8h.html", null ], - [ "EDriverTypes.h", "_e_driver_types_8h.html", null ], - [ "EGUIAlignment.h", "_e_g_u_i_alignment_8h.html", null ], - [ "EGUIElementTypes.h", "_e_g_u_i_element_types_8h.html", null ], - [ "EHardwareBufferFlags.h", "_e_hardware_buffer_flags_8h.html", null ], - [ "EMaterialFlags.h", "_e_material_flags_8h.html", null ], - [ "EMaterialTypes.h", "_e_material_types_8h.html", null ], - [ "EMeshWriterEnums.h", "_e_mesh_writer_enums_8h.html", null ], - [ "EMessageBoxFlags.h", "_e_message_box_flags_8h.html", null ], - [ "EPrimitiveTypes.h", "_e_primitive_types_8h.html", null ], - [ "ESceneNodeAnimatorTypes.h", "_e_scene_node_animator_types_8h.html", null ], - [ "ESceneNodeTypes.h", "_e_scene_node_types_8h.html", null ], - [ "EShaderTypes.h", "_e_shader_types_8h.html", null ], - [ "ETerrainElements.h", "_e_terrain_elements_8h.html", null ], - [ "fast_atof.h", "fast__atof_8h.html", null ], - [ "heapsort.h", "heapsort_8h.html", null ], - [ "IAnimatedMesh.h", "_i_animated_mesh_8h.html", null ], - [ "IAnimatedMeshMD2.h", "_i_animated_mesh_m_d2_8h.html", null ], - [ "IAnimatedMeshMD3.h", "_i_animated_mesh_m_d3_8h.html", null ], - [ "IAnimatedMeshSceneNode.h", "_i_animated_mesh_scene_node_8h.html", null ], - [ "IAttributeExchangingObject.h", "_i_attribute_exchanging_object_8h.html", null ], - [ "IAttributes.h", "_i_attributes_8h.html", null ], - [ "IBillboardSceneNode.h", "_i_billboard_scene_node_8h.html", null ], - [ "IBillboardTextSceneNode.h", "_i_billboard_text_scene_node_8h.html", null ], - [ "IBoneSceneNode.h", "_i_bone_scene_node_8h.html", null ], - [ "ICameraSceneNode.h", "_i_camera_scene_node_8h.html", null ], - [ "IColladaMeshWriter.h", "_i_collada_mesh_writer_8h.html", null ], - [ "ICursorControl.h", "_i_cursor_control_8h.html", null ], - [ "IDummyTransformationSceneNode.h", "_i_dummy_transformation_scene_node_8h.html", null ], - [ "IDynamicMeshBuffer.h", "_i_dynamic_mesh_buffer_8h.html", null ], - [ "IEventReceiver.h", "_i_event_receiver_8h.html", null ], - [ "IFileArchive.h", "_i_file_archive_8h.html", null ], - [ "IFileList.h", "_i_file_list_8h.html", null ], - [ "IFileSystem.h", "_i_file_system_8h.html", null ], - [ "IGeometryCreator.h", "_i_geometry_creator_8h.html", null ], - [ "IGPUProgrammingServices.h", "_i_g_p_u_programming_services_8h.html", null ], - [ "IGUIButton.h", "_i_g_u_i_button_8h.html", null ], - [ "IGUICheckBox.h", "_i_g_u_i_check_box_8h.html", null ], - [ "IGUIColorSelectDialog.h", "_i_g_u_i_color_select_dialog_8h.html", null ], - [ "IGUIComboBox.h", "_i_g_u_i_combo_box_8h.html", null ], - [ "IGUIContextMenu.h", "_i_g_u_i_context_menu_8h.html", null ], - [ "IGUIEditBox.h", "_i_g_u_i_edit_box_8h.html", null ], - [ "IGUIElement.h", "_i_g_u_i_element_8h.html", null ], - [ "IGUIElementFactory.h", "_i_g_u_i_element_factory_8h.html", null ], - [ "IGUIEnvironment.h", "_i_g_u_i_environment_8h.html", null ], - [ "IGUIFileOpenDialog.h", "_i_g_u_i_file_open_dialog_8h.html", null ], - [ "IGUIFont.h", "_i_g_u_i_font_8h.html", null ], - [ "IGUIFontBitmap.h", "_i_g_u_i_font_bitmap_8h.html", null ], - [ "IGUIImage.h", "_i_g_u_i_image_8h.html", null ], - [ "IGUIImageList.h", "_i_g_u_i_image_list_8h.html", null ], - [ "IGUIInOutFader.h", "_i_g_u_i_in_out_fader_8h.html", null ], - [ "IGUIListBox.h", "_i_g_u_i_list_box_8h.html", null ], - [ "IGUIMeshViewer.h", "_i_g_u_i_mesh_viewer_8h.html", null ], - [ "IGUIScrollBar.h", "_i_g_u_i_scroll_bar_8h.html", null ], - [ "IGUISkin.h", "_i_g_u_i_skin_8h.html", null ], - [ "IGUISpinBox.h", "_i_g_u_i_spin_box_8h.html", null ], - [ "IGUISpriteBank.h", "_i_g_u_i_sprite_bank_8h.html", null ], - [ "IGUIStaticText.h", "_i_g_u_i_static_text_8h.html", null ], - [ "IGUITabControl.h", "_i_g_u_i_tab_control_8h.html", null ], - [ "IGUITable.h", "_i_g_u_i_table_8h.html", null ], - [ "IGUIToolbar.h", "_i_g_u_i_toolbar_8h.html", null ], - [ "IGUITreeView.h", "_i_g_u_i_tree_view_8h.html", null ], - [ "IGUIWindow.h", "_i_g_u_i_window_8h.html", null ], - [ "IImage.h", "_i_image_8h.html", null ], - [ "IImageLoader.h", "_i_image_loader_8h.html", null ], - [ "IImageWriter.h", "_i_image_writer_8h.html", null ], - [ "IIndexBuffer.h", "_i_index_buffer_8h.html", null ], - [ "ILightManager.h", "_i_light_manager_8h.html", null ], - [ "ILightSceneNode.h", "_i_light_scene_node_8h.html", null ], - [ "ILogger.h", "_i_logger_8h.html", null ], - [ "IMaterialRenderer.h", "_i_material_renderer_8h.html", null ], - [ "IMaterialRendererServices.h", "_i_material_renderer_services_8h.html", null ], - [ "IMesh.h", "_i_mesh_8h.html", null ], - [ "IMeshBuffer.h", "_i_mesh_buffer_8h.html", null ], - [ "IMeshCache.h", "_i_mesh_cache_8h.html", null ], - [ "IMeshLoader.h", "_i_mesh_loader_8h.html", null ], - [ "IMeshManipulator.h", "_i_mesh_manipulator_8h.html", null ], - [ "IMeshSceneNode.h", "_i_mesh_scene_node_8h.html", null ], - [ "IMeshWriter.h", "_i_mesh_writer_8h.html", null ], - [ "IMetaTriangleSelector.h", "_i_meta_triangle_selector_8h.html", null ], - [ "IOSOperator.h", "_i_o_s_operator_8h.html", null ], - [ "IParticleAffector.h", "_i_particle_affector_8h.html", null ], - [ "IParticleAnimatedMeshSceneNodeEmitter.h", "_i_particle_animated_mesh_scene_node_emitter_8h.html", null ], - [ "IParticleAttractionAffector.h", "_i_particle_attraction_affector_8h.html", null ], - [ "IParticleBoxEmitter.h", "_i_particle_box_emitter_8h.html", null ], - [ "IParticleCylinderEmitter.h", "_i_particle_cylinder_emitter_8h.html", null ], - [ "IParticleEmitter.h", "_i_particle_emitter_8h.html", null ], - [ "IParticleFadeOutAffector.h", "_i_particle_fade_out_affector_8h.html", null ], - [ "IParticleGravityAffector.h", "_i_particle_gravity_affector_8h.html", null ], - [ "IParticleMeshEmitter.h", "_i_particle_mesh_emitter_8h.html", null ], - [ "IParticleRingEmitter.h", "_i_particle_ring_emitter_8h.html", null ], - [ "IParticleRotationAffector.h", "_i_particle_rotation_affector_8h.html", null ], - [ "IParticleSphereEmitter.h", "_i_particle_sphere_emitter_8h.html", null ], - [ "IParticleSystemSceneNode.h", "_i_particle_system_scene_node_8h.html", null ], - [ "IQ3LevelMesh.h", "_i_q3_level_mesh_8h.html", null ], - [ "IQ3Shader.h", "_i_q3_shader_8h.html", null ], - [ "IRandomizer.h", "_i_randomizer_8h.html", null ], - [ "IReadFile.h", "_i_read_file_8h.html", null ], - [ "IReferenceCounted.h", "_i_reference_counted_8h.html", null ], - [ "irrAllocator.h", "irr_allocator_8h.html", null ], - [ "irrArray.h", "irr_array_8h.html", null ], - [ "IrrCompileConfig.h", "_irr_compile_config_8h.html", null ], - [ "irrlicht.h", "irrlicht_8h.html", null ], - [ "IrrlichtDevice.h", "_irrlicht_device_8h.html", null ], - [ "irrList.h", "irr_list_8h.html", null ], - [ "irrMap.h", "irr_map_8h.html", null ], - [ "irrMath.h", "irr_math_8h.html", null ], - [ "irrpack.h", "irrpack_8h.html", null ], - [ "irrString.h", "irr_string_8h.html", null ], - [ "irrTypes.h", "irr_types_8h.html", null ], - [ "irrunpack.h", "irrunpack_8h.html", null ], - [ "irrXML.h", "irr_x_m_l_8h.html", null ], - [ "ISceneCollisionManager.h", "_i_scene_collision_manager_8h.html", null ], - [ "ISceneLoader.h", "_i_scene_loader_8h.html", null ], - [ "ISceneManager.h", "_i_scene_manager_8h.html", null ], - [ "ISceneNode.h", "_i_scene_node_8h.html", null ], - [ "ISceneNodeAnimator.h", "_i_scene_node_animator_8h.html", null ], - [ "ISceneNodeAnimatorCameraFPS.h", "_i_scene_node_animator_camera_f_p_s_8h.html", null ], - [ "ISceneNodeAnimatorCameraMaya.h", "_i_scene_node_animator_camera_maya_8h.html", null ], - [ "ISceneNodeAnimatorCollisionResponse.h", "_i_scene_node_animator_collision_response_8h.html", null ], - [ "ISceneNodeAnimatorFactory.h", "_i_scene_node_animator_factory_8h.html", null ], - [ "ISceneNodeFactory.h", "_i_scene_node_factory_8h.html", null ], - [ "ISceneUserDataSerializer.h", "_i_scene_user_data_serializer_8h.html", null ], - [ "IShaderConstantSetCallBack.h", "_i_shader_constant_set_call_back_8h.html", null ], - [ "IShadowVolumeSceneNode.h", "_i_shadow_volume_scene_node_8h.html", null ], - [ "ISkinnedMesh.h", "_i_skinned_mesh_8h.html", null ], - [ "ITerrainSceneNode.h", "_i_terrain_scene_node_8h.html", null ], - [ "ITextSceneNode.h", "_i_text_scene_node_8h.html", null ], - [ "ITexture.h", "_i_texture_8h.html", null ], - [ "ITimer.h", "_i_timer_8h.html", null ], - [ "ITriangleSelector.h", "_i_triangle_selector_8h.html", null ], - [ "IVertexBuffer.h", "_i_vertex_buffer_8h.html", null ], - [ "IVideoDriver.h", "_i_video_driver_8h.html", null ], - [ "IVideoModeList.h", "_i_video_mode_list_8h.html", null ], - [ "IVolumeLightSceneNode.h", "_i_volume_light_scene_node_8h.html", null ], - [ "IWriteFile.h", "_i_write_file_8h.html", null ], - [ "IXMLReader.h", "_i_x_m_l_reader_8h.html", null ], - [ "IXMLWriter.h", "_i_x_m_l_writer_8h.html", null ], - [ "Keycodes.h", "_keycodes_8h.html", null ], - [ "line2d.h", "line2d_8h.html", null ], - [ "line3d.h", "line3d_8h.html", null ], - [ "matrix4.h", "matrix4_8h.html", null ], - [ "path.h", "path_8h.html", null ], - [ "plane3d.h", "plane3d_8h.html", null ], - [ "position2d.h", "position2d_8h.html", null ], - [ "quaternion.h", "quaternion_8h.html", null ], - [ "rect.h", "rect_8h.html", null ], - [ "S3DVertex.h", "_s3_d_vertex_8h.html", null ], - [ "SAnimatedMesh.h", "_s_animated_mesh_8h.html", null ], - [ "SceneParameters.h", "_scene_parameters_8h.html", null ], - [ "SColor.h", "_s_color_8h.html", null ], - [ "SExposedVideoData.h", "_s_exposed_video_data_8h.html", null ], - [ "SIrrCreationParameters.h", "_s_irr_creation_parameters_8h.html", null ], - [ "SKeyMap.h", "_s_key_map_8h.html", null ], - [ "SLight.h", "_s_light_8h.html", null ], - [ "SMaterial.h", "_s_material_8h.html", null ], - [ "SMaterialLayer.h", "_s_material_layer_8h.html", null ], - [ "SMesh.h", "_s_mesh_8h.html", null ], - [ "SMeshBuffer.h", "_s_mesh_buffer_8h.html", null ], - [ "SMeshBufferLightMap.h", "_s_mesh_buffer_light_map_8h.html", null ], - [ "SMeshBufferTangents.h", "_s_mesh_buffer_tangents_8h.html", null ], - [ "SParticle.h", "_s_particle_8h.html", null ], - [ "SSharedMeshBuffer.h", "_s_shared_mesh_buffer_8h.html", null ], - [ "SSkinMeshBuffer.h", "_s_skin_mesh_buffer_8h.html", null ], - [ "SVertexIndex.h", "_s_vertex_index_8h.html", null ], - [ "SVertexManipulator.h", "_s_vertex_manipulator_8h.html", null ], - [ "SViewFrustum.h", "_s_view_frustum_8h.html", null ], - [ "triangle3d.h", "triangle3d_8h.html", null ], - [ "vector2d.h", "vector2d_8h.html", null ], - [ "vector3d.h", "vector3d_8h.html", null ] - ] ], - [ "File Members", "globals.html", null ] - ] ] -]; - -function createIndent(o,domNode,node,level) -{ - if (node.parentNode && node.parentNode.parentNode) - { - createIndent(o,domNode,node.parentNode,level+1); - } - var imgNode = document.createElement("img"); - if (level==0 && node.childrenData) - { - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() - { - if (node.expanded) - { - $(node.getChildrenUL()).slideUp("fast"); - if (node.isLast) - { - node.plus_img.src = node.relpath+"ftv2plastnode.png"; - } - else - { - node.plus_img.src = node.relpath+"ftv2pnode.png"; - } - node.expanded = false; - } - else - { - expandNode(o, node, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } - else - { - domNode.appendChild(imgNode); - } - if (level==0) - { - if (node.isLast) - { - if (node.childrenData) - { - imgNode.src = node.relpath+"ftv2plastnode.png"; - } - else - { - imgNode.src = node.relpath+"ftv2lastnode.png"; - domNode.appendChild(imgNode); - } - } - else - { - if (node.childrenData) - { - imgNode.src = node.relpath+"ftv2pnode.png"; - } - else - { - imgNode.src = node.relpath+"ftv2node.png"; - domNode.appendChild(imgNode); - } - } - } - else - { - if (node.isLast) - { - imgNode.src = node.relpath+"ftv2blank.png"; - } - else - { - imgNode.src = node.relpath+"ftv2vertline.png"; - } - } - imgNode.border = "0"; -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - a.appendChild(node.label); - if (link) - { - a.href = node.relpath+link; - } - else - { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - node.expanded = false; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() - { - if (!node.childrenUL) - { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); -} - -function expandNode(o, node, imm) -{ - if (node.childrenData && !node.expanded) - { - if (!node.childrenVisited) - { - getNode(o, node); - } - if (imm) - { - $(node.getChildrenUL()).show(); - } - else - { - $(node.getChildrenUL()).slideDown("fast",showRoot); - } - if (node.isLast) - { - node.plus_img.src = node.relpath+"ftv2mlastnode.png"; - } - else - { - node.plus_img.src = node.relpath+"ftv2mnode.png"; - } - node.expanded = true; - } -} - -function getNode(o, po) -{ - po.childrenVisited = true; - var l = po.childrenData.length-1; - for (var i in po.childrenData) - { - var nodeData = po.childrenData[i]; - po.children[i] = newNode(o, po, nodeData[0], nodeData[1], nodeData[2], - i==l); - } -} - -function findNavTreePage(url, data) -{ - var nodes = data; - var result = null; - for (var i in nodes) - { - var d = nodes[i]; - if (d[1] == url) - { - return new Array(i); - } - else if (d[2] != null) // array of children - { - result = findNavTreePage(url, d[2]); - if (result != null) - { - return (new Array(i).concat(result)); - } - } - } - return null; -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - - getNode(o, o.node); - - o.breadcrumbs = findNavTreePage(toroot, NAVTREE); - if (o.breadcrumbs == null) - { - o.breadcrumbs = findNavTreePage("index.html",NAVTREE); - } - if (o.breadcrumbs != null && o.breadcrumbs.length>0) - { - var p = o.node; - for (var i in o.breadcrumbs) - { - var j = o.breadcrumbs[i]; - p = p.children[j]; - expandNode(o,p,true); - } - p.itemDiv.className = p.itemDiv.className + " selected"; - p.itemDiv.id = "selected"; - $(window).load(showRoot); - } -} - diff --git a/libraries/irrlicht-1.8.1/doc/html/open.png b/libraries/irrlicht-1.8.1/doc/html/open.png deleted file mode 100644 index 3732c64..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/open.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/pages.html b/libraries/irrlicht-1.8.1/doc/html/pages.html deleted file mode 100644 index 10a19dd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/pages.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -Irrlicht 3D Engine: Related Pages - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/path_8h.html b/libraries/irrlicht-1.8.1/doc/html/path_8h.html deleted file mode 100644 index 29b4572..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/path_8h.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: path.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
path.h File Reference
-
-
-
#include "irrString.h"
-
-

Go to the source code of this file.

-

-Classes

-
    -
  • struct irr::io::SNamedPath -
    Used in places where we identify objects by a filename, but don't actually work with the real filename. More...
-

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::io -

    This namespace provides interfaces for input/output: Reading and writing files, accessing zip archives, xml files, ...

    -
-

-Typedefs

-
    -
  • typedef core::string< fschar_t > irr::io::path -
    Type used for all file system related strings.
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/path_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/path_8h_source.html deleted file mode 100644 index 9ddc6cf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/path_8h_source.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - -Irrlicht 3D Engine: path.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
path.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine" and the "irrXML" project.
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_PATH_H_INCLUDED__
-00006 #define __IRR_PATH_H_INCLUDED__
-00007 
-00008 #include "irrString.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace io
-00013 {
-00014 
-00016 
-00017 typedef core::string<fschar_t> path;
-00018 
-00020 
-00023 struct SNamedPath
-00024 {
-00026     SNamedPath() {}
-00027 
-00029     SNamedPath(const path& p) : Path(p), InternalName( PathToName(p) )
-00030     {
-00031     }
-00032 
-00034     bool operator <(const SNamedPath& other) const
-00035     {
-00036         return InternalName < other.InternalName;
-00037     }
-00038 
-00040     void setPath(const path& p)
-00041     {
-00042         Path = p;
-00043         InternalName = PathToName(p);
-00044     }
-00045 
-00047     const path& getPath() const
-00048     {
-00049         return Path;
-00050     };
-00051 
-00054     const path& getInternalName() const
-00055     {
-00056         return InternalName;
-00057     }
-00058 
-00060     operator core::stringc() const
-00061     {
-00062         return core::stringc(getPath());
-00063     }
-00065     operator core::stringw() const
-00066     {
-00067         return core::stringw(getPath());
-00068     }
-00069 
-00070 protected:
-00071     // convert the given path string to a name string.
-00072     path PathToName(const path& p) const
-00073     {
-00074         path name(p);
-00075         name.replace( '\\', '/' );
-00076         name.make_lower();
-00077         return name;
-00078     }
-00079 
-00080 private:
-00081     path Path;
-00082     path InternalName;
-00083 };
-00084 
-00085 } // io
-00086 } // irr
-00087 
-00088 #endif // __IRR_PATH_H_INCLUDED__
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/plane3d_8h.html b/libraries/irrlicht-1.8.1/doc/html/plane3d_8h.html deleted file mode 100644 index f1c994d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/plane3d_8h.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: plane3d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
plane3d.h File Reference
-
-
-
#include "irrMath.h"
-#include "vector3d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -

-Enumerations

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/plane3d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/plane3d_8h_source.html deleted file mode 100644 index 20b033f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/plane3d_8h_source.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - -Irrlicht 3D Engine: plane3d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
plane3d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_PLANE_3D_H_INCLUDED__
-00006 #define __IRR_PLANE_3D_H_INCLUDED__
-00007 
-00008 #include "irrMath.h"
-00009 #include "vector3d.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace core
-00014 {
-00015 
-00017 enum EIntersectionRelation3D
-00018 {
-00019     ISREL3D_FRONT = 0,
-00020     ISREL3D_BACK,
-00021     ISREL3D_PLANAR,
-00022     ISREL3D_SPANNING,
-00023     ISREL3D_CLIPPED
-00024 };
-00025 
-00027 
-00032 template <class T>
-00033 class plane3d
-00034 {
-00035     public:
-00036 
-00037         // Constructors
-00038 
-00039         plane3d(): Normal(0,1,0) { recalculateD(vector3d<T>(0,0,0)); }
-00040         
-00041         plane3d(const vector3d<T>& MPoint, const vector3d<T>& Normal) : Normal(Normal) { recalculateD(MPoint); }
-00042         
-00043         plane3d(T px, T py, T pz, T nx, T ny, T nz) : Normal(nx, ny, nz) { recalculateD(vector3d<T>(px, py, pz)); }
-00044         
-00045         plane3d(const vector3d<T>& point1, const vector3d<T>& point2, const vector3d<T>& point3)
-00046         { setPlane(point1, point2, point3); }
-00047         
-00048         plane3d(const vector3d<T> & normal, const T d) : Normal(normal), D(d) { }
-00049 
-00050         // operators
-00051 
-00052         inline bool operator==(const plane3d<T>& other) const { return (equals(D, other.D) && Normal==other.Normal);}
-00053 
-00054         inline bool operator!=(const plane3d<T>& other) const { return !(*this == other);}
-00055 
-00056         // functions
-00057 
-00058         void setPlane(const vector3d<T>& point, const vector3d<T>& nvector)
-00059         {
-00060             Normal = nvector;
-00061             recalculateD(point);
-00062         }
-00063 
-00064         void setPlane(const vector3d<T>& nvect, T d)
-00065         {
-00066             Normal = nvect;
-00067             D = d;
-00068         }
-00069 
-00070         void setPlane(const vector3d<T>& point1, const vector3d<T>& point2, const vector3d<T>& point3)
-00071         {
-00072             // creates the plane from 3 memberpoints
-00073             Normal = (point2 - point1).crossProduct(point3 - point1);
-00074             Normal.normalize();
-00075 
-00076             recalculateD(point1);
-00077         }
-00078 
-00079 
-00081 
-00086         bool getIntersectionWithLine(const vector3d<T>& linePoint,
-00087                 const vector3d<T>& lineVect,
-00088                 vector3d<T>& outIntersection) const
-00089         {
-00090             T t2 = Normal.dotProduct(lineVect);
-00091 
-00092             if (t2 == 0)
-00093                 return false;
-00094 
-00095             T t =- (Normal.dotProduct(linePoint) + D) / t2;
-00096             outIntersection = linePoint + (lineVect * t);
-00097             return true;
-00098         }
-00099 
-00101 
-00107         f32 getKnownIntersectionWithLine(const vector3d<T>& linePoint1,
-00108             const vector3d<T>& linePoint2) const
-00109         {
-00110             vector3d<T> vect = linePoint2 - linePoint1;
-00111             T t2 = (f32)Normal.dotProduct(vect);
-00112             return (f32)-((Normal.dotProduct(linePoint1) + D) / t2);
-00113         }
-00114 
-00116 
-00121         bool getIntersectionWithLimitedLine(
-00122                 const vector3d<T>& linePoint1,
-00123                 const vector3d<T>& linePoint2,
-00124                 vector3d<T>& outIntersection) const
-00125         {
-00126             return (getIntersectionWithLine(linePoint1, linePoint2 - linePoint1, outIntersection) &&
-00127                     outIntersection.isBetweenPoints(linePoint1, linePoint2));
-00128         }
-00129 
-00131 
-00135         EIntersectionRelation3D classifyPointRelation(const vector3d<T>& point) const
-00136         {
-00137             const T d = Normal.dotProduct(point) + D;
-00138 
-00139             if (d < -ROUNDING_ERROR_f32)
-00140                 return ISREL3D_BACK;
-00141 
-00142             if (d > ROUNDING_ERROR_f32)
-00143                 return ISREL3D_FRONT;
-00144 
-00145             return ISREL3D_PLANAR;
-00146         }
-00147 
-00149         void recalculateD(const vector3d<T>& MPoint)
-00150         {
-00151             D = - MPoint.dotProduct(Normal);
-00152         }
-00153 
-00155         vector3d<T> getMemberPoint() const
-00156         {
-00157             return Normal * -D;
-00158         }
-00159 
-00161 
-00162         bool existsIntersection(const plane3d<T>& other) const
-00163         {
-00164             vector3d<T> cross = other.Normal.crossProduct(Normal);
-00165             return cross.getLength() > core::ROUNDING_ERROR_f32;
-00166         }
-00167 
-00169 
-00173         bool getIntersectionWithPlane(const plane3d<T>& other,
-00174                 vector3d<T>& outLinePoint,
-00175                 vector3d<T>& outLineVect) const
-00176         {
-00177             const T fn00 = Normal.getLength();
-00178             const T fn01 = Normal.dotProduct(other.Normal);
-00179             const T fn11 = other.Normal.getLength();
-00180             const f64 det = fn00*fn11 - fn01*fn01;
-00181 
-00182             if (fabs(det) < ROUNDING_ERROR_f64 )
-00183                 return false;
-00184 
-00185             const f64 invdet = 1.0 / det;
-00186             const f64 fc0 = (fn11*-D + fn01*other.D) * invdet;
-00187             const f64 fc1 = (fn00*-other.D + fn01*D) * invdet;
-00188 
-00189             outLineVect = Normal.crossProduct(other.Normal);
-00190             outLinePoint = Normal*(T)fc0 + other.Normal*(T)fc1;
-00191             return true;
-00192         }
-00193 
-00195         bool getIntersectionWithPlanes(const plane3d<T>& o1,
-00196                 const plane3d<T>& o2, vector3d<T>& outPoint) const
-00197         {
-00198             vector3d<T> linePoint, lineVect;
-00199             if (getIntersectionWithPlane(o1, linePoint, lineVect))
-00200                 return o2.getIntersectionWithLine(linePoint, lineVect, outPoint);
-00201 
-00202             return false;
-00203         }
-00204 
-00206 
-00214         bool isFrontFacing(const vector3d<T>& lookDirection) const
-00215         {
-00216             const f32 d = Normal.dotProduct(lookDirection);
-00217             return F32_LOWER_EQUAL_0 ( d );
-00218         }
-00219 
-00221 
-00222         T getDistanceTo(const vector3d<T>& point) const
-00223         {
-00224             return point.dotProduct(Normal) + D;
-00225         }
-00226 
-00228         vector3d<T> Normal;
-00229 
-00231         T D;
-00232 };
-00233 
-00234 
-00236 typedef plane3d<f32> plane3df;
-00237 
-00239 typedef plane3d<s32> plane3di;
-00240 
-00241 } // end namespace core
-00242 } // end namespace irr
-00243 
-00244 #endif
-00245 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/position2d_8h.html b/libraries/irrlicht-1.8.1/doc/html/position2d_8h.html deleted file mode 100644 index 0886109..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/position2d_8h.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - -Irrlicht 3D Engine: position2d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
position2d.h File Reference
-
-
-
#include "vector2d.h"
-
-

Go to the source code of this file.

-

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Defines

- -

-Typedefs

- -

Define Documentation

- -
-
- - - - -
#define position2d   vector2d
-
-
- -

Definition at line 29 of file position2d.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/position2d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/position2d_8h_source.html deleted file mode 100644 index 8e20069..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/position2d_8h_source.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: position2d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
position2d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00006 
-00008 #ifndef __IRR_POSITION_H_INCLUDED__
-00009 #define __IRR_POSITION_H_INCLUDED__
-00010 
-00011 #include "vector2d.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace core
-00016 {
-00017 
-00018 // Use typedefs where possible as they are more explicit...
-00019 
-00021 typedef vector2d<f32> position2df;
-00022 
-00024 typedef vector2d<s32> position2di;
-00025 } // namespace core
-00026 } // namespace irr
-00027 
-00028 // ...and use a #define to catch the rest, for (e.g.) position2d<f64>
-00029 #define position2d vector2d
-00030 
-00031 #endif // __IRR_POSITION_H_INCLUDED__
-00032 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/quaternion_8h.html b/libraries/irrlicht-1.8.1/doc/html/quaternion_8h.html deleted file mode 100644 index 01c68bb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/quaternion_8h.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: quaternion.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
quaternion.h File Reference
-
-
-
#include "irrTypes.h"
-#include "irrMath.h"
-#include "matrix4.h"
-#include "vector3d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Defines

- -

Define Documentation

- -
-
- - - - -
#define IRR_TEST_BROKEN_QUATERNION_USE   0
-
-
- -

Definition at line 16 of file quaternion.h.

- -
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/quaternion_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/quaternion_8h_source.html deleted file mode 100644 index 2221a49..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/quaternion_8h_source.html +++ /dev/null @@ -1,730 +0,0 @@ - - - - -Irrlicht 3D Engine: quaternion.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
quaternion.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_QUATERNION_H_INCLUDED__
-00006 #define __IRR_QUATERNION_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "irrMath.h"
-00010 #include "matrix4.h"
-00011 #include "vector3d.h"
-00012 
-00013 // Between Irrlicht 1.7 and Irrlicht 1.8 the quaternion-matrix conversions got fixed.
-00014 // This define disables all involved functions completely to allow finding all places 
-00015 // where the wrong conversions had been in use.
-00016 #define IRR_TEST_BROKEN_QUATERNION_USE 0
-00017 
-00018 namespace irr
-00019 {
-00020 namespace core
-00021 {
-00022 
-00024 
-00026 class quaternion
-00027 {
-00028     public:
-00029 
-00031         quaternion() : X(0.0f), Y(0.0f), Z(0.0f), W(1.0f) {}
-00032 
-00034         quaternion(f32 x, f32 y, f32 z, f32 w) : X(x), Y(y), Z(z), W(w) { }
-00035 
-00037         quaternion(f32 x, f32 y, f32 z);
-00038 
-00040         quaternion(const vector3df& vec);
-00041 
-00042 #if !IRR_TEST_BROKEN_QUATERNION_USE
-00043 
-00044         quaternion(const matrix4& mat);
-00045 #endif
-00046 
-00048         bool operator==(const quaternion& other) const;
-00049 
-00051         bool operator!=(const quaternion& other) const;
-00052 
-00054         inline quaternion& operator=(const quaternion& other);
-00055 
-00056 #if !IRR_TEST_BROKEN_QUATERNION_USE
-00057 
-00058         inline quaternion& operator=(const matrix4& other);
-00059 #endif
-00060 
-00062         quaternion operator+(const quaternion& other) const;
-00063 
-00065         quaternion operator*(const quaternion& other) const;
-00066 
-00068         quaternion operator*(f32 s) const;
-00069 
-00071         quaternion& operator*=(f32 s);
-00072 
-00074         vector3df operator*(const vector3df& v) const;
-00075 
-00077         quaternion& operator*=(const quaternion& other);
-00078 
-00080         inline f32 dotProduct(const quaternion& other) const;
-00081 
-00083         inline quaternion& set(f32 x, f32 y, f32 z, f32 w);
-00084 
-00086         inline quaternion& set(f32 x, f32 y, f32 z);
-00087 
-00089         inline quaternion& set(const core::vector3df& vec);
-00090 
-00092         inline quaternion& set(const core::quaternion& quat);
-00093 
-00095         inline bool equals(const quaternion& other,
-00096                 const f32 tolerance = ROUNDING_ERROR_f32 ) const;
-00097 
-00099         inline quaternion& normalize();
-00100 
-00101 #if !IRR_TEST_BROKEN_QUATERNION_USE
-00102 
-00103         matrix4 getMatrix() const;
-00104 #endif 
-00105 
-00107         void getMatrix( matrix4 &dest, const core::vector3df &translation=core::vector3df() ) const;
-00108 
-00126         void getMatrixCenter( matrix4 &dest, const core::vector3df &center, const core::vector3df &translation ) const;
-00127 
-00129         inline void getMatrix_transposed( matrix4 &dest ) const;
-00130 
-00132         quaternion& makeInverse();
-00133 
-00135 
-00141         quaternion& lerp(quaternion q1, quaternion q2, f32 time);
-00142 
-00144 
-00155         quaternion& slerp(quaternion q1, quaternion q2,
-00156                 f32 time, f32 threshold=.05f);
-00157 
-00159 
-00164         quaternion& fromAngleAxis (f32 angle, const vector3df& axis);
-00165 
-00167         void toAngleAxis (f32 &angle, core::vector3df& axis) const;
-00168 
-00170         void toEuler(vector3df& euler) const;
-00171 
-00173         quaternion& makeIdentity();
-00174 
-00176         quaternion& rotationFromTo(const vector3df& from, const vector3df& to);
-00177 
-00179         f32 X; // vectorial (imaginary) part
-00180         f32 Y;
-00181         f32 Z;
-00182         f32 W; // real part
-00183 };
-00184 
-00185 
-00186 // Constructor which converts euler angles to a quaternion
-00187 inline quaternion::quaternion(f32 x, f32 y, f32 z)
-00188 {
-00189     set(x,y,z);
-00190 }
-00191 
-00192 
-00193 // Constructor which converts euler angles to a quaternion
-00194 inline quaternion::quaternion(const vector3df& vec)
-00195 {
-00196     set(vec.X,vec.Y,vec.Z);
-00197 }
-00198 
-00199 #if !IRR_TEST_BROKEN_QUATERNION_USE
-00200 // Constructor which converts a matrix to a quaternion
-00201 inline quaternion::quaternion(const matrix4& mat)
-00202 {
-00203     (*this) = mat;
-00204 }
-00205 #endif
-00206 
-00207 // equal operator
-00208 inline bool quaternion::operator==(const quaternion& other) const
-00209 {
-00210     return ((X == other.X) &&
-00211         (Y == other.Y) &&
-00212         (Z == other.Z) &&
-00213         (W == other.W));
-00214 }
-00215 
-00216 // inequality operator
-00217 inline bool quaternion::operator!=(const quaternion& other) const
-00218 {
-00219     return !(*this == other);
-00220 }
-00221 
-00222 // assignment operator
-00223 inline quaternion& quaternion::operator=(const quaternion& other)
-00224 {
-00225     X = other.X;
-00226     Y = other.Y;
-00227     Z = other.Z;
-00228     W = other.W;
-00229     return *this;
-00230 }
-00231 
-00232 #if !IRR_TEST_BROKEN_QUATERNION_USE
-00233 // matrix assignment operator
-00234 inline quaternion& quaternion::operator=(const matrix4& m)
-00235 {
-00236     const f32 diag = m[0] + m[5] + m[10] + 1;
-00237 
-00238     if( diag > 0.0f )
-00239     {
-00240         const f32 scale = sqrtf(diag) * 2.0f; // get scale from diagonal
-00241 
-00242         // TODO: speed this up
-00243         X = (m[6] - m[9]) / scale;
-00244         Y = (m[8] - m[2]) / scale;
-00245         Z = (m[1] - m[4]) / scale;
-00246         W = 0.25f * scale;
-00247     }
-00248     else
-00249     {
-00250         if (m[0]>m[5] && m[0]>m[10])
-00251         {
-00252             // 1st element of diag is greatest value
-00253             // find scale according to 1st element, and double it
-00254             const f32 scale = sqrtf(1.0f + m[0] - m[5] - m[10]) * 2.0f;
-00255 
-00256             // TODO: speed this up
-00257             X = 0.25f * scale;
-00258             Y = (m[4] + m[1]) / scale;
-00259             Z = (m[2] + m[8]) / scale;
-00260             W = (m[6] - m[9]) / scale;
-00261         }
-00262         else if (m[5]>m[10])
-00263         {
-00264             // 2nd element of diag is greatest value
-00265             // find scale according to 2nd element, and double it
-00266             const f32 scale = sqrtf(1.0f + m[5] - m[0] - m[10]) * 2.0f;
-00267 
-00268             // TODO: speed this up
-00269             X = (m[4] + m[1]) / scale;
-00270             Y = 0.25f * scale;
-00271             Z = (m[9] + m[6]) / scale;
-00272             W = (m[8] - m[2]) / scale;
-00273         }
-00274         else
-00275         {
-00276             // 3rd element of diag is greatest value
-00277             // find scale according to 3rd element, and double it
-00278             const f32 scale = sqrtf(1.0f + m[10] - m[0] - m[5]) * 2.0f;
-00279 
-00280             // TODO: speed this up
-00281             X = (m[8] + m[2]) / scale;
-00282             Y = (m[9] + m[6]) / scale;
-00283             Z = 0.25f * scale;
-00284             W = (m[1] - m[4]) / scale;
-00285         }
-00286     }
-00287 
-00288     return normalize();
-00289 }
-00290 #endif
-00291 
-00292 
-00293 // multiplication operator
-00294 inline quaternion quaternion::operator*(const quaternion& other) const
-00295 {
-00296     quaternion tmp;
-00297 
-00298     tmp.W = (other.W * W) - (other.X * X) - (other.Y * Y) - (other.Z * Z);
-00299     tmp.X = (other.W * X) + (other.X * W) + (other.Y * Z) - (other.Z * Y);
-00300     tmp.Y = (other.W * Y) + (other.Y * W) + (other.Z * X) - (other.X * Z);
-00301     tmp.Z = (other.W * Z) + (other.Z * W) + (other.X * Y) - (other.Y * X);
-00302 
-00303     return tmp;
-00304 }
-00305 
-00306 
-00307 // multiplication operator
-00308 inline quaternion quaternion::operator*(f32 s) const
-00309 {
-00310     return quaternion(s*X, s*Y, s*Z, s*W);
-00311 }
-00312 
-00313 
-00314 // multiplication operator
-00315 inline quaternion& quaternion::operator*=(f32 s)
-00316 {
-00317     X*=s;
-00318     Y*=s;
-00319     Z*=s;
-00320     W*=s;
-00321     return *this;
-00322 }
-00323 
-00324 // multiplication operator
-00325 inline quaternion& quaternion::operator*=(const quaternion& other)
-00326 {
-00327     return (*this = other * (*this));
-00328 }
-00329 
-00330 // add operator
-00331 inline quaternion quaternion::operator+(const quaternion& b) const
-00332 {
-00333     return quaternion(X+b.X, Y+b.Y, Z+b.Z, W+b.W);
-00334 }
-00335 
-00336 #if !IRR_TEST_BROKEN_QUATERNION_USE
-00337 // Creates a matrix from this quaternion
-00338 inline matrix4 quaternion::getMatrix() const
-00339 {
-00340     core::matrix4 m;
-00341     getMatrix(m);
-00342     return m;
-00343 }
-00344 #endif
-00345 
-00349 inline void quaternion::getMatrix(matrix4 &dest,
-00350         const core::vector3df &center) const
-00351 {
-00352     dest[0] = 1.0f - 2.0f*Y*Y - 2.0f*Z*Z;
-00353     dest[1] = 2.0f*X*Y + 2.0f*Z*W;
-00354     dest[2] = 2.0f*X*Z - 2.0f*Y*W;
-00355     dest[3] = 0.0f;
-00356 
-00357     dest[4] = 2.0f*X*Y - 2.0f*Z*W;
-00358     dest[5] = 1.0f - 2.0f*X*X - 2.0f*Z*Z;
-00359     dest[6] = 2.0f*Z*Y + 2.0f*X*W;
-00360     dest[7] = 0.0f;
-00361 
-00362     dest[8] = 2.0f*X*Z + 2.0f*Y*W;
-00363     dest[9] = 2.0f*Z*Y - 2.0f*X*W;
-00364     dest[10] = 1.0f - 2.0f*X*X - 2.0f*Y*Y;
-00365     dest[11] = 0.0f;
-00366 
-00367     dest[12] = center.X;
-00368     dest[13] = center.Y;
-00369     dest[14] = center.Z;
-00370     dest[15] = 1.f;
-00371 
-00372     dest.setDefinitelyIdentityMatrix ( false );
-00373 }
-00374 
-00375 
-00388 inline void quaternion::getMatrixCenter(matrix4 &dest,
-00389                     const core::vector3df &center,
-00390                     const core::vector3df &translation) const
-00391 {
-00392     dest[0] = 1.0f - 2.0f*Y*Y - 2.0f*Z*Z;
-00393     dest[1] = 2.0f*X*Y + 2.0f*Z*W;
-00394     dest[2] = 2.0f*X*Z - 2.0f*Y*W;
-00395     dest[3] = 0.0f;
-00396 
-00397     dest[4] = 2.0f*X*Y - 2.0f*Z*W;
-00398     dest[5] = 1.0f - 2.0f*X*X - 2.0f*Z*Z;
-00399     dest[6] = 2.0f*Z*Y + 2.0f*X*W;
-00400     dest[7] = 0.0f;
-00401 
-00402     dest[8] = 2.0f*X*Z + 2.0f*Y*W;
-00403     dest[9] = 2.0f*Z*Y - 2.0f*X*W;
-00404     dest[10] = 1.0f - 2.0f*X*X - 2.0f*Y*Y;
-00405     dest[11] = 0.0f;
-00406 
-00407     dest.setRotationCenter ( center, translation );
-00408 }
-00409 
-00410 // Creates a matrix from this quaternion
-00411 inline void quaternion::getMatrix_transposed(matrix4 &dest) const
-00412 {
-00413     dest[0] = 1.0f - 2.0f*Y*Y - 2.0f*Z*Z;
-00414     dest[4] = 2.0f*X*Y + 2.0f*Z*W;
-00415     dest[8] = 2.0f*X*Z - 2.0f*Y*W;
-00416     dest[12] = 0.0f;
-00417 
-00418     dest[1] = 2.0f*X*Y - 2.0f*Z*W;
-00419     dest[5] = 1.0f - 2.0f*X*X - 2.0f*Z*Z;
-00420     dest[9] = 2.0f*Z*Y + 2.0f*X*W;
-00421     dest[13] = 0.0f;
-00422 
-00423     dest[2] = 2.0f*X*Z + 2.0f*Y*W;
-00424     dest[6] = 2.0f*Z*Y - 2.0f*X*W;
-00425     dest[10] = 1.0f - 2.0f*X*X - 2.0f*Y*Y;
-00426     dest[14] = 0.0f;
-00427 
-00428     dest[3] = 0.f;
-00429     dest[7] = 0.f;
-00430     dest[11] = 0.f;
-00431     dest[15] = 1.f;
-00432 
-00433     dest.setDefinitelyIdentityMatrix(false);
-00434 }
-00435 
-00436 
-00437 // Inverts this quaternion
-00438 inline quaternion& quaternion::makeInverse()
-00439 {
-00440     X = -X; Y = -Y; Z = -Z;
-00441     return *this;
-00442 }
-00443 
-00444 
-00445 // sets new quaternion
-00446 inline quaternion& quaternion::set(f32 x, f32 y, f32 z, f32 w)
-00447 {
-00448     X = x;
-00449     Y = y;
-00450     Z = z;
-00451     W = w;
-00452     return *this;
-00453 }
-00454 
-00455 
-00456 // sets new quaternion based on euler angles
-00457 inline quaternion& quaternion::set(f32 x, f32 y, f32 z)
-00458 {
-00459     f64 angle;
-00460 
-00461     angle = x * 0.5;
-00462     const f64 sr = sin(angle);
-00463     const f64 cr = cos(angle);
-00464 
-00465     angle = y * 0.5;
-00466     const f64 sp = sin(angle);
-00467     const f64 cp = cos(angle);
-00468 
-00469     angle = z * 0.5;
-00470     const f64 sy = sin(angle);
-00471     const f64 cy = cos(angle);
-00472 
-00473     const f64 cpcy = cp * cy;
-00474     const f64 spcy = sp * cy;
-00475     const f64 cpsy = cp * sy;
-00476     const f64 spsy = sp * sy;
-00477 
-00478     X = (f32)(sr * cpcy - cr * spsy);
-00479     Y = (f32)(cr * spcy + sr * cpsy);
-00480     Z = (f32)(cr * cpsy - sr * spcy);
-00481     W = (f32)(cr * cpcy + sr * spsy);
-00482 
-00483     return normalize();
-00484 }
-00485 
-00486 // sets new quaternion based on euler angles
-00487 inline quaternion& quaternion::set(const core::vector3df& vec)
-00488 {
-00489     return set(vec.X, vec.Y, vec.Z);
-00490 }
-00491 
-00492 // sets new quaternion based on other quaternion
-00493 inline quaternion& quaternion::set(const core::quaternion& quat)
-00494 {
-00495     return (*this=quat);
-00496 }
-00497 
-00498 
-00500 inline bool quaternion::equals(const quaternion& other, const f32 tolerance) const
-00501 {
-00502     return core::equals(X, other.X, tolerance) &&
-00503         core::equals(Y, other.Y, tolerance) &&
-00504         core::equals(Z, other.Z, tolerance) &&
-00505         core::equals(W, other.W, tolerance);
-00506 }
-00507 
-00508 
-00509 // normalizes the quaternion
-00510 inline quaternion& quaternion::normalize()
-00511 {
-00512     const f32 n = X*X + Y*Y + Z*Z + W*W;
-00513 
-00514     if (n == 1)
-00515         return *this;
-00516 
-00517     //n = 1.0f / sqrtf(n);
-00518     return (*this *= reciprocal_squareroot ( n ));
-00519 }
-00520 
-00521 
-00522 // set this quaternion to the result of the linear interpolation between two quaternions
-00523 inline quaternion& quaternion::lerp(quaternion q1, quaternion q2, f32 time)
-00524 {
-00525     const f32 scale = 1.0f - time;
-00526     return (*this = (q1*scale) + (q2*time));
-00527 }
-00528 
-00529 
-00530 // set this quaternion to the result of the interpolation between two quaternions
-00531 inline quaternion& quaternion::slerp(quaternion q1, quaternion q2, f32 time, f32 threshold)
-00532 {
-00533     f32 angle = q1.dotProduct(q2);
-00534 
-00535     // make sure we use the short rotation
-00536     if (angle < 0.0f)
-00537     {
-00538         q1 *= -1.0f;
-00539         angle *= -1.0f;
-00540     }
-00541 
-00542     if (angle <= (1-threshold)) // spherical interpolation
-00543     {
-00544         const f32 theta = acosf(angle);
-00545         const f32 invsintheta = reciprocal(sinf(theta));
-00546         const f32 scale = sinf(theta * (1.0f-time)) * invsintheta;
-00547         const f32 invscale = sinf(theta * time) * invsintheta;
-00548         return (*this = (q1*scale) + (q2*invscale));
-00549     }
-00550     else // linear interploation
-00551         return lerp(q1,q2,time);
-00552 }
-00553 
-00554 
-00555 // calculates the dot product
-00556 inline f32 quaternion::dotProduct(const quaternion& q2) const
-00557 {
-00558     return (X * q2.X) + (Y * q2.Y) + (Z * q2.Z) + (W * q2.W);
-00559 }
-00560 
-00561 
-00563 inline quaternion& quaternion::fromAngleAxis(f32 angle, const vector3df& axis)
-00564 {
-00565     const f32 fHalfAngle = 0.5f*angle;
-00566     const f32 fSin = sinf(fHalfAngle);
-00567     W = cosf(fHalfAngle);
-00568     X = fSin*axis.X;
-00569     Y = fSin*axis.Y;
-00570     Z = fSin*axis.Z;
-00571     return *this;
-00572 }
-00573 
-00574 
-00575 inline void quaternion::toAngleAxis(f32 &angle, core::vector3df &axis) const
-00576 {
-00577     const f32 scale = sqrtf(X*X + Y*Y + Z*Z);
-00578 
-00579     if (core::iszero(scale) || W > 1.0f || W < -1.0f)
-00580     {
-00581         angle = 0.0f;
-00582         axis.X = 0.0f;
-00583         axis.Y = 1.0f;
-00584         axis.Z = 0.0f;
-00585     }
-00586     else
-00587     {
-00588         const f32 invscale = reciprocal(scale);
-00589         angle = 2.0f * acosf(W);
-00590         axis.X = X * invscale;
-00591         axis.Y = Y * invscale;
-00592         axis.Z = Z * invscale;
-00593     }
-00594 }
-00595 
-00596 inline void quaternion::toEuler(vector3df& euler) const
-00597 {
-00598     const f64 sqw = W*W;
-00599     const f64 sqx = X*X;
-00600     const f64 sqy = Y*Y;
-00601     const f64 sqz = Z*Z;
-00602     const f64 test = 2.0 * (Y*W - X*Z);
-00603 
-00604     if (core::equals(test, 1.0, 0.000001))
-00605     {
-00606         // heading = rotation about z-axis
-00607         euler.Z = (f32) (-2.0*atan2(X, W));
-00608         // bank = rotation about x-axis
-00609         euler.X = 0;
-00610         // attitude = rotation about y-axis
-00611         euler.Y = (f32) (core::PI64/2.0);
-00612     }
-00613     else if (core::equals(test, -1.0, 0.000001))
-00614     {
-00615         // heading = rotation about z-axis
-00616         euler.Z = (f32) (2.0*atan2(X, W));
-00617         // bank = rotation about x-axis
-00618         euler.X = 0;
-00619         // attitude = rotation about y-axis
-00620         euler.Y = (f32) (core::PI64/-2.0);
-00621     }
-00622     else
-00623     {
-00624         // heading = rotation about z-axis
-00625         euler.Z = (f32) atan2(2.0 * (X*Y +Z*W),(sqx - sqy - sqz + sqw));
-00626         // bank = rotation about x-axis
-00627         euler.X = (f32) atan2(2.0 * (Y*Z +X*W),(-sqx - sqy + sqz + sqw));
-00628         // attitude = rotation about y-axis
-00629         euler.Y = (f32) asin( clamp(test, -1.0, 1.0) );
-00630     }
-00631 }
-00632 
-00633 
-00634 inline vector3df quaternion::operator* (const vector3df& v) const
-00635 {
-00636     // nVidia SDK implementation
-00637 
-00638     vector3df uv, uuv;
-00639     vector3df qvec(X, Y, Z);
-00640     uv = qvec.crossProduct(v);
-00641     uuv = qvec.crossProduct(uv);
-00642     uv *= (2.0f * W);
-00643     uuv *= 2.0f;
-00644 
-00645     return v + uv + uuv;
-00646 }
-00647 
-00648 // set quaternion to identity
-00649 inline core::quaternion& quaternion::makeIdentity()
-00650 {
-00651     W = 1.f;
-00652     X = 0.f;
-00653     Y = 0.f;
-00654     Z = 0.f;
-00655     return *this;
-00656 }
-00657 
-00658 inline core::quaternion& quaternion::rotationFromTo(const vector3df& from, const vector3df& to)
-00659 {
-00660     // Based on Stan Melax's article in Game Programming Gems
-00661     // Copy, since cannot modify local
-00662     vector3df v0 = from;
-00663     vector3df v1 = to;
-00664     v0.normalize();
-00665     v1.normalize();
-00666 
-00667     const f32 d = v0.dotProduct(v1);
-00668     if (d >= 1.0f) // If dot == 1, vectors are the same
-00669     {
-00670         return makeIdentity();
-00671     }
-00672     else if (d <= -1.0f) // exactly opposite
-00673     {
-00674         core::vector3df axis(1.0f, 0.f, 0.f);
-00675         axis = axis.crossProduct(v0);
-00676         if (axis.getLength()==0)
-00677         {
-00678             axis.set(0.f,1.f,0.f);
-00679             axis = axis.crossProduct(v0);
-00680         }
-00681         // same as fromAngleAxis(core::PI, axis).normalize();
-00682         return set(axis.X, axis.Y, axis.Z, 0).normalize();
-00683     }
-00684 
-00685     const f32 s = sqrtf( (1+d)*2 ); // optimize inv_sqrt
-00686     const f32 invs = 1.f / s;
-00687     const vector3df c = v0.crossProduct(v1)*invs;
-00688     return set(c.X, c.Y, c.Z, s * 0.5f).normalize();
-00689 }
-00690 
-00691 
-00692 } // end namespace core
-00693 } // end namespace irr
-00694 
-00695 #endif
-00696 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/rect_8h.html b/libraries/irrlicht-1.8.1/doc/html/rect_8h.html deleted file mode 100644 index 78906e1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/rect_8h.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: rect.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
rect.h File Reference
-
-
-
#include "irrTypes.h"
-#include "dimension2d.h"
-#include "position2d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/rect_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/rect_8h_source.html deleted file mode 100644 index 5bccef3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/rect_8h_source.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - -Irrlicht 3D Engine: rect.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
rect.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_RECT_H_INCLUDED__
-00006 #define __IRR_RECT_H_INCLUDED__
-00007 
-00008 #include "irrTypes.h"
-00009 #include "dimension2d.h"
-00010 #include "position2d.h"
-00011 
-00012 namespace irr
-00013 {
-00014 namespace core
-00015 {
-00016 
-00018 
-00025     template <class T>
-00026     class rect
-00027     {
-00028     public:
-00029 
-00031         rect() : UpperLeftCorner(0,0), LowerRightCorner(0,0) {}
-00032 
-00034         rect(T x, T y, T x2, T y2)
-00035             : UpperLeftCorner(x,y), LowerRightCorner(x2,y2) {}
-00036 
-00038         rect(const position2d<T>& upperLeft, const position2d<T>& lowerRight)
-00039             : UpperLeftCorner(upperLeft), LowerRightCorner(lowerRight) {}
-00040 
-00042         template <class U>
-00043         rect(const position2d<T>& pos, const dimension2d<U>& size)
-00044             : UpperLeftCorner(pos), LowerRightCorner(pos.X + size.Width, pos.Y + size.Height) {}
-00045 
-00047         rect<T> operator+(const position2d<T>& pos) const
-00048         {
-00049             rect<T> ret(*this);
-00050             return ret+=pos;
-00051         }
-00052 
-00054         rect<T>& operator+=(const position2d<T>& pos)
-00055         {
-00056             UpperLeftCorner += pos;
-00057             LowerRightCorner += pos;
-00058             return *this;
-00059         }
-00060 
-00062         rect<T> operator-(const position2d<T>& pos) const
-00063         {
-00064             rect<T> ret(*this);
-00065             return ret-=pos;
-00066         }
-00067 
-00069         rect<T>& operator-=(const position2d<T>& pos)
-00070         {
-00071             UpperLeftCorner -= pos;
-00072             LowerRightCorner -= pos;
-00073             return *this;
-00074         }
-00075 
-00077         bool operator==(const rect<T>& other) const
-00078         {
-00079             return (UpperLeftCorner == other.UpperLeftCorner &&
-00080                 LowerRightCorner == other.LowerRightCorner);
-00081         }
-00082 
-00084         bool operator!=(const rect<T>& other) const
-00085         {
-00086             return (UpperLeftCorner != other.UpperLeftCorner ||
-00087                 LowerRightCorner != other.LowerRightCorner);
-00088         }
-00089 
-00091         bool operator<(const rect<T>& other) const
-00092         {
-00093             return getArea() < other.getArea();
-00094         }
-00095 
-00097         T getArea() const
-00098         {
-00099             return getWidth() * getHeight();
-00100         }
-00101 
-00103 
-00105         bool isPointInside(const position2d<T>& pos) const
-00106         {
-00107             return (UpperLeftCorner.X <= pos.X &&
-00108                 UpperLeftCorner.Y <= pos.Y &&
-00109                 LowerRightCorner.X >= pos.X &&
-00110                 LowerRightCorner.Y >= pos.Y);
-00111         }
-00112 
-00114 
-00116         bool isRectCollided(const rect<T>& other) const
-00117         {
-00118             return (LowerRightCorner.Y > other.UpperLeftCorner.Y &&
-00119                 UpperLeftCorner.Y < other.LowerRightCorner.Y &&
-00120                 LowerRightCorner.X > other.UpperLeftCorner.X &&
-00121                 UpperLeftCorner.X < other.LowerRightCorner.X);
-00122         }
-00123 
-00125 
-00126         void clipAgainst(const rect<T>& other)
-00127         {
-00128             if (other.LowerRightCorner.X < LowerRightCorner.X)
-00129                 LowerRightCorner.X = other.LowerRightCorner.X;
-00130             if (other.LowerRightCorner.Y < LowerRightCorner.Y)
-00131                 LowerRightCorner.Y = other.LowerRightCorner.Y;
-00132 
-00133             if (other.UpperLeftCorner.X > UpperLeftCorner.X)
-00134                 UpperLeftCorner.X = other.UpperLeftCorner.X;
-00135             if (other.UpperLeftCorner.Y > UpperLeftCorner.Y)
-00136                 UpperLeftCorner.Y = other.UpperLeftCorner.Y;
-00137 
-00138             // correct possible invalid rect resulting from clipping
-00139             if (UpperLeftCorner.Y > LowerRightCorner.Y)
-00140                 UpperLeftCorner.Y = LowerRightCorner.Y;
-00141             if (UpperLeftCorner.X > LowerRightCorner.X)
-00142                 UpperLeftCorner.X = LowerRightCorner.X;
-00143         }
-00144 
-00146 
-00147         bool constrainTo(const rect<T>& other)
-00148         {
-00149             if (other.getWidth() < getWidth() || other.getHeight() < getHeight())
-00150                 return false;
-00151 
-00152             T diff = other.LowerRightCorner.X - LowerRightCorner.X;
-00153             if (diff < 0)
-00154             {
-00155                 LowerRightCorner.X += diff;
-00156                 UpperLeftCorner.X  += diff;
-00157             }
-00158 
-00159             diff = other.LowerRightCorner.Y - LowerRightCorner.Y;
-00160             if (diff < 0)
-00161             {
-00162                 LowerRightCorner.Y += diff;
-00163                 UpperLeftCorner.Y  += diff;
-00164             }
-00165 
-00166             diff = UpperLeftCorner.X - other.UpperLeftCorner.X;
-00167             if (diff < 0)
-00168             {
-00169                 UpperLeftCorner.X  -= diff;
-00170                 LowerRightCorner.X -= diff;
-00171             }
-00172 
-00173             diff = UpperLeftCorner.Y - other.UpperLeftCorner.Y;
-00174             if (diff < 0)
-00175             {
-00176                 UpperLeftCorner.Y  -= diff;
-00177                 LowerRightCorner.Y -= diff;
-00178             }
-00179 
-00180             return true;
-00181         }
-00182 
-00184         T getWidth() const
-00185         {
-00186             return LowerRightCorner.X - UpperLeftCorner.X;
-00187         }
-00188 
-00190         T getHeight() const
-00191         {
-00192             return LowerRightCorner.Y - UpperLeftCorner.Y;
-00193         }
-00194 
-00196         void repair()
-00197         {
-00198             if (LowerRightCorner.X < UpperLeftCorner.X)
-00199             {
-00200                 T t = LowerRightCorner.X;
-00201                 LowerRightCorner.X = UpperLeftCorner.X;
-00202                 UpperLeftCorner.X = t;
-00203             }
-00204 
-00205             if (LowerRightCorner.Y < UpperLeftCorner.Y)
-00206             {
-00207                 T t = LowerRightCorner.Y;
-00208                 LowerRightCorner.Y = UpperLeftCorner.Y;
-00209                 UpperLeftCorner.Y = t;
-00210             }
-00211         }
-00212 
-00214 
-00216         bool isValid() const
-00217         {
-00218             return ((LowerRightCorner.X >= UpperLeftCorner.X) &&
-00219                 (LowerRightCorner.Y >= UpperLeftCorner.Y));
-00220         }
-00221 
-00223         position2d<T> getCenter() const
-00224         {
-00225             return position2d<T>(
-00226                     (UpperLeftCorner.X + LowerRightCorner.X) / 2,
-00227                     (UpperLeftCorner.Y + LowerRightCorner.Y) / 2);
-00228         }
-00229 
-00231         dimension2d<T> getSize() const
-00232         {
-00233             return dimension2d<T>(getWidth(), getHeight());
-00234         }
-00235 
-00236 
-00238 
-00241         void addInternalPoint(const position2d<T>& p)
-00242         {
-00243             addInternalPoint(p.X, p.Y);
-00244         }
-00245 
-00247 
-00251         void addInternalPoint(T x, T y)
-00252         {
-00253             if (x>LowerRightCorner.X)
-00254                 LowerRightCorner.X = x;
-00255             if (y>LowerRightCorner.Y)
-00256                 LowerRightCorner.Y = y;
-00257 
-00258             if (x<UpperLeftCorner.X)
-00259                 UpperLeftCorner.X = x;
-00260             if (y<UpperLeftCorner.Y)
-00261                 UpperLeftCorner.Y = y;
-00262         }
-00263 
-00265         position2d<T> UpperLeftCorner;
-00267         position2d<T> LowerRightCorner;
-00268     };
-00269 
-00271     typedef rect<f32> rectf;
-00273     typedef rect<s32> recti;
-00274 
-00275 } // end namespace core
-00276 } // end namespace irr
-00277 
-00278 #endif
-00279 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/resize.js b/libraries/irrlicht-1.8.1/doc/html/resize.js deleted file mode 100644 index 04fa95c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/resize.js +++ /dev/null @@ -1,81 +0,0 @@ -var cookie_namespace = 'doxygen'; -var sidenav,navtree,content,header; - -function readCookie(cookie) -{ - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) - { - var index = document.cookie.indexOf(myCookie); - if (index != -1) - { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) - { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; -} - -function writeCookie(cookie, val, expiration) -{ - if (val==undefined) return; - if (expiration == null) - { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; -} - -function resizeWidth() -{ - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).width(); - content.css({marginLeft:parseInt(sidenavWidth)+6+"px"}); //account for 6px-wide handle-bar - writeCookie('width',sidenavWidth, null); -} - -function restoreWidth(navWidth) -{ - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+6+"px"}); - sidenav.css({width:navWidth + "px"}); -} - -function resizeHeight() -{ - var headerHeight = header.height(); - var footerHeight = footer.height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px",top: headerHeight+"px"}); -} - -function initResizable() -{ - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(window).resize(function() { resizeHeight(); }); - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); -} - - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_5f.html b/libraries/irrlicht-1.8.1/doc/html/search/all_5f.html deleted file mode 100644 index bf6f0ad..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_5f.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_HAS_S64 - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_3DS_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_B3D_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BMP_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BMP_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BSP_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BURNINGSVIDEO_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BZIP2_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_COLLADA_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_COLLADA_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_CONSOLE_DEVICE_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_CSM_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_DMF_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_GUI_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_HALFLIFE_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_IRR_MESH_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_IRR_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_JPG_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_JPG_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LIBJPEG_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LIBPNG_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LMP_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LMTS_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LWO_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LZMA_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_MD2_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_MD3_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_MS3D_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_MY3D_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OBJ_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OBJ_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OCT_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OGRE_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OPENGL_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PCX_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PCX_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PLY_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PLY_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PNG_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PNG_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PPM_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PPM_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PSD_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PSD_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_RGB_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_SMF_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_SOFTWARE_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_STL_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_STL_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_TGA_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_TGA_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_WAL_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_X11_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_X11_DEVICE_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_X_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_ZLIB_ - IrrCompileConfig.h -
-
-
-
- _IRR_D3D_NO_SHADER_DEBUGGING - IrrCompileConfig.h -
-
-
-
- _IRR_DEBUG_BREAK_IF - irrTypes.h -
-
-
-
- _IRR_DEPRECATED_ - irrTypes.h -
-
- -
-
- _IRR_LINUX_PLATFORM_ - IrrCompileConfig.h -
-
-
-
- _IRR_LINUX_X11_VIDMODE_ - IrrCompileConfig.h -
-
-
-
- _IRR_MATERIAL_MAX_TEXTURES_ - IrrCompileConfig.h -
-
-
-
- _IRR_OPENGL_USE_EXTPOINTER_ - IrrCompileConfig.h -
-
-
-
- _IRR_POSIX_API_ - IrrCompileConfig.h -
-
-
-
- _IRR_TEXT - irrTypes.h -
-
-
-
- _IRR_USE_NON_SYSTEM_BZLIB_ - IrrCompileConfig.h -
-
-
-
- _IRR_USE_NON_SYSTEM_JPEG_LIB_ - IrrCompileConfig.h -
-
-
-
- _IRR_USE_NON_SYSTEM_LIB_PNG_ - IrrCompileConfig.h -
-
-
-
- _IRR_USE_NON_SYSTEM_ZLIB_ - IrrCompileConfig.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_61.html b/libraries/irrlicht-1.8.1/doc/html/search/all_61.html deleted file mode 100644 index 0140cfe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_61.html +++ /dev/null @@ -1,1364 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- a - irr::video::SColorf -
-
-
-
- A1R5G5B5toA8R8G8B8 - irr::video -
-
-
-
- A1R5G5B5toR5G6B5 - irr::video -
-
-
-
- A8R8G8B8toA1R5G5B5 - irr::video -
-
-
-
- A8R8G8B8toR5G6B5 - irr::video -
-
-
-
- aabbox3d - irr::core -
-
- -
- -
-
-
- aabbox3d< f32 > - irr::core -
-
-
-
- aabbox3df - irr::core -
-
-
-
- aabbox3di - irr::core -
-
-
-
- abs_ - irr::core -
-
-
-
- AbsoluteClippingRect - irr::gui::IGUIElement -
-
-
-
- AbsoluteRect - irr::gui::IGUIElement -
-
-
-
- AbsoluteTransformation - irr::scene::ISceneNode -
-
-
-
- AccessClass - irr::core::map -
-
-
-
- Action - irr::SKeyMap -
-
-
-
- activateJoysticks - irr::IrrlichtDevice -
-
-
-
- addAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- addAnimatedMeshSceneNode - irr::scene::ISceneManager -
-
-
-
- addAnimator - irr::scene::ISceneNode -
-
-
-
- addArchiveLoader - irr::io::IFileSystem -
-
-
-
- addArray - irr::io::IAttributes -
-
-
-
- addArrowMesh - irr::scene::ISceneManager -
-
-
-
- addBillboardSceneNode - irr::scene::ISceneManager -
-
-
-
- addBillboardTextSceneNode - irr::scene::ISceneManager -
-
-
-
- addBinary - irr::io::IAttributes -
-
-
-
- addBool - irr::io::IAttributes -
-
-
-
- addBox3d - irr::io::IAttributes -
-
- -
-
- addCameraSceneNode - irr::scene::ISceneManager -
-
-
-
- addCameraSceneNodeFPS - irr::scene::ISceneManager -
-
-
-
- addCameraSceneNodeMaya - irr::scene::ISceneManager -
-
-
-
- addCheckBox - irr::gui::IGUIEnvironment -
-
- -
-
- addChildBack - irr::gui::IGUITreeViewNode -
-
-
-
- addChildFront - irr::gui::IGUITreeViewNode -
-
-
-
- addChildToEnd - irr::gui::IGUIElement -
-
-
-
- addColor - irr::io::IAttributes -
-
-
-
- addColorf - irr::io::IAttributes -
-
-
-
- addColorSelectDialog - irr::gui::IGUIEnvironment -
-
-
-
- addColumn - irr::gui::IGUITable -
-
-
-
- addComboBox - irr::gui::IGUIEnvironment -
-
-
-
- addContextMenu - irr::gui::IGUIEnvironment -
-
-
-
- addCubeSceneNode - irr::scene::ISceneManager -
-
-
-
- addDimension2d - irr::io::IAttributes -
-
-
-
- addDummyTransformationSceneNode - irr::scene::ISceneManager -
-
-
-
- addDynamicLight - irr::video::IVideoDriver -
-
-
-
- addEditBox - irr::gui::IGUIEnvironment -
-
-
-
- addEmptySceneNode - irr::scene::ISceneManager -
-
-
-
- addEmptySpriteBank - irr::gui::IGUIEnvironment -
-
- -
-
- addExternalImageLoader - irr::video::IVideoDriver -
-
-
-
- addExternalImageWriter - irr::video::IVideoDriver -
-
-
-
- addExternalMeshLoader - irr::scene::ISceneManager -
-
-
-
- addExternalSceneLoader - irr::scene::ISceneManager -
-
- -
-
- addFileOpenDialog - irr::gui::IGUIEnvironment -
-
-
-
- addFloat - irr::io::IAttributes -
-
-
-
- addFolderFileArchive - irr::io::IFileSystem -
-
-
-
- addFont - irr::gui::IGUIEnvironment -
-
- -
-
- addHighLevelShaderMaterial -
- irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, const c8 *pixelShaderProgram, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, const c8 *geometryShaderProgram, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0 - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, const c8 *pixelShaderProgram=0, const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *pixelShaderProgram=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *pixelShaderProgram=0, const c8 *geometryShaderProgram=0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0) -
-
-
-
-
- addHighLevelShaderMaterialFromFiles -
- irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, const io::path &pixelShaderProgramFileName, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, const io::path &geometryShaderProgramFileName, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0 - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, const io::path &pixelShaderProgramFileName="", const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const io::path &pixelShaderProgramFileName="", IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const io::path &pixelShaderProgramFileName="", const io::path &geometryShaderProgramFileName="", scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(io::IReadFile *vertexShaderProgram, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, io::IReadFile *pixelShaderProgram, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, io::IReadFile *geometryShaderProgram, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0 - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(io::IReadFile *vertexShaderProgram, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, io::IReadFile *pixelShaderProgram=0, const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT) -
-
-
-
-
- addHillPlaneMesh - irr::scene::ISceneManager -
-
-
-
- addIcon - irr::gui::ICursorControl -
-
- -
-
- addInOutFader - irr::gui::IGUIEnvironment -
-
-
-
- addInt - irr::io::IAttributes -
-
-
-
- addInternalBox - irr::core::aabbox3d -
-
- - -
-
- addJoint - irr::scene::ISkinnedMesh -
-
-
-
- addLightSceneNode - irr::scene::ISceneManager -
-
-
-
- addLine2d - irr::io::IAttributes -
-
-
-
- addLine3d - irr::io::IAttributes -
-
-
-
- addListBox - irr::gui::IGUIEnvironment -
-
-
-
- addMaterialRenderer - irr::video::IVideoDriver -
-
-
-
- addMatrix - irr::io::IAttributes -
-
-
-
- addMenu - irr::gui::IGUIEnvironment -
-
- - -
-
- addMeshSceneNode - irr::scene::ISceneManager -
-
-
-
- addMeshViewer - irr::gui::IGUIEnvironment -
-
-
-
- addMessageBox - irr::gui::IGUIEnvironment -
-
-
-
- addModalScreen - irr::gui::IGUIEnvironment -
-
-
-
- addOcclusionQuery - irr::video::IVideoDriver -
-
- - -
-
- addPakFileArchive - irr::io::IFileSystem -
-
-
-
- addParticleSystemSceneNode - irr::scene::ISceneManager -
-
-
-
- addPlane3d - irr::io::IAttributes -
-
-
-
- addPosition2d - irr::io::IAttributes -
-
-
-
- addPositionKey - irr::scene::ISkinnedMesh -
-
-
-
- addQuake3SceneNode - irr::scene::ISceneManager -
-
-
-
- addQuaternion - irr::io::IAttributes -
-
-
-
- addRect - irr::io::IAttributes -
-
-
-
- addRenderTargetTexture - irr::video::IVideoDriver -
-
-
-
- addRotationKey - irr::scene::ISkinnedMesh -
-
-
-
- addRow - irr::gui::IGUITable -
-
-
-
- addScaleKey - irr::scene::ISkinnedMesh -
-
- -
-
- addScrollBar - irr::gui::IGUIEnvironment -
-
-
-
- addSeparator - irr::gui::IGUIContextMenu -
-
-
-
- addShaderMaterial - irr::video::IGPUProgrammingServices -
-
- - -
-
- addSkyBoxSceneNode - irr::scene::ISceneManager -
-
-
-
- addSkyDomeSceneNode - irr::scene::ISceneManager -
-
-
-
- addSphereMesh - irr::scene::ISceneManager -
-
-
-
- addSphereSceneNode - irr::scene::ISceneManager -
-
-
-
- addSpinBox - irr::gui::IGUIEnvironment -
-
-
-
- addStaticText - irr::gui::IGUIEnvironment -
-
- - -
-
- addTabControl - irr::gui::IGUIEnvironment -
-
-
-
- addTable - irr::gui::IGUIEnvironment -
-
-
-
- addTerrainMesh - irr::scene::ISceneManager -
-
- -
-
- addTextSceneNode - irr::scene::ISceneManager -
-
- -
-
- addTextureAsSprite - irr::gui::IGUISpriteBank -
-
-
-
- addToDeletionQueue - irr::scene::ISceneManager -
-
-
-
- addToolBar - irr::gui::IGUIEnvironment -
-
-
-
- addTreeView - irr::gui::IGUIEnvironment -
-
-
-
- addTriangle3d - irr::io::IAttributes -
-
-
-
- addTriangleSelector - irr::scene::IMetaTriangleSelector -
-
-
-
- addUserPointer - irr::io::IAttributes -
-
-
-
- addVector2d - irr::io::IAttributes -
-
-
-
- addVector3d - irr::io::IAttributes -
-
-
-
- addVolumeLightMesh - irr::scene::ISceneManager -
-
-
-
- addVolumeLightSceneNode - irr::scene::ISceneManager -
-
-
-
- addWaterSurfaceSceneNode - irr::scene::ISceneManager -
-
-
-
- addWeight - irr::scene::ISkinnedMesh -
-
-
-
- addWindow - irr::gui::IGUIEnvironment -
-
-
-
- addZipFileArchive - irr::io::IFileSystem -
-
-
-
- affect - irr::scene::IParticleAffector -
-
-
-
- AIR - irrMath.h -
-
-
-
- AlignBottom - irr::gui::IGUIElement -
-
-
-
- AlignLeft - irr::gui::IGUIElement -
-
-
-
- AlignRight - irr::gui::IGUIElement -
-
-
-
- AlignTop - irr::gui::IGUIElement -
-
-
-
- ALLOC_STRATEGY_DOUBLE - irr::core -
-
-
-
- ALLOC_STRATEGY_SAFE - irr::core -
-
-
-
- ALLOC_STRATEGY_SQRT - irr::core -
-
- - -
-
- ALLOW_ZWRITE_ON_TRANSPARENT - irr::scene -
-
- -
-
- alpharef - irr::scene::quake3::Q3LevelLoadParameter -
-
- -
-
- amp - irr::scene::quake3::SModifierFunction -
-
-
-
- Animatedposition - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Animatedrotation - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Animatedscale - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- animateJoints - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- animateMesh - irr::scene::ISkinnedMesh -
-
-
-
- animateNode - irr::scene::ISceneNodeAnimator -
-
-
-
- Animators - irr::scene::ISceneNode -
-
-
-
- AnisotropicFilter - irr::video::SMaterialLayer -
-
-
-
- AntiAlias - irr::SIrrlichtCreationParameters -
-
-
-
- AntiAliasing - irr::video::SMaterial -
-
- - -
-
- apply_ - irr::scene::IMeshManipulator -
-
- -
-
- array - irr::core -
-
-
-
- array< IMesh * > - irr::core -
-
-
-
- array< IMeshBuffer * > - irr::core -
-
-
-
- array< s32 > - irr::core -
-
-
-
- array< SGUISpriteFrame > - irr::core -
-
-
-
- array< SJoint * > - irr::core -
-
-
-
- array< SMD3MeshBuffer * > - irr::core -
-
-
-
- array< SMD3QuaternionTag > - irr::core -
-
-
-
- array< SMD3TexCoord > - irr::core -
-
-
-
- array< SMD3Vertex > - irr::core -
-
-
-
- array< SPositionKey > - irr::core -
-
-
-
- array< SRotationKey > - irr::core -
-
-
-
- array< SScaleKey > - irr::core -
-
-
-
- array< SVarGroup > - irr::core -
-
-
-
- array< SVariable > - irr::core -
-
-
-
- array< SWeight > - irr::core -
-
-
-
- array< T > - irr::core -
-
-
-
- array< u16 > - irr::core -
-
-
-
- array< u32 > - irr::core -
-
-
-
- array< video::S3DVertex > - irr::core -
-
- - - -
-
- AttachedMeshes - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Attenuation - irr::video::SLight -
-
-
-
- AutomaticCullingNames - irr::scene -
-
-
-
- AutomaticCullingState - irr::scene::ISceneNode -
-
-
-
- AUTOSPRITE - irr::scene::quake3 -
-
-
-
- AUTOSPRITE2 - irr::scene::quake3 -
-
-
-
- Axes - irr::SJoystickInfo -
-
-
-
- Axis - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_R - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_U - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_V - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_X - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_Y - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_Z - irr::SEvent::SJoystickEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_62.html b/libraries/irrlicht-1.8.1/doc/html/search/all_62.html deleted file mode 100644 index f851c03..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_62.html +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- b - irr::video::SColorf -
-
-
- -
-
-
- B3D_TEXTURE_PATH - irr::scene -
-
-
-
- BackfaceCulling - irr::video::SMaterial -
-
-
-
- base - irr::scene::quake3::SModifierFunction -
-
- -
-
- beginScene - irr::video::IVideoDriver -
-
-
-
- BilinearFilter - irr::video::SMaterialLayer -
-
- -
-
- binary_search_multi - irr::core::array -
-
-
-
- bindTargetAndRotation - irr::scene::ICameraSceneNode -
-
-
-
- Binormal - irr::video::S3DVertexTangents -
-
-
-
- Bits - irr::SIrrlichtCreationParameters -
-
-
-
- BlendFuncDst - irr::video::IRenderTarget -
-
-
-
- BlendFuncSrc - irr::video::IRenderTarget -
-
-
-
- BlendOp - irr::video::IRenderTarget -
-
-
-
- BlendOperation - irr::video::SMaterial -
-
-
-
- BoneAnimationModeNames - irr::scene -
-
- - -
-
- Box - irr::scene::SAnimatedMesh -
-
-
-
- bringToFront - irr::gui::IGUIElement -
-
-
-
- Buffer - irr::scene::SMD3Mesh -
-
-
-
- buffer_id - irr::scene::ISkinnedMesh::SWeight -
-
-
-
- buildAxisAlignedBillboard - irr::core::CMatrix4 -
-
-
-
- buildCameraLookAtMatrixLH - irr::core::CMatrix4 -
-
-
-
- buildCameraLookAtMatrixRH - irr::core::CMatrix4 -
-
-
-
- buildNDCToDCMatrix - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixOrthoLH - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixOrthoRH - irr::core::CMatrix4 -
-
-
- -
-
-
- buildProjectionMatrixPerspectiveFovLH - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixPerspectiveFovRH - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixPerspectiveLH - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixPerspectiveRH - irr::core::CMatrix4 -
-
-
-
- buildRotateFromTo - irr::core::CMatrix4 -
-
-
-
- buildShadowMatrix - irr::core::CMatrix4 -
-
-
-
- buildTextureTransform - irr::core::CMatrix4 -
-
-
-
- BULGE - irr::scene::quake3 -
-
-
-
- bulgeheight - irr::scene::quake3::SModifierFunction -
-
-
-
- bulgespeed - irr::scene::quake3::SModifierFunction -
-
-
-
- bulgewidth - irr::scene::quake3::SModifierFunction -
-
-
-
- BURNINGVIDEO_RENDERER_BEAUTIFUL - IrrCompileConfig.h -
-
-
-
- Buttons - irr::SJoystickInfo -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_63.html b/libraries/irrlicht-1.8.1/doc/html/search/all_63.html deleted file mode 100644 index df28d87..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_63.html +++ /dev/null @@ -1,1097 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- c - irr::io::xmlChar -
-
-
-
- c8 - irr -
-
-
-
- c_str - irr::core::string -
-
-
-
- Caller - irr::SEvent::SGUIEvent -
-
-
-
- cameraPosition - irr::scene::SViewFrustum -
-
-
-
- CastShadows - irr::video::SLight -
-
-
-
- CDynamicMeshBuffer - irr::scene::CDynamicMeshBuffer -
-
-
-
- CDynamicMeshBuffer - irr::scene -
-
- -
-
- ceil32 - irr::core -
-
- - - -
-
- changeIcon - irr::gui::ICursorControl -
-
-
-
- changeWorkingDirectoryTo - irr::io::IFileSystem -
-
-
-
- Char - irr::SEvent::SKeyInput -
-
-
-
- char16 - irr::io -
-
-
-
- char32 - irr::io -
-
-
-
- char_type - irr::core::string -
-
-
-
- checkDriverReset - irr::video::IVideoDriver -
-
- -
-
- CIndexBuffer - irr::scene -
-
- - -
-
- clamp - irr::core -
-
-
-
- classifyPlaneRelation - irr::core::aabbox3d -
-
-
-
- classifyPointRelation - irr::core::plane3d -
-
-
-
- cleanUnResolvedMeshes - irr::scene::quake3::Q3LevelLoadParameter -
-
- -
-
- clearChildren - irr::gui::IGUITreeViewNode -
-
-
-
- clearChilds - irr::gui::IGUITreeViewNode -
-
-
-
- clearFPUException - irr::core -
-
- -
-
- clearParticles - irr::scene::IParticleSystemSceneNode -
-
-
-
- clearRows - irr::gui::IGUITable -
-
-
-
- clearSystemMessages - irr::IrrlichtDevice -
-
-
-
- clearUnusedMeshes - irr::scene::IMeshCache -
-
-
-
- clearZBuffer - irr::video::IVideoDriver -
-
-
-
- clipAgainst - irr::core::rect -
-
-
-
- clipLine - irr::scene::SViewFrustum -
-
- - -
-
- closeDevice - irr::IrrlichtDevice -
-
-
-
- closestPointOnTriangle - irr::core::triangle3d -
-
- -
-
- CMatrix4 - irr::core -
-
-
-
- CMeshBuffer - irr::scene -
-
-
-
- CMeshBuffer - irr::scene::CMeshBuffer -
-
-
- -
-
- -
-
-
- collisionOccurred - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- - -
-
- ColorMaterial - irr::video::SMaterial -
-
-
-
- const_pointer - irr::core::array -
-
-
-
- CONSTANT - irr::scene::quake3 -
-
-
-
- ConstIterator - irr::core::list -
-
-
-
- ConstIterator - irr::core::map -
-
- -
-
- constrainTo - irr::core::rect -
-
- -
-
- content - irr::scene::quake3::SVariable -
-
- -
-
- convertColor - irr::video::IVideoDriver -
-
-
-
- convertMeshToTangents - irr::scene::ISkinnedMesh -
-
-
-
- convertTo2TCoords - irr::scene::SSkinMeshBuffer -
-
-
-
- convertToTangents - irr::scene::SSkinMeshBuffer -
-
- -
-
- copyToClipboard - irr::IOSOperator -
-
- -
-
- copyToScalingBoxFilter - irr::video::IImage -
-
-
-
- copyToWithAlpha - irr::video::IImage -
-
-
- -
-
-
- COSINUS - irr::scene::quake3 -
-
-
-
- count - irr::scene::quake3::SModifierFunction -
-
- -
-
- createAndWriteFile - irr::io::IFileSystem -
-
-
-
- createAnimatedMesh - irr::scene::IMeshManipulator -
-
-
-
- createAnimatedMeshSceneNodeEmitter - irr::scene::IParticleSystemSceneNode -
-
- -
-
- createArrowMesh - irr::scene::IGeometryCreator -
-
-
-
- createAttractionAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- createAttributesFromMaterial - irr::video::IVideoDriver -
-
-
-
- createBoxEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createClone - irr::scene::ISceneNodeAnimator -
-
-
-
- createCollisionResponseAnimator - irr::scene::ISceneManager -
-
-
-
- createConeMesh - irr::scene::IGeometryCreator -
-
-
-
- createCubeMesh - irr::scene::IGeometryCreator -
-
-
-
- createCylinderEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createCylinderMesh - irr::scene::IGeometryCreator -
-
-
-
- createDefaultRandomizer - irr::IrrlichtDevice -
-
-
-
- createDeleteAnimator - irr::scene::ISceneManager -
-
-
-
- createDevice - irr -
-
-
-
- createDeviceEx - irr -
-
-
-
- createEmptyAttributes - irr::io::IFileSystem -
-
-
-
- createEmptyFileList - irr::io::IFileSystem -
-
-
-
- createFadeOutParticleAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- createFileList - irr::io::IFileSystem -
-
-
-
- createFlyCircleAnimator - irr::scene::ISceneManager -
-
-
-
- createFlyStraightAnimator - irr::scene::ISceneManager -
-
-
-
- createFollowSplineAnimator - irr::scene::ISceneManager -
-
-
-
- createForsythOptimizedMesh - irr::scene::IMeshManipulator -
-
-
-
- createGravityAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- createHillPlaneMesh - irr::scene::IGeometryCreator -
-
- -
-
- createImageFromData - irr::video::IVideoDriver -
-
- -
-
- createImageList - irr::gui::IGUIEnvironment -
-
- - - - - -
-
- createMemoryWriteFile - irr::io::IFileSystem -
-
-
-
- createMesh - irr::scene::IMeshLoader -
-
-
-
- createMeshCopy - irr::scene::IMeshManipulator -
-
-
-
- createMeshEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createMeshUniquePrimitives - irr::scene::IMeshManipulator -
-
-
-
- createMeshWelded - irr::scene::IMeshManipulator -
-
-
-
- createMeshWith1TCoords - irr::scene::IMeshManipulator -
-
-
-
- createMeshWith2TCoords - irr::scene::IMeshManipulator -
-
-
-
- createMeshWithTangents - irr::scene::IMeshManipulator -
-
-
-
- createMeshWriter - irr::scene::ISceneManager -
-
-
-
- createMetaTriangleSelector - irr::scene::ISceneManager -
-
-
-
- createNewSceneManager - irr::scene::ISceneManager -
-
-
-
- createOctreeTriangleSelector - irr::scene::ISceneManager -
-
-
-
- createOctTreeTriangleSelector - irr::scene::ISceneManager -
-
-
-
- createPlaneMesh - irr::scene::IGeometryCreator -
-
-
-
- createPointEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createReadFile - irr::io -
-
-
-
- createRingEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createRotationAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- createRotationAnimator - irr::scene::ISceneManager -
-
-
-
- createScaleParticleAffector - irr::scene::IParticleSystemSceneNode -
-
- -
-
- createScreenShot - irr::video::IVideoDriver -
-
-
-
- createSkin - irr::gui::IGUIEnvironment -
-
-
-
- createSkinnedMesh - irr::scene::ISceneManager -
-
-
-
- createSphereEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createSphereMesh - irr::scene::IGeometryCreator -
-
-
-
- createTerrainMesh - irr::scene::IGeometryCreator -
-
-
-
- createTerrainTriangleSelector - irr::scene::ISceneManager -
-
-
-
- createTextureAnimator - irr::scene::ISceneManager -
-
- -
-
- createTriangleSelectorFromBoundingBox - irr::scene::ISceneManager -
-
-
-
- createUserData - irr::scene::ISceneUserDataSerializer -
-
-
-
- createVolumeLightMesh - irr::scene::IGeometryCreator -
-
-
-
- createWriteFile - irr::io -
-
- - - -
-
- crossProduct - irr::core::vector3d -
-
- -
-
- CSM_TEXTURE_PATH - irr::scene -
-
-
-
- ctoul16 - irr::core -
-
-
-
- cutFilenameExtension - irr::core -
-
-
-
- CVertexBuffer - irr::scene -
-
- - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_64.html b/libraries/irrlicht-1.8.1/doc/html/search/all_64.html deleted file mode 100644 index 6e67bc5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_64.html +++ /dev/null @@ -1,570 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- D - irr::core::plane3d -
-
- - -
-
- D3DDev8 - irr::video::SExposedVideoData -
-
-
-
- D3DDev9 - irr::video::SExposedVideoData -
-
-
-
- Day - irr::ITimer::RealTimeDate -
-
- -
-
- DEBUG_NORMAL_COLOR - irr::scene -
-
-
-
- DEBUG_NORMAL_LENGTH - irr::scene -
-
-
-
- DebugDataVisible - irr::scene::ISceneNode -
-
-
-
- defaultFilter - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- defaultLightMapMaterial - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- defaultModulate - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- DEFORMVERTEXES - irr::scene::quake3 -
-
- -
-
- DEGTORAD64 - irr::core -
-
-
-
- deleteAllDynamicLights - irr::video::IVideoDriver -
-
-
-
- deleteChild - irr::gui::IGUITreeViewNode -
-
-
-
- deletePathFromFilename - irr::core -
-
-
-
- deletePathFromPath - irr::core -
-
- - -
-
- DesiredRect - irr::gui::IGUIElement -
-
- -
-
- DeviceType - irr::SIrrlichtCreationParameters -
-
- -
-
- dimension2d - irr::core -
-
- -
- -
-
-
- dimension2d< u32 > - irr::core -
-
-
-
- dimension2df - irr::core -
-
-
-
- dimension2di - irr::core -
-
-
-
- dimension2du - irr::core -
-
-
-
- Direction - irr::video::SLight -
-
-
-
- disableFeature - irr::video::IVideoDriver -
-
-
-
- DisplayAdapter - irr::SIrrlichtCreationParameters -
-
-
-
- div - irr::scene::quake3::SModifierFunction -
-
-
-
- DMF_ALPHA_CHANNEL_REF - irr::scene -
-
-
-
- DMF_FLIP_ALPHA_TEXTURES - irr::scene -
-
-
-
- DMF_IGNORE_MATERIALS_DIRS - irr::scene -
-
-
-
- DMF_TEXTURE_PATH - irr::scene -
-
-
-
- DOLLAR_LIGHTMAP - irr::scene::quake3 -
-
-
-
- doParticleSystem - irr::scene::IParticleSystemSceneNode -
-
- -
-
- Doublebuffer - irr::SIrrlichtCreationParameters -
-
- - - -
-
- draw2DLine - irr::video::IVideoDriver -
-
-
-
- draw2DPolygon - irr::video::IVideoDriver -
-
- -
-
- draw2DRectangleOutline - irr::video::IVideoDriver -
-
-
-
- draw2DSprite - irr::gui::IGUISpriteBank -
-
-
-
- draw2DSpriteBatch - irr::gui::IGUISpriteBank -
-
-
-
- draw2DVertexPrimitiveList - irr::video::IVideoDriver -
-
-
-
- draw3DBox - irr::video::IVideoDriver -
-
-
-
- draw3DButtonPanePressed - irr::gui::IGUISkin -
-
-
-
- draw3DButtonPaneStandard - irr::gui::IGUISkin -
-
-
-
- draw3DLine - irr::video::IVideoDriver -
-
-
-
- draw3DMenuPane - irr::gui::IGUISkin -
-
-
-
- draw3DSunkenPane - irr::gui::IGUISkin -
-
-
-
- draw3DTabBody - irr::gui::IGUISkin -
-
-
-
- draw3DTabButton - irr::gui::IGUISkin -
-
-
-
- draw3DToolBar - irr::gui::IGUISkin -
-
-
-
- draw3DTriangle - irr::video::IVideoDriver -
-
-
-
- draw3DWindowBackground - irr::gui::IGUISkin -
-
- -
-
- drawIcon - irr::gui::IGUISkin -
-
- - -
-
- drawMeshBuffer - irr::video::IVideoDriver -
-
-
-
- drawMeshBufferNormals - irr::video::IVideoDriver -
-
-
-
- drawPixel - irr::video::IVideoDriver -
-
-
-
- drawStencilShadow - irr::video::IVideoDriver -
-
-
-
- drawStencilShadowVolume - irr::video::IVideoDriver -
-
-
-
- drawVertexPrimitiveList - irr::video::IVideoDriver -
-
- -
-
- DriverMultithreaded - irr::SIrrlichtCreationParameters -
-
-
-
- DriverType - irr::SIrrlichtCreationParameters -
-
-
-
- drop - irr::IReferenceCounted -
-
-
-
- dumpShader - irr::scene::quake3 -
-
-
-
- dumpVarGroup - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_65.html b/libraries/irrlicht-1.8.1/doc/html/search/all_65.html deleted file mode 100644 index 39a805e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_65.html +++ /dev/null @@ -1,5499 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- E_ALPHA_SOURCE - irr::video -
-
-
-
- E_ANIMATED_MESH_TYPE - irr::scene -
-
-
-
- E_ANTI_ALIASING_MODE - irr::video -
-
-
- -
-
-
- E_ATTRIBUTE_TYPE - irr::io -
-
-
-
- E_BLEND_FACTOR - irr::video -
-
-
-
- E_BLEND_OPERATION - irr::video -
-
-
-
- E_BONE_ANIMATION_MODE - irr::scene -
-
-
-
- E_BONE_SKINNING_SPACE - irr::scene -
-
-
-
- E_BUFFER_TYPE - irr::scene -
-
-
-
- E_COLLADA_COLOR_SAMPLER - irr::scene -
-
-
-
- E_COLLADA_GEOMETRY_WRITING - irr::scene -
-
-
-
- E_COLLADA_IRR_COLOR - irr::scene -
-
-
-
- E_COLLADA_TECHNIQUE_FX - irr::scene -
-
-
-
- E_COLLADA_TRANSPARENT_FX - irr::scene -
-
-
-
- E_COLOR_MATERIAL - irr::video -
-
-
-
- E_COLOR_PLANE - irr::video -
-
-
-
- E_COMPARISON_FUNC - irr::video -
-
-
-
- E_CULLING_TYPE - irr::scene -
-
-
-
- E_DEBUG_SCENE_TYPE - irr::scene -
-
-
-
- E_DEVICE_TYPE - irr -
-
-
-
- E_DRIVER_TYPE - irr::video -
-
-
-
- E_FILE_ARCHIVE_TYPE - irr::io -
-
-
-
- E_FOG_TYPE - irr::video -
-
-
-
- E_GEOMETRY_SHADER_TYPE - irr::video -
-
-
-
- E_GPU_SHADING_LANGUAGE - irr::video -
-
-
-
- E_HARDWARE_MAPPING - irr::scene -
-
-
-
- E_INDEX_TYPE - irr::video -
-
-
-
- E_INTERPOLATION_MODE - irr::scene -
-
-
-
- E_JOINT_UPDATE_ON_RENDER - irr::scene -
-
-
-
- E_LIGHT_TYPE - irr::video -
-
-
-
- E_LOST_RESOURCE - irr::video -
-
-
-
- E_MATERIAL_FLAG - irr::video -
-
-
-
- E_MATERIAL_TYPE - irr::video -
-
-
-
- E_MESH_WRITER_FLAGS - irr::scene -
-
-
-
- E_MODULATE_FUNC - irr::video -
-
- -
-
- E_PARTICLE_AFFECTOR_TYPE - irr::scene -
-
-
-
- E_PARTICLE_EMITTER_TYPE - irr::scene -
-
-
-
- E_PIXEL_SHADER_TYPE - irr::video -
-
-
-
- E_POLYGON_OFFSET - irr::video -
-
-
-
- E_PRIMITIVE_TYPE - irr::scene -
-
-
-
- E_Q3_MESH_BILLBOARD - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_FOG - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_GEOMETRY - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_ITEMS - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_SIZE - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_UNRESOLVED - irr::scene::quake3 -
-
-
-
- E_RENDER_TARGET - irr::video -
-
-
-
- E_SCENE_NODE_RENDER_PASS - irr::scene -
-
-
-
- E_TERRAIN_PATCH_SIZE - irr::scene -
-
-
-
- E_TEXTURE_CLAMP - irr::video -
-
-
-
- E_TEXTURE_CREATION_FLAG - irr::video -
-
-
-
- E_TEXTURE_LOCK_MODE - irr::video -
-
-
-
- E_TRANSFORMATION_STATE - irr::video -
-
-
-
- E_VERTEX_SHADER_TYPE - irr::video -
-
-
-
- E_VERTEX_TYPE - irr::video -
-
-
-
- E_VIDEO_DRIVER_FEATURE - irr::video -
-
-
-
- EAAM_ALPHA_TO_COVERAGE - irr::video -
-
-
-
- EAAM_FULL_BASIC - irr::video -
-
-
-
- EAAM_LINE_SMOOTH - irr::video -
-
-
-
- EAAM_OFF - irr::video -
-
-
-
- EAAM_POINT_SMOOTH - irr::video -
-
-
-
- EAAM_QUALITY - irr::video -
-
-
-
- EAAM_SIMPLE - irr::video -
-
-
-
- EAC_BOX - irr::scene -
-
-
-
- EAC_FRUSTUM_BOX - irr::scene -
-
-
-
- EAC_FRUSTUM_SPHERE - irr::scene -
-
-
-
- EAC_OCC_QUERY - irr::scene -
-
-
-
- EAC_OFF - irr::scene -
-
-
-
- eAllocStrategy - irr::core -
-
-
-
- EAMT_3DS - irr::scene -
-
-
-
- EAMT_BSP - irr::scene -
-
-
-
- EAMT_CSM - irr::scene -
-
-
-
- EAMT_LMTS - irr::scene -
-
-
-
- EAMT_MD2 - irr::scene -
-
-
-
- EAMT_MD3 - irr::scene -
-
-
-
- EAMT_MDL_HALFLIFE - irr::scene -
-
-
-
- EAMT_MY3D - irr::scene -
-
-
-
- EAMT_OBJ - irr::scene -
-
-
-
- EAMT_OCT - irr::scene -
-
-
-
- EAMT_SKINNED - irr::scene -
-
-
-
- EAMT_UNKNOWN - irr::scene -
-
-
-
- EARWF_FOR_EDITOR - irr::io -
-
-
-
- EARWF_FOR_FILE - irr::io -
-
-
-
- EARWF_USE_RELATIVE_PATHS - irr::io -
-
-
-
- EAS_NONE - irr::video -
-
-
-
- EAS_TEXTURE - irr::video -
-
-
-
- EAS_VERTEX_COLOR - irr::video -
-
-
-
- EAT_BBOX - irr::io -
-
-
-
- EAT_BINARY - irr::io -
-
-
-
- EAT_BOOL - irr::io -
-
-
-
- EAT_COLOR - irr::io -
-
-
-
- EAT_COLORF - irr::io -
-
-
-
- EAT_COUNT - irr::io -
-
-
-
- EAT_DIMENSION2D - irr::io -
-
-
-
- EAT_ENUM - irr::io -
-
-
-
- EAT_FLOAT - irr::io -
-
-
-
- EAT_FLOATARRAY - irr::io -
-
-
-
- EAT_INT - irr::io -
-
-
-
- EAT_INTARRAY - irr::io -
-
-
-
- EAT_LINE2D - irr::io -
-
-
-
- EAT_LINE3D - irr::io -
-
-
-
- EAT_MATRIX - irr::io -
-
-
-
- EAT_PLANE - irr::io -
-
-
-
- EAT_POSITION2D - irr::io -
-
-
-
- EAT_QUATERNION - irr::io -
-
-
-
- EAT_RECT - irr::io -
-
-
-
- EAT_STRING - irr::io -
-
-
-
- EAT_STRINGWARRAY - irr::io -
-
-
-
- EAT_TEXTURE - irr::io -
-
-
-
- EAT_TRIANGLE3D - irr::io -
-
-
-
- EAT_UNKNOWN - irr::io -
-
-
-
- EAT_USER_POINTER - irr::io -
-
-
-
- EAT_VECTOR2D - irr::io -
-
-
-
- EAT_VECTOR3D - irr::io -
-
-
- -
-
-
- EBAM_ANIMATED - irr::scene -
-
-
-
- EBAM_AUTOMATIC - irr::scene -
-
-
-
- EBAM_COUNT - irr::scene -
-
-
-
- EBAM_UNANIMATED - irr::scene -
-
-
-
- EBF_DST_ALPHA - irr::video -
-
-
-
- EBF_DST_COLOR - irr::video -
-
-
-
- EBF_ONE - irr::video -
-
-
-
- EBF_ONE_MINUS_DST_ALPHA - irr::video -
-
-
-
- EBF_ONE_MINUS_DST_COLOR - irr::video -
-
-
-
- EBF_ONE_MINUS_SRC_ALPHA - irr::video -
-
-
-
- EBF_ONE_MINUS_SRC_COLOR - irr::video -
-
-
-
- EBF_SRC_ALPHA - irr::video -
-
-
-
- EBF_SRC_ALPHA_SATURATE - irr::video -
-
-
-
- EBF_SRC_COLOR - irr::video -
-
-
-
- EBF_ZERO - irr::video -
-
-
-
- EBO_ADD - irr::video -
-
-
-
- EBO_MAX - irr::video -
-
-
-
- EBO_MAX_ALPHA - irr::video -
-
-
-
- EBO_MAX_FACTOR - irr::video -
-
-
-
- EBO_MIN - irr::video -
-
-
-
- EBO_MIN_ALPHA - irr::video -
-
-
-
- EBO_MIN_FACTOR - irr::video -
-
-
-
- EBO_NONE - irr::video -
-
-
-
- EBO_REVSUBTRACT - irr::video -
-
-
-
- EBO_SUBTRACT - irr::video -
-
-
-
- EBSS_COUNT - irr::scene -
-
-
-
- EBSS_GLOBAL - irr::scene -
-
-
-
- EBSS_LOCAL - irr::scene -
-
-
-
- EBT_INDEX - irr::scene -
-
-
-
- EBT_NONE - irr::scene -
-
-
-
- EBT_VERTEX - irr::scene -
-
-
-
- EBT_VERTEX_AND_INDEX - irr::scene -
-
-
-
- ECCS_AMBIENT - irr::scene -
-
-
-
- ECCS_DIFFUSE - irr::scene -
-
-
-
- ECCS_EMISSIVE - irr::scene -
-
-
-
- ECCS_REFLECTIVE - irr::scene -
-
-
-
- ECCS_SPECULAR - irr::scene -
-
-
-
- ECCS_TRANSPARENT - irr::scene -
-
-
-
- ECF_A16B16G16R16F - irr::video -
-
-
-
- ECF_A1R5G5B5 - irr::video -
-
-
-
- ECF_A32B32G32R32F - irr::video -
-
-
-
- ECF_A8R8G8B8 - irr::video -
-
-
-
- ECF_G16R16F - irr::video -
-
-
-
- ECF_G32R32F - irr::video -
-
-
-
- ECF_R16F - irr::video -
-
-
-
- ECF_R32F - irr::video -
-
-
-
- ECF_R5G6B5 - irr::video -
-
-
-
- ECF_R8G8B8 - irr::video -
-
-
-
- ECF_UNKNOWN - irr::video -
-
-
-
- ECFN_ALWAYS - irr::video -
-
-
-
- ECFN_EQUAL - irr::video -
-
-
-
- ECFN_GREATER - irr::video -
-
-
-
- ECFN_GREATEREQUAL - irr::video -
-
-
-
- ECFN_LESS - irr::video -
-
-
-
- ECFN_LESSEQUAL - irr::video -
-
-
-
- ECFN_NEVER - irr::video -
-
-
-
- ECFN_NOTEQUAL - irr::video -
-
-
-
- ECGI_PER_MESH - irr::scene -
-
-
-
- ECGI_PER_MESH_AND_MATERIAL - irr::scene -
-
-
-
- ECI_COUNT - irr::gui -
-
-
-
- ECI_CROSS - irr::gui -
-
-
-
- ECI_HAND - irr::gui -
-
-
-
- ECI_HELP - irr::gui -
-
-
-
- ECI_IBEAM - irr::gui -
-
-
-
- ECI_NO - irr::gui -
-
-
-
- ECI_NORMAL - irr::gui -
-
-
-
- ECI_SIZEALL - irr::gui -
-
-
-
- ECI_SIZENESW - irr::gui -
-
-
-
- ECI_SIZENS - irr::gui -
-
-
-
- ECI_SIZENWSE - irr::gui -
-
-
-
- ECI_SIZEWE - irr::gui -
-
-
-
- ECI_UP - irr::gui -
-
-
-
- ECI_WAIT - irr::gui -
-
-
-
- ECIC_AMBIENT - irr::scene -
-
-
-
- ECIC_CUSTOM - irr::scene -
-
-
-
- ECIC_DIFFUSE - irr::scene -
-
-
-
- ECIC_EMISSIVE - irr::scene -
-
-
-
- ECIC_NONE - irr::scene -
-
-
-
- ECIC_SPECULAR - irr::scene -
-
-
-
- ECM_AMBIENT - irr::video -
-
-
-
- ECM_DIFFUSE - irr::video -
-
-
-
- ECM_DIFFUSE_AND_AMBIENT - irr::video -
-
-
-
- ECM_EMISSIVE - irr::video -
-
-
-
- ECM_NONE - irr::video -
-
-
-
- ECM_SPECULAR - irr::video -
-
-
-
- ECMC_HIDE - irr::gui -
-
-
-
- ECMC_IGNORE - irr::gui -
-
-
-
- ECMC_REMOVE - irr::gui -
-
-
-
- ECOF_A_ONE - irr::scene -
-
-
-
- ECOF_RGB_ZERO - irr::scene -
-
-
-
- ECOLOR_FORMAT - irr::video -
-
-
-
- eConstructor - irr::core::CMatrix4 -
-
-
-
- ECONTEXT_MENU_CLOSE - irr::gui -
-
-
-
- ECP_ALL - irr::video -
-
-
-
- ECP_ALPHA - irr::video -
-
-
-
- ECP_BLUE - irr::video -
-
-
-
- ECP_GREEN - irr::video -
-
-
-
- ECP_NONE - irr::video -
-
-
-
- ECP_RED - irr::video -
-
-
-
- ECP_RGB - irr::video -
-
-
-
- ECPB_NONE - irr::gui -
-
-
-
- ECPB_X11_CACHE_UPDATES - irr::gui -
-
-
-
- ECTF_BLINN - irr::scene -
-
-
-
- ECTF_CONSTANT - irr::scene -
-
-
-
- ECTF_LAMBERT - irr::scene -
-
-
-
- ECTF_PHONG - irr::scene -
-
- -
-
- ECURSOR_ICON - irr::gui -
-
-
-
- ECURSOR_PLATFORM_BEHAVIOR - irr::gui -
-
- - - - -
-
- EDS_BBOX - irr::scene -
-
-
-
- EDS_BBOX_ALL - irr::scene -
-
-
-
- EDS_BBOX_BUFFERS - irr::scene -
-
-
-
- EDS_FULL - irr::scene -
-
-
-
- EDS_HALF_TRANSPARENCY - irr::scene -
-
-
-
- EDS_MESH_WIRE_OVERLAY - irr::scene -
-
-
-
- EDS_NORMALS - irr::scene -
-
-
-
- EDS_OFF - irr::scene -
-
-
-
- EDS_SKELETON - irr::scene -
-
-
-
- EDT_BURNINGSVIDEO - irr::video -
-
-
-
- EDT_COUNT - irr::video -
-
-
-
- EDT_DIRECT3D8 - irr::video -
-
-
-
- EDT_DIRECT3D9 - irr::video -
-
-
-
- EDT_NULL - irr::video -
-
-
-
- EDT_OPENGL - irr::video -
-
-
-
- EDT_SOFTWARE - irr::video -
-
-
-
- EET_GUI_EVENT - irr -
-
- -
- -
-
-
- EET_LOG_TEXT_EVENT - irr -
-
-
- -
-
-
- EET_USER_EVENT - irr -
-
-
-
- EEVENT_TYPE - irr -
-
-
-
- EFAT_FOLDER - irr::io -
-
-
-
- EFAT_GZIP - irr::io -
-
-
-
- EFAT_NPK - irr::io -
-
-
-
- EFAT_PAK - irr::io -
-
-
-
- EFAT_TAR - irr::io -
-
-
-
- EFAT_UNKNOWN - irr::io -
-
-
-
- EFAT_WAD - irr::io -
-
-
-
- EFAT_ZIP - irr::io -
-
-
-
- EFileSystemType - irr::io -
-
-
-
- EFT_FOG_EXP - irr::video -
-
-
-
- EFT_FOG_EXP2 - irr::video -
-
-
-
- EFT_FOG_LINEAR - irr::video -
-
-
-
- EGBS_BUTTON_DOWN - irr::gui -
-
-
-
- EGBS_BUTTON_FOCUSED - irr::gui -
-
-
-
- EGBS_BUTTON_MOUSE_OFF - irr::gui -
-
-
-
- EGBS_BUTTON_MOUSE_OVER - irr::gui -
-
-
-
- EGBS_BUTTON_NOT_FOCUSED - irr::gui -
-
-
-
- EGBS_BUTTON_UP - irr::gui -
-
-
-
- EGBS_COUNT - irr::gui -
-
-
-
- EGCO_ASCENDING - irr::gui -
-
-
-
- EGCO_COUNT - irr::gui -
-
-
-
- EGCO_CUSTOM - irr::gui -
-
-
-
- EGCO_DESCENDING - irr::gui -
-
-
- -
-
-
- EGCO_NONE - irr::gui -
-
-
-
- EGDC_3D_DARK_SHADOW - irr::gui -
-
-
-
- EGDC_3D_FACE - irr::gui -
-
-
-
- EGDC_3D_HIGH_LIGHT - irr::gui -
-
-
-
- EGDC_3D_LIGHT - irr::gui -
-
-
-
- EGDC_3D_SHADOW - irr::gui -
-
-
-
- EGDC_ACTIVE_BORDER - irr::gui -
-
-
-
- EGDC_ACTIVE_CAPTION - irr::gui -
-
-
-
- EGDC_APP_WORKSPACE - irr::gui -
-
-
-
- EGDC_BUTTON_TEXT - irr::gui -
-
-
-
- EGDC_COUNT - irr::gui -
-
-
-
- EGDC_EDITABLE - irr::gui -
-
-
-
- EGDC_FOCUSED_EDITABLE - irr::gui -
-
-
-
- EGDC_GRAY_EDITABLE - irr::gui -
-
-
-
- EGDC_GRAY_TEXT - irr::gui -
-
-
-
- EGDC_GRAY_WINDOW_SYMBOL - irr::gui -
-
-
-
- EGDC_HIGH_LIGHT - irr::gui -
-
-
-
- EGDC_HIGH_LIGHT_TEXT - irr::gui -
-
-
-
- EGDC_ICON - irr::gui -
-
-
-
- EGDC_ICON_HIGH_LIGHT - irr::gui -
-
-
-
- EGDC_INACTIVE_BORDER - irr::gui -
-
-
-
- EGDC_INACTIVE_CAPTION - irr::gui -
-
-
-
- EGDC_SCROLLBAR - irr::gui -
-
-
-
- EGDC_TOOLTIP - irr::gui -
-
-
-
- EGDC_TOOLTIP_BACKGROUND - irr::gui -
-
-
-
- EGDC_WINDOW - irr::gui -
-
-
-
- EGDC_WINDOW_SYMBOL - irr::gui -
-
-
-
- EGDF_BUTTON - irr::gui -
-
-
-
- EGDF_COUNT - irr::gui -
-
-
-
- EGDF_DEFAULT - irr::gui -
-
-
-
- EGDF_MENU - irr::gui -
-
-
-
- EGDF_TOOLTIP - irr::gui -
-
-
-
- EGDF_WINDOW - irr::gui -
-
-
-
- EGDI_CHECK_BOX_CHECKED - irr::gui -
-
-
-
- EGDI_COLLAPSE - irr::gui -
-
-
-
- EGDI_COUNT - irr::gui -
-
-
-
- EGDI_CURSOR_DOWN - irr::gui -
-
-
-
- EGDI_CURSOR_LEFT - irr::gui -
-
-
-
- EGDI_CURSOR_RIGHT - irr::gui -
-
-
-
- EGDI_CURSOR_UP - irr::gui -
-
-
-
- EGDI_DIRECTORY - irr::gui -
-
-
-
- EGDI_DROP_DOWN - irr::gui -
-
-
-
- EGDI_EXPAND - irr::gui -
-
-
-
- EGDI_FILE - irr::gui -
-
-
-
- EGDI_MENU_MORE - irr::gui -
-
-
-
- EGDI_MORE_DOWN - irr::gui -
-
-
-
- EGDI_MORE_LEFT - irr::gui -
-
-
-
- EGDI_MORE_RIGHT - irr::gui -
-
-
-
- EGDI_MORE_UP - irr::gui -
-
-
-
- EGDI_RADIO_BUTTON_CHECKED - irr::gui -
-
-
-
- EGDI_SMALL_CURSOR_DOWN - irr::gui -
-
-
-
- EGDI_SMALL_CURSOR_UP - irr::gui -
-
-
-
- EGDI_WINDOW_CLOSE - irr::gui -
-
-
-
- EGDI_WINDOW_MAXIMIZE - irr::gui -
-
-
-
- EGDI_WINDOW_MINIMIZE - irr::gui -
-
-
-
- EGDI_WINDOW_RESIZE - irr::gui -
-
-
-
- EGDI_WINDOW_RESTORE - irr::gui -
-
-
-
- EGDS_BUTTON_HEIGHT - irr::gui -
-
- - - - -
-
- EGDS_BUTTON_WIDTH - irr::gui -
-
-
-
- EGDS_CHECK_BOX_WIDTH - irr::gui -
-
-
-
- EGDS_COUNT - irr::gui -
-
-
-
- EGDS_MENU_HEIGHT - irr::gui -
-
-
- -
-
-
- EGDS_MESSAGE_BOX_HEIGHT - irr::gui -
-
- - - - -
-
- EGDS_MESSAGE_BOX_WIDTH - irr::gui -
-
-
-
- EGDS_SCROLLBAR_SIZE - irr::gui -
-
-
-
- EGDS_TEXT_DISTANCE_X - irr::gui -
-
-
-
- EGDS_TEXT_DISTANCE_Y - irr::gui -
-
-
- -
-
- -
-
-
- EGDS_WINDOW_BUTTON_WIDTH - irr::gui -
-
-
-
- EGDT_COUNT - irr::gui -
-
-
-
- EGDT_MSG_BOX_CANCEL - irr::gui -
-
-
-
- EGDT_MSG_BOX_NO - irr::gui -
-
-
-
- EGDT_MSG_BOX_OK - irr::gui -
-
-
-
- EGDT_MSG_BOX_YES - irr::gui -
-
-
-
- EGDT_WINDOW_CLOSE - irr::gui -
-
-
-
- EGDT_WINDOW_MAXIMIZE - irr::gui -
-
-
-
- EGDT_WINDOW_MINIMIZE - irr::gui -
-
-
-
- EGDT_WINDOW_RESTORE - irr::gui -
-
-
-
- EGET_BUTTON_CLICKED - irr::gui -
-
-
-
- EGET_CHECKBOX_CHANGED - irr::gui -
-
-
-
- EGET_COMBO_BOX_CHANGED - irr::gui -
-
-
-
- EGET_COUNT - irr::gui -
-
-
-
- EGET_DIRECTORY_SELECTED - irr::gui -
-
-
-
- EGET_EDITBOX_CHANGED - irr::gui -
-
-
-
- EGET_EDITBOX_ENTER - irr::gui -
-
-
- -
-
-
- EGET_ELEMENT_CLOSED - irr::gui -
-
-
-
- EGET_ELEMENT_FOCUS_LOST - irr::gui -
-
-
-
- EGET_ELEMENT_FOCUSED - irr::gui -
-
-
-
- EGET_ELEMENT_HOVERED - irr::gui -
-
-
-
- EGET_ELEMENT_LEFT - irr::gui -
-
- -
-
- EGET_FILE_SELECTED - irr::gui -
-
-
-
- EGET_LISTBOX_CHANGED - irr::gui -
-
-
- -
-
-
- EGET_MENU_ITEM_SELECTED - irr::gui -
-
-
-
- EGET_MESSAGEBOX_CANCEL - irr::gui -
-
-
-
- EGET_MESSAGEBOX_NO - irr::gui -
-
-
-
- EGET_MESSAGEBOX_OK - irr::gui -
-
-
-
- EGET_MESSAGEBOX_YES - irr::gui -
-
-
-
- EGET_SCROLL_BAR_CHANGED - irr::gui -
-
-
-
- EGET_SPINBOX_CHANGED - irr::gui -
-
-
-
- EGET_TAB_CHANGED - irr::gui -
-
-
-
- EGET_TABLE_CHANGED - irr::gui -
-
-
-
- EGET_TABLE_HEADER_CHANGED - irr::gui -
-
-
-
- EGET_TABLE_SELECTED_AGAIN - irr::gui -
-
-
- -
-
- -
-
- -
-
-
- EGET_TREEVIEW_NODE_EXPAND - irr::gui -
-
-
-
- EGET_TREEVIEW_NODE_SELECT - irr::gui -
-
-
-
- EGFT_BITMAP - irr::gui -
-
-
-
- EGFT_CUSTOM - irr::gui -
-
-
-
- EGFT_OS - irr::gui -
-
-
-
- EGFT_VECTOR - irr::gui -
-
-
-
- EGOM_ASCENDING - irr::gui -
-
-
-
- EGOM_COUNT - irr::gui -
-
-
-
- EGOM_DESCENDING - irr::gui -
-
-
-
- EGOM_NONE - irr::gui -
-
-
-
- EGSL_CG - irr::video -
-
-
-
- EGSL_DEFAULT - irr::video -
-
-
-
- EGST_BURNING_SKIN - irr::gui -
-
- -
-
- EGST_GS_4_0 - irr::video -
-
-
-
- EGST_UNKNOWN - irr::gui -
-
-
-
- EGST_WINDOWS_CLASSIC - irr::gui -
-
-
-
- EGST_WINDOWS_METALLIC - irr::gui -
-
-
-
- EGTDF_ACTIVE_ROW - irr::gui -
-
-
-
- EGTDF_COLUMNS - irr::gui -
-
-
-
- EGTDF_COUNT - irr::gui -
-
-
-
- EGTDF_ROWS - irr::gui -
-
-
-
- EGUI_ALIGNMENT - irr::gui -
-
-
-
- EGUI_BUTTON_STATE - irr::gui -
-
-
-
- EGUI_COLUMN_ORDERING - irr::gui -
-
-
-
- EGUI_DEFAULT_COLOR - irr::gui -
-
-
-
- EGUI_DEFAULT_FONT - irr::gui -
-
-
-
- EGUI_DEFAULT_ICON - irr::gui -
-
-
-
- EGUI_DEFAULT_SIZE - irr::gui -
-
-
-
- EGUI_DEFAULT_TEXT - irr::gui -
-
-
-
- EGUI_ELEMENT_TYPE - irr::gui -
-
-
-
- EGUI_EVENT_TYPE - irr::gui -
-
-
-
- EGUI_FONT_TYPE - irr::gui -
-
-
-
- EGUI_LBC_COUNT - irr::gui -
-
-
-
- EGUI_LBC_ICON - irr::gui -
-
-
-
- EGUI_LBC_ICON_HIGHLIGHT - irr::gui -
-
-
-
- EGUI_LBC_TEXT - irr::gui -
-
-
-
- EGUI_LBC_TEXT_HIGHLIGHT - irr::gui -
-
-
-
- EGUI_LISTBOX_COLOR - irr::gui -
-
-
-
- EGUI_ORDERING_MODE - irr::gui -
-
-
-
- EGUI_SKIN_TYPE - irr::gui -
-
-
-
- EGUI_TABLE_DRAW_FLAGS - irr::gui -
-
-
-
- EGUIA_CENTER - irr::gui -
-
-
-
- EGUIA_LOWERRIGHT - irr::gui -
-
-
-
- EGUIA_SCALE - irr::gui -
-
-
-
- EGUIA_UPPERLEFT - irr::gui -
-
- - -
-
- EGUIET_BUTTON - irr::gui -
-
-
-
- EGUIET_CHECK_BOX - irr::gui -
-
-
- -
-
-
- EGUIET_COMBO_BOX - irr::gui -
-
-
-
- EGUIET_CONTEXT_MENU - irr::gui -
-
-
-
- EGUIET_COUNT - irr::gui -
-
-
-
- EGUIET_EDIT_BOX - irr::gui -
-
-
-
- EGUIET_ELEMENT - irr::gui -
-
-
-
- EGUIET_FILE_OPEN_DIALOG - irr::gui -
-
- -
-
- EGUIET_IMAGE - irr::gui -
-
-
-
- EGUIET_IN_OUT_FADER - irr::gui -
-
-
-
- EGUIET_LIST_BOX - irr::gui -
-
-
-
- EGUIET_MENU - irr::gui -
-
-
-
- EGUIET_MESH_VIEWER - irr::gui -
-
-
-
- EGUIET_MESSAGE_BOX - irr::gui -
-
-
-
- EGUIET_MODAL_SCREEN - irr::gui -
-
-
-
- EGUIET_ROOT - irr::gui -
-
-
-
- EGUIET_SCROLL_BAR - irr::gui -
-
-
-
- EGUIET_SPIN_BOX - irr::gui -
-
-
-
- EGUIET_STATIC_TEXT - irr::gui -
-
-
-
- EGUIET_TAB - irr::gui -
-
-
-
- EGUIET_TAB_CONTROL - irr::gui -
-
-
-
- EGUIET_TABLE - irr::gui -
-
-
-
- EGUIET_TOOL_BAR - irr::gui -
-
-
-
- EGUIET_TREE_VIEW - irr::gui -
-
-
-
- EGUIET_WINDOW - irr::gui -
-
- -
-
- EHM_DYNAMIC - irr::scene -
-
-
-
- EHM_NEVER - irr::scene -
-
-
-
- EHM_STATIC - irr::scene -
-
-
-
- EHM_STREAM - irr::scene -
-
-
-
- EIDT_BEST - irr -
-
-
-
- EIDT_CONSOLE - irr -
-
-
-
- EIDT_FRAMEBUFFER - irr -
-
-
-
- EIDT_OSX - irr -
-
-
-
- EIDT_SDL - irr -
-
-
-
- EIDT_WIN32 - irr -
-
-
-
- EIDT_WINCE - irr -
-
-
-
- EIDT_X11 - irr -
-
-
-
- EIM_CONSTANT - irr::scene -
-
-
-
- EIM_COUNT - irr::scene -
-
-
-
- EIM_LINEAR - irr::scene -
-
-
-
- EIntersectionRelation3D - irr::core -
-
-
-
- EIT_16BIT - irr::video -
-
-
-
- EIT_32BIT - irr::video -
-
-
-
- EJUOR_CONTROL - irr::scene -
-
-
-
- EJUOR_NONE - irr::scene -
-
-
-
- EJUOR_READ - irr::scene -
-
-
-
- EKA_COUNT - irr -
-
-
-
- EKA_CROUCH - irr -
-
-
-
- EKA_FORCE_32BIT - irr -
-
-
-
- EKA_JUMP_UP - irr -
-
-
-
- EKA_MOVE_BACKWARD - irr -
-
-
-
- EKA_MOVE_FORWARD - irr -
-
-
-
- EKA_STRAFE_LEFT - irr -
-
-
-
- EKA_STRAFE_RIGHT - irr -
-
-
-
- EKEY_ACTION - irr -
-
-
-
- EKEY_CODE - irr -
-
-
-
- Element - irr::SEvent::SGUIEvent -
-
-
-
- ELL_DEBUG - irr -
-
-
-
- ELL_ERROR - irr -
-
-
-
- ELL_INFORMATION - irr -
-
-
-
- ELL_NONE - irr -
-
-
-
- ELL_WARNING - irr -
-
-
-
- eLocaleID - irr::core -
-
-
-
- ELOG_LEVEL - irr -
-
-
-
- ELR_DEVICE - irr::video -
-
-
-
- ELR_HW_BUFFERS - irr::video -
-
-
-
- ELR_RTTS - irr::video -
-
-
-
- ELR_TEXTURES - irr::video -
-
-
-
- ELT_COUNT - irr::video -
-
-
-
- ELT_DIRECTIONAL - irr::video -
-
-
-
- ELT_POINT - irr::video -
-
-
-
- ELT_SPOT - irr::video -
-
-
-
- EM4CONST_COPY - irr::core::CMatrix4 -
-
-
-
- EM4CONST_IDENTITY - irr::core::CMatrix4 -
-
-
-
- EM4CONST_INVERSE - irr::core::CMatrix4 -
-
-
-
- EM4CONST_INVERSE_TRANSPOSED - irr::core::CMatrix4 -
-
-
-
- EM4CONST_NOTHING - irr::core::CMatrix4 -
-
-
-
- EM4CONST_TRANSPOSED - irr::core::CMatrix4 -
-
-
-
- EMAT_ATTACK - irr::scene -
-
-
-
- EMAT_BOOM - irr::scene -
-
-
-
- EMAT_COUNT - irr::scene -
-
-
-
- EMAT_CROUCH_ATTACK - irr::scene -
-
-
-
- EMAT_CROUCH_DEATH - irr::scene -
-
-
-
- EMAT_CROUCH_PAIN - irr::scene -
-
-
-
- EMAT_CROUCH_STAND - irr::scene -
-
-
-
- EMAT_CROUCH_WALK - irr::scene -
-
-
-
- EMAT_DEATH_FALLBACK - irr::scene -
-
-
-
- EMAT_DEATH_FALLBACKSLOW - irr::scene -
-
-
-
- EMAT_DEATH_FALLFORWARD - irr::scene -
-
-
-
- EMAT_FALLBACK - irr::scene -
-
-
-
- EMAT_FLIP - irr::scene -
-
-
-
- EMAT_JUMP - irr::scene -
-
-
-
- EMAT_PAIN_A - irr::scene -
-
-
-
- EMAT_PAIN_B - irr::scene -
-
-
-
- EMAT_PAIN_C - irr::scene -
-
-
-
- EMAT_POINT - irr::scene -
-
-
-
- EMAT_RUN - irr::scene -
-
-
-
- EMAT_SALUTE - irr::scene -
-
-
-
- EMAT_STAND - irr::scene -
-
-
-
- EMAT_WAVE - irr::scene -
-
- - -
-
- EMBF_CANCEL - irr::gui -
-
-
-
- EMBF_FORCE_32BIT - irr::gui -
-
-
-
- EMBF_NO - irr::gui -
-
-
-
- EMBF_OK - irr::gui -
-
-
-
- EMBF_YES - irr::gui -
-
-
-
- EMBSM_EXTRA1 - irr -
-
-
-
- EMBSM_EXTRA2 - irr -
-
-
-
- EMBSM_FORCE_32_BIT - irr -
-
-
-
- EMBSM_LEFT - irr -
-
-
-
- EMBSM_MIDDLE - irr -
-
-
-
- EMBSM_RIGHT - irr -
-
-
-
- EMD2_ANIMATION_TYPE - irr::scene -
-
-
-
- EMD3_ANIMATION_COUNT - irr::scene -
-
-
-
- EMD3_ANIMATION_TYPE - irr::scene -
-
-
-
- EMD3_BOTH_DEAD_1 - irr::scene -
-
-
-
- EMD3_BOTH_DEAD_2 - irr::scene -
-
-
-
- EMD3_BOTH_DEAD_3 - irr::scene -
-
-
-
- EMD3_BOTH_DEATH_1 - irr::scene -
-
-
-
- EMD3_BOTH_DEATH_2 - irr::scene -
-
-
-
- EMD3_BOTH_DEATH_3 - irr::scene -
-
-
-
- EMD3_HEAD - irr::scene -
-
-
-
- EMD3_LEGS_BACK - irr::scene -
-
-
-
- EMD3_LEGS_IDLE - irr::scene -
-
-
-
- EMD3_LEGS_IDLE_CROUCH - irr::scene -
-
-
-
- EMD3_LEGS_JUMP_1 - irr::scene -
-
-
-
- EMD3_LEGS_JUMP_2 - irr::scene -
-
-
-
- EMD3_LEGS_LAND_1 - irr::scene -
-
-
-
- EMD3_LEGS_LAND_2 - irr::scene -
-
-
-
- EMD3_LEGS_RUN - irr::scene -
-
-
-
- EMD3_LEGS_SWIM - irr::scene -
-
-
-
- EMD3_LEGS_TURN - irr::scene -
-
-
-
- EMD3_LEGS_WALK - irr::scene -
-
-
-
- EMD3_LEGS_WALK_CROUCH - irr::scene -
-
-
-
- EMD3_LOWER - irr::scene -
-
-
-
- EMD3_NUMMODELS - irr::scene -
-
-
-
- EMD3_TORSO_ATTACK_1 - irr::scene -
-
-
-
- EMD3_TORSO_ATTACK_2 - irr::scene -
-
-
-
- EMD3_TORSO_DROP - irr::scene -
-
-
-
- EMD3_TORSO_GESTURE - irr::scene -
-
-
-
- EMD3_TORSO_RAISE - irr::scene -
-
-
-
- EMD3_TORSO_STAND_1 - irr::scene -
-
-
-
- EMD3_TORSO_STAND_2 - irr::scene -
-
-
-
- EMD3_UPPER - irr::scene -
-
-
-
- EMD3_WEAPON - irr::scene -
-
-
-
- eMD3Models - irr::scene -
-
-
-
- EMESH_WRITER_TYPE - irr::scene -
-
- -
-
- EMESSAGE_BOX_FLAG - irr::gui -
-
- -
-
- EMF_ANISOTROPIC_FILTER - irr::video -
-
-
-
- EMF_ANTI_ALIASING - irr::video -
-
-
-
- EMF_BACK_FACE_CULLING - irr::video -
-
-
-
- EMF_BILINEAR_FILTER - irr::video -
-
-
-
- EMF_BLEND_OPERATION - irr::video -
-
-
-
- EMF_COLOR_MASK - irr::video -
-
-
-
- EMF_COLOR_MATERIAL - irr::video -
-
-
-
- EMF_FOG_ENABLE - irr::video -
-
-
-
- EMF_FRONT_FACE_CULLING - irr::video -
-
-
-
- EMF_GOURAUD_SHADING - irr::video -
-
-
-
- EMF_LIGHTING - irr::video -
-
-
-
- EMF_NORMALIZE_NORMALS - irr::video -
-
-
-
- EMF_POINTCLOUD - irr::video -
-
-
-
- EMF_POLYGON_OFFSET - irr::video -
-
-
-
- EMF_TEXTURE_WRAP - irr::video -
-
-
-
- EMF_TRILINEAR_FILTER - irr::video -
-
-
-
- EMF_USE_MIP_MAPS - irr::video -
-
-
-
- EMF_WIREFRAME - irr::video -
-
-
-
- EMF_ZBUFFER - irr::video -
-
-
-
- EMF_ZWRITE_ENABLE - irr::video -
-
-
-
- EMFN_MODULATE_1X - irr::video -
-
-
-
- EMFN_MODULATE_2X - irr::video -
-
-
-
- EMFN_MODULATE_4X - irr::video -
-
-
-
- EMIE_COUNT - irr -
-
- -
- -
- - - -
- -
- - -
-
- EMIE_MOUSE_MOVED - irr -
-
-
-
- EMIE_MOUSE_WHEEL - irr -
-
- -
- -
- - -
-
- EmissiveColor - irr::video::SMaterial -
-
-
-
- emitt - irr::scene::IParticleEmitter -
-
-
-
- EMOUSE_INPUT_EVENT - irr -
-
- -
-
- EMT_DETAIL_MAP - irr::video -
-
-
-
- EMT_FORCE_32BIT - irr::video -
-
-
-
- EMT_LIGHTMAP - irr::video -
-
-
-
- EMT_LIGHTMAP_ADD - irr::video -
-
-
-
- EMT_LIGHTMAP_LIGHTING - irr::video -
-
-
-
- EMT_LIGHTMAP_LIGHTING_M2 - irr::video -
-
-
-
- EMT_LIGHTMAP_LIGHTING_M4 - irr::video -
-
-
-
- EMT_LIGHTMAP_M2 - irr::video -
-
-
-
- EMT_LIGHTMAP_M4 - irr::video -
-
-
-
- EMT_NORMAL_MAP_SOLID - irr::video -
-
- - -
-
- EMT_ONETEXTURE_BLEND - irr::video -
-
-
-
- EMT_PARALLAX_MAP_SOLID - irr::video -
-
- - -
-
- EMT_REFLECTION_2_LAYER - irr::video -
-
-
-
- EMT_SOLID - irr::video -
-
-
-
- EMT_SOLID_2_LAYER - irr::video -
-
-
-
- EMT_SPHERE_MAP - irr::video -
-
-
-
- EMT_TRANSPARENT_ADD_COLOR - irr::video -
-
-
- -
-
- -
- -
-
- EMT_TRANSPARENT_VERTEX_ALPHA - irr::video -
-
-
-
- EMWF_NONE - irr::scene -
-
-
-
- EMWF_WRITE_BINARY - irr::scene -
-
-
-
- EMWF_WRITE_COMPRESSED - irr::scene -
-
-
-
- EMWF_WRITE_LIGHTMAPS - irr::scene -
-
-
-
- EMWT_COLLADA - irr::scene -
-
-
-
- EMWT_IRR_MESH - irr::scene -
-
-
-
- EMWT_OBJ - irr::scene -
-
-
-
- EMWT_PLY - irr::scene -
-
-
-
- EMWT_STL - irr::scene -
-
-
-
- enableCastShadow - irr::scene::ILightSceneNode -
-
-
-
- enableClipPlane - irr::video::IVideoDriver -
-
- -
-
- EnableFlags - irr::video::SOverrideMaterial -
-
-
-
- enableMaterial2D - irr::video::IVideoDriver -
-
- -
-
- EnablePasses - irr::video::SOverrideMaterial -
-
- -
-
- endScene - irr::video::IVideoDriver -
-
- - -
-
- EPAT_ATTRACT - irr::scene -
-
-
-
- EPAT_COUNT - irr::scene -
-
-
-
- EPAT_FADE_OUT - irr::scene -
-
-
-
- EPAT_GRAVITY - irr::scene -
-
-
-
- EPAT_NONE - irr::scene -
-
-
-
- EPAT_ROTATE - irr::scene -
-
-
-
- EPAT_SCALE - irr::scene -
-
-
-
- EPET_ANIMATED_MESH - irr::scene -
-
-
-
- EPET_BOX - irr::scene -
-
-
-
- EPET_COUNT - irr::scene -
-
-
-
- EPET_CYLINDER - irr::scene -
-
-
-
- EPET_MESH - irr::scene -
-
-
-
- EPET_POINT - irr::scene -
-
-
-
- EPET_RING - irr::scene -
-
-
-
- EPET_SPHERE - irr::scene -
-
-
-
- EPO_BACK - irr::video -
-
-
-
- EPO_FRONT - irr::video -
-
- -
-
- EPST_COUNT - irr::video -
-
-
-
- EPST_PS_1_1 - irr::video -
-
-
-
- EPST_PS_1_2 - irr::video -
-
-
-
- EPST_PS_1_3 - irr::video -
-
-
-
- EPST_PS_1_4 - irr::video -
-
-
-
- EPST_PS_2_0 - irr::video -
-
-
-
- EPST_PS_2_a - irr::video -
-
-
-
- EPST_PS_2_b - irr::video -
-
-
-
- EPST_PS_3_0 - irr::video -
-
-
-
- EPST_PS_4_0 - irr::video -
-
-
-
- EPST_PS_4_1 - irr::video -
-
-
-
- EPST_PS_5_0 - irr::video -
-
-
-
- EPT_LINE_LOOP - irr::scene -
-
-
-
- EPT_LINE_STRIP - irr::scene -
-
-
-
- EPT_LINES - irr::scene -
-
-
-
- EPT_POINT_SPRITES - irr::scene -
-
-
-
- EPT_POINTS - irr::scene -
-
-
-
- EPT_POLYGON - irr::scene -
-
-
-
- EPT_QUAD_STRIP - irr::scene -
-
-
-
- EPT_QUADS - irr::scene -
-
-
-
- EPT_TRIANGLE_FAN - irr::scene -
-
-
-
- EPT_TRIANGLE_STRIP - irr::scene -
-
-
-
- EPT_TRIANGLES - irr::scene -
-
-
-
- eQ3MeshIndex - irr::scene::quake3 -
-
-
-
- eQ3ModifierFunction - irr::scene::quake3 -
-
- -
-
- equals_ignore_case - irr::core::string -
-
-
-
- equals_substring_ignore_case - irr::core::string -
-
-
-
- equalsByUlp - irr::core -
-
- - -
-
- ERT_AUX_BUFFER0 - irr::video -
-
-
-
- ERT_AUX_BUFFER1 - irr::video -
-
-
-
- ERT_AUX_BUFFER2 - irr::video -
-
-
-
- ERT_AUX_BUFFER3 - irr::video -
-
-
-
- ERT_AUX_BUFFER4 - irr::video -
-
-
-
- ERT_FRAME_BUFFER - irr::video -
-
-
-
- ERT_MULTI_RENDER_TEXTURES - irr::video -
-
-
-
- ERT_RENDER_TEXTURE - irr::video -
-
-
-
- ERT_STEREO_BOTH_BUFFERS - irr::video -
-
-
-
- ERT_STEREO_LEFT_BUFFER - irr::video -
-
-
-
- ERT_STEREO_RIGHT_BUFFER - irr::video -
-
-
-
- ESCENE_NODE_ANIMATOR_TYPE - irr::scene -
-
-
-
- ESCENE_NODE_TYPE - irr::scene -
-
- - - -
-
- ESNAT_CAMERA_FPS - irr::scene -
-
-
-
- ESNAT_CAMERA_MAYA - irr::scene -
-
-
-
- ESNAT_COLLISION_RESPONSE - irr::scene -
-
-
-
- ESNAT_COUNT - irr::scene -
-
-
-
- ESNAT_DELETION - irr::scene -
-
-
-
- ESNAT_FLY_CIRCLE - irr::scene -
-
-
-
- ESNAT_FLY_STRAIGHT - irr::scene -
-
-
-
- ESNAT_FOLLOW_SPLINE - irr::scene -
-
-
-
- ESNAT_FORCE_32_BIT - irr::scene -
-
-
-
- ESNAT_ROTATION - irr::scene -
-
-
-
- ESNAT_TEXTURE - irr::scene -
-
-
-
- ESNAT_UNKNOWN - irr::scene -
-
-
-
- ESNRP_AUTOMATIC - irr::scene -
-
-
-
- ESNRP_CAMERA - irr::scene -
-
-
-
- ESNRP_LIGHT - irr::scene -
-
-
-
- ESNRP_NONE - irr::scene -
-
-
-
- ESNRP_SHADOW - irr::scene -
-
-
-
- ESNRP_SKY_BOX - irr::scene -
-
-
-
- ESNRP_SOLID - irr::scene -
-
-
-
- ESNRP_TRANSPARENT - irr::scene -
-
-
-
- ESNRP_TRANSPARENT_EFFECT - irr::scene -
-
-
-
- ESNT_ANIMATED_MESH - irr::scene -
-
-
-
- ESNT_ANY - irr::scene -
-
-
-
- ESNT_BILLBOARD - irr::scene -
-
-
-
- ESNT_CAMERA - irr::scene -
-
-
-
- ESNT_CAMERA_FPS - irr::scene -
-
-
-
- ESNT_CAMERA_MAYA - irr::scene -
-
-
-
- ESNT_CUBE - irr::scene -
-
-
-
- ESNT_DUMMY_TRANSFORMATION - irr::scene -
-
-
-
- ESNT_EMPTY - irr::scene -
-
-
-
- ESNT_LIGHT - irr::scene -
-
-
-
- ESNT_MD3_SCENE_NODE - irr::scene -
-
-
-
- ESNT_MESH - irr::scene -
-
-
-
- ESNT_OCTREE - irr::scene -
-
-
-
- ESNT_PARTICLE_SYSTEM - irr::scene -
-
-
-
- ESNT_Q3SHADER_SCENE_NODE - irr::scene -
-
-
-
- ESNT_SCENE_MANAGER - irr::scene -
-
-
-
- ESNT_SHADOW_VOLUME - irr::scene -
-
-
-
- ESNT_SKY_BOX - irr::scene -
-
-
-
- ESNT_SKY_DOME - irr::scene -
-
-
-
- ESNT_SPHERE - irr::scene -
-
-
-
- ESNT_TERRAIN - irr::scene -
-
-
-
- ESNT_TEXT - irr::scene -
-
-
-
- ESNT_UNKNOWN - irr::scene -
-
-
-
- ESNT_VOLUME_LIGHT - irr::scene -
-
-
-
- ESNT_WATER_SURFACE - irr::scene -
-
-
-
- ETC_CLAMP - irr::video -
-
-
-
- ETC_CLAMP_TO_BORDER - irr::video -
-
-
-
- ETC_CLAMP_TO_EDGE - irr::video -
-
-
-
- ETC_MIRROR - irr::video -
-
-
-
- ETC_MIRROR_CLAMP - irr::video -
-
-
-
- ETC_MIRROR_CLAMP_TO_BORDER - irr::video -
-
-
-
- ETC_MIRROR_CLAMP_TO_EDGE - irr::video -
-
-
-
- ETC_REPEAT - irr::video -
-
-
-
- ETCF_ALLOW_NON_POWER_2 - irr::video -
-
-
-
- ETCF_ALWAYS_16_BIT - irr::video -
-
-
-
- ETCF_ALWAYS_32_BIT - irr::video -
-
-
-
- ETCF_CREATE_MIP_MAPS - irr::video -
-
-
-
- ETCF_FORCE_32_BIT_DO_NOT_USE - irr::video -
-
-
-
- ETCF_NO_ALPHA_CHANNEL - irr::video -
-
-
-
- ETCF_OPTIMIZED_FOR_QUALITY - irr::video -
-
-
-
- ETCF_OPTIMIZED_FOR_SPEED - irr::video -
-
- -
-
- ETEXT_FORMAT - irr::io -
-
-
-
- ETF_ASCII - irr::io -
-
-
-
- ETF_UTF16_BE - irr::io -
-
-
-
- ETF_UTF16_LE - irr::io -
-
-
-
- ETF_UTF32_BE - irr::io -
-
-
-
- ETF_UTF32_LE - irr::io -
-
-
-
- ETF_UTF8 - irr::io -
-
-
-
- ETLM_READ_ONLY - irr::video -
-
-
-
- ETLM_READ_WRITE - irr::video -
-
-
-
- ETLM_WRITE_ONLY - irr::video -
-
-
-
- ETPS_129 - irr::scene -
-
-
-
- ETPS_17 - irr::scene -
-
-
-
- ETPS_33 - irr::scene -
-
-
-
- ETPS_65 - irr::scene -
-
-
-
- ETPS_9 - irr::scene -
-
-
-
- ETS_COUNT - irr::video -
-
-
-
- ETS_PROJECTION - irr::video -
-
-
-
- ETS_TEXTURE_0 - irr::video -
-
-
-
- ETS_TEXTURE_1 - irr::video -
-
-
-
- ETS_TEXTURE_2 - irr::video -
-
-
-
- ETS_TEXTURE_3 - irr::video -
-
-
-
- ETS_VIEW - irr::video -
-
-
-
- ETS_WORLD - irr::video -
-
-
-
- evaluate - irr::scene::quake3::SModifierFunction -
-
-
-
- EVDF_ALPHA_TO_COVERAGE - irr::video -
-
-
-
- EVDF_ARB_FRAGMENT_PROGRAM_1 - irr::video -
-
-
-
- EVDF_ARB_GLSL - irr::video -
-
-
-
- EVDF_ARB_VERTEX_PROGRAM_1 - irr::video -
-
-
-
- EVDF_BILINEAR_FILTER - irr::video -
-
-
-
- EVDF_BLEND_OPERATIONS - irr::video -
-
-
-
- EVDF_CG - irr::video -
-
-
-
- EVDF_COLOR_MASK - irr::video -
-
-
-
- EVDF_COUNT - irr::video -
-
-
-
- EVDF_FRAMEBUFFER_OBJECT - irr::video -
-
-
-
- EVDF_GEOMETRY_SHADER - irr::video -
-
-
-
- EVDF_HARDWARE_TL - irr::video -
-
-
-
- EVDF_HLSL - irr::video -
-
-
-
- EVDF_MIP_MAP - irr::video -
-
-
-
- EVDF_MIP_MAP_AUTO_UPDATE - irr::video -
-
-
-
- EVDF_MRT_BLEND - irr::video -
-
-
-
- EVDF_MRT_BLEND_FUNC - irr::video -
-
-
-
- EVDF_MRT_COLOR_MASK - irr::video -
-
-
-
- EVDF_MULTIPLE_RENDER_TARGETS - irr::video -
-
-
-
- EVDF_MULTITEXTURE - irr::video -
-
-
-
- EVDF_OCCLUSION_QUERY - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_1_1 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_1_2 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_1_3 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_1_4 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_2_0 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_3_0 - irr::video -
-
-
-
- EVDF_POLYGON_OFFSET - irr::video -
-
-
-
- EVDF_RENDER_TO_TARGET - irr::video -
-
-
-
- EVDF_STENCIL_BUFFER - irr::video -
-
-
-
- EVDF_TEXTURE_MATRIX - irr::video -
-
-
-
- EVDF_TEXTURE_NPOT - irr::video -
-
-
-
- EVDF_TEXTURE_NSQUARE - irr::video -
-
-
-
- EVDF_VERTEX_BUFFER_OBJECT - irr::video -
-
-
-
- EVDF_VERTEX_SHADER_1_1 - irr::video -
-
-
-
- EVDF_VERTEX_SHADER_2_0 - irr::video -
-
-
-
- EVDF_VERTEX_SHADER_3_0 - irr::video -
-
-
-
- Event - irr::SEvent::SMouseInput -
-
-
-
- EventReceiver - irr::SIrrlichtCreationParameters -
-
- -
-
- EVST_COUNT - irr::video -
-
-
-
- EVST_VS_1_1 - irr::video -
-
-
-
- EVST_VS_2_0 - irr::video -
-
-
-
- EVST_VS_2_a - irr::video -
-
-
-
- EVST_VS_3_0 - irr::video -
-
-
-
- EVST_VS_4_0 - irr::video -
-
-
-
- EVST_VS_4_1 - irr::video -
-
-
-
- EVST_VS_5_0 - irr::video -
-
-
-
- EVT_2TCOORDS - irr::video -
-
-
-
- EVT_STANDARD - irr::video -
-
-
-
- EVT_TANGENTS - irr::video -
-
-
-
- EWD_FRIDAY - irr::ITimer -
-
-
-
- EWD_MONDAY - irr::ITimer -
-
-
-
- EWD_SATURDAY - irr::ITimer -
-
-
-
- EWD_SUNDAY - irr::ITimer -
-
-
-
- EWD_THURSDAY - irr::ITimer -
-
-
-
- EWD_TUESDAY - irr::ITimer -
-
-
-
- EWD_WEDNESDAY - irr::ITimer -
-
-
-
- EWeekday - irr::ITimer -
-
-
-
- EXACTVERTEX - irr::scene::quake3 -
-
-
-
- existFile - irr::io::IFileSystem -
-
-
-
- existsAttribute - irr::io::IAttributes -
-
-
-
- existsIntersection - irr::core::plane3d -
-
-
-
- EXML_NODE - irr::io -
-
-
-
- EXN_CDATA - irr::io -
-
-
-
- EXN_COMMENT - irr::io -
-
-
-
- EXN_ELEMENT - irr::io -
-
-
-
- EXN_ELEMENT_END - irr::io -
-
-
-
- EXN_NONE - irr::io -
-
-
-
- EXN_TEXT - irr::io -
-
-
-
- EXN_UNKNOWN - irr::io -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_66.html b/libraries/irrlicht-1.8.1/doc/html/search/all_66.html deleted file mode 100644 index be0b1e7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_66.html +++ /dev/null @@ -1,485 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- f32 - irr -
-
-
-
- F32_A_GREATER_B - irrMath.h -
-
-
-
- F32_AS_S32 - irrMath.h -
-
-
-
- F32_AS_U32 - irrMath.h -
-
-
-
- F32_AS_U32_POINTER - irrMath.h -
-
-
-
- F32_EQUAL_0 - irrMath.h -
-
-
-
- F32_EQUAL_1 - irrMath.h -
-
-
-
- F32_EXPON_MANTISSA - irrMath.h -
-
-
-
- F32_GREATER_0 - irrMath.h -
-
-
-
- F32_GREATER_EQUAL_0 - irrMath.h -
-
-
-
- F32_LOWER_0 - irrMath.h -
-
-
-
- F32_LOWER_EQUAL_0 - irrMath.h -
-
-
-
- f32_max3 - irr::core -
-
-
-
- f32_min3 - irr::core -
-
-
-
- F32_SIGN_BIT - irrMath.h -
-
-
-
- F32_VALUE_0 - irrMath.h -
-
-
-
- F32_VALUE_1 - irrMath.h -
-
-
-
- f64 - irr -
-
-
-
- fadeIn - irr::gui::IGUIInOutFader -
-
-
-
- fadeOut - irr::gui::IGUIInOutFader -
-
-
-
- Falloff - irr::video::SLight -
-
-
-
- fast_atof - irr::core -
-
-
- -
-
-
- fast_atof_move - irr::core -
-
-
-
- fast_atof_table - irr::core -
-
- -
-
- fileSize - irr::scene::SMD3Header -
-
-
-
- FILESYSTEM_NATIVE - irr::io -
-
-
-
- FILESYSTEM_VIRTUAL - irr::io -
-
-
-
- fill - irr::video::IImage -
-
-
-
- fillMaterialStructureFromAttributes - irr::video::IVideoDriver -
-
-
-
- finalize - irr::scene::ISkinnedMesh -
-
- -
-
- findAttribute - irr::io::IAttributes -
-
-
-
- findFile - irr::io::IFileList -
-
-
-
- findFirst - irr::core::string -
-
-
-
- findFirstChar - irr::core::string -
-
-
-
- findFirstCharNotInList - irr::core::string -
-
-
-
- findItemWithCommandId - irr::gui::IGUIContextMenu -
-
-
-
- findLast - irr::core::string -
-
-
-
- findLastChar - irr::core::string -
-
-
-
- findLastCharNotInList - irr::core::string -
-
-
-
- findNext - irr::core::string -
-
-
-
- findTexture - irr::video::IVideoDriver -
-
-
-
- first - irr::scene::SMD3AnimationInfo -
-
-
-
- Flags - irr::io::SAttributeReadWriteOptions -
-
-
-
- flattenFilename - irr::io::IFileSystem -
-
-
-
- flipSurfaces - irr::scene::IMeshManipulator -
-
-
-
- FloatIntUnion32 - irr::core::FloatIntUnion32 -
-
-
-
- FloatIntUnion32 - irr::core -
-
-
-
- floor32 - irr::core -
-
-
-
- FLT_MAX - irrMath.h -
-
-
-
- FLT_MIN - irrMath.h -
-
-
-
- FogEnable - irr::video::SMaterial -
-
-
-
- FogTypeNames - irr::video -
-
-
-
- fps - irr::scene::SMD3AnimationInfo -
-
- -
-
- fract - irr::core -
-
- -
-
- Frames - irr::gui::SGUISprite -
-
-
-
- FramesPerSecond - irr::scene::SAnimatedMesh -
-
-
-
- frameStart - irr::scene::SMD3Header -
-
-
-
- frameTime - irr::gui::SGUISprite -
-
-
-
- frand - irr::IRandomizer -
-
-
-
- frequency - irr::scene::quake3::SModifierFunction -
-
-
-
- fromAngleAxis - irr::core::quaternion -
-
-
-
- fromRGB - irr::video::SColorHSL -
-
-
-
- FrontfaceCulling - irr::video::SMaterial -
-
-
-
- fschar_t - irr -
-
-
-
- Fullscreen - irr::SIrrlichtCreationParameters -
-
-
-
- func - irr::scene::quake3::SModifierFunction -
-
-
- -
-
- -
-
-
- FUNCTION2 - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_67.html b/libraries/irrlicht-1.8.1/doc/html/search/all_67.html deleted file mode 100644 index 4ba8552..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_67.html +++ /dev/null @@ -1,3961 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- g - irr::video::SColorf -
-
-
-
- GEOMETRY_SHADER_TYPE_NAMES - irr::video -
-
- -
-
- getAbsoluteClippingRect - irr::gui::IGUIElement -
-
-
-
- getAbsolutePath - irr::io::IFileSystem -
-
- -
-
- getAbsoluteTransformation - irr::scene::ISceneNode -
-
-
-
- getActiveCamera - irr::scene::ISceneManager -
-
-
-
- getActiveColumn - irr::gui::IGUITable -
-
-
-
- getActiveColumnOrdering - irr::gui::IGUITable -
-
- -
-
- getActiveIcon - irr::gui::ICursorControl -
-
-
-
- getActiveTab - irr::gui::IGUITabControl -
-
-
-
- getAffectors - irr::scene::IParticleSystemSceneNode -
-
-
-
- getAffectX - irr::scene::IParticleAttractionAffector -
-
-
-
- getAffectY - irr::scene::IParticleAttractionAffector -
-
-
-
- getAffectZ - irr::scene::IParticleAttractionAffector -
-
- - -
-
- getAlphaMask - irr::video::IImage -
-
- -
-
- getAngle - irr::core::vector2d -
-
-
-
- getAngleTrig - irr::core::vector2d -
-
- -
-
- getAnimatedMeshSceneNode - irr::scene::IParticleAnimatedMeshSceneNodeEmitter -
-
-
-
- getAnimateTarget - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- getAnimationCount - irr::scene::IAnimatedMeshMD2 -
-
-
-
- getAnimationMode - irr::scene::IBoneSceneNode -
-
-
-
- getAnimationName - irr::scene::IAnimatedMeshMD2 -
-
- -
-
- getAnimators - irr::scene::ISceneNode -
-
-
-
- getAnimatorTypeName - irr::scene::ISceneManager -
-
-
-
- getArchiveLoader - irr::io::IFileSystem -
-
-
-
- getArchiveLoaderCount - irr::io::IFileSystem -
-
- -
-
- getAs3Values - irr::core::vector3d -
-
-
-
- getAs4Values - irr::core::vector3d -
-
-
-
- getAsFloat - irr::scene::quake3 -
-
-
-
- getAspectRatio - irr::scene::ICameraSceneNode -
-
-
-
- getAsStringList - irr::scene::quake3 -
-
-
-
- getAsVector3df - irr::scene::quake3 -
-
-
-
- getAttract - irr::scene::IParticleAttractionAffector -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- getAttributeValueSafe - irr::io::IIrrXMLReader -
-
-
-
- getAutomaticCulling - irr::scene::ISceneNode -
-
- - -
-
- getBitsPerPixel - irr::video::IImage -
-
-
-
- getBitsPerPixelFromFormat - irr::video::IImage -
-
- -
-
- getBlueMask - irr::video::IImage -
-
-
-
- getBoneIndex - irr::scene::IBoneSceneNode -
-
-
-
- getBoneName - irr::scene::IBoneSceneNode -
-
- -
-
- getBox - irr::scene::IParticleBoxEmitter -
-
- -
-
- getBuiltInFont - irr::gui::IGUIEnvironment -
-
-
-
- getBytesPerPixel - irr::video::IImage -
-
-
-
- getCastShadow - irr::scene::ILightSceneNode -
-
-
-
- getCellData - irr::gui::IGUITable -
-
-
-
- getCellText - irr::gui::IGUITable -
-
- - - - -
-
- getCharacterFromPos - irr::gui::IGUIFont -
-
-
-
- getChildCount - irr::gui::IGUITreeViewNode -
-
- -
-
- getClientRect - irr::gui::IGUIWindow -
-
-
-
- getCloseButton - irr::gui::IGUIWindow -
-
-
-
- getCloseHandling - irr::gui::IGUIContextMenu -
-
- -
-
- getCollisionNode - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- - -
-
- getCollisionTriangle - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- - -
-
- getColorMapping - irr::scene::IColladaMeshWriterProperties -
-
-
-
- getColumnCount - irr::gui::IGUITable -
-
-
-
- getColumnWidth - irr::gui::IGUITable -
-
-
-
- getConstIterator - irr::core::map -
-
-
-
- getCreatableGUIElementTypeCount - irr::gui::IGUIElementFactory -
-
-
-
- getCreatableSceneNodeAnimatorTypeCount - irr::scene::ISceneNodeAnimatorFactory -
-
-
-
- getCreatableSceneNodeTypeCount - irr::scene::ISceneNodeFactory -
-
-
-
- getCreateableGUIElementType - irr::gui::IGUIElementFactory -
-
- -
-
- getCreateableSceneNodeAnimatorType - irr::scene::ISceneNodeAnimatorFactory -
-
- -
-
- getCreateableSceneNodeType - irr::scene::ISceneNodeFactory -
-
- -
-
- getCullingFunction - irr::scene::quake3 -
-
-
-
- getCurrentLODOfPatches - irr::scene::ITerrainSceneNode -
-
-
-
- getCurrentRenderTargetSize - irr::video::IVideoDriver -
-
-
-
- getCursorControl - irr::IrrlichtDevice -
-
-
-
- getCustomColor - irr::scene::IColladaMeshWriterProperties -
-
- -
-
- getData2 - irr::gui::IGUITreeViewNode -
-
-
-
- getDebugName - irr::IReferenceCounted -
-
-
-
- getDefaultGUIElementFactory - irr::gui::IGUIEnvironment -
-
-
-
- getDefaultNameGenerator - irr::scene::IColladaMeshWriter -
-
-
-
- getDefaultProperties - irr::scene::IColladaMeshWriter -
-
-
-
- getDefaultSceneNodeAnimatorFactory - irr::scene::ISceneManager -
-
-
-
- getDefaultSceneNodeFactory - irr::scene::ISceneManager -
-
-
-
- getDefaultText - irr::gui::IGUISkin -
-
-
-
- getDefinitelyIdentityMatrix - irr::core::CMatrix4 -
-
-
-
- getDepthFunction - irr::scene::quake3 -
-
-
-
- getDesktopDepth - irr::video::IVideoModeList -
-
-
-
- getDesktopResolution - irr::video::IVideoModeList -
-
- -
-
- getDirection - irr::scene::IParticleEmitter -
-
-
-
- getDirectoryName - irr::gui::IGUIFileOpenDialog -
-
-
-
- getDistance - irr::scene::ISceneNodeAnimatorCameraMaya -
-
- - -
-
- getDistanceTo - irr::core::plane3d -
-
-
-
- getDrawBackground - irr::gui::IGUIWindow -
-
-
-
- getDrawFlags - irr::gui::IGUITable -
-
-
-
- getDrawTitlebar - irr::gui::IGUIWindow -
-
-
-
- getDriverAttributes - irr::video::IVideoDriver -
-
- -
-
- getDynamicLight - irr::video::IVideoDriver -
-
-
-
- getDynamicLightCount - irr::video::IVideoDriver -
-
-
-
- getEdges - irr::core::aabbox3d -
-
-
-
- getEditBox - irr::gui::IGUISpinBox -
-
-
-
- getElementFromId - irr::gui::IGUIElement -
-
-
-
- getElementFromPoint - irr::gui::IGUIElement -
-
-
-
- getEllipsoidRadius - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- getEllipsoidTranslation - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- getEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- getEnabled - irr::scene::IParticleAffector -
-
-
-
- getEndFrame - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getEntityList - irr::scene::IQ3LevelMesh -
-
-
-
- getEventReceiver - irr::IrrlichtDevice -
-
- -
-
- getExpanded - irr::gui::IGUITreeViewNode -
-
-
-
- getExportSMaterialsOnlyOnce - irr::scene::IColladaMeshWriter -
-
-
-
- getExposedVideoData - irr::video::IVideoDriver -
-
-
-
- getExtent - irr::core::aabbox3d -
-
-
-
- getFadeOutTime - irr::scene::IParticleFadeOutAffector -
-
-
-
- getFarLeftDown - irr::scene::SViewFrustum -
-
-
-
- getFarLeftUp - irr::scene::SViewFrustum -
-
-
-
- getFarRightDown - irr::scene::SViewFrustum -
-
-
-
- getFarRightUp - irr::scene::SViewFrustum -
-
-
-
- getFarValue - irr::scene::ICameraSceneNode -
-
-
-
- getFileArchive - irr::io::IFileSystem -
-
-
-
- getFileArchiveCount - irr::io::IFileSystem -
-
-
-
- getFileBasename - irr::io::IFileSystem -
-
-
-
- getFileCount - irr::io::IFileList -
-
-
-
- getFileDir - irr::io::IFileSystem -
-
-
-
- getFileList - irr::io::IFileArchive -
-
- -
-
- getFileNameExtension - irr::core -
-
-
-
- getFileOffset - irr::io::IFileList -
-
-
-
- getFileSize - irr::io::IFileList -
-
- -
-
- getFirstChild - irr::gui::IGUITreeViewNode -
-
-
-
- getFlag - irr::video::SMaterial -
-
-
-
- getFocus - irr::gui::IGUIEnvironment -
-
-
-
- getFog - irr::video::IVideoDriver -
-
- -
-
- getFootColor - irr::scene::IVolumeLightSceneNode -
-
-
-
- getFOV - irr::scene::ICameraSceneNode -
-
-
-
- getFPS - irr::video::IVideoDriver -
-
- - -
-
- getFrameNr - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getFullFileName - irr::io::IFileList -
-
-
-
- getGammaRamp - irr::IrrlichtDevice -
-
-
-
- getGeometryCreator - irr::scene::ISceneManager -
-
-
-
- getGeometryWriting - irr::scene::IColladaMeshWriter -
-
-
-
- getGPUProgrammingServices - irr::video::IVideoDriver -
-
- - -
-
- getGreenMask - irr::video::IImage -
-
-
-
- getGroup - irr::scene::quake3::IShader -
-
-
-
- getGroupSize - irr::scene::quake3::IShader -
-
-
-
- getGUIElementFactory - irr::gui::IGUIEnvironment -
-
- - - - - -
-
- getHorizontalAngle - irr::core::vector3d -
-
-
-
- getHovered - irr::gui::IGUIEnvironment -
-
- - -
-
- getImage - irr::gui::IGUIImage -
-
-
-
- getImageCount - irr::gui::IGUIImageList -
-
-
-
- getImageDataSizeInBytes - irr::video::IImage -
-
-
-
- getImageDataSizeInPixels - irr::video::IImage -
-
-
-
- getImageIndex - irr::gui::IGUITreeViewNode -
-
-
-
- getImageLeftOfIcon - irr::gui::IGUITreeView -
-
-
-
- getImageList - irr::gui::IGUITreeView -
-
-
-
- getImageLoader - irr::video::IVideoDriver -
-
-
-
- getImageLoaderCount - irr::video::IVideoDriver -
-
-
-
- getImageSize - irr::gui::IGUIImageList -
-
-
-
- getImageWriter - irr::video::IVideoDriver -
-
-
-
- getImageWriterCount - irr::video::IVideoDriver -
-
- - -
-
- getIndexForItemData - irr::gui::IGUIComboBox -
-
-
-
- getIndexOfRefraction - irr::scene::IColladaMeshWriterProperties -
-
- - -
-
- getIndicesForPatch - irr::scene::ITerrainSceneNode -
-
-
-
- getInternalName - irr::io::SNamedPath -
-
- - -
-
- getIntersectionOfPlaneWithLine - irr::core::triangle3d -
-
- - -
-
- getIntersectionWithPlane - irr::core::plane3d -
-
-
-
- getIntersectionWithPlanes - irr::core::plane3d -
-
-
-
- getIntersectionWithSphere - irr::core::line3d -
-
-
-
- getInverse - irr::core::CMatrix4 -
-
-
-
- getInversePrimitive - irr::core::CMatrix4 -
-
-
-
- getItem - irr::gui::IGUIComboBox -
-
-
-
- getItemAt - irr::gui::IGUIListBox -
-
-
-
- getItemAutoChecking - irr::gui::IGUIContextMenu -
-
-
-
- getItemCommandId - irr::gui::IGUIContextMenu -
-
- -
-
- getItemData - irr::gui::IGUIComboBox -
-
-
-
- getItemDefaultColor - irr::gui::IGUIListBox -
-
-
-
- getItemOverrideColor - irr::gui::IGUIListBox -
-
-
-
- getItemText - irr::gui::IGUIContextMenu -
-
-
-
- getIterator - irr::core::map -
-
- -
-
- getJointName - irr::scene::ISkinnedMesh -
-
- -
-
- getJointNumber - irr::scene::ISkinnedMesh -
-
-
-
- getKerningHeight - irr::gui::IGUIFont -
-
- -
-
- getKeyMap - irr::scene::ISceneNodeAnimatorCameraFPS -
-
-
-
- getKnownIntersectionWithLine - irr::core::plane3d -
-
-
-
- getLargeStep - irr::gui::IGUIScrollBar -
-
- -
-
- getLastChild - irr::gui::IGUITreeViewNode -
-
-
-
- getLastEventNode - irr::gui::IGUITreeView -
-
- - -
-
- getLevel - irr::gui::IGUITreeViewNode -
-
- -
-
- getLightness - irr::video::SColor -
-
-
-
- getLightType - irr::scene::ILightSceneNode -
-
-
-
- getLinesVisible - irr::gui::IGUITreeView -
-
-
-
- getListItem - irr::gui::IGUIListBox -
-
-
-
- getLogger - irr::IrrlichtDevice -
-
-
-
- getLogLevel - irr::ILogger -
-
-
-
- getLoopMode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getLuminance - irr::video::SColor -
-
- -
-
- getMaterial2D - irr::video::IVideoDriver -
-
-
-
- getMaterialCount - irr::scene::ISceneNode -
-
-
-
- getMaterialRenderer - irr::video::IVideoDriver -
-
-
-
- getMaterialRendererCount - irr::video::IVideoDriver -
-
-
-
- getMaterialRendererName - irr::video::IVideoDriver -
-
- -
-
- getMatrix_transposed - irr::core::quaternion -
-
-
-
- getMatrixCenter - irr::core::quaternion -
-
- -
-
- getMaxAngleDegrees - irr::scene::IParticleEmitter -
-
-
-
- getMaximalDynamicLightAmount - irr::video::IVideoDriver -
-
-
-
- getMaximalPrimitiveCount - irr::video::IVideoDriver -
-
-
-
- getMaximizeButton - irr::gui::IGUIWindow -
-
-
-
- getMaxLifeTime - irr::scene::IParticleEmitter -
-
-
-
- getMaxParticlesPerSecond - irr::scene::IParticleEmitter -
-
-
-
- getMaxSelectionRows - irr::gui::IGUIComboBox -
-
-
-
- getMaxStartColor - irr::scene::IParticleEmitter -
-
-
-
- getMaxStartSize - irr::scene::IParticleEmitter -
-
-
-
- getMaxTextureSize - irr::video::IVideoDriver -
-
-
-
- getMD3Normal - irr::scene::quake3 -
-
-
-
- getMD3TagTransformation - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getMemberPoint - irr::core::plane3d -
-
- - - -
-
- getMeshBufferForLOD - irr::scene::ITerrainSceneNode -
-
-
-
- getMeshBuffers - irr::scene::ISkinnedMesh -
-
-
-
- getMeshByFilename - irr::scene::IMeshCache -
-
-
-
- getMeshByIndex - irr::scene::IMeshCache -
-
-
-
- getMeshByName - irr::scene::IMeshCache -
-
-
-
- getMeshCache - irr::scene::ISceneManager -
-
-
-
- getMeshCount - irr::scene::IMeshCache -
-
- -
-
- getMeshIndex - irr::scene::IMeshCache -
-
-
-
- getMeshLoader - irr::scene::ISceneManager -
-
-
-
- getMeshLoaderCount - irr::scene::ISceneManager -
-
- - - - - -
-
- getMinimizeButton - irr::gui::IGUIWindow -
-
-
-
- getMinLifeTime - irr::scene::IParticleEmitter -
-
-
-
- getMinParticlesPerSecond - irr::scene::IParticleEmitter -
-
-
-
- getMinStartColor - irr::scene::IParticleEmitter -
-
-
-
- getMinStartSize - irr::scene::IParticleEmitter -
-
-
-
- getModifierFunc - irr::scene::quake3 -
-
- - -
-
- getNameGenerator - irr::scene::IColladaMeshWriter -
-
-
-
- getNearLeftDown - irr::scene::SViewFrustum -
-
-
-
- getNearLeftUp - irr::scene::SViewFrustum -
-
-
-
- getNearRightDown - irr::scene::SViewFrustum -
-
-
-
- getNearRightUp - irr::scene::SViewFrustum -
-
-
-
- getNearValue - irr::scene::ICameraSceneNode -
-
-
-
- getNextElement - irr::gui::IGUIElement -
-
-
-
- getNextSibling - irr::gui::IGUITreeViewNode -
-
-
-
- getNextVisible - irr::gui::IGUITreeViewNode -
-
- -
-
- getNodeData - irr::io::IIrrXMLReader -
-
-
-
- getNodeName - irr::io::IIrrXMLReader -
-
-
-
- getNodeType - irr::io::IIrrXMLReader -
-
- - -
-
- getNumber - irr::gui::IGUITab -
-
-
-
- getOcclusionQueryResult - irr::video::IVideoDriver -
-
-
-
- getOperatingSystemVersion - irr::IOSOperator -
-
-
-
- getOperationSystemVersion - irr::IOSOperator -
-
-
-
- getOptimalSize - irr::core::dimension2d -
-
-
-
- getOriginalMesh - irr::scene::IAnimatedMeshMD3 -
-
-
-
- getOriginalSize - irr::video::ITexture -
-
- -
-
- getOutlineOnly - irr::scene::IParticleCylinderEmitter -
-
- - -
-
- getOverrideMaterial - irr::video::IVideoDriver -
-
-
-
- getOwner - irr::gui::IGUITreeViewNode -
-
-
-
- getParameters - irr::scene::ISceneManager -
-
- -
-
- getParentFirstIterator - irr::core::map -
-
-
-
- getParentLastIterator - irr::core::map -
-
-
-
- getParserFormat - irr::io::IIrrXMLReader -
-
- - -
-
- getPivotPoint - irr::scene::IParticleRotationAffector -
-
-
-
- getPixel - irr::video::IImage -
-
-
-
- getPlane - irr::core::triangle3d -
-
-
-
- getPlatformBehavior - irr::gui::ICursorControl -
-
-
-
- getPoint - irr::scene::IParticleAttractionAffector -
-
-
-
- getPointOrientation - irr::core::line2d -
-
- - - -
-
- getPositions - irr::gui::IGUISpriteBank -
-
-
-
- getPrevSibling - irr::gui::IGUITreeViewNode -
-
-
-
- getPrimitiveCountDrawn - irr::video::IVideoDriver -
-
-
-
- getProcessorSpeedMHz - irr::IOSOperator -
-
-
-
- getProjectionMatrix - irr::scene::ICameraSceneNode -
-
-
-
- getProperties - irr::scene::IColladaMeshWriter -
-
- -
-
- getRandomizer - irr::IrrlichtDevice -
-
-
-
- getRayFromScreenCoordinates - irr::scene::ISceneCollisionManager -
-
-
-
- getRealTime - irr::ITimer -
-
-
-
- getRealTimeAndDate - irr::ITimer -
-
- -
-
- getRedMask - irr::video::IImage -
-
-
-
- getReferenceCount - irr::IReferenceCounted -
-
-
-
- getReflectivity - irr::scene::IColladaMeshWriterProperties -
-
-
-
- getRegisteredGUIElementFactoryCount - irr::gui::IGUIEnvironment -
-
-
-
- getRegisteredSceneNodeAnimatorFactoryCount - irr::scene::ISceneManager -
-
-
-
- getRegisteredSceneNodeFactoryCount - irr::scene::ISceneManager -
-
-
-
- getRelativeFilename - irr::io::IFileSystem -
-
- -
-
- getRelativeTransformation - irr::scene::ISceneNode -
-
-
-
- getRelativeTransformationMatrix - irr::scene::IDummyTransformationSceneNode -
-
-
-
- getRenderBuffer - irr::scene::ITerrainSceneNode -
-
-
-
- getRenderCapability - irr::video::IMaterialRenderer -
-
-
-
- getRingThickness - irr::scene::IParticleRingEmitter -
-
- -
-
- getRootGUIElement - irr::gui::IGUIEnvironment -
-
-
-
- getRootSceneNode - irr::scene::ISceneManager -
-
- -
-
- getRotation - irr::scene::ISceneNode -
-
-
-
- getRotationDegrees - irr::core::CMatrix4 -
-
-
-
- getRowCount - irr::gui::IGUITable -
-
- -
-
- getSceneCollisionManager - irr::scene::ISceneManager -
-
-
-
- getSceneLoader - irr::scene::ISceneManager -
-
-
-
- getSceneLoaderCount - irr::scene::ISceneManager -
-
- -
-
- getSceneNodeAndCollisionPointFromRay - irr::scene::ISceneCollisionManager -
-
-
-
- getSceneNodeAnimatorFactory - irr::scene::ISceneManager -
-
-
-
- getSceneNodeFactory - irr::scene::ISceneManager -
-
-
-
- getSceneNodeForTriangle - irr::scene::ITriangleSelector -
-
-
-
- getSceneNodeFromCameraBB - irr::scene::ISceneCollisionManager -
-
-
-
- getSceneNodeFromId - irr::scene::ISceneManager -
-
-
-
- getSceneNodeFromName - irr::scene::ISceneManager -
-
-
-
- getSceneNodeFromRayBB - irr::scene::ISceneCollisionManager -
-
-
-
- getSceneNodeFromScreenCoordinatesBB - irr::scene::ISceneCollisionManager -
-
-
-
- getSceneNodeFromType - irr::scene::ISceneManager -
-
-
-
- getSceneNodeRenderPass - irr::scene::ISceneManager -
-
-
-
- getSceneNodesFromType - irr::scene::ISceneManager -
-
-
-
- getSceneNodeTypeName - irr::scene::ISceneManager -
-
-
-
- getScreenCoordinatesFrom3DPosition - irr::scene::ISceneCollisionManager -
-
-
-
- getScreenSize - irr::video::IVideoDriver -
-
- -
-
- getSelectedImageIndex - irr::gui::IGUITreeViewNode -
-
-
-
- getSelectedItem - irr::gui::IGUIContextMenu -
-
- -
-
- getSelectorCount - irr::scene::ITriangleSelector -
-
- -
-
- getShadowColor - irr::scene::ISceneManager -
-
- -
-
- getSkin - irr::gui::IGUIEnvironment -
-
-
-
- getSkinningSpace - irr::scene::IBoneSceneNode -
-
-
-
- getSmallStep - irr::gui::IGUIScrollBar -
-
-
-
- getSourceFormat - irr::io::IIrrXMLReader -
-
- - - -
-
- getSpriteNoFromChar - irr::gui::IGUIFontBitmap -
-
-
-
- getSprites - irr::gui::IGUISpriteBank -
-
-
-
- getStartFrame - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getStepSize - irr::gui::IGUISpinBox -
-
-
-
- getSubDivideU - irr::scene::IVolumeLightSceneNode -
-
-
-
- getSubDivideV - irr::scene::IVolumeLightSceneNode -
-
-
-
- getSubMenu - irr::gui::IGUIContextMenu -
-
-
-
- getSupportedIconSize - irr::gui::ICursorControl -
-
-
-
- getSystemMemory - irr::IOSOperator -
-
-
-
- getTab - irr::gui::IGUITabControl -
-
-
-
- getTabAt - irr::gui::IGUITabControl -
-
-
-
- getTabCount - irr::gui::IGUITabControl -
-
-
-
- getTabExtraWidth - irr::gui::IGUITabControl -
-
-
-
- getTabGroup - irr::gui::IGUIElement -
-
-
-
- getTabHeight - irr::gui::IGUITabControl -
-
-
-
- getTabMaxWidth - irr::gui::IGUITabControl -
-
-
-
- getTabOrder - irr::gui::IGUIElement -
-
-
-
- getTabVerticalAlignment - irr::gui::IGUITabControl -
-
-
-
- getTagList - irr::scene::IAnimatedMeshMD3 -
-
-
-
- getTailColor - irr::scene::IVolumeLightSceneNode -
-
-
-
- getTarget - irr::scene::ICameraSceneNode -
-
-
-
- getTargetAndRotationBinding - irr::scene::ICameraSceneNode -
-
-
-
- getTargetColor - irr::scene::IParticleFadeOutAffector -
-
-
-
- getTargetNode - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- -
-
- getTechniqueFx - irr::scene::IColladaMeshWriterProperties -
-
-
-
- getTerrainCenter - irr::scene::ITerrainSceneNode -
-
- -
-
- getTextColor - irr::gui::IGUITab -
-
-
-
- getTextDimension - irr::gui::IGUIEditBox -
-
-
-
- getTextFromClipboard - irr::IOSOperator -
-
-
-
- getTextHeight - irr::gui::IGUIStaticText -
-
- -
-
- getTextureByIndex - irr::video::IVideoDriver -
-
- -
-
- getTextureCreationFlag - irr::video::IVideoDriver -
-
-
-
- getTextureFormatFromFlags - irr::video::ITexture -
-
-
-
- getTextureIdx - irr::scene::IColladaMeshWriterProperties -
-
- -
-
- getTextures - irr::scene::quake3 -
-
-
-
- getTextWidth - irr::gui::IGUIStaticText -
-
-
-
- getTime - irr::ITimer -
-
-
-
- getTimeForceLost - irr::scene::IParticleGravityAffector -
-
-
-
- getTimer - irr::IrrlichtDevice -
-
-
-
- getToolTipText - irr::gui::IGUIElement -
-
- -
-
- getTransformedBoundingBox - irr::scene::ISceneNode -
-
-
-
- getTranslation - irr::core::CMatrix4 -
-
-
-
- getTransparency - irr::scene::IColladaMeshWriterProperties -
-
-
-
- getTransparentFx - irr::scene::IColladaMeshWriterProperties -
-
- -
-
- getTriangleCount - irr::scene::ITriangleSelector -
-
- -
-
- getTriangleSelector - irr::scene::ISceneNode -
-
- -
-
- getTypeName - irr::gui::IGUIElement -
-
-
-
- getUnitVector - irr::core::line2d -
-
-
-
- getUpVector - irr::scene::ICameraSceneNode -
-
-
-
- getValue - irr::gui::IGUISpinBox -
-
- -
-
- getVendorInfo - irr::video::IVideoDriver -
-
-
-
- getVersion - irr::IrrlichtDevice -
-
-
-
- getVertex - irr::scene::SSkinMeshBuffer -
-
- - -
-
- getVertexPitchFromType - irr::video -
-
- - - -
-
- getVideoModeCount - irr::video::IVideoModeList -
-
-
-
- getVideoModeDepth - irr::video::IVideoModeList -
-
-
-
- getVideoModeList - irr::IrrlichtDevice -
-
- -
-
- getViewFrustum - irr::scene::ICameraSceneNode -
-
-
-
- getViewMatrix - irr::scene::ICameraSceneNode -
-
-
-
- getViewMatrixAffector - irr::scene::ICameraSceneNode -
-
-
-
- getViewPort - irr::video::IVideoDriver -
-
-
-
- getVolume - irr::core::aabbox3d -
-
-
-
- getWidth - irr::core::rect -
-
-
-
- getWorkingDirectory - irr::io::IFileSystem -
-
-
-
- getWorld - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- getWriteDefaultScene - irr::scene::IColladaMeshWriter -
-
-
-
- getWriteTextures - irr::scene::IColladaMeshWriter -
-
-
-
- getZoomSpeed - irr::scene::ISceneNodeAnimatorCameraMaya -
-
-
-
- GlobalAnimatedMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- GlobalInversedMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- GlobalMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- GouraudShading - irr::video::SMaterial -
-
-
-
- grab - irr::IReferenceCounted -
-
-
-
- GUIAlignmentNames - irr::gui -
-
-
-
- GUIButtonStateNames - irr::gui -
-
-
-
- GUIColumnOrderingNames - irr::gui -
-
-
-
- GUICursorIconNames - irr::gui -
-
-
-
- GUIElementTypeNames - irr::gui -
-
-
-
- GUIEvent - irr::SEvent -
-
-
-
- GUIOrderingModeNames - irr::gui -
-
-
-
- GUISkinColorNames - irr::gui -
-
-
-
- GUISkinFontNames - irr::gui -
-
-
-
- GUISkinIconNames - irr::gui -
-
-
-
- GUISkinSizeNames - irr::gui -
-
-
-
- GUISkinTextNames - irr::gui -
-
-
-
- GUISkinTypeNames - irr::gui -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_68.html b/libraries/irrlicht-1.8.1/doc/html/search/all_68.html deleted file mode 100644 index 4b501ac..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_68.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- HALF_PI - irr::core -
-
-
-
- HandleSRGB - irr::SIrrlichtCreationParameters -
-
-
-
- hasAlpha - irr::video::ITexture -
-
-
-
- hasChildren - irr::gui::IGUITreeViewNode -
-
-
-
- hasChilds - irr::gui::IGUITreeViewNode -
-
-
-
- hasFileExtension - irr::core -
-
-
-
- hasFinished - irr::scene::ISceneNodeAnimator -
-
-
-
- hasFocus - irr::gui::IGUIEnvironment -
-
-
-
- hasItemOverrideColor - irr::gui::IGUIListBox -
-
-
-
- hasMipMaps - irr::video::ITexture -
-
-
-
- hasResizableColumns - irr::gui::IGUITable -
-
-
-
- hasType - irr::gui::IGUIElement -
-
-
-
- HDc - irr::video::SExposedVideoData -
-
-
-
- headerID - irr::scene::SMD3Header -
-
-
-
- heapsink - irr::core -
-
-
-
- heapsort - irr::core -
-
-
- -
-
-
- Height - irr::core::dimension2d -
-
-
-
- HighPrecisionFPU - irr::SIrrlichtCreationParameters -
-
-
-
- HotSpot - irr::gui::SCursorSprite -
-
-
-
- Hour - irr::ITimer::RealTimeDate -
-
-
-
- HRc - irr::video::SExposedVideoData -
-
-
-
- Hue - irr::video::SColorHSL -
-
-
-
- HWnd - irr::video::SExposedVideoData -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_69.html b/libraries/irrlicht-1.8.1/doc/html/search/all_69.html deleted file mode 100644 index bfbcbe7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_69.html +++ /dev/null @@ -1,2783 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- core - irr -
-
-
-
- gui - irr -
-
-
-
- i - irr::core::FloatIntUnion32 -
-
-
-
- IAnimatedMesh - irr::scene -
-
- -
-
- IAnimatedMeshMD2 - irr::scene -
-
- -
-
- IAnimatedMeshMD3 - irr::scene -
-
- -
-
- IAnimatedMeshSceneNode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- IAnimatedMeshSceneNode - irr::scene -
-
- -
-
- IAnimationEndCallBack - irr::scene -
-
-
-
- IArchiveLoader - irr::io -
-
-
- -
- -
-
- IAttributes - irr::io -
-
-
- -
-
-
- IBillboardSceneNode - irr::scene::IBillboardSceneNode -
-
-
-
- IBillboardSceneNode - irr::scene -
-
- -
-
- IBillboardTextSceneNode - irr::scene::IBillboardTextSceneNode -
-
-
-
- IBillboardTextSceneNode - irr::scene -
-
- -
-
- IBoneSceneNode - irr::scene::IBoneSceneNode -
-
-
-
- IBoneSceneNode - irr::scene -
-
- -
-
- ICameraSceneNode - irr::scene::ICameraSceneNode -
-
-
-
- ICameraSceneNode - irr::scene -
-
- -
-
- IColladaMeshWriter - irr::scene::IColladaMeshWriter -
-
-
-
- IColladaMeshWriter - irr::scene -
-
- -
-
- IColladaMeshWriterNames - irr::scene -
-
-
-
- IColladaMeshWriterProperties - irr::scene -
-
-
-
- ICollisionCallback - irr::scene -
-
-
-
- ICursorControl - irr::gui -
-
- - -
-
- IDENTITY - irr::scene::quake3 -
-
-
-
- IDENTITYLIGHTING - irr::scene::quake3 -
-
-
-
- IdentityMaterial - irr::video -
-
-
-
- IdentityMatrix - irr::core -
-
-
- -
-
-
- IDummyTransformationSceneNode - irr::scene::IDummyTransformationSceneNode -
-
- -
-
- IDynamicMeshBuffer - irr::scene -
-
- -
-
- IEEE_1_0 - irrMath.h -
-
-
-
- IEEE_255_0 - irrMath.h -
-
-
-
- IEntity - irr::scene::quake3 -
-
-
-
- IEventReceiver - irr -
-
- -
-
- if_c_a_else_0 - irr::core -
-
- -
-
- IFileArchive - irr::io -
-
- -
-
- IFileList - irr::io -
-
-
- -
-
-
- IFileReadCallBack - irr::io -
-
-
-
- IFileSystem - irr::io -
-
-
- -
-
-
- IGeometryCreator - irr::scene -
-
- -
-
- IgnoreInput - irr::SIrrlichtCreationParameters -
-
-
-
- IGPUProgrammingServices - irr::video -
-
- -
-
- IGUIButton - irr::gui::IGUIButton -
-
-
-
- IGUIButton - irr::gui -
-
-
- -
-
-
- IGUICheckBox - irr::gui::IGUICheckBox -
-
-
-
- IGUICheckBox - irr::gui -
-
- -
-
- IGUIColorSelectDialog - irr::gui::IGUIColorSelectDialog -
-
-
-
- IGUIColorSelectDialog - irr::gui -
-
- -
-
- IGUIComboBox - irr::gui::IGUIComboBox -
-
-
-
- IGUIComboBox - irr::gui -
-
- -
-
- IGUIContextMenu - irr::gui::IGUIContextMenu -
-
-
-
- IGUIContextMenu - irr::gui -
-
- -
-
- IGUIEditBox - irr::gui -
-
-
-
- IGUIEditBox - irr::gui::IGUIEditBox -
-
-
- -
-
-
- IGUIElement - irr::gui -
-
-
-
- IGUIElement - irr::gui::IGUIElement -
-
-
- -
-
-
- IGUIElementFactory - irr::gui -
-
- -
-
- IGUIEnvironment - irr::gui -
-
- -
-
- IGUIFileOpenDialog - irr::gui -
-
-
-
- IGUIFileOpenDialog - irr::gui::IGUIFileOpenDialog -
-
- -
-
- IGUIFont - irr::gui -
-
-
- -
-
-
- IGUIFontBitmap - irr::gui -
-
- -
-
- IGUIImage - irr::gui::IGUIImage -
-
-
-
- IGUIImage - irr::gui -
-
-
- -
-
-
- IGUIImageList - irr::gui -
-
- -
-
- IGUIInOutFader - irr::gui::IGUIInOutFader -
-
-
-
- IGUIInOutFader - irr::gui -
-
- -
-
- IGUIListBox - irr::gui::IGUIListBox -
-
-
-
- IGUIListBox - irr::gui -
-
-
- -
-
-
- IGUIMeshViewer - irr::gui::IGUIMeshViewer -
-
-
-
- IGUIMeshViewer - irr::gui -
-
- -
-
- IGUIScrollBar - irr::gui::IGUIScrollBar -
-
-
-
- IGUIScrollBar - irr::gui -
-
- -
-
- IGUISkin - irr::gui -
-
-
- -
-
-
- IGUISpinBox - irr::gui::IGUISpinBox -
-
-
-
- IGUISpinBox - irr::gui -
-
-
- -
-
-
- IGUISpriteBank - irr::gui -
-
- -
-
- IGUIStaticText - irr::gui::IGUIStaticText -
-
-
-
- IGUIStaticText - irr::gui -
-
- -
-
- IGUITab - irr::gui::IGUITab -
-
-
-
- IGUITab - irr::gui -
-
-
-
- IGUITabControl - irr::gui::IGUITabControl -
-
-
-
- IGUITabControl - irr::gui -
-
- -
-
- IGUITable - irr::gui::IGUITable -
-
-
-
- IGUITable - irr::gui -
-
-
- -
-
-
- IGUIToolBar - irr::gui::IGUIToolBar -
-
-
-
- IGUIToolBar - irr::gui -
-
-
- -
-
-
- IGUITreeView - irr::gui::IGUITreeView -
-
-
-
- IGUITreeView - irr::gui -
-
- -
-
- IGUITreeViewNode - irr::gui -
-
-
-
- IGUIWindow - irr::gui::IGUIWindow -
-
-
-
- IGUIWindow - irr::gui -
-
-
- -
-
-
- IImage - irr::video -
-
-
-
- IImage.h -
-
-
-
- IImageLoader - irr::video -
-
- -
-
- IImageWriter - irr::video -
-
- -
-
- IIndexBuffer - irr::scene -
-
- -
-
- IIrrXMLReader - irr::io -
-
-
-
- ILightManager - irr::scene -
-
- -
-
- ILightSceneNode - irr::scene::ILightSceneNode -
-
-
-
- ILightSceneNode - irr::scene -
-
- -
-
- ILogger - irr -
-
-
-
- ILogger.h -
-
-
-
- IMaterialRenderer - irr::video -
-
- -
-
- IMaterialRendererServices - irr::video -
-
- -
-
- IMesh - irr::scene -
-
-
-
- IMesh.h -
-
-
-
- IMeshBuffer - irr::scene -
-
-
- -
-
-
- IMeshCache - irr::scene -
-
-
- -
-
-
- IMeshLoader - irr::scene -
-
-
- -
-
-
- IMeshManipulator - irr::scene -
-
- -
-
- IMeshSceneNode - irr::scene -
-
-
-
- IMeshSceneNode - irr::scene::IMeshSceneNode -
-
- -
-
- IMeshWriter - irr::scene -
-
-
- -
-
-
- IMetaTriangleSelector - irr::scene -
-
- -
-
- Index - irr::scene::SMD3Face -
-
- -
-
- InnerCone - irr::video::SLight -
-
- -
-
- insert_after - irr::core::list -
-
-
-
- insert_before - irr::core::list -
-
-
-
- insertChildAfter - irr::gui::IGUITreeViewNode -
-
-
-
- insertChildBefore - irr::gui::IGUITreeViewNode -
-
- -
-
- insertTab - irr::gui::IGUITabControl -
-
-
-
- internal_delete - irr::core::irrAllocator -
-
-
-
- internal_new - irr::core::irrAllocator -
-
- -
-
- intersectsWithBox - irr::core::aabbox3d -
-
- -
-
- intersectWith - irr::core::line2d -
-
-
-
- inttofloat - irr::core -
-
-
-
- inverseRotateVect - irr::core::CMatrix4 -
-
-
-
- inverseTranslateVect - irr::core::CMatrix4 -
-
-
-
- invert - irr::core::vector3d -
-
-
-
- io - irr -
-
-
-
- IOSOperator - irr -
-
-
- -
-
-
- IParticleAffector - irr::scene -
-
-
-
- IParticleAffector - irr::scene::IParticleAffector -
-
- - - -
-
- IParticleAttractionAffector - irr::scene -
-
- -
-
- IParticleBoxEmitter - irr::scene -
-
- -
-
- IParticleCylinderEmitter - irr::scene -
-
- -
-
- IParticleEmitter - irr::scene -
-
- -
-
- IParticleFadeOutAffector - irr::scene -
-
- -
-
- IParticleGravityAffector - irr::scene -
-
- -
-
- IParticleMeshEmitter - irr::scene -
-
- -
-
- IParticlePointEmitter - irr::scene -
-
-
-
- IParticleRingEmitter - irr::scene -
-
- -
-
- IParticleRotationAffector - irr::scene -
-
- -
-
- IParticleSphereEmitter - irr::scene -
-
- -
-
- IParticleSystemSceneNode - irr::scene -
-
-
-
- IParticleSystemSceneNode - irr::scene::IParticleSystemSceneNode -
-
- -
-
- IQ3LevelMesh - irr::scene -
-
- -
- -
-
-
- IR - irr::core -
-
-
-
- IRandomizer - irr -
-
-
- -
-
-
- IReadFile - irr::io -
-
-
- -
-
-
- IReferenceCounted - irr::IReferenceCounted -
-
-
-
- IReferenceCounted - irr -
-
- -
-
- IRenderTarget - irr::video -
-
- -
-
- irr -
-
-
-
- IRR_LOCALE_ANSI - irr::core -
-
-
-
- IRR_LOCALE_GERMAN - irr::core -
-
-
-
- IRR_SCENE_MANAGER_IS_EDITOR - irr::scene -
-
-
-
- IRR_TEST_BROKEN_QUATERNION_USE - quaternion.h -
-
-
-
- irrAllocator - irr::core -
-
- -
-
- irrAllocator< fschar_t > - irr::core -
-
-
-
- irrAllocator< IMesh * > - irr::core -
-
-
- -
- -
-
- irrAllocator< s32 > - irr::core -
-
-
- -
-
-
- irrAllocator< SJoint * > - irr::core -
-
-
-
- irrAllocator< SKListNode > - irr::core -
-
- - -
- -
-
-
- irrAllocator< SMD3Vertex > - irr::core -
-
-
- -
-
- -
-
-
- irrAllocator< SScaleKey > - irr::core -
-
-
-
- irrAllocator< SVarGroup > - irr::core -
-
-
-
- irrAllocator< SVariable > - irr::core -
-
-
-
- irrAllocator< SWeight > - irr::core -
-
-
-
- irrAllocator< u16 > - irr::core -
-
-
-
- irrAllocator< u32 > - irr::core -
-
- - - -
-
- irrAllocatorFast - irr::core -
-
-
- -
-
-
- IRRCALLCONV - IrrCompileConfig.h -
-
- -
- -
-
-
- IRRLICHT_API - IrrCompileConfig.h -
-
-
-
- IRRLICHT_SDK_VERSION - IrrCompileConfig.h -
-
-
-
- IRRLICHT_VERSION_MAJOR - IrrCompileConfig.h -
-
-
-
- IRRLICHT_VERSION_MINOR - IrrCompileConfig.h -
-
-
-
- IRRLICHT_VERSION_REVISION - IrrCompileConfig.h -
-
-
-
- IrrlichtDevice - irr -
-
- -
-
- irrList.h -
-
-
-
- irrMap.h -
-
-
-
- irrMath.h -
-
-
-
- irrpack.h -
-
-
- -
-
- -
-
- -
-
-
- irrXML.h -
-
-
-
- IrrXMLReader - irr::io -
-
-
-
- IrrXMLReaderUTF16 - irr::io -
-
-
-
- IrrXMLReaderUTF32 - irr::io -
-
- - - - -
-
- isAWriteableFileExtension - irr::video::IImageWriter -
-
- -
-
- IsButtonPressed - irr::SEvent::SJoystickEvent -
-
-
-
- ISceneCollisionManager - irr::scene -
-
- -
-
- ISceneLoader - irr::scene -
-
- -
-
- ISceneManager - irr::scene -
-
- -
-
- ISceneNode - irr::scene::ISceneNode -
-
-
-
- ISceneNode - irr::scene -
-
-
- -
-
-
- ISceneNodeAnimator - irr::scene -
-
- -
-
- ISceneNodeAnimatorCameraFPS - irr::scene -
-
- -
-
- ISceneNodeAnimatorCameraMaya - irr::scene -
-
- - - -
-
- ISceneNodeAnimatorFactory - irr::scene -
-
- -
-
- ISceneNodeAnimatorList - irr::scene -
-
-
-
- ISceneNodeFactory - irr::scene -
-
- -
-
- ISceneNodeList - irr::scene -
-
-
-
- ISceneUserDataSerializer - irr::scene -
-
- -
-
- isChecked - irr::gui::IGUICheckBox -
-
-
-
- isCulled - irr::scene::ISceneManager -
-
-
-
- isDebugDataVisible - irr::scene::ISceneNode -
-
- -
-
- isDefined - irr::scene::quake3::SVarGroup -
-
-
-
- isdigit - irr::core -
-
-
-
- isDirectory - irr::io::IFileList -
-
-
-
- isDraggable - irr::gui::IGUIWindow -
-
-
-
- isDrawBackgroundEnabled - irr::gui::IGUIStaticText -
-
-
-
- isDrawBorderEnabled - irr::gui::IGUIStaticText -
-
-
-
- isDrawingBackground - irr::gui::IGUITab -
-
-
-
- isDrawingBorder - irr::gui::IGUIButton -
-
-
-
- isDriverSupported - irr::IrrlichtDevice -
-
-
-
- IsDST - irr::ITimer::RealTimeDate -
-
- -
-
- isEmptyElement - irr::io::IIrrXMLReader -
-
- -
-
- isEqual - irr::scene::quake3 -
-
-
-
- isEventReceiverEnabled - irr::scene::ISceneNodeAnimator -
-
-
-
- isExportable - irr::scene::IColladaMeshWriterProperties -
-
-
-
- isFalling - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- isFileExtension - irr::core -
-
- -
-
- isFullInside - irr::core::aabbox3d -
-
-
-
- isFullscreen - irr::IrrlichtDevice -
-
-
-
- IShader - irr::scene::quake3 -
-
-
-
- IShader - irr::scene::quake3::IShader -
-
-
-
- IShaderConstantSetCallBack - irr::video -
-
- -
-
- IShaderManager - irr::scene::quake3 -
-
-
-
- IShadowVolumeSceneNode - irr::scene -
-
-
-
- IShadowVolumeSceneNode - irr::scene::IShadowVolumeSceneNode -
-
- -
-
- isIdentity - irr::core::CMatrix4 -
-
-
-
- isIdentity_integer_base - irr::core::CMatrix4 -
-
-
-
- isImageScaled - irr::gui::IGUIImage -
-
-
-
- isInputReceiverEnabled - irr::scene::ICameraSceneNode -
-
-
-
- isInSameDirectory - irr::core -
-
-
-
- isItemChecked - irr::gui::IGUIContextMenu -
-
-
-
- isItemEnabled - irr::gui::IGUIContextMenu -
-
-
-
- ISkinnedMesh - irr::scene -
-
- -
-
- isLeftPressed - irr::SEvent::SMouseInput -
-
-
-
- isMeshLoaded - irr::scene::IMeshCache -
-
-
-
- isMiddlePressed - irr::SEvent::SMouseInput -
-
-
-
- isMultiLineEnabled - irr::gui::IGUIEditBox -
-
-
-
- isMyChild - irr::gui::IGUIElement -
-
-
-
- isNotClipped - irr::gui::IGUIElement -
-
-
-
- isnotzero - irr::core -
-
- - -
-
- isPasswordBox - irr::gui::IGUIEditBox -
-
- - -
-
- isPointInsideFast - irr::core::triangle3d -
-
-
-
- isPointOnLine - irr::core::line2d -
-
-
-
- isPointTotalInside - irr::core::aabbox3d -
-
-
-
- isPressed - irr::gui::IGUIButton -
-
-
-
- isPushButton - irr::gui::IGUIButton -
-
- -
-
- isReady - irr::gui::IGUIInOutFader -
-
-
-
- isRectCollided - irr::core::rect -
-
-
-
- ISREL3D_BACK - irr::core -
-
-
-
- ISREL3D_CLIPPED - irr::core -
-
-
-
- ISREL3D_FRONT - irr::core -
-
-
-
- ISREL3D_PLANAR - irr::core -
-
-
-
- ISREL3D_SPANNING - irr::core -
-
-
-
- isRenderTarget - irr::video::ITexture -
-
-
-
- isRenderTargetOnlyFormat - irr::video::IImage -
-
-
-
- isRightPressed - irr::SEvent::SMouseInput -
-
-
-
- isRightToLeft - irr::gui::IGUIStaticText -
-
-
-
- isRoot - irr::gui::IGUITreeViewNode -
-
-
-
- isScalingImage - irr::gui::IGUIButton -
-
-
-
- isspace - irr::core -
-
-
-
- isStatic - irr::scene::ISkinnedMesh -
-
-
-
- isStopped - irr::ITimer -
-
- - - -
-
- isTextRestrainedInside - irr::gui::IGUIStaticText -
-
-
-
- isTotalInsideBox - irr::core::triangle3d -
-
-
-
- isTotalOutsideBox - irr::core::triangle3d -
-
- -
-
- isTrulyVisible - irr::scene::ISceneNode -
-
-
-
- isupper - irr::core -
-
- - - -
-
- isWindowActive - irr::IrrlichtDevice -
-
-
-
- isWindowFocused - irr::IrrlichtDevice -
-
-
-
- isWindowMinimized - irr::IrrlichtDevice -
-
- - -
-
- Iterator - irr::core::list -
-
-
-
- Iterator - irr::core::map -
-
- -
-
- ITerrainSceneNode - irr::scene::ITerrainSceneNode -
-
-
-
- ITerrainSceneNode - irr::scene -
-
- -
-
- ITextSceneNode - irr::scene -
-
-
-
- ITextSceneNode - irr::scene::ITextSceneNode -
-
- -
-
- ITexture - irr::video -
-
-
-
- ITexture - irr::video::ITexture -
-
-
- -
-
-
- ITimer - irr -
-
-
-
- ITimer.h -
-
-
-
- ITriangleSelector - irr::scene -
-
- -
-
- IVertexBuffer - irr::scene -
-
- -
-
- IVertexManipulator - irr::scene -
-
-
-
- IVideoDriver - irr::video -
-
- -
-
- IVideoModeList - irr::video -
-
- -
-
- IVolumeLightSceneNode - irr::scene -
-
-
-
- IVolumeLightSceneNode - irr::scene::IVolumeLightSceneNode -
-
- -
-
- IWriteFile - irr::io -
-
-
- -
-
-
- IXMLBase - irr::io -
-
-
-
- IXMLReader - irr::io -
-
-
- -
-
-
- IXMLReaderUTF8 - irr::io -
-
-
-
- IXMLWriter - irr::io -
-
-
- -
-
-
- quake3 - irr::scene -
-
-
-
- scene - irr -
-
-
-
- video - irr -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_6a.html b/libraries/irrlicht-1.8.1/doc/html/search/all_6a.html deleted file mode 100644 index ccd26d6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_6a.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- JoystickEvent - irr::SEvent -
-
-
-
- jump - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_6b.html b/libraries/irrlicht-1.8.1/doc/html/search/all_6b.html deleted file mode 100644 index f94ffa9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_6b.html +++ /dev/null @@ -1,967 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- Key - irr::SEvent::SKeyInput -
-
-
-
- KEY_ACCEPT - irr -
-
-
-
- KEY_ADD - irr -
-
-
-
- KEY_APPS - irr -
-
-
-
- KEY_ATTN - irr -
-
-
-
- KEY_BACK - irr -
-
-
-
- KEY_CANCEL - irr -
-
-
-
- KEY_CAPITAL - irr -
-
-
-
- KEY_CLEAR - irr -
-
-
-
- KEY_COMMA - irr -
-
-
-
- KEY_CONTROL - irr -
-
-
-
- KEY_CONVERT - irr -
-
-
-
- KEY_CRSEL - irr -
-
-
-
- KEY_DECIMAL - irr -
-
-
-
- KEY_DELETE - irr -
-
-
-
- KEY_DIVIDE - irr -
-
-
-
- KEY_DOWN - irr -
-
-
-
- KEY_END - irr -
-
-
-
- KEY_EREOF - irr -
-
-
-
- KEY_ESCAPE - irr -
-
-
-
- KEY_EXECUT - irr -
-
-
-
- KEY_EXSEL - irr -
-
-
-
- KEY_F1 - irr -
-
-
-
- KEY_F10 - irr -
-
-
-
- KEY_F11 - irr -
-
-
-
- KEY_F12 - irr -
-
-
-
- KEY_F13 - irr -
-
-
-
- KEY_F14 - irr -
-
-
-
- KEY_F15 - irr -
-
-
-
- KEY_F16 - irr -
-
-
-
- KEY_F17 - irr -
-
-
-
- KEY_F18 - irr -
-
-
-
- KEY_F19 - irr -
-
-
-
- KEY_F2 - irr -
-
-
-
- KEY_F20 - irr -
-
-
-
- KEY_F21 - irr -
-
-
-
- KEY_F22 - irr -
-
-
-
- KEY_F23 - irr -
-
-
-
- KEY_F24 - irr -
-
-
-
- KEY_F3 - irr -
-
-
-
- KEY_F4 - irr -
-
-
-
- KEY_F5 - irr -
-
-
-
- KEY_F6 - irr -
-
-
-
- KEY_F7 - irr -
-
-
-
- KEY_F8 - irr -
-
-
-
- KEY_F9 - irr -
-
-
-
- KEY_FINAL - irr -
-
-
-
- KEY_HANGUEL - irr -
-
-
-
- KEY_HANGUL - irr -
-
-
-
- KEY_HANJA - irr -
-
-
-
- KEY_HELP - irr -
-
-
-
- KEY_HOME - irr -
-
-
-
- KEY_INSERT - irr -
-
-
-
- KEY_JUNJA - irr -
-
-
-
- KEY_KANA - irr -
-
-
-
- KEY_KANJI - irr -
-
-
-
- KEY_KEY_0 - irr -
-
-
-
- KEY_KEY_1 - irr -
-
-
-
- KEY_KEY_2 - irr -
-
-
-
- KEY_KEY_3 - irr -
-
-
-
- KEY_KEY_4 - irr -
-
-
-
- KEY_KEY_5 - irr -
-
-
-
- KEY_KEY_6 - irr -
-
-
-
- KEY_KEY_7 - irr -
-
-
-
- KEY_KEY_8 - irr -
-
-
-
- KEY_KEY_9 - irr -
-
-
-
- KEY_KEY_A - irr -
-
-
-
- KEY_KEY_B - irr -
-
-
-
- KEY_KEY_C - irr -
-
-
- -
-
-
- KEY_KEY_D - irr -
-
-
-
- KEY_KEY_E - irr -
-
-
-
- KEY_KEY_F - irr -
-
-
-
- KEY_KEY_G - irr -
-
-
-
- KEY_KEY_H - irr -
-
-
-
- KEY_KEY_I - irr -
-
-
-
- KEY_KEY_J - irr -
-
-
-
- KEY_KEY_K - irr -
-
-
-
- KEY_KEY_L - irr -
-
-
-
- KEY_KEY_M - irr -
-
-
-
- KEY_KEY_N - irr -
-
-
-
- KEY_KEY_O - irr -
-
-
-
- KEY_KEY_P - irr -
-
-
-
- KEY_KEY_Q - irr -
-
-
-
- KEY_KEY_R - irr -
-
-
-
- KEY_KEY_S - irr -
-
-
-
- KEY_KEY_T - irr -
-
-
-
- KEY_KEY_U - irr -
-
-
-
- KEY_KEY_V - irr -
-
-
-
- KEY_KEY_W - irr -
-
-
-
- KEY_KEY_X - irr -
-
-
-
- KEY_KEY_Y - irr -
-
-
-
- KEY_KEY_Z - irr -
-
-
-
- KEY_LBUTTON - irr -
-
-
-
- KEY_LCONTROL - irr -
-
-
-
- KEY_LEFT - irr -
-
-
-
- KEY_LMENU - irr -
-
-
-
- KEY_LSHIFT - irr -
-
-
-
- KEY_LWIN - irr -
-
-
-
- KEY_MBUTTON - irr -
-
-
-
- KEY_MENU - irr -
-
-
-
- KEY_MINUS - irr -
-
-
-
- KEY_MODECHANGE - irr -
-
-
-
- KEY_MULTIPLY - irr -
-
-
-
- KEY_NEXT - irr -
-
-
-
- KEY_NONCONVERT - irr -
-
-
-
- KEY_NUMLOCK - irr -
-
-
-
- KEY_NUMPAD0 - irr -
-
-
-
- KEY_NUMPAD1 - irr -
-
-
-
- KEY_NUMPAD2 - irr -
-
-
-
- KEY_NUMPAD3 - irr -
-
-
-
- KEY_NUMPAD4 - irr -
-
-
-
- KEY_NUMPAD5 - irr -
-
-
-
- KEY_NUMPAD6 - irr -
-
-
-
- KEY_NUMPAD7 - irr -
-
-
-
- KEY_NUMPAD8 - irr -
-
-
-
- KEY_NUMPAD9 - irr -
-
-
-
- KEY_OEM_1 - irr -
-
-
-
- KEY_OEM_102 - irr -
-
-
-
- KEY_OEM_2 - irr -
-
-
-
- KEY_OEM_3 - irr -
-
-
-
- KEY_OEM_4 - irr -
-
-
-
- KEY_OEM_5 - irr -
-
-
-
- KEY_OEM_6 - irr -
-
-
-
- KEY_OEM_7 - irr -
-
-
-
- KEY_OEM_8 - irr -
-
-
-
- KEY_OEM_AX - irr -
-
-
-
- KEY_OEM_CLEAR - irr -
-
-
-
- KEY_PA1 - irr -
-
-
-
- KEY_PAUSE - irr -
-
-
-
- KEY_PERIOD - irr -
-
-
-
- KEY_PLAY - irr -
-
-
-
- KEY_PLUS - irr -
-
-
-
- KEY_PRINT - irr -
-
-
-
- KEY_PRIOR - irr -
-
-
-
- KEY_RBUTTON - irr -
-
-
-
- KEY_RCONTROL - irr -
-
-
-
- KEY_RETURN - irr -
-
-
-
- KEY_RIGHT - irr -
-
-
-
- KEY_RMENU - irr -
-
-
-
- KEY_RSHIFT - irr -
-
-
-
- KEY_RWIN - irr -
-
-
-
- KEY_SCROLL - irr -
-
-
-
- KEY_SELECT - irr -
-
-
-
- KEY_SEPARATOR - irr -
-
-
-
- KEY_SHIFT - irr -
-
-
-
- KEY_SLEEP - irr -
-
-
-
- KEY_SNAPSHOT - irr -
-
-
-
- KEY_SPACE - irr -
-
-
-
- KEY_SUBTRACT - irr -
-
-
-
- KEY_TAB - irr -
-
-
-
- KEY_UP - irr -
-
-
-
- KEY_XBUTTON1 - irr -
-
-
-
- KEY_XBUTTON2 - irr -
-
-
-
- KEY_ZOOM - irr -
-
-
-
- KeyCode - irr::SKeyMap -
-
-
- -
-
-
- KeyInput - irr::SEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_6c.html b/libraries/irrlicht-1.8.1/doc/html/search/all_6c.html deleted file mode 100644 index 1bab9b9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_6c.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- lastChar - irr::core::string -
-
-
-
- LastParentRect - irr::gui::IGUIElement -
-
- -
-
- Level - irr::SEvent::SLogEvent -
-
-
-
- Lighting - irr::video::SMaterial -
-
-
-
- LIGHTINGSPECULAR - irr::scene::quake3 -
-
-
-
- LIGHTMAP - irr::scene::quake3 -
-
-
-
- LightTypeNames - irr::video -
-
-
-
- line2d - irr::core -
-
- -
-
- line2d.h -
-
-
-
- line2df - irr::core -
-
-
-
- line2di - irr::core -
-
-
-
- line3d - irr::core -
-
- -
-
- line3d.h -
-
-
-
- line3df - irr::core -
-
-
-
- line3di - irr::core -
-
-
-
- linear_reverse_search - irr::core::array -
-
-
-
- linear_search - irr::core::array -
-
- -
-
- list - irr::core -
-
-
-
- list< IGUIElement * > - irr::core -
-
-
-
- list< ISceneNode * > - irr::core -
-
-
- -
- -
-
- LMTS_TEXTURE_PATH - irr::scene -
-
-
-
- loadAllShaders - irr::scene::quake3::Q3LevelLoadParameter -
-
- -
-
- loadHeightMap - irr::scene::ITerrainSceneNode -
-
-
-
- loadHeightMapRAW - irr::scene::ITerrainSceneNode -
-
-
-
- loadImage - irr::video::IImageLoader -
-
- -
-
- loadSkyShader - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- LocalAnimatedMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- LOCALE_DECIMAL_POINTS - irr::core -
-
-
-
- LocalMatrix - irr::scene::ISkinnedMesh::SJoint -
-
- -
-
- LODBias - irr::video::SMaterialLayer -
-
- -
-
- LogEvent - irr::SEvent -
-
-
-
- LoggingLevel - irr::SIrrlichtCreationParameters -
-
-
-
- looping - irr::scene::SMD3AnimationInfo -
-
-
-
- lower_ignore_case - irr::core::string -
-
-
-
- LowerRightCorner - irr::core::rect -
-
-
-
- Luminance - irr::video::SColorHSL -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/all_6d.html deleted file mode 100644 index 5556762..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_6d.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- MAKE_IRR_ID - irrTypes.h -
-
-
-
- make_lower - irr::core::string -
-
-
-
- make_upper - irr::core::string -
-
- - - -
-
- makeNormalMapTexture - irr::video::IVideoDriver -
-
- - -
-
- map - irr::core -
-
-
-
- map< KeyType, ValueType > - irr::core::map::AccessClass -
-
- - - -
-
- MappingHintIndex - irr::scene::SSharedMeshBuffer -
-
-
-
- MappingHintVertex - irr::scene::SSharedMeshBuffer -
-
-
-
- masterfunc0 - irr::scene::quake3::SModifierFunction -
-
-
-
- masterfunc1 - irr::scene::quake3::SModifierFunction -
-
- -
-
- MATERIAL_MAX_TEXTURES - irr::video -
-
-
-
- MaterialType - irr::video::SMaterial -
-
-
-
- MaterialTypeParam - irr::video::SMaterial -
-
-
-
- MaterialTypeParam2 - irr::video::SMaterial -
-
-
-
- matrix4 - irr::core -
-
-
-
- matrix4.h -
-
- -
-
- MaxEdge - irr::core::aabbox3d -
-
-
-
- maximizeWindow - irr::IrrlichtDevice -
-
-
-
- MaxSize - irr::gui::IGUIElement -
-
-
-
- MD3Header - irr::scene::SMD3Mesh -
-
-
-
- mergeShaderBuffer - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- MeshBuffers - irr::scene::SMesh -
-
-
-
- Meshes - irr::scene::SAnimatedMesh -
-
-
-
- MeshHeader - irr::scene::SMD3MeshBuffer -
-
-
-
- meshID - irr::scene::SMD3MeshHeader -
-
-
-
- meshName - irr::scene::SMD3MeshHeader -
-
- -
-
- MinEdge - irr::core::aabbox3d -
-
-
-
- minimizeWindow - irr::IrrlichtDevice -
-
-
-
- MinSize - irr::gui::IGUIElement -
-
-
-
- Minute - irr::ITimer::RealTimeDate -
-
-
-
- modulate - irr::scene::quake3::SBlendFunc -
-
-
-
- Month - irr::ITimer::RealTimeDate -
-
-
-
- MouseInput - irr::SEvent -
-
- -
-
- moveChildDown - irr::gui::IGUITreeViewNode -
-
-
-
- moveChildUp - irr::gui::IGUITreeViewNode -
-
-
-
- moveFileArchive - irr::io::IFileSystem -
-
-
-
- multiplyWith1x4Matrix - irr::core::CMatrix4 -
-
-
-
- MY3D_TEXTURE_PATH - irr::scene -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_6e.html b/libraries/irrlicht-1.8.1/doc/html/search/all_6e.html deleted file mode 100644 index e93d727..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_6e.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- NamedPath - irr::video::ITexture -
-
-
-
- nameForMaterial - irr::scene::IColladaMeshWriterNames -
-
-
-
- nameForMesh - irr::scene::IColladaMeshWriterNames -
-
-
-
- nameForNode - irr::scene::IColladaMeshWriterNames -
-
-
-
- NoClip - irr::gui::IGUIElement -
-
-
-
- Node - irr::core::map -
-
-
-
- NOISE - irr::scene::quake3 -
-
-
-
- Noiser - irr::scene::quake3 -
-
- - -
-
- NormalizeNormals - irr::video::SMaterial -
-
-
-
- num - irr::scene::SMD3AnimationInfo -
-
-
-
- NUMBER_OF_AXES - irr::SEvent::SJoystickEvent -
-
-
-
- NUMBER_OF_BUTTONS - irr::SEvent::SJoystickEvent -
-
- -
-
- numMaxSkins - irr::scene::SMD3Header -
-
-
-
- numMeshes - irr::scene::SMD3Header -
-
-
-
- numShader - irr::scene::SMD3MeshHeader -
-
-
-
- numTags - irr::scene::SMD3Header -
-
-
-
- numTriangles - irr::scene::SMD3MeshHeader -
-
-
-
- numVertices - irr::scene::SMD3MeshHeader -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_6f.html b/libraries/irrlicht-1.8.1/doc/html/search/all_6f.html deleted file mode 100644 index d7b846a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_6f.html +++ /dev/null @@ -1,632 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- OBJ_LOADER_IGNORE_GROUPS - irr::scene -
-
-
- -
-
-
- OBJ_TEXTURE_PATH - irr::scene -
-
-
-
- offset_end - irr::scene::SMD3MeshHeader -
-
-
-
- offset_shaders - irr::scene::SMD3MeshHeader -
-
-
-
- offset_st - irr::scene::SMD3MeshHeader -
-
-
-
- offset_triangles - irr::scene::SMD3MeshHeader -
-
- -
-
- OnAnimationEnd - irr::scene::IAnimationEndCallBack -
-
-
-
- onCollision - irr::scene::ICollisionCallback -
-
-
-
- OnCreateNode - irr::scene::ISceneUserDataSerializer -
-
- -
-
- OnNodePostRender - irr::scene::ILightManager -
-
-
-
- OnNodePreRender - irr::scene::ILightManager -
-
- -
-
- OnPreRender - irr::scene::ILightManager -
-
-
-
- OnReadUserData - irr::scene::ISceneUserDataSerializer -
-
-
-
- OnRegisterSceneNode - irr::scene::ISceneNode -
-
-
-
- OnRender - irr::video::IMaterialRenderer -
-
-
-
- OnRenderPassPostRender - irr::scene::ILightManager -
-
-
-
- OnRenderPassPreRender - irr::scene::ILightManager -
-
-
-
- OnResize - irr::video::IVideoDriver -
-
-
-
- OnSetConstants - irr::video::IShaderConstantSetCallBack -
-
- -
-
- OnUnsetMaterial - irr::video::IMaterialRenderer -
-
-
-
- OpenGLLinux - irr::video::SExposedVideoData -
-
-
-
- OpenGLWin32 - irr::video::SExposedVideoData -
-
-
-
- operator T - irr::io::xmlChar -
-
-
-
- operator ValueType - irr::core::map::AccessClass -
-
- - - - - - - - - - - - - - - - - - - - -
-
- orderRows - irr::gui::IGUITable -
-
-
-
- OuterCone - irr::video::SLight -
-
-
-
- overrideLODDistance - irr::scene::ITerrainSceneNode -
-
-
-
- stringc - irr::io::SNamedPath -
-
-
-
- stringw - irr::io::SNamedPath -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_70.html b/libraries/irrlicht-1.8.1/doc/html/search/all_70.html deleted file mode 100644 index 43ce3a3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_70.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- PACK_STRUCT - irr::scene -
-
-
-
- pack_textureBlendFunc - irr::video -
-
-
-
- param0 - irr::scene::quake3::SBlendFunc -
-
- -
-
- ParentFirstIterator - irr::core::map -
-
- -
-
- ParentLastIterator - irr::core::map -
-
- -
-
- ParticleAffectorTypeNames - irr::scene -
-
-
-
- ParticleEmitterTypeNames - irr::scene -
-
-
-
- Password - irr::io::IFileArchive -
-
-
-
- patchTesselation - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- path - irr::io -
-
-
-
- path.h -
-
-
-
- PathToName - irr::io::SNamedPath -
-
-
-
- phase - irr::scene::quake3::SModifierFunction -
-
-
-
- PI - irr::core -
-
-
-
- PI64 - irr::core -
-
-
-
- PIXEL_SHADER_TYPE_NAMES - irr::video -
-
- -
-
- plane3d - irr::core -
-
-
-
- plane3d.h -
-
-
-
- plane3d< f32 > - irr::core -
-
-
-
- plane3df - irr::core -
-
-
-
- plane3di - irr::core -
-
-
-
- planes - irr::scene::SViewFrustum -
-
-
-
- pointA - irr::core::triangle3d -
-
-
-
- pointB - irr::core::triangle3d -
-
-
-
- pointC - irr::core::triangle3d -
-
-
-
- PointCloud - irr::video::SMaterial -
-
- -
-
- PolygonOffsetDirection - irr::video::SMaterial -
-
-
-
- PolygonOffsetDirectionNames - irr::video -
-
-
-
- PolygonOffsetFactor - irr::video::SMaterial -
-
- - -
-
- position2d - position2d.h -
-
-
- -
-
-
- position2df - irr::core -
-
-
-
- position2di - irr::core -
-
-
-
- positionHint - irr::scene::IBoneSceneNode -
-
-
-
- PositionKeys - irr::scene::ISkinnedMesh::SJoint -
-
- -
-
- POV - irr::SEvent::SJoystickEvent -
-
-
-
- POV_HAT_ABSENT - irr::SJoystickInfo -
-
-
-
- POV_HAT_PRESENT - irr::SJoystickInfo -
-
-
-
- POV_HAT_UNKNOWN - irr::SJoystickInfo -
-
-
-
- PovHat - irr::SJoystickInfo -
-
-
-
- PressedDown - irr::SEvent::SKeyInput -
-
- - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_71.html b/libraries/irrlicht-1.8.1/doc/html/search/all_71.html deleted file mode 100644 index 1a01347..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_71.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- Q3LevelLoadParameter - irr::scene::quake3 -
-
-
-
- Q3LevelLoadParameter - irr::scene::quake3::Q3LevelLoadParameter -
-
- -
-
- quaternion - irr::core -
-
-
- -
-
-
- queryFeature - irr::video::IVideoDriver -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_72.html b/libraries/irrlicht-1.8.1/doc/html/search/all_72.html deleted file mode 100644 index 218b27c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_72.html +++ /dev/null @@ -1,693 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- r - irr::video::SColorf -
-
-
-
- R5G6B5toA1R5G5B5 - irr::video -
-
-
-
- R5G6B5toA8R8G8B8 - irr::video -
-
-
-
- Radius - irr::video::SLight -
-
- -
-
- RADTODEG64 - irr::core -
-
-
-
- rand - irr::IRandomizer -
-
-
-
- randMax - irr::IRandomizer -
-
- -
-
- readGUIElement - irr::gui::IGUIEnvironment -
-
-
-
- REALINLINE - irrMath.h -
-
- -
-
- RealTimeDate - irr::ITimer -
-
-
-
- recalculateAbsolutePosition - irr::gui::IGUIElement -
-
- -
-
- recalculateD - irr::core::plane3d -
-
- - - -
-
- reciprocal_approxim - irr::core -
-
-
-
- RECIPROCAL_PI - irr::core -
-
-
-
- RECIPROCAL_PI64 - irr::core -
-
- - -
-
- rect - irr::core -
-
-
-
- rect.h -
-
-
-
- rect< f32 > - irr::core -
-
-
-
- rect< s32 > - irr::core -
-
-
-
- rectf - irr::core -
-
-
-
- recti - irr::core -
-
-
-
- rectNumber - irr::gui::SGUISpriteFrame -
-
-
-
- regenerateMipMapLevels - irr::video::ITexture -
-
-
-
- registerGUIElementFactory - irr::gui::IGUIEnvironment -
-
-
-
- registerNodeForRendering - irr::scene::ISceneManager -
-
-
-
- registerSceneNodeAnimatorFactory - irr::scene::ISceneManager -
-
-
-
- registerSceneNodeFactory - irr::scene::ISceneManager -
-
-
-
- RelativeRect - irr::gui::IGUIElement -
-
-
-
- RelativeRotation - irr::scene::ISceneNode -
-
-
-
- RelativeScale - irr::scene::ISceneNode -
-
-
-
- RelativeTranslation - irr::scene::ISceneNode -
-
- -
-
- removeAll - irr::scene::ISceneNode -
-
-
-
- removeAllAffectors - irr::scene::IParticleSystemSceneNode -
-
-
-
- removeAllHardwareBuffers - irr::video::IVideoDriver -
-
-
-
- removeAllItems - irr::gui::IGUIContextMenu -
-
-
-
- removeAllOcclusionQueries - irr::video::IVideoDriver -
-
-
-
- removeAllTextures - irr::video::IVideoDriver -
-
-
-
- removeAllTriangleSelectors - irr::scene::IMetaTriangleSelector -
-
-
-
- removeAnimator - irr::scene::ISceneNode -
-
-
-
- removeAnimators - irr::scene::ISceneNode -
-
-
-
- removeChars - irr::core::string -
-
- -
-
- removeColumn - irr::gui::IGUITable -
-
- -
-
- removeFocus - irr::gui::IGUIEnvironment -
-
-
-
- removeFont - irr::gui::IGUIEnvironment -
-
-
-
- removeHardwareBuffer - irr::video::IVideoDriver -
-
- -
-
- removeMesh - irr::scene::IMeshCache -
-
-
-
- removeOcclusionQuery - irr::video::IVideoDriver -
-
-
-
- removeRow - irr::gui::IGUITable -
-
-
-
- removeTab - irr::gui::IGUITabControl -
-
-
-
- removeTexture - irr::video::IVideoDriver -
-
-
-
- removeTriangleSelector - irr::scene::IMetaTriangleSelector -
-
- -
-
- renameTexture - irr::video::IVideoDriver -
-
- -
-
- RenderTexture - irr::video::IRenderTarget -
-
- - -
-
- reserve - irr::core::string -
-
- -
-
- restoreWindow - irr::IrrlichtDevice -
-
-
-
- RGB16 - irr::video -
-
-
-
- RGB16from16 - irr::video -
-
-
-
- RGBA16 - irr::video -
-
- -
-
- ROTATE - irr::scene::quake3 -
-
-
-
- rotateBy - irr::core::vector2d -
-
- -
-
- rotateXYBy - irr::core::vector3d -
-
-
-
- rotateXZBy - irr::core::vector3d -
-
-
-
- rotateYZBy - irr::core::vector3d -
-
- -
-
- rotationFromTo - irr::core::quaternion -
-
-
-
- rotationHint - irr::scene::IBoneSceneNode -
-
-
-
- RotationKeys - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- rotationToDirection - irr::core::vector3d -
-
-
-
- round32 - irr::core -
-
-
-
- round_ - irr::core -
-
-
-
- ROUNDING_ERROR_f32 - irr::core -
-
-
-
- ROUNDING_ERROR_f64 - irr::core -
-
-
-
- ROUNDING_ERROR_S32 - irr::core -
-
-
-
- ROUNDING_ERROR_S64 - irr::core -
-
-
-
- run - irr::IrrlichtDevice -
-
-
-
- runAllOcclusionQueries - irr::video::IVideoDriver -
-
-
-
- runOcclusionQuery - irr::video::IVideoDriver -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_73.html b/libraries/irrlicht-1.8.1/doc/html/search/all_73.html deleted file mode 100644 index 8b519e9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_73.html +++ /dev/null @@ -1,3423 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- s - irr::core::inttofloat -
-
-
-
- s16 - irr -
-
-
-
- s32 - irr -
-
-
-
- s32_clamp - irr::core -
-
-
-
- s32_max - irr::core -
-
-
-
- s32_min - irr::core -
-
-
-
- S3DVertex - irr::video -
-
- -
- -
-
-
- S3DVertex2TCoords - irr::video -
-
- - -
-
- S3DVertexTangents - irr::video -
-
-
-
- s64 - irr -
-
-
-
- s8 - irr -
-
-
-
- SAnimatedMesh - irr::scene -
-
-
-
- SAnimatedMesh - irr::scene::SAnimatedMesh -
-
- -
- -
-
-
- SAttributeReadWriteOptions - irr::io::SAttributeReadWriteOptions -
-
-
-
- Saturation - irr::video::SColorHSL -
-
- - -
-
- SAWTOOTH - irr::scene::quake3 -
-
-
-
- SAWTOOTH_INVERSE - irr::scene::quake3 -
-
-
-
- SBlendFunc - irr::scene::quake3 -
-
-
-
- SBlendFunc - irr::scene::quake3::SBlendFunc -
-
-
-
- sBuiltInMaterialTypeNames - irr::video -
-
-
-
- sBuiltInVertexTypeNames - irr::video -
-
- -
-
- scaleHint - irr::scene::IBoneSceneNode -
-
-
-
- ScaleKeys - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- scaleMesh - irr::scene::IMeshManipulator -
-
-
-
- ScaleRect - irr::gui::IGUIElement -
-
- -
-
- scaleTexture - irr::scene::ITerrainSceneNode -
-
-
-
- SceneManager - irr::scene::ISceneNode -
-
- - -
-
- SColor - irr::video -
-
-
-
- SColor.h -
-
-
-
- SColorf - irr::video -
-
- -
-
- SColorHSL - irr::video -
-
-
-
- SColorHSL - irr::video::SColorHSL -
-
-
-
- scriptDir - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- SCROLL - irr::scene::quake3 -
-
-
-
- SCursorSprite - irr::gui -
-
- -
-
- SDK_version_do_not_use - irr::SIrrlichtCreationParameters -
-
-
-
- Second - irr::ITimer::RealTimeDate -
-
- -
-
- sendToBack - irr::gui::IGUIElement -
-
- - -
-
- set_free_when_destroyed - irr::core::array -
-
-
-
- set_pointer - irr::core::array -
-
-
-
- set_sorted - irr::core::array -
-
- -
-
- setActiveCamera - irr::scene::ISceneManager -
-
-
-
- setActiveColumn - irr::gui::IGUITable -
-
-
-
- setActiveIcon - irr::gui::ICursorControl -
-
- -
-
- setAffectX - irr::scene::IParticleAttractionAffector -
-
-
-
- setAffectY - irr::scene::IParticleAttractionAffector -
-
-
-
- setAffectZ - irr::scene::IParticleAttractionAffector -
-
-
-
- setAlignment - irr::gui::IGUIElement -
-
-
-
- setAllocStrategy - irr::core::array -
-
-
-
- setAllowZWriteOnTransparent - irr::video::IVideoDriver -
-
-
-
- setAlpha - irr::video::SColor -
-
- -
-
- setAnimatedMeshSceneNode - irr::scene::IParticleAnimatedMeshSceneNodeEmitter -
-
-
-
- setAnimateTarget - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- setAnimationEndCallback - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setAnimationMode - irr::scene::IBoneSceneNode -
-
- -
-
- setAspectRatio - irr::scene::ICameraSceneNode -
-
-
-
- setAttract - irr::scene::IParticleAttractionAffector -
-
-
-
- setAttribute -
- irr::io::IAttributes::setAttribute(const c8 *attributeName, s32 value)=0 - irr::io::IAttributes::setAttribute(s32 index, s32 value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, f32 value)=0 - irr::io::IAttributes::setAttribute(s32 index, f32 value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const c8 *value)=0 - irr::io::IAttributes::setAttribute(s32 index, const c8 *value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const wchar_t *value)=0 - irr::io::IAttributes::setAttribute(s32 index, const wchar_t *value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, void *data, s32 dataSizeInBytes)=0 - irr::io::IAttributes::setAttribute(s32 index, void *data, s32 dataSizeInBytes)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const core::array< core::stringw > &value)=0 - irr::io::IAttributes::setAttribute(s32 index, const core::array< core::stringw > &value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, bool value)=0 - irr::io::IAttributes::setAttribute(s32 index, bool value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const c8 *enumValue, const c8 *const *enumerationLiterals)=0 - irr::io::IAttributes::setAttribute(s32 index, const c8 *enumValue, const c8 *const *enumerationLiterals)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, video::SColor color)=0 - irr::io::IAttributes::setAttribute(s32 index, video::SColor color)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, video::SColorf color)=0 - irr::io::IAttributes::setAttribute(s32 index, video::SColorf color)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::vector3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::vector3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::vector2df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::vector2df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::position2di v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::position2di v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::rect< s32 > v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::rect< s32 > v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::dimension2d< u32 > v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::dimension2d< u32 > v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const core::matrix4 &v)=0 - irr::io::IAttributes::setAttribute(s32 index, const core::matrix4 &v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::quaternion v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::quaternion v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::aabbox3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::aabbox3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::plane3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::plane3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::triangle3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::triangle3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::line2df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::line2df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::line3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::line3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, video::ITexture *texture, const io::path &filename="")=0 - irr::io::IAttributes::setAttribute(s32 index, video::ITexture *texture, const io::path &filename="")=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, void *userPointer)=0 - irr::io::IAttributes::setAttribute(s32 index, void *userPointer)=0 -
-
-
-
-
- setAutomaticCulling - irr::scene::ISceneNode -
-
-
-
- setAutoScroll - irr::gui::IGUIEditBox -
-
-
-
- setAutoScrollEnabled - irr::gui::IGUIListBox -
-
- -
-
- setBasicRenderStates - irr::video::IMaterialRendererServices -
-
-
-
- setbit_cond - irr::core -
-
-
-
- setBlue - irr::video::SColor -
-
- -
-
- setBox - irr::scene::IParticleBoxEmitter -
-
-
-
- setbyproduct - irr::core::CMatrix4 -
-
-
-
- setbyproduct_nocheck - irr::core::CMatrix4 -
-
-
-
- setCameraMovementDelta - irr::scene::ITerrainSceneNode -
-
-
-
- setCameraRotationDelta - irr::scene::ITerrainSceneNode -
-
-
-
- setCellColor - irr::gui::IGUITable -
-
-
-
- setCellData - irr::gui::IGUITable -
-
- - -
-
- setChecked - irr::gui::IGUICheckBox -
-
-
-
- setClipPlane - irr::video::IVideoDriver -
-
-
-
- setCloseHandling - irr::gui::IGUIContextMenu -
-
-
-
- setCollisionCallback - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- -
-
- setColorComponentValue - irr::video::SColorf -
-
-
-
- setColumnOrdering - irr::gui::IGUITable -
-
-
-
- setColumnWidth - irr::gui::IGUITable -
-
-
-
- setCurrentFrame - irr::scene::IAnimatedMeshSceneNode -
-
- -
-
- setData2 - irr::gui::IGUITreeViewNode -
-
-
-
- setDebugDataVisible - irr::scene::ISceneNode -
-
-
-
- setDebugName - irr::IReferenceCounted -
-
-
-
- setDecimalPlaces - irr::gui::IGUISpinBox -
-
-
-
- setDefaultNameGenerator - irr::scene::IColladaMeshWriter -
-
-
-
- setDefaultProperties - irr::scene::IColladaMeshWriter -
-
-
-
- setDefaultText - irr::gui::IGUISkin -
-
-
-
- setDefinitelyIdentityMatrix - irr::core::CMatrix4 -
-
-
-
- setDirection - irr::scene::IParticleEmitter -
-
- -
-
- setDistance - irr::scene::ISceneNodeAnimatorCameraMaya -
-
-
-
- setDraggable - irr::gui::IGUIWindow -
-
- - -
-
- setDrawFlags - irr::gui::IGUITable -
-
-
-
- setDrawTitlebar - irr::gui::IGUIWindow -
-
-
-
- setDynamicSelectorUpdate - irr::scene::ITerrainSceneNode -
-
-
-
- setEllipsoidRadius - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- setEllipsoidTranslation - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- setEmitter - irr::scene::IParticleSystemSceneNode -
-
- -
-
- setEventParent - irr::gui::IGUIContextMenu -
-
-
-
- setEventReceiver - irr::IrrlichtDevice -
-
- -
-
- setExpanded - irr::gui::IGUITreeViewNode -
-
-
-
- setExportSMaterialsOnlyOnce - irr::scene::IColladaMeshWriter -
-
-
-
- setFadeOutTime - irr::scene::IParticleFadeOutAffector -
-
-
-
- setFarValue - irr::scene::ICameraSceneNode -
-
-
-
- setFileListSystem - irr::io::IFileSystem -
-
-
-
- setFlag - irr::video::SMaterial -
-
-
-
- setFocus - irr::gui::IGUIEnvironment -
-
-
-
- setFog - irr::video::IVideoDriver -
-
-
-
- setFont - irr::gui::IGUISkin -
-
-
-
- setFootColor - irr::scene::IVolumeLightSceneNode -
-
-
-
- setFOV - irr::scene::ICameraSceneNode -
-
-
-
- setFrameLoop - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setFrom - irr::scene::SViewFrustum -
-
-
-
- setGammaRamp - irr::IrrlichtDevice -
-
-
-
- setGeometryWriting - irr::scene::IColladaMeshWriter -
-
- -
-
- setGreen - irr::video::SColor -
-
- -
-
- setHardwareSkinning - irr::scene::ISkinnedMesh -
-
- -
-
- setIconFont - irr::gui::IGUITreeView -
-
- - -
-
- setImageIndex - irr::gui::IGUITreeViewNode -
-
-
-
- setImageLeftOfIcon - irr::gui::IGUITreeView -
-
-
-
- setImageList - irr::gui::IGUITreeView -
-
- -
-
- setInputReceiverEnabled - irr::scene::ICameraSceneNode -
-
-
-
- setInputReceivingSceneManager - irr::IrrlichtDevice -
-
-
-
- setInterpolationMode - irr::scene::ISkinnedMesh -
-
-
-
- setInterpolationShift - irr::scene::IAnimatedMeshMD3 -
-
-
-
- setInverseRotationDegrees - irr::core::CMatrix4 -
-
-
-
- setInverseRotationRadians - irr::core::CMatrix4 -
-
-
-
- setInverseTranslation - irr::core::CMatrix4 -
-
-
-
- setInvertMouse - irr::scene::ISceneNodeAnimatorCameraFPS -
-
-
-
- setInvisibleCharacters - irr::gui::IGUIFont -
-
-
-
- setIsDebugObject - irr::scene::ISceneNode -
-
-
-
- setIsPushButton - irr::gui::IGUIButton -
-
-
-
- setItem - irr::gui::IGUIListBox -
-
-
-
- setItemAutoChecking - irr::gui::IGUIContextMenu -
-
-
-
- setItemChecked - irr::gui::IGUIContextMenu -
-
-
-
- setItemCommandId - irr::gui::IGUIContextMenu -
-
-
-
- setItemEnabled - irr::gui::IGUIContextMenu -
-
-
-
- setItemHeight - irr::gui::IGUIListBox -
-
- -
-
- setItemText - irr::gui::IGUIContextMenu -
-
-
-
- setJointMode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setKerningHeight - irr::gui::IGUIFont -
-
-
-
- setKerningWidth - irr::gui::IGUIFont -
-
- -
-
- setLargeStep - irr::gui::IGUIScrollBar -
-
- -
-
- setLightData - irr::scene::ILightSceneNode -
-
-
-
- setLightManager - irr::scene::ISceneManager -
-
-
-
- setLightType - irr::scene::ILightSceneNode -
-
- -
-
- setLinesVisible - irr::gui::IGUITreeView -
-
-
-
- setLODOfPatch - irr::scene::ITerrainSceneNode -
-
-
-
- setLogLevel - irr::ILogger -
-
-
-
- setLoopMode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setM - irr::core::CMatrix4 -
-
- - -
-
- setMaterialRendererName - irr::video::IVideoDriver -
-
-
-
- setMaterialTexture - irr::scene::ISceneNode -
-
-
-
- setMaterialType - irr::scene::ISceneNode -
-
- -
-
- setMaxAngleDegrees - irr::scene::IParticleEmitter -
-
-
-
- setMaxLifeTime - irr::scene::IParticleEmitter -
-
-
-
- setMaxParticlesPerSecond - irr::scene::IParticleEmitter -
-
-
-
- setMaxSelectionRows - irr::gui::IGUIComboBox -
-
-
-
- setMaxSize - irr::gui::IGUIElement -
-
-
-
- setMaxStartColor - irr::scene::IParticleEmitter -
-
-
-
- setMaxStartSize - irr::scene::IParticleEmitter -
-
- - - -
-
- setMin - irr::gui::IGUIScrollBar -
-
-
-
- setMinHardwareBufferVertexCount - irr::video::IVideoDriver -
-
-
-
- setMinLifeTime - irr::scene::IParticleEmitter -
-
-
-
- setMinParticlesPerSecond - irr::scene::IParticleEmitter -
-
-
-
- setMinSize - irr::gui::IGUIElement -
-
-
-
- setMinStartColor - irr::scene::IParticleEmitter -
-
-
-
- setMinStartSize - irr::scene::IParticleEmitter -
-
- -
-
- setMultiLine - irr::gui::IGUIEditBox -
-
- -
-
- setNameGenerator - irr::scene::IColladaMeshWriter -
-
-
-
- setNearValue - irr::scene::ICameraSceneNode -
-
-
-
- setNormal - irr::scene::IParticleCylinderEmitter -
-
- -
-
- setNotClipped - irr::gui::IGUIElement -
-
-
-
- setOutlineOnly - irr::scene::IParticleCylinderEmitter -
-
- - -
-
- setParent - irr::scene::ISceneNode -
-
-
-
- setParticlesAreGlobal - irr::scene::IParticleSystemSceneNode -
-
-
-
- setParticleSize - irr::scene::IParticleSystemSceneNode -
-
-
-
- setPasswordBox - irr::gui::IGUIEditBox -
-
-
-
- setPath - irr::io::SNamedPath -
-
-
-
- setPivotPoint - irr::scene::IParticleRotationAffector -
-
-
-
- setPixel - irr::video::IImage -
-
- - -
-
- setPlatformBehavior - irr::gui::ICursorControl -
-
-
-
- setPoint - irr::scene::IParticleAttractionAffector -
-
-
-
- setPos - irr::gui::IGUIScrollBar -
-
- -
-
- setPressed - irr::gui::IGUIButton -
-
- -
-
- setProjectionMatrix - irr::scene::ICameraSceneNode -
-
-
-
- setProperties - irr::scene::IColladaMeshWriter -
-
- -
-
- setRandomizer - irr::IrrlichtDevice -
-
-
-
- setRange - irr::gui::IGUISpinBox -
-
- -
-
- setRed - irr::video::SColor -
-
-
-
- setReferenceRect - irr::gui::ICursorControl -
-
- -
-
- setRelativePositionProportional - irr::gui::IGUIElement -
-
-
-
- setRenderFromIdentity - irr::scene::IAnimatedMeshSceneNode -
-
- -
-
- setResizable - irr::IrrlichtDevice -
-
-
-
- setResizableColumns - irr::gui::IGUITable -
-
-
-
- setRightToLeft - irr::gui::IGUIStaticText -
-
-
-
- setRingThickness - irr::scene::IParticleRingEmitter -
-
- - -
-
- setRotationAxisRadians - irr::core::CMatrix4 -
-
-
-
- setRotationCenter - irr::core::CMatrix4 -
-
-
-
- setRotationDegrees - irr::core::CMatrix4 -
-
-
-
- setRotationRadians - irr::core::CMatrix4 -
-
- - -
-
- setSceneManager - irr::scene::ISceneNode -
-
- -
-
- setSelectedImageIndex - irr::gui::IGUITreeViewNode -
-
-
-
- setShadowColor - irr::scene::ISceneManager -
-
-
-
- setShadowMesh - irr::scene::IShadowVolumeSceneNode -
-
- -
-
- setSkin - irr::gui::IGUIEnvironment -
-
-
-
- setSkinningSpace - irr::scene::IBoneSceneNode -
-
-
-
- setSmallStep - irr::gui::IGUIScrollBar -
-
- -
-
- setSprite - irr::gui::IGUIButton -
-
- -
-
- setStepSize - irr::gui::IGUISpinBox -
-
-
-
- setSubDivideU - irr::scene::IVolumeLightSceneNode -
-
-
-
- setSubDivideV - irr::scene::IVolumeLightSceneNode -
-
-
-
- setSubElement - irr::gui::IGUIElement -
-
-
-
- setTabExtraWidth - irr::gui::IGUITabControl -
-
-
-
- setTabGroup - irr::gui::IGUIElement -
-
-
-
- setTabHeight - irr::gui::IGUITabControl -
-
-
-
- setTabMaxWidth - irr::gui::IGUITabControl -
-
-
-
- setTabOrder - irr::gui::IGUIElement -
-
-
-
- setTabStop - irr::gui::IGUIElement -
-
-
-
- setTabVerticalAlignment - irr::gui::IGUITabControl -
-
-
-
- setTailColor - irr::scene::IVolumeLightSceneNode -
-
-
-
- setTarget - irr::scene::ICameraSceneNode -
-
-
-
- setTargetColor - irr::scene::IParticleFadeOutAffector -
-
-
-
- setTargetNode - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- - - -
-
- setTextRestrainedInside - irr::gui::IGUIStaticText -
-
- -
-
- setTextureCreationFlag - irr::video::IVideoDriver -
-
- -
-
- setTextureRotationCenter - irr::core::CMatrix4 -
-
-
-
- setTextureScale - irr::core::CMatrix4 -
-
-
-
- setTextureScaleCenter - irr::core::CMatrix4 -
-
-
-
- setTextureTranslate - irr::core::CMatrix4 -
-
-
-
- setTextureTranslateTransposed - irr::core::CMatrix4 -
-
-
-
- setTime - irr::ITimer -
-
-
-
- setTimeForceLost - irr::scene::IParticleGravityAffector -
-
-
-
- setto - irr::scene::SMD3QuaternionTag -
-
-
-
- setToolTipText - irr::gui::IGUIElement -
-
-
-
- setTransform - irr::video::IVideoDriver -
-
-
-
- setTransitionTime - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setTranslation - irr::core::CMatrix4 -
-
-
-
- setTriangleSelector - irr::scene::ISceneNode -
-
- -
-
- setUpVector - irr::scene::ICameraSceneNode -
-
- - -
-
- setUserEventReceiver - irr::gui::IGUIEnvironment -
-
- - - - - -
-
- setVerticalMovement - irr::scene::ISceneNodeAnimatorCameraFPS -
-
-
-
- setViewMatrixAffector - irr::scene::ICameraSceneNode -
-
-
-
- setViewPort - irr::video::IVideoDriver -
-
- -
-
- setWindowCaption - irr::IrrlichtDevice -
-
- -
-
- setWorld - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- setWriteDefaultScene - irr::scene::IColladaMeshWriter -
-
-
-
- setWriteTextures - irr::scene::IColladaMeshWriter -
-
-
-
- setZoomSpeed - irr::scene::ISceneNodeAnimatorCameraMaya -
-
-
-
- SEvent - irr -
-
-
-
- SExposedVideoData - irr::video -
-
- - -
-
- SGUIEvent - irr::SEvent -
-
-
-
- SGUISprite - irr::gui::SGUISprite -
-
-
-
- SGUISprite - irr::gui -
-
-
-
- SGUISpriteFrame - irr::gui -
-
-
-
- Shader - irr::scene::SMD3MeshBuffer -
-
- -
-
- Shininess - irr::video::SMaterial -
-
-
-
- sign - irr::core::FloatIntUnion32 -
-
-
-
- SINUS - irr::scene::quake3 -
-
- - - - -
-
- SJoint - irr::scene::ISkinnedMesh -
-
-
-
- SJoint - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- SJoystickEvent - irr::SEvent -
-
-
-
- SJoystickInfo - irr -
-
-
-
- SKeyInput - irr::SEvent -
-
-
-
- SKeyMap - irr -
-
- -
-
- SKeyMap.h -
-
-
-
- skinMesh - irr::scene::ISkinnedMesh -
-
-
-
- sleep - irr::IrrlichtDevice -
-
-
-
- slerp - irr::core::quaternion -
-
-
-
- SLight - irr::video::SLight -
-
-
-
- SLight - irr::video -
-
-
-
- SLight.h -
-
-
-
- SLogEvent - irr::SEvent -
-
-
-
- SMaterial - irr::video -
-
- -
- -
- -
-
- SMaterialLayer - irr::video -
-
- -
-
- SMD3AnimationInfo - irr::scene -
-
-
-
- SMD3Face - irr::scene -
-
-
-
- SMD3Header - irr::scene -
-
-
-
- SMD3Mesh - irr::scene::SMD3Mesh -
-
-
-
- SMD3Mesh - irr::scene -
-
-
-
- SMD3MeshBuffer - irr::scene -
-
-
-
- SMD3MeshHeader - irr::scene -
-
-
-
- SMD3QuaternionTag - irr::scene -
-
- -
-
- SMD3QuaternionTagList - irr::scene -
-
- -
-
- SMD3TexCoord - irr::scene -
-
-
-
- SMD3Vertex - irr::scene -
-
-
-
- SMesh - irr::scene -
-
-
-
- SMesh - irr::scene::SMesh -
-
-
-
- SMesh.h -
-
-
-
- SMeshBuffer - irr::scene -
-
-
- -
-
-
- SMeshBufferLightMap - irr::scene -
-
- -
-
- SMeshBufferTangents - irr::scene -
-
- -
-
- SModifierFunction - irr::scene::quake3 -
-
-
-
- SModifierFunction - irr::scene::quake3::SModifierFunction -
-
-
-
- SMouseInput - irr::SEvent -
-
-
-
- SNamedPath - irr::io -
-
- - -
-
- SOverrideMaterial - irr::video -
-
-
-
- SOverrideMaterial - irr::video::SOverrideMaterial -
-
-
-
- SParticle - irr::scene -
-
-
- -
- -
-
- split - irr::core::string -
-
-
-
- SPositionKey - irr::scene::ISkinnedMesh -
-
-
-
- SpriteBank - irr::gui::SCursorSprite -
-
-
-
- SpriteId - irr::gui::SCursorSprite -
-
-
-
- SQUARE - irr::scene::quake3 -
-
- -
-
- SRotationKey - irr::scene::ISkinnedMesh -
-
-
-
- SScaleKey - irr::scene::ISkinnedMesh -
-
- -
-
- SSharedMeshBuffer - irr::scene -
-
- -
-
- SSkinMeshBuffer - irr::scene::SSkinMeshBuffer -
-
-
-
- SSkinMeshBuffer - irr::scene -
-
- - -
-
- startColor - irr::scene::SParticle -
-
-
-
- startSize - irr::scene::SParticle -
-
- -
-
- startVector - irr::scene::SParticle -
-
-
-
- Stencilbuffer - irr::SIrrlichtCreationParameters -
-
-
-
- Stereobuffer - irr::SIrrlichtCreationParameters -
-
-
-
- stop - irr::ITimer -
-
-
-
- strength - irr::scene::ISkinnedMesh::SWeight -
-
-
-
- STRETCH - irr::scene::quake3 -
-
- - -
-
- string - irr::core -
-
-
-
- string< fschar_t > - irr::core -
-
-
-
- stringc - irr::core -
-
-
-
- stringw - irr::core -
-
-
-
- strtof10 - irr::core -
-
-
-
- strtol10 - irr::core -
-
-
-
- strtoul10 - irr::core -
-
-
-
- strtoul16 - irr::core -
-
-
-
- strtoul8 - irr::core -
-
-
-
- strtoul_prefix - irr::core -
-
-
-
- subString - irr::core::string -
-
-
-
- SUserEvent - irr::SEvent -
-
-
-
- SVarGroup - irr::scene::quake3::SVarGroup -
-
-
-
- SVarGroup - irr::scene::quake3 -
-
-
-
- SVarGroupList - irr::scene::quake3::SVarGroupList -
-
-
-
- SVarGroupList - irr::scene::quake3 -
-
-
-
- SVariable - irr::scene::quake3 -
-
-
-
- SVariable - irr::scene::quake3::SVariable -
-
-
-
- SVertexColorBrightnessManipulator - irr::scene::SVertexColorBrightnessManipulator -
-
-
- -
-
-
- SVertexColorContrastBrightnessManipulator - irr::scene::SVertexColorContrastBrightnessManipulator -
-
- -
- -
-
-
- SVertexColorContrastManipulator - irr::scene::SVertexColorContrastManipulator -
-
- - - -
-
- SVertexColorGammaManipulator - irr::scene::SVertexColorGammaManipulator -
-
-
-
- SVertexColorGammaManipulator - irr::scene -
-
- -
-
- SVertexColorInterpolateLinearManipulator - irr::scene::SVertexColorInterpolateLinearManipulator -
-
-
-
- SVertexColorInterpolateQuadraticManipulator - irr::scene::SVertexColorInterpolateQuadraticManipulator -
-
- -
- -
-
-
- SVertexColorScaleManipulator - irr::scene::SVertexColorScaleManipulator -
-
-
-
- SVertexColorScaleManipulator - irr::scene -
-
-
-
- SVertexColorSetAlphaManipulator - irr::scene::SVertexColorSetAlphaManipulator -
-
-
- -
-
-
- SVertexColorSetManipulator - irr::scene -
-
-
-
- SVertexColorSetManipulator - irr::scene::SVertexColorSetManipulator -
-
-
-
- SVertexColorThresholdManipulator - irr::scene::SVertexColorThresholdManipulator -
-
-
- -
- - -
-
- SVertexPositionScaleAlongNormalsManipulator - irr::scene::SVertexPositionScaleAlongNormalsManipulator -
-
- -
- -
-
-
- SVertexPositionScaleManipulator - irr::scene::SVertexPositionScaleManipulator -
-
- -
-
- SVertexPositionTransformManipulator - irr::scene::SVertexPositionTransformManipulator -
-
-
- -
-
-
- SVertexTCoordsScaleManipulator - irr::scene::SVertexTCoordsScaleManipulator -
-
- -
-
- SViewFrustum - irr::scene -
-
- - -
-
- swapHeader - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- swapItems - irr::gui::IGUIListBox -
-
-
-
- swapLump - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- swapRows - irr::gui::IGUITable -
-
-
-
- SWeight - irr::scene::ISkinnedMesh -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_74.html b/libraries/irrlicht-1.8.1/doc/html/search/all_74.html deleted file mode 100644 index e9248bc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_74.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- TabOrder - irr::gui::IGUIElement -
-
-
-
- tagEnd - irr::scene::SMD3Header -
-
-
-
- TagList - irr::scene::SMD3Mesh -
-
-
-
- tagStart - irr::scene::SMD3Header -
-
-
-
- Tangent - irr::video::S3DVertexTangents -
-
-
-
- TargetType - irr::video::IRenderTarget -
-
- -
-
- TCMOD - irr::scene::quake3 -
-
-
-
- TCoords - irr::video::S3DVertex -
-
-
-
- TCoords2 - irr::video::S3DVertex2TCoords -
-
-
-
- Tex - irr::scene::SMD3MeshBuffer -
-
- - -
-
- textureBlendFunc_hasAlpha - irr::video -
-
-
-
- TextureLayer - irr::video::SMaterial -
-
-
-
- textureNumber - irr::gui::SGUISpriteFrame -
-
-
-
- TextureWrapU - irr::video::SMaterialLayer -
-
-
-
- TextureWrapV - irr::video::SMaterialLayer -
-
-
-
- Thickness - irr::video::SMaterial -
-
-
-
- tick - irr::ITimer -
-
-
-
- toA1R5G5B5 - irr::video::SColor -
-
-
-
- toAngleAxis - irr::core::quaternion -
-
-
-
- toEuler - irr::core::quaternion -
-
-
-
- toNCName - irr::scene::IColladaMeshWriter -
-
-
-
- ToolTipText - irr::gui::IGUIElement -
-
-
-
- toOpenGLColor - irr::video::SColor -
-
-
-
- toRGB - irr::video::SColorHSL -
-
-
-
- toSColor - irr::video::SColorf -
-
-
-
- tQ3EntityList - irr::scene::quake3 -
-
- -
-
- Transformation - irr::scene::SSkinMeshBuffer -
-
-
-
- transformBox - irr::core::CMatrix4 -
-
-
-
- transformBoxEx - irr::core::CMatrix4 -
-
-
-
- transformMesh - irr::scene::IMeshManipulator -
-
- -
-
- transformVec3 - irr::core::CMatrix4 -
-
- -
-
- translateVect - irr::core::CMatrix4 -
-
-
-
- TRIANGLE - irr::scene::quake3 -
-
- -
-
- triangle3d - irr::core -
-
-
- -
-
-
- triangle3df - irr::core -
-
-
-
- triangle3di - irr::core -
-
-
-
- TriangleSelector - irr::scene::ISceneNode -
-
-
-
- TrilinearFilter - irr::video::SMaterialLayer -
-
-
-
- trim - irr::core::string -
-
-
-
- tStringList - irr::scene::quake3 -
-
-
-
- tTexArray - irr::scene::quake3 -
-
-
-
- TURBULENCE - irr::scene::quake3 -
-
-
-
- turnLightOn - irr::video::IVideoDriver -
-
-
-
- tut.txt -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_75.html b/libraries/irrlicht-1.8.1/doc/html/search/all_75.html deleted file mode 100644 index 922606f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_75.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- u16 - irr -
-
-
-
- u32 - irr -
-
-
-
- u64 - irr -
-
-
-
- u8 - irr -
-
-
-
- UNKNOWN - irr::scene::quake3 -
-
- -
-
- unpack_textureBlendFunc - irr::video -
-
- -
-
- updateAbsolutePositionOfAllChildren - irr::scene::IBoneSceneNode -
-
-
-
- updateAllOcclusionQueries - irr::video::IVideoDriver -
-
-
-
- updateNormalsWhenAnimating - irr::scene::ISkinnedMesh -
-
-
-
- updateOcclusionQuery - irr::video::IVideoDriver -
-
-
-
- updateShadowVolumes - irr::scene::IShadowVolumeSceneNode -
-
-
-
- UpperLeftCorner - irr::core::rect -
-
-
-
- useAnimationFrom - irr::scene::ISkinnedMesh -
-
-
-
- UseMipMaps - irr::video::SMaterial -
-
-
-
- useNodeMaterial - irr::scene::IColladaMeshWriterProperties -
-
-
-
- UsePerformanceTimer - irr::SIrrlichtCreationParameters -
-
-
-
- UserData1 - irr::SEvent::SUserEvent -
-
-
-
- UserData2 - irr::SEvent::SUserEvent -
-
-
-
- UserEvent - irr::SEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_76.html b/libraries/irrlicht-1.8.1/doc/html/search/all_76.html deleted file mode 100644 index 9c29afe..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_76.html +++ /dev/null @@ -1,262 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- v - irr::scene::SMD3TexCoord -
-
-
-
- validate - irr::core::string -
-
-
-
- VarGroup - irr::scene::quake3::IShader -
-
-
-
- Variable - irr::scene::quake3::SVarGroup -
-
-
-
- VariableGroup - irr::scene::quake3::SVarGroupList -
-
-
-
- vector - irr::scene::SParticle -
-
-
-
- vector2d - irr::core -
-
- -
- -
-
-
- vector2d< f32 > - irr::core -
-
-
-
- vector2df - irr::core -
-
-
-
- vector2di - irr::core -
-
-
-
- vector3d - irr::core -
-
- -
- -
-
-
- vector3d< f32 > - irr::core -
-
-
-
- vector3df - irr::core -
-
-
-
- vector3di - irr::core -
-
-
-
- verbose - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- Version - irr::scene::SMD3Header -
-
-
-
- VERTEX - irr::scene::quake3 -
-
-
-
- vertex_id - irr::scene::ISkinnedMesh::SWeight -
-
-
-
- VERTEX_SHADER_TYPE_NAMES - irr::video -
-
-
-
- vertexStart - irr::scene::SMD3MeshHeader -
-
-
-
- VertexType - irr::scene::SSkinMeshBuffer -
-
- -
-
- Vertices_2TCoords - irr::scene::SSkinMeshBuffer -
-
-
-
- Vertices_Standard - irr::scene::SSkinMeshBuffer -
-
-
-
- Vertices_Tangents - irr::scene::SSkinMeshBuffer -
-
-
-
- VF_BOTTOM_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_FAR_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_LEFT_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_NEAR_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_PLANE_COUNT - irr::scene::SViewFrustum -
-
-
-
- VF_RIGHT_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_TOP_PLANE - irr::scene::SViewFrustum -
-
-
-
- VFPLANES - irr::scene::SViewFrustum -
-
-
-
- Vsync - irr::SIrrlichtCreationParameters -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_77.html b/libraries/irrlicht-1.8.1/doc/html/search/all_77.html deleted file mode 100644 index ae6f15c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_77.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- W - irr::core::quaternion -
-
- -
-
- WAVE_MODIFIER_FUNCTION - irr::scene::quake3 -
-
-
-
- Weekday - irr::ITimer::RealTimeDate -
-
-
-
- Weights - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Wheel - irr::SEvent::SMouseInput -
-
-
-
- Width - irr::core::dimension2d -
-
-
-
- WindowId - irr::SIrrlichtCreationParameters -
-
-
-
- WindowSize - irr::SIrrlichtCreationParameters -
-
-
-
- Wireframe - irr::video::SMaterial -
-
-
-
- WithAlphaChannel - irr::SIrrlichtCreationParameters -
-
- -
-
- writeClosingTag - irr::io::IXMLWriter -
-
-
-
- writeComment - irr::io::IXMLWriter -
-
- -
-
- writeGUIElement - irr::gui::IGUIEnvironment -
-
-
-
- writeImage - irr::video::IImageWriter -
-
- -
-
- writeLineBreak - irr::io::IXMLWriter -
-
-
-
- writeMesh - irr::scene::IMeshWriter -
-
-
-
- writeScene - irr::scene::IColladaMeshWriter -
-
-
-
- writeText - irr::io::IXMLWriter -
-
-
-
- writeXMLHeader - irr::io::IXMLWriter -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_78.html b/libraries/irrlicht-1.8.1/doc/html/search/all_78.html deleted file mode 100644 index 571874b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_78.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- X11Context - irr::video::SExposedVideoData -
-
-
-
- X11Display - irr::video::SExposedVideoData -
-
-
-
- X11Window - irr::video::SExposedVideoData -
-
-
-
- X8R8G8B8toA1R5G5B5 - irr::video -
-
-
-
- xmlChar - irr::io -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_79.html b/libraries/irrlicht-1.8.1/doc/html/search/all_79.html deleted file mode 100644 index ae65734..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_79.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- Year - irr::ITimer::RealTimeDate -
-
-
-
- Yearday - irr::ITimer::RealTimeDate -
-
-
-
- yield - irr::IrrlichtDevice -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_7a.html b/libraries/irrlicht-1.8.1/doc/html/search/all_7a.html deleted file mode 100644 index 5d5c740..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_7a.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- ZBuffer - irr::video::SMaterial -
-
-
-
- ZBufferBits - irr::SIrrlichtCreationParameters -
-
-
-
- ZWriteEnable - irr::video::SMaterial -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/all_7e.html b/libraries/irrlicht-1.8.1/doc/html/search/all_7e.html deleted file mode 100644 index 10f90c9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/all_7e.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- ~array - irr::core::array -
-
-
-
- ~CDynamicMeshBuffer - irr::scene::CDynamicMeshBuffer -
-
-
-
- ~CIndexBuffer - irr::scene::CIndexBuffer -
-
-
-
- ~CVertexBuffer - irr::scene::CVertexBuffer -
-
-
-
- ~IAnimatedMeshSceneNode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- ~IColladaMeshWriter - irr::scene::IColladaMeshWriter -
-
-
-
- ~IColladaMeshWriterNames - irr::scene::IColladaMeshWriterNames -
-
-
-
- ~IColladaMeshWriterProperties - irr::scene::IColladaMeshWriterProperties -
-
-
-
- ~IEventReceiver - irr::IEventReceiver -
-
-
-
- ~IFileReadCallBack - irr::io::IFileReadCallBack -
-
-
-
- ~IGPUProgrammingServices - irr::video::IGPUProgrammingServices -
-
-
-
- ~IGUIElement - irr::gui::IGUIElement -
-
-
-
- ~IGUIImageList - irr::gui::IGUIImageList -
-
-
-
- ~IIrrXMLReader - irr::io::IIrrXMLReader -
-
-
-
- ~ILogger - irr::ILogger -
-
-
-
- ~IMaterialRendererServices - irr::video::IMaterialRendererServices -
-
-
-
- ~IMeshCache - irr::scene::IMeshCache -
-
-
-
- ~IMeshLoader - irr::scene::IMeshLoader -
-
-
-
- ~IMeshWriter - irr::scene::IMeshWriter -
-
-
-
- ~IReferenceCounted - irr::IReferenceCounted -
-
-
-
- ~irrAllocator - irr::core::irrAllocator -
-
-
-
- ~ISceneNode - irr::scene::ISceneNode -
-
-
-
- ~ISceneNodeAnimatorCollisionResponse - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- ~ISceneUserDataSerializer - irr::scene::ISceneUserDataSerializer -
-
-
-
- ~IShader - irr::scene::quake3::IShader -
-
-
-
- ~list - irr::core::list -
-
-
-
- ~map - irr::core::map -
-
-
-
- ~SAnimatedMesh - irr::scene::SAnimatedMesh -
-
-
-
- ~SMaterialLayer - irr::video::SMaterialLayer -
-
-
-
- ~SMD3Mesh - irr::scene::SMD3Mesh -
-
-
-
- ~SMD3QuaternionTag - irr::scene::SMD3QuaternionTag -
-
-
-
- ~SMD3QuaternionTagList - irr::scene::SMD3QuaternionTagList -
-
-
-
- ~SMesh - irr::scene::SMesh -
-
-
-
- ~string - irr::core::string -
-
-
-
- ~SVarGroup - irr::scene::quake3::SVarGroup -
-
-
-
- ~SVarGroupList - irr::scene::quake3::SVarGroupList -
-
-
-
- ~SVariable - irr::scene::quake3::SVariable -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_61.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_61.html deleted file mode 100644 index 4b8f903..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_61.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- aabbox3d - irr::core -
-
-
-
- aabbox3d< f32 > - irr::core -
-
-
-
- AccessClass - irr::core::map -
-
-
-
- array - irr::core -
-
-
-
- array< IMesh * > - irr::core -
-
-
-
- array< IMeshBuffer * > - irr::core -
-
-
-
- array< s32 > - irr::core -
-
-
-
- array< SGUISpriteFrame > - irr::core -
-
-
-
- array< SJoint * > - irr::core -
-
-
-
- array< SMD3MeshBuffer * > - irr::core -
-
-
-
- array< SMD3QuaternionTag > - irr::core -
-
-
-
- array< SMD3TexCoord > - irr::core -
-
-
-
- array< SMD3Vertex > - irr::core -
-
-
-
- array< SPositionKey > - irr::core -
-
-
-
- array< SRotationKey > - irr::core -
-
-
-
- array< SScaleKey > - irr::core -
-
-
-
- array< SVarGroup > - irr::core -
-
-
-
- array< SVariable > - irr::core -
-
-
-
- array< SWeight > - irr::core -
-
-
-
- array< T > - irr::core -
-
-
-
- array< u16 > - irr::core -
-
-
-
- array< u32 > - irr::core -
-
-
-
- array< video::S3DVertex > - irr::core -
-
- - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_63.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_63.html deleted file mode 100644 index 640b996..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_63.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- CDynamicMeshBuffer - irr::scene -
-
-
-
- CIndexBuffer - irr::scene -
-
-
-
- CMatrix4 - irr::core -
-
-
-
- CMeshBuffer - irr::scene -
-
-
-
- ConstIterator - irr::core::list -
-
-
-
- ConstIterator - irr::core::map -
-
-
-
- CVertexBuffer - irr::scene -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_64.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_64.html deleted file mode 100644 index 733fddd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_64.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- dimension2d - irr::core -
-
-
-
- dimension2d< u32 > - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_66.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_66.html deleted file mode 100644 index 44a752d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_66.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- FloatIntUnion32 - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_69.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_69.html deleted file mode 100644 index 65d642d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_69.html +++ /dev/null @@ -1,920 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- IAnimatedMesh - irr::scene -
-
-
-
- IAnimatedMeshMD2 - irr::scene -
-
-
-
- IAnimatedMeshMD3 - irr::scene -
-
-
-
- IAnimatedMeshSceneNode - irr::scene -
-
-
-
- IAnimationEndCallBack - irr::scene -
-
-
-
- IArchiveLoader - irr::io -
-
-
- -
-
-
- IAttributes - irr::io -
-
-
-
- IBillboardSceneNode - irr::scene -
-
-
-
- IBillboardTextSceneNode - irr::scene -
-
-
-
- IBoneSceneNode - irr::scene -
-
-
-
- ICameraSceneNode - irr::scene -
-
-
-
- IColladaMeshWriter - irr::scene -
-
-
-
- IColladaMeshWriterNames - irr::scene -
-
-
-
- IColladaMeshWriterProperties - irr::scene -
-
-
-
- ICollisionCallback - irr::scene -
-
-
-
- ICursorControl - irr::gui -
-
-
- -
-
-
- IDynamicMeshBuffer - irr::scene -
-
-
-
- IEventReceiver - irr -
-
-
-
- IFileArchive - irr::io -
-
-
-
- IFileList - irr::io -
-
-
-
- IFileReadCallBack - irr::io -
-
-
-
- IFileSystem - irr::io -
-
-
-
- IGeometryCreator - irr::scene -
-
-
-
- IGPUProgrammingServices - irr::video -
-
-
-
- IGUIButton - irr::gui -
-
-
-
- IGUICheckBox - irr::gui -
-
-
-
- IGUIColorSelectDialog - irr::gui -
-
-
-
- IGUIComboBox - irr::gui -
-
-
-
- IGUIContextMenu - irr::gui -
-
-
-
- IGUIEditBox - irr::gui -
-
-
-
- IGUIElement - irr::gui -
-
-
-
- IGUIElementFactory - irr::gui -
-
-
-
- IGUIEnvironment - irr::gui -
-
-
-
- IGUIFileOpenDialog - irr::gui -
-
-
-
- IGUIFont - irr::gui -
-
-
-
- IGUIFontBitmap - irr::gui -
-
-
-
- IGUIImage - irr::gui -
-
-
-
- IGUIImageList - irr::gui -
-
-
-
- IGUIInOutFader - irr::gui -
-
-
-
- IGUIListBox - irr::gui -
-
-
-
- IGUIMeshViewer - irr::gui -
-
-
-
- IGUIScrollBar - irr::gui -
-
-
-
- IGUISkin - irr::gui -
-
-
-
- IGUISpinBox - irr::gui -
-
-
-
- IGUISpriteBank - irr::gui -
-
-
-
- IGUIStaticText - irr::gui -
-
-
-
- IGUITab - irr::gui -
-
-
-
- IGUITabControl - irr::gui -
-
-
-
- IGUITable - irr::gui -
-
-
-
- IGUIToolBar - irr::gui -
-
-
-
- IGUITreeView - irr::gui -
-
-
-
- IGUITreeViewNode - irr::gui -
-
-
-
- IGUIWindow - irr::gui -
-
-
-
- IImage - irr::video -
-
-
-
- IImageLoader - irr::video -
-
-
-
- IImageWriter - irr::video -
-
-
-
- IIndexBuffer - irr::scene -
-
-
-
- IIrrXMLReader - irr::io -
-
-
-
- ILightManager - irr::scene -
-
-
-
- ILightSceneNode - irr::scene -
-
-
-
- ILogger - irr -
-
-
-
- IMaterialRenderer - irr::video -
-
-
-
- IMaterialRendererServices - irr::video -
-
-
-
- IMesh - irr::scene -
-
-
-
- IMeshBuffer - irr::scene -
-
-
-
- IMeshCache - irr::scene -
-
-
-
- IMeshLoader - irr::scene -
-
-
-
- IMeshManipulator - irr::scene -
-
-
-
- IMeshSceneNode - irr::scene -
-
-
-
- IMeshWriter - irr::scene -
-
-
-
- IMetaTriangleSelector - irr::scene -
-
-
-
- inttofloat - irr::core -
-
-
-
- IOSOperator - irr -
-
-
-
- IParticleAffector - irr::scene -
-
- -
-
- IParticleAttractionAffector - irr::scene -
-
-
-
- IParticleBoxEmitter - irr::scene -
-
-
-
- IParticleCylinderEmitter - irr::scene -
-
-
-
- IParticleEmitter - irr::scene -
-
-
-
- IParticleFadeOutAffector - irr::scene -
-
-
-
- IParticleGravityAffector - irr::scene -
-
-
-
- IParticleMeshEmitter - irr::scene -
-
-
-
- IParticleRingEmitter - irr::scene -
-
-
-
- IParticleRotationAffector - irr::scene -
-
-
-
- IParticleSphereEmitter - irr::scene -
-
-
-
- IParticleSystemSceneNode - irr::scene -
-
-
-
- IQ3LevelMesh - irr::scene -
-
-
-
- IRandomizer - irr -
-
-
-
- IReadFile - irr::io -
-
-
-
- IReferenceCounted - irr -
-
-
-
- IRenderTarget - irr::video -
-
-
-
- irrAllocator - irr::core -
-
-
-
- irrAllocator< fschar_t > - irr::core -
-
-
-
- irrAllocator< IMesh * > - irr::core -
-
-
- -
- -
-
- irrAllocator< s32 > - irr::core -
-
-
- -
-
-
- irrAllocator< SJoint * > - irr::core -
-
-
-
- irrAllocator< SKListNode > - irr::core -
-
- - -
- -
-
-
- irrAllocator< SMD3Vertex > - irr::core -
-
-
- -
-
- -
-
-
- irrAllocator< SScaleKey > - irr::core -
-
-
-
- irrAllocator< SVarGroup > - irr::core -
-
-
-
- irrAllocator< SVariable > - irr::core -
-
-
-
- irrAllocator< SWeight > - irr::core -
-
-
-
- irrAllocator< u16 > - irr::core -
-
-
-
- irrAllocator< u32 > - irr::core -
-
- - - -
-
- irrAllocatorFast - irr::core -
-
-
-
- IrrlichtDevice - irr -
-
-
-
- ISceneCollisionManager - irr::scene -
-
-
-
- ISceneLoader - irr::scene -
-
-
-
- ISceneManager - irr::scene -
-
-
-
- ISceneNode - irr::scene -
-
-
-
- ISceneNodeAnimator - irr::scene -
-
-
-
- ISceneNodeAnimatorCameraFPS - irr::scene -
-
-
-
- ISceneNodeAnimatorCameraMaya - irr::scene -
-
- -
-
- ISceneNodeAnimatorFactory - irr::scene -
-
-
-
- ISceneNodeFactory - irr::scene -
-
-
-
- ISceneUserDataSerializer - irr::scene -
-
-
-
- IShader - irr::scene::quake3 -
-
-
-
- IShaderConstantSetCallBack - irr::video -
-
-
-
- IShaderManager - irr::scene::quake3 -
-
-
-
- IShadowVolumeSceneNode - irr::scene -
-
-
-
- ISkinnedMesh - irr::scene -
-
-
-
- Iterator - irr::core::list -
-
-
-
- Iterator - irr::core::map -
-
-
-
- ITerrainSceneNode - irr::scene -
-
-
-
- ITextSceneNode - irr::scene -
-
-
-
- ITexture - irr::video -
-
-
-
- ITimer - irr -
-
-
-
- ITriangleSelector - irr::scene -
-
-
-
- IVertexBuffer - irr::scene -
-
-
-
- IVertexManipulator - irr::scene -
-
-
-
- IVideoDriver - irr::video -
-
-
-
- IVideoModeList - irr::video -
-
-
-
- IVolumeLightSceneNode - irr::scene -
-
-
-
- IWriteFile - irr::io -
-
-
-
- IXMLBase - irr::io -
-
-
-
- IXMLWriter - irr::io -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_6c.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_6c.html deleted file mode 100644 index 516b1a1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_6c.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- line2d - irr::core -
-
-
-
- line3d - irr::core -
-
-
-
- list - irr::core -
-
-
-
- list< IGUIElement * > - irr::core -
-
-
-
- list< ISceneNode * > - irr::core -
-
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_6d.html deleted file mode 100644 index eb2b7a7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- map - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_6e.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_6e.html deleted file mode 100644 index 797d4d0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_6e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- Noiser - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_70.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_70.html deleted file mode 100644 index 840fc9d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_70.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- ParentFirstIterator - irr::core::map -
-
-
-
- ParentLastIterator - irr::core::map -
-
-
-
- plane3d - irr::core -
-
-
-
- plane3d< f32 > - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_71.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_71.html deleted file mode 100644 index 374ef0a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_71.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- Q3LevelLoadParameter - irr::scene::quake3 -
-
-
-
- quaternion - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_72.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_72.html deleted file mode 100644 index b15b7a9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_72.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- RealTimeDate - irr::ITimer -
-
-
-
- rect - irr::core -
-
-
-
- rect< f32 > - irr::core -
-
-
-
- rect< s32 > - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_73.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_73.html deleted file mode 100644 index c62594e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_73.html +++ /dev/null @@ -1,452 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- S3DVertex - irr::video -
-
-
-
- S3DVertex2TCoords - irr::video -
-
-
-
- S3DVertexTangents - irr::video -
-
-
-
- SAnimatedMesh - irr::scene -
-
-
- -
-
-
- SBlendFunc - irr::scene::quake3 -
-
-
-
- SColor - irr::video -
-
-
-
- SColorf - irr::video -
-
-
-
- SColorHSL - irr::video -
-
-
-
- SCursorSprite - irr::gui -
-
-
-
- SEvent - irr -
-
-
-
- SExposedVideoData - irr::video -
-
-
-
- SGUIEvent - irr::SEvent -
-
-
-
- SGUISprite - irr::gui -
-
-
-
- SGUISpriteFrame - irr::gui -
-
- -
-
- SJoint - irr::scene::ISkinnedMesh -
-
-
-
- SJoystickEvent - irr::SEvent -
-
-
-
- SJoystickInfo - irr -
-
-
-
- SKeyInput - irr::SEvent -
-
-
-
- SKeyMap - irr -
-
-
-
- SLight - irr::video -
-
-
-
- SLogEvent - irr::SEvent -
-
-
-
- SMaterial - irr::video -
-
-
-
- SMaterialLayer - irr::video -
-
-
-
- SMD3AnimationInfo - irr::scene -
-
-
-
- SMD3Face - irr::scene -
-
-
-
- SMD3Header - irr::scene -
-
-
-
- SMD3Mesh - irr::scene -
-
-
-
- SMD3MeshBuffer - irr::scene -
-
-
-
- SMD3MeshHeader - irr::scene -
-
-
-
- SMD3QuaternionTag - irr::scene -
-
-
-
- SMD3QuaternionTagList - irr::scene -
-
-
-
- SMD3TexCoord - irr::scene -
-
-
-
- SMD3Vertex - irr::scene -
-
-
-
- SMesh - irr::scene -
-
-
-
- SModifierFunction - irr::scene::quake3 -
-
-
-
- SMouseInput - irr::SEvent -
-
-
-
- SNamedPath - irr::io -
-
-
-
- SOverrideMaterial - irr::video -
-
-
-
- SParticle - irr::scene -
-
-
-
- SPositionKey - irr::scene::ISkinnedMesh -
-
-
-
- SRotationKey - irr::scene::ISkinnedMesh -
-
-
-
- SScaleKey - irr::scene::ISkinnedMesh -
-
-
-
- SSharedMeshBuffer - irr::scene -
-
-
-
- SSkinMeshBuffer - irr::scene -
-
-
-
- string - irr::core -
-
-
-
- string< fschar_t > - irr::core -
-
-
-
- SUserEvent - irr::SEvent -
-
-
-
- SVarGroup - irr::scene::quake3 -
-
-
-
- SVarGroupList - irr::scene::quake3 -
-
-
-
- SVariable - irr::scene::quake3 -
-
-
- -
- -
- -
- - - -
-
- SVertexColorGammaManipulator - irr::scene -
-
- - -
- -
-
-
- SVertexColorScaleManipulator - irr::scene -
-
-
- -
-
-
- SVertexColorSetManipulator - irr::scene -
-
-
- -
- -
- -
- -
- -
-
-
- SViewFrustum - irr::scene -
-
-
-
- SWeight - irr::scene::ISkinnedMesh -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_74.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_74.html deleted file mode 100644 index a4dbb72..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_74.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- triangle3d - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_76.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_76.html deleted file mode 100644 index 582c6b4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_76.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- vector2d - irr::core -
-
-
-
- vector2d< f32 > - irr::core -
-
-
-
- vector3d - irr::core -
-
-
-
- vector3d< f32 > - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/classes_78.html b/libraries/irrlicht-1.8.1/doc/html/search/classes_78.html deleted file mode 100644 index 288d869..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/classes_78.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- xmlChar - irr::io -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/close.png b/libraries/irrlicht-1.8.1/doc/html/search/close.png deleted file mode 100644 index 9342d3d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/search/close.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/search/defines_5f.html b/libraries/irrlicht-1.8.1/doc/html/search/defines_5f.html deleted file mode 100644 index bf6f0ad..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/defines_5f.html +++ /dev/null @@ -1,500 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_NPK_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_WAD_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ - IrrCompileConfig.h -
-
-
-
- __IRR_HAS_S64 - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_3DS_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_B3D_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BMP_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BMP_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BSP_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BURNINGSVIDEO_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_BZIP2_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_COLLADA_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_COLLADA_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_CONSOLE_DEVICE_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_CSM_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_DMF_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_GUI_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_HALFLIFE_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_IRR_MESH_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_IRR_SCENE_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_IRR_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_JPG_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_JPG_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LIBJPEG_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LIBPNG_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LMP_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LMTS_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LWO_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_LZMA_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_MD2_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_MD3_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_MS3D_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_MY3D_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OBJ_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OBJ_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OCT_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OGRE_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_OPENGL_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PCX_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PCX_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PLY_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PLY_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PNG_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PNG_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PPM_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PPM_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PSD_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_PSD_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_RGB_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_SMF_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_SOFTWARE_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_STL_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_STL_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_TGA_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_TGA_WRITER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_WAL_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_X11_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_X11_DEVICE_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_X_LOADER_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_ZIP_ENCRYPTION_ - IrrCompileConfig.h -
-
-
-
- _IRR_COMPILE_WITH_ZLIB_ - IrrCompileConfig.h -
-
-
-
- _IRR_D3D_NO_SHADER_DEBUGGING - IrrCompileConfig.h -
-
-
-
- _IRR_DEBUG_BREAK_IF - irrTypes.h -
-
-
-
- _IRR_DEPRECATED_ - irrTypes.h -
-
- -
-
- _IRR_LINUX_PLATFORM_ - IrrCompileConfig.h -
-
-
-
- _IRR_LINUX_X11_VIDMODE_ - IrrCompileConfig.h -
-
-
-
- _IRR_MATERIAL_MAX_TEXTURES_ - IrrCompileConfig.h -
-
-
-
- _IRR_OPENGL_USE_EXTPOINTER_ - IrrCompileConfig.h -
-
-
-
- _IRR_POSIX_API_ - IrrCompileConfig.h -
-
-
-
- _IRR_TEXT - irrTypes.h -
-
-
-
- _IRR_USE_NON_SYSTEM_BZLIB_ - IrrCompileConfig.h -
-
-
-
- _IRR_USE_NON_SYSTEM_JPEG_LIB_ - IrrCompileConfig.h -
-
-
-
- _IRR_USE_NON_SYSTEM_LIB_PNG_ - IrrCompileConfig.h -
-
-
-
- _IRR_USE_NON_SYSTEM_ZLIB_ - IrrCompileConfig.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/defines_61.html b/libraries/irrlicht-1.8.1/doc/html/search/defines_61.html deleted file mode 100644 index c20985c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/defines_61.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- AIR - irrMath.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/defines_62.html b/libraries/irrlicht-1.8.1/doc/html/search/defines_62.html deleted file mode 100644 index ee49781..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/defines_62.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- BURNINGVIDEO_RENDERER_BEAUTIFUL - IrrCompileConfig.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/defines_66.html b/libraries/irrlicht-1.8.1/doc/html/search/defines_66.html deleted file mode 100644 index 9793b78..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/defines_66.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- F32_A_GREATER_B - irrMath.h -
-
-
-
- F32_AS_S32 - irrMath.h -
-
-
-
- F32_AS_U32 - irrMath.h -
-
-
-
- F32_AS_U32_POINTER - irrMath.h -
-
-
-
- F32_EQUAL_0 - irrMath.h -
-
-
-
- F32_EQUAL_1 - irrMath.h -
-
-
-
- F32_EXPON_MANTISSA - irrMath.h -
-
-
-
- F32_GREATER_0 - irrMath.h -
-
-
-
- F32_GREATER_EQUAL_0 - irrMath.h -
-
-
-
- F32_LOWER_0 - irrMath.h -
-
-
-
- F32_LOWER_EQUAL_0 - irrMath.h -
-
-
-
- F32_SIGN_BIT - irrMath.h -
-
-
-
- F32_VALUE_0 - irrMath.h -
-
-
-
- F32_VALUE_1 - irrMath.h -
-
-
-
- FLT_MAX - irrMath.h -
-
-
-
- FLT_MIN - irrMath.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/defines_69.html b/libraries/irrlicht-1.8.1/doc/html/search/defines_69.html deleted file mode 100644 index 8f04893..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/defines_69.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- IEEE_1_0 - irrMath.h -
-
-
-
- IEEE_255_0 - irrMath.h -
-
-
-
- IRR_TEST_BROKEN_QUATERNION_USE - quaternion.h -
-
-
-
- IRRCALLCONV - IrrCompileConfig.h -
-
-
-
- IRRLICHT_API - IrrCompileConfig.h -
-
-
-
- IRRLICHT_SDK_VERSION - IrrCompileConfig.h -
-
-
-
- IRRLICHT_VERSION_MAJOR - IrrCompileConfig.h -
-
-
-
- IRRLICHT_VERSION_MINOR - IrrCompileConfig.h -
-
-
-
- IRRLICHT_VERSION_REVISION - IrrCompileConfig.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/defines_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/defines_6d.html deleted file mode 100644 index 9946d99..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/defines_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- MAKE_IRR_ID - irrTypes.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/defines_70.html b/libraries/irrlicht-1.8.1/doc/html/search/defines_70.html deleted file mode 100644 index 06d97c1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/defines_70.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- position2d - position2d.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/defines_72.html b/libraries/irrlicht-1.8.1/doc/html/search/defines_72.html deleted file mode 100644 index bd3b664..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/defines_72.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- REALINLINE - irrMath.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enums_65.html b/libraries/irrlicht-1.8.1/doc/html/search/enums_65.html deleted file mode 100644 index 335a324..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enums_65.html +++ /dev/null @@ -1,578 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- E_ALPHA_SOURCE - irr::video -
-
-
-
- E_ANIMATED_MESH_TYPE - irr::scene -
-
-
-
- E_ANTI_ALIASING_MODE - irr::video -
-
-
- -
-
-
- E_ATTRIBUTE_TYPE - irr::io -
-
-
-
- E_BLEND_FACTOR - irr::video -
-
-
-
- E_BLEND_OPERATION - irr::video -
-
-
-
- E_BONE_ANIMATION_MODE - irr::scene -
-
-
-
- E_BONE_SKINNING_SPACE - irr::scene -
-
-
-
- E_BUFFER_TYPE - irr::scene -
-
-
-
- E_COLLADA_COLOR_SAMPLER - irr::scene -
-
-
-
- E_COLLADA_GEOMETRY_WRITING - irr::scene -
-
-
-
- E_COLLADA_IRR_COLOR - irr::scene -
-
-
-
- E_COLLADA_TECHNIQUE_FX - irr::scene -
-
-
-
- E_COLLADA_TRANSPARENT_FX - irr::scene -
-
-
-
- E_COLOR_MATERIAL - irr::video -
-
-
-
- E_COLOR_PLANE - irr::video -
-
-
-
- E_COMPARISON_FUNC - irr::video -
-
-
-
- E_CULLING_TYPE - irr::scene -
-
-
-
- E_DEBUG_SCENE_TYPE - irr::scene -
-
-
-
- E_DEVICE_TYPE - irr -
-
-
-
- E_DRIVER_TYPE - irr::video -
-
-
-
- E_FILE_ARCHIVE_TYPE - irr::io -
-
-
-
- E_FOG_TYPE - irr::video -
-
-
-
- E_GEOMETRY_SHADER_TYPE - irr::video -
-
-
-
- E_GPU_SHADING_LANGUAGE - irr::video -
-
-
-
- E_HARDWARE_MAPPING - irr::scene -
-
-
-
- E_INDEX_TYPE - irr::video -
-
-
-
- E_INTERPOLATION_MODE - irr::scene -
-
-
-
- E_JOINT_UPDATE_ON_RENDER - irr::scene -
-
-
-
- E_LIGHT_TYPE - irr::video -
-
-
-
- E_LOST_RESOURCE - irr::video -
-
-
-
- E_MATERIAL_FLAG - irr::video -
-
-
-
- E_MATERIAL_TYPE - irr::video -
-
-
-
- E_MESH_WRITER_FLAGS - irr::scene -
-
-
-
- E_MODULATE_FUNC - irr::video -
-
- -
-
- E_PARTICLE_AFFECTOR_TYPE - irr::scene -
-
-
-
- E_PARTICLE_EMITTER_TYPE - irr::scene -
-
-
-
- E_PIXEL_SHADER_TYPE - irr::video -
-
-
-
- E_POLYGON_OFFSET - irr::video -
-
-
-
- E_PRIMITIVE_TYPE - irr::scene -
-
-
-
- E_RENDER_TARGET - irr::video -
-
-
-
- E_SCENE_NODE_RENDER_PASS - irr::scene -
-
-
-
- E_TERRAIN_PATCH_SIZE - irr::scene -
-
-
-
- E_TEXTURE_CLAMP - irr::video -
-
-
-
- E_TEXTURE_CREATION_FLAG - irr::video -
-
-
-
- E_TEXTURE_LOCK_MODE - irr::video -
-
-
-
- E_TRANSFORMATION_STATE - irr::video -
-
-
-
- E_VERTEX_SHADER_TYPE - irr::video -
-
-
-
- E_VERTEX_TYPE - irr::video -
-
-
-
- E_VIDEO_DRIVER_FEATURE - irr::video -
-
-
-
- eAllocStrategy - irr::core -
-
-
-
- ECOLOR_FORMAT - irr::video -
-
-
-
- eConstructor - irr::core::CMatrix4 -
-
-
-
- ECONTEXT_MENU_CLOSE - irr::gui -
-
-
-
- ECURSOR_ICON - irr::gui -
-
-
-
- ECURSOR_PLATFORM_BEHAVIOR - irr::gui -
-
-
-
- EEVENT_TYPE - irr -
-
-
-
- EFileSystemType - irr::io -
-
-
-
- EGUI_ALIGNMENT - irr::gui -
-
-
-
- EGUI_BUTTON_STATE - irr::gui -
-
-
-
- EGUI_COLUMN_ORDERING - irr::gui -
-
-
-
- EGUI_DEFAULT_COLOR - irr::gui -
-
-
-
- EGUI_DEFAULT_FONT - irr::gui -
-
-
-
- EGUI_DEFAULT_ICON - irr::gui -
-
-
-
- EGUI_DEFAULT_SIZE - irr::gui -
-
-
-
- EGUI_DEFAULT_TEXT - irr::gui -
-
-
-
- EGUI_ELEMENT_TYPE - irr::gui -
-
-
-
- EGUI_EVENT_TYPE - irr::gui -
-
-
-
- EGUI_FONT_TYPE - irr::gui -
-
-
-
- EGUI_LISTBOX_COLOR - irr::gui -
-
-
-
- EGUI_ORDERING_MODE - irr::gui -
-
-
-
- EGUI_SKIN_TYPE - irr::gui -
-
-
-
- EGUI_TABLE_DRAW_FLAGS - irr::gui -
-
-
-
- EIntersectionRelation3D - irr::core -
-
-
-
- EKEY_ACTION - irr -
-
-
-
- EKEY_CODE - irr -
-
-
-
- eLocaleID - irr::core -
-
-
-
- ELOG_LEVEL - irr -
-
-
-
- EMD2_ANIMATION_TYPE - irr::scene -
-
-
-
- EMD3_ANIMATION_TYPE - irr::scene -
-
-
-
- eMD3Models - irr::scene -
-
-
-
- EMESH_WRITER_TYPE - irr::scene -
-
-
-
- EMESSAGE_BOX_FLAG - irr::gui -
-
-
-
- EMOUSE_INPUT_EVENT - irr -
-
-
-
- eQ3MeshIndex - irr::scene::quake3 -
-
-
-
- eQ3ModifierFunction - irr::scene::quake3 -
-
-
-
- ESCENE_NODE_ANIMATOR_TYPE - irr::scene -
-
-
-
- ESCENE_NODE_TYPE - irr::scene -
-
-
-
- ETEXT_FORMAT - irr::io -
-
-
-
- EWeekday - irr::ITimer -
-
-
-
- EXML_NODE - irr::io -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enums_76.html b/libraries/irrlicht-1.8.1/doc/html/search/enums_76.html deleted file mode 100644 index f2bacd9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enums_76.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- VFPLANES - irr::scene::SViewFrustum -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_61.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_61.html deleted file mode 100644 index 92a1b25..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_61.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- ALLOC_STRATEGY_DOUBLE - irr::core -
-
-
-
- ALLOC_STRATEGY_SAFE - irr::core -
-
-
-
- ALLOC_STRATEGY_SQRT - irr::core -
-
-
-
- ALPHAGEN - irr::scene::quake3 -
-
-
-
- AUTOSPRITE - irr::scene::quake3 -
-
-
-
- AUTOSPRITE2 - irr::scene::quake3 -
-
-
-
- AXIS_R - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_U - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_V - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_X - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_Y - irr::SEvent::SJoystickEvent -
-
-
-
- AXIS_Z - irr::SEvent::SJoystickEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_62.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_62.html deleted file mode 100644 index 71f5eee..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_62.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- BULGE - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_63.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_63.html deleted file mode 100644 index d9b7808..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_63.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- CONSTANT - irr::scene::quake3 -
-
-
-
- COSINUS - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_64.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_64.html deleted file mode 100644 index e350fa5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_64.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- DEFORMVERTEXES - irr::scene::quake3 -
-
-
-
- DOLLAR_LIGHTMAP - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_65.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_65.html deleted file mode 100644 index 6ce4e2b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_65.html +++ /dev/null @@ -1,4646 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- E_Q3_MESH_BILLBOARD - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_FOG - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_GEOMETRY - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_ITEMS - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_SIZE - irr::scene::quake3 -
-
-
-
- E_Q3_MESH_UNRESOLVED - irr::scene::quake3 -
-
-
-
- EAAM_ALPHA_TO_COVERAGE - irr::video -
-
-
-
- EAAM_FULL_BASIC - irr::video -
-
-
-
- EAAM_LINE_SMOOTH - irr::video -
-
-
-
- EAAM_OFF - irr::video -
-
-
-
- EAAM_POINT_SMOOTH - irr::video -
-
-
-
- EAAM_QUALITY - irr::video -
-
-
-
- EAAM_SIMPLE - irr::video -
-
-
-
- EAC_BOX - irr::scene -
-
-
-
- EAC_FRUSTUM_BOX - irr::scene -
-
-
-
- EAC_FRUSTUM_SPHERE - irr::scene -
-
-
-
- EAC_OCC_QUERY - irr::scene -
-
-
-
- EAC_OFF - irr::scene -
-
-
-
- EAMT_3DS - irr::scene -
-
-
-
- EAMT_BSP - irr::scene -
-
-
-
- EAMT_CSM - irr::scene -
-
-
-
- EAMT_LMTS - irr::scene -
-
-
-
- EAMT_MD2 - irr::scene -
-
-
-
- EAMT_MD3 - irr::scene -
-
-
-
- EAMT_MDL_HALFLIFE - irr::scene -
-
-
-
- EAMT_MY3D - irr::scene -
-
-
-
- EAMT_OBJ - irr::scene -
-
-
-
- EAMT_OCT - irr::scene -
-
-
-
- EAMT_SKINNED - irr::scene -
-
-
-
- EAMT_UNKNOWN - irr::scene -
-
-
-
- EARWF_FOR_EDITOR - irr::io -
-
-
-
- EARWF_FOR_FILE - irr::io -
-
-
-
- EARWF_USE_RELATIVE_PATHS - irr::io -
-
-
-
- EAS_NONE - irr::video -
-
-
-
- EAS_TEXTURE - irr::video -
-
-
-
- EAS_VERTEX_COLOR - irr::video -
-
-
-
- EAT_BBOX - irr::io -
-
-
-
- EAT_BINARY - irr::io -
-
-
-
- EAT_BOOL - irr::io -
-
-
-
- EAT_COLOR - irr::io -
-
-
-
- EAT_COLORF - irr::io -
-
-
-
- EAT_COUNT - irr::io -
-
-
-
- EAT_DIMENSION2D - irr::io -
-
-
-
- EAT_ENUM - irr::io -
-
-
-
- EAT_FLOAT - irr::io -
-
-
-
- EAT_FLOATARRAY - irr::io -
-
-
-
- EAT_INT - irr::io -
-
-
-
- EAT_INTARRAY - irr::io -
-
-
-
- EAT_LINE2D - irr::io -
-
-
-
- EAT_LINE3D - irr::io -
-
-
-
- EAT_MATRIX - irr::io -
-
-
-
- EAT_PLANE - irr::io -
-
-
-
- EAT_POSITION2D - irr::io -
-
-
-
- EAT_QUATERNION - irr::io -
-
-
-
- EAT_RECT - irr::io -
-
-
-
- EAT_STRING - irr::io -
-
-
-
- EAT_STRINGWARRAY - irr::io -
-
-
-
- EAT_TEXTURE - irr::io -
-
-
-
- EAT_TRIANGLE3D - irr::io -
-
-
-
- EAT_UNKNOWN - irr::io -
-
-
-
- EAT_USER_POINTER - irr::io -
-
-
-
- EAT_VECTOR2D - irr::io -
-
-
-
- EAT_VECTOR3D - irr::io -
-
-
-
- EBAM_ANIMATED - irr::scene -
-
-
-
- EBAM_AUTOMATIC - irr::scene -
-
-
-
- EBAM_COUNT - irr::scene -
-
-
-
- EBAM_UNANIMATED - irr::scene -
-
-
-
- EBF_DST_ALPHA - irr::video -
-
-
-
- EBF_DST_COLOR - irr::video -
-
-
-
- EBF_ONE - irr::video -
-
-
-
- EBF_ONE_MINUS_DST_ALPHA - irr::video -
-
-
-
- EBF_ONE_MINUS_DST_COLOR - irr::video -
-
-
-
- EBF_ONE_MINUS_SRC_ALPHA - irr::video -
-
-
-
- EBF_ONE_MINUS_SRC_COLOR - irr::video -
-
-
-
- EBF_SRC_ALPHA - irr::video -
-
-
-
- EBF_SRC_ALPHA_SATURATE - irr::video -
-
-
-
- EBF_SRC_COLOR - irr::video -
-
-
-
- EBF_ZERO - irr::video -
-
-
-
- EBO_ADD - irr::video -
-
-
-
- EBO_MAX - irr::video -
-
-
-
- EBO_MAX_ALPHA - irr::video -
-
-
-
- EBO_MAX_FACTOR - irr::video -
-
-
-
- EBO_MIN - irr::video -
-
-
-
- EBO_MIN_ALPHA - irr::video -
-
-
-
- EBO_MIN_FACTOR - irr::video -
-
-
-
- EBO_NONE - irr::video -
-
-
-
- EBO_REVSUBTRACT - irr::video -
-
-
-
- EBO_SUBTRACT - irr::video -
-
-
-
- EBSS_COUNT - irr::scene -
-
-
-
- EBSS_GLOBAL - irr::scene -
-
-
-
- EBSS_LOCAL - irr::scene -
-
-
-
- EBT_INDEX - irr::scene -
-
-
-
- EBT_NONE - irr::scene -
-
-
-
- EBT_VERTEX - irr::scene -
-
-
-
- EBT_VERTEX_AND_INDEX - irr::scene -
-
-
-
- ECCS_AMBIENT - irr::scene -
-
-
-
- ECCS_DIFFUSE - irr::scene -
-
-
-
- ECCS_EMISSIVE - irr::scene -
-
-
-
- ECCS_REFLECTIVE - irr::scene -
-
-
-
- ECCS_SPECULAR - irr::scene -
-
-
-
- ECCS_TRANSPARENT - irr::scene -
-
-
-
- ECF_A16B16G16R16F - irr::video -
-
-
-
- ECF_A1R5G5B5 - irr::video -
-
-
-
- ECF_A32B32G32R32F - irr::video -
-
-
-
- ECF_A8R8G8B8 - irr::video -
-
-
-
- ECF_G16R16F - irr::video -
-
-
-
- ECF_G32R32F - irr::video -
-
-
-
- ECF_R16F - irr::video -
-
-
-
- ECF_R32F - irr::video -
-
-
-
- ECF_R5G6B5 - irr::video -
-
-
-
- ECF_R8G8B8 - irr::video -
-
-
-
- ECF_UNKNOWN - irr::video -
-
-
-
- ECFN_ALWAYS - irr::video -
-
-
-
- ECFN_EQUAL - irr::video -
-
-
-
- ECFN_GREATER - irr::video -
-
-
-
- ECFN_GREATEREQUAL - irr::video -
-
-
-
- ECFN_LESS - irr::video -
-
-
-
- ECFN_LESSEQUAL - irr::video -
-
-
-
- ECFN_NEVER - irr::video -
-
-
-
- ECFN_NOTEQUAL - irr::video -
-
-
-
- ECGI_PER_MESH - irr::scene -
-
-
-
- ECGI_PER_MESH_AND_MATERIAL - irr::scene -
-
-
-
- ECI_COUNT - irr::gui -
-
-
-
- ECI_CROSS - irr::gui -
-
-
-
- ECI_HAND - irr::gui -
-
-
-
- ECI_HELP - irr::gui -
-
-
-
- ECI_IBEAM - irr::gui -
-
-
-
- ECI_NO - irr::gui -
-
-
-
- ECI_NORMAL - irr::gui -
-
-
-
- ECI_SIZEALL - irr::gui -
-
-
-
- ECI_SIZENESW - irr::gui -
-
-
-
- ECI_SIZENS - irr::gui -
-
-
-
- ECI_SIZENWSE - irr::gui -
-
-
-
- ECI_SIZEWE - irr::gui -
-
-
-
- ECI_UP - irr::gui -
-
-
-
- ECI_WAIT - irr::gui -
-
-
-
- ECIC_AMBIENT - irr::scene -
-
-
-
- ECIC_CUSTOM - irr::scene -
-
-
-
- ECIC_DIFFUSE - irr::scene -
-
-
-
- ECIC_EMISSIVE - irr::scene -
-
-
-
- ECIC_NONE - irr::scene -
-
-
-
- ECIC_SPECULAR - irr::scene -
-
-
-
- ECM_AMBIENT - irr::video -
-
-
-
- ECM_DIFFUSE - irr::video -
-
-
-
- ECM_DIFFUSE_AND_AMBIENT - irr::video -
-
-
-
- ECM_EMISSIVE - irr::video -
-
-
-
- ECM_NONE - irr::video -
-
-
-
- ECM_SPECULAR - irr::video -
-
-
-
- ECMC_HIDE - irr::gui -
-
-
-
- ECMC_IGNORE - irr::gui -
-
-
-
- ECMC_REMOVE - irr::gui -
-
-
-
- ECOF_A_ONE - irr::scene -
-
-
-
- ECOF_RGB_ZERO - irr::scene -
-
-
-
- ECP_ALL - irr::video -
-
-
-
- ECP_ALPHA - irr::video -
-
-
-
- ECP_BLUE - irr::video -
-
-
-
- ECP_GREEN - irr::video -
-
-
-
- ECP_NONE - irr::video -
-
-
-
- ECP_RED - irr::video -
-
-
-
- ECP_RGB - irr::video -
-
-
-
- ECPB_NONE - irr::gui -
-
-
-
- ECPB_X11_CACHE_UPDATES - irr::gui -
-
-
-
- ECTF_BLINN - irr::scene -
-
-
-
- ECTF_CONSTANT - irr::scene -
-
-
-
- ECTF_LAMBERT - irr::scene -
-
-
-
- ECTF_PHONG - irr::scene -
-
-
-
- EDS_BBOX - irr::scene -
-
-
-
- EDS_BBOX_ALL - irr::scene -
-
-
-
- EDS_BBOX_BUFFERS - irr::scene -
-
-
-
- EDS_FULL - irr::scene -
-
-
-
- EDS_HALF_TRANSPARENCY - irr::scene -
-
-
-
- EDS_MESH_WIRE_OVERLAY - irr::scene -
-
-
-
- EDS_NORMALS - irr::scene -
-
-
-
- EDS_OFF - irr::scene -
-
-
-
- EDS_SKELETON - irr::scene -
-
-
-
- EDT_BURNINGSVIDEO - irr::video -
-
-
-
- EDT_COUNT - irr::video -
-
-
-
- EDT_DIRECT3D8 - irr::video -
-
-
-
- EDT_DIRECT3D9 - irr::video -
-
-
-
- EDT_NULL - irr::video -
-
-
-
- EDT_OPENGL - irr::video -
-
-
-
- EDT_SOFTWARE - irr::video -
-
-
-
- EET_GUI_EVENT - irr -
-
- -
- -
-
-
- EET_LOG_TEXT_EVENT - irr -
-
-
- -
-
-
- EET_USER_EVENT - irr -
-
-
-
- EFAT_FOLDER - irr::io -
-
-
-
- EFAT_GZIP - irr::io -
-
-
-
- EFAT_NPK - irr::io -
-
-
-
- EFAT_PAK - irr::io -
-
-
-
- EFAT_TAR - irr::io -
-
-
-
- EFAT_UNKNOWN - irr::io -
-
-
-
- EFAT_WAD - irr::io -
-
-
-
- EFAT_ZIP - irr::io -
-
-
-
- EFT_FOG_EXP - irr::video -
-
-
-
- EFT_FOG_EXP2 - irr::video -
-
-
-
- EFT_FOG_LINEAR - irr::video -
-
-
-
- EGBS_BUTTON_DOWN - irr::gui -
-
-
-
- EGBS_BUTTON_FOCUSED - irr::gui -
-
-
-
- EGBS_BUTTON_MOUSE_OFF - irr::gui -
-
-
-
- EGBS_BUTTON_MOUSE_OVER - irr::gui -
-
-
-
- EGBS_BUTTON_NOT_FOCUSED - irr::gui -
-
-
-
- EGBS_BUTTON_UP - irr::gui -
-
-
-
- EGBS_COUNT - irr::gui -
-
-
-
- EGCO_ASCENDING - irr::gui -
-
-
-
- EGCO_COUNT - irr::gui -
-
-
-
- EGCO_CUSTOM - irr::gui -
-
-
-
- EGCO_DESCENDING - irr::gui -
-
-
- -
-
-
- EGCO_NONE - irr::gui -
-
-
-
- EGDC_3D_DARK_SHADOW - irr::gui -
-
-
-
- EGDC_3D_FACE - irr::gui -
-
-
-
- EGDC_3D_HIGH_LIGHT - irr::gui -
-
-
-
- EGDC_3D_LIGHT - irr::gui -
-
-
-
- EGDC_3D_SHADOW - irr::gui -
-
-
-
- EGDC_ACTIVE_BORDER - irr::gui -
-
-
-
- EGDC_ACTIVE_CAPTION - irr::gui -
-
-
-
- EGDC_APP_WORKSPACE - irr::gui -
-
-
-
- EGDC_BUTTON_TEXT - irr::gui -
-
-
-
- EGDC_COUNT - irr::gui -
-
-
-
- EGDC_EDITABLE - irr::gui -
-
-
-
- EGDC_FOCUSED_EDITABLE - irr::gui -
-
-
-
- EGDC_GRAY_EDITABLE - irr::gui -
-
-
-
- EGDC_GRAY_TEXT - irr::gui -
-
-
-
- EGDC_GRAY_WINDOW_SYMBOL - irr::gui -
-
-
-
- EGDC_HIGH_LIGHT - irr::gui -
-
-
-
- EGDC_HIGH_LIGHT_TEXT - irr::gui -
-
-
-
- EGDC_ICON - irr::gui -
-
-
-
- EGDC_ICON_HIGH_LIGHT - irr::gui -
-
-
-
- EGDC_INACTIVE_BORDER - irr::gui -
-
-
-
- EGDC_INACTIVE_CAPTION - irr::gui -
-
-
-
- EGDC_SCROLLBAR - irr::gui -
-
-
-
- EGDC_TOOLTIP - irr::gui -
-
-
-
- EGDC_TOOLTIP_BACKGROUND - irr::gui -
-
-
-
- EGDC_WINDOW - irr::gui -
-
-
-
- EGDC_WINDOW_SYMBOL - irr::gui -
-
-
-
- EGDF_BUTTON - irr::gui -
-
-
-
- EGDF_COUNT - irr::gui -
-
-
-
- EGDF_DEFAULT - irr::gui -
-
-
-
- EGDF_MENU - irr::gui -
-
-
-
- EGDF_TOOLTIP - irr::gui -
-
-
-
- EGDF_WINDOW - irr::gui -
-
-
-
- EGDI_CHECK_BOX_CHECKED - irr::gui -
-
-
-
- EGDI_COLLAPSE - irr::gui -
-
-
-
- EGDI_COUNT - irr::gui -
-
-
-
- EGDI_CURSOR_DOWN - irr::gui -
-
-
-
- EGDI_CURSOR_LEFT - irr::gui -
-
-
-
- EGDI_CURSOR_RIGHT - irr::gui -
-
-
-
- EGDI_CURSOR_UP - irr::gui -
-
-
-
- EGDI_DIRECTORY - irr::gui -
-
-
-
- EGDI_DROP_DOWN - irr::gui -
-
-
-
- EGDI_EXPAND - irr::gui -
-
-
-
- EGDI_FILE - irr::gui -
-
-
-
- EGDI_MENU_MORE - irr::gui -
-
-
-
- EGDI_MORE_DOWN - irr::gui -
-
-
-
- EGDI_MORE_LEFT - irr::gui -
-
-
-
- EGDI_MORE_RIGHT - irr::gui -
-
-
-
- EGDI_MORE_UP - irr::gui -
-
-
-
- EGDI_RADIO_BUTTON_CHECKED - irr::gui -
-
-
-
- EGDI_SMALL_CURSOR_DOWN - irr::gui -
-
-
-
- EGDI_SMALL_CURSOR_UP - irr::gui -
-
-
-
- EGDI_WINDOW_CLOSE - irr::gui -
-
-
-
- EGDI_WINDOW_MAXIMIZE - irr::gui -
-
-
-
- EGDI_WINDOW_MINIMIZE - irr::gui -
-
-
-
- EGDI_WINDOW_RESIZE - irr::gui -
-
-
-
- EGDI_WINDOW_RESTORE - irr::gui -
-
-
-
- EGDS_BUTTON_HEIGHT - irr::gui -
-
- - - - -
-
- EGDS_BUTTON_WIDTH - irr::gui -
-
-
-
- EGDS_CHECK_BOX_WIDTH - irr::gui -
-
-
-
- EGDS_COUNT - irr::gui -
-
-
-
- EGDS_MENU_HEIGHT - irr::gui -
-
-
- -
-
-
- EGDS_MESSAGE_BOX_HEIGHT - irr::gui -
-
- - - - -
-
- EGDS_MESSAGE_BOX_WIDTH - irr::gui -
-
-
-
- EGDS_SCROLLBAR_SIZE - irr::gui -
-
-
-
- EGDS_TEXT_DISTANCE_X - irr::gui -
-
-
-
- EGDS_TEXT_DISTANCE_Y - irr::gui -
-
-
- -
-
- -
-
-
- EGDS_WINDOW_BUTTON_WIDTH - irr::gui -
-
-
-
- EGDT_COUNT - irr::gui -
-
-
-
- EGDT_MSG_BOX_CANCEL - irr::gui -
-
-
-
- EGDT_MSG_BOX_NO - irr::gui -
-
-
-
- EGDT_MSG_BOX_OK - irr::gui -
-
-
-
- EGDT_MSG_BOX_YES - irr::gui -
-
-
-
- EGDT_WINDOW_CLOSE - irr::gui -
-
-
-
- EGDT_WINDOW_MAXIMIZE - irr::gui -
-
-
-
- EGDT_WINDOW_MINIMIZE - irr::gui -
-
-
-
- EGDT_WINDOW_RESTORE - irr::gui -
-
-
-
- EGET_BUTTON_CLICKED - irr::gui -
-
-
-
- EGET_CHECKBOX_CHANGED - irr::gui -
-
-
-
- EGET_COMBO_BOX_CHANGED - irr::gui -
-
-
-
- EGET_COUNT - irr::gui -
-
-
-
- EGET_DIRECTORY_SELECTED - irr::gui -
-
-
-
- EGET_EDITBOX_CHANGED - irr::gui -
-
-
-
- EGET_EDITBOX_ENTER - irr::gui -
-
-
- -
-
-
- EGET_ELEMENT_CLOSED - irr::gui -
-
-
-
- EGET_ELEMENT_FOCUS_LOST - irr::gui -
-
-
-
- EGET_ELEMENT_FOCUSED - irr::gui -
-
-
-
- EGET_ELEMENT_HOVERED - irr::gui -
-
-
-
- EGET_ELEMENT_LEFT - irr::gui -
-
- -
-
- EGET_FILE_SELECTED - irr::gui -
-
-
-
- EGET_LISTBOX_CHANGED - irr::gui -
-
-
- -
-
-
- EGET_MENU_ITEM_SELECTED - irr::gui -
-
-
-
- EGET_MESSAGEBOX_CANCEL - irr::gui -
-
-
-
- EGET_MESSAGEBOX_NO - irr::gui -
-
-
-
- EGET_MESSAGEBOX_OK - irr::gui -
-
-
-
- EGET_MESSAGEBOX_YES - irr::gui -
-
-
-
- EGET_SCROLL_BAR_CHANGED - irr::gui -
-
-
-
- EGET_SPINBOX_CHANGED - irr::gui -
-
-
-
- EGET_TAB_CHANGED - irr::gui -
-
-
-
- EGET_TABLE_CHANGED - irr::gui -
-
-
-
- EGET_TABLE_HEADER_CHANGED - irr::gui -
-
-
-
- EGET_TABLE_SELECTED_AGAIN - irr::gui -
-
-
- -
-
- -
-
- -
-
-
- EGET_TREEVIEW_NODE_EXPAND - irr::gui -
-
-
-
- EGET_TREEVIEW_NODE_SELECT - irr::gui -
-
-
-
- EGFT_BITMAP - irr::gui -
-
-
-
- EGFT_CUSTOM - irr::gui -
-
-
-
- EGFT_OS - irr::gui -
-
-
-
- EGFT_VECTOR - irr::gui -
-
-
-
- EGOM_ASCENDING - irr::gui -
-
-
-
- EGOM_COUNT - irr::gui -
-
-
-
- EGOM_DESCENDING - irr::gui -
-
-
-
- EGOM_NONE - irr::gui -
-
-
-
- EGSL_CG - irr::video -
-
-
-
- EGSL_DEFAULT - irr::video -
-
-
-
- EGST_BURNING_SKIN - irr::gui -
-
- -
-
- EGST_GS_4_0 - irr::video -
-
-
-
- EGST_UNKNOWN - irr::gui -
-
-
-
- EGST_WINDOWS_CLASSIC - irr::gui -
-
-
-
- EGST_WINDOWS_METALLIC - irr::gui -
-
-
-
- EGTDF_ACTIVE_ROW - irr::gui -
-
-
-
- EGTDF_COLUMNS - irr::gui -
-
-
-
- EGTDF_COUNT - irr::gui -
-
-
-
- EGTDF_ROWS - irr::gui -
-
-
-
- EGUI_LBC_COUNT - irr::gui -
-
-
-
- EGUI_LBC_ICON - irr::gui -
-
-
-
- EGUI_LBC_ICON_HIGHLIGHT - irr::gui -
-
-
-
- EGUI_LBC_TEXT - irr::gui -
-
-
-
- EGUI_LBC_TEXT_HIGHLIGHT - irr::gui -
-
-
-
- EGUIA_CENTER - irr::gui -
-
-
-
- EGUIA_LOWERRIGHT - irr::gui -
-
-
-
- EGUIA_SCALE - irr::gui -
-
-
-
- EGUIA_UPPERLEFT - irr::gui -
-
-
-
- EGUIET_BUTTON - irr::gui -
-
-
-
- EGUIET_CHECK_BOX - irr::gui -
-
-
- -
-
-
- EGUIET_COMBO_BOX - irr::gui -
-
-
-
- EGUIET_CONTEXT_MENU - irr::gui -
-
-
-
- EGUIET_COUNT - irr::gui -
-
-
-
- EGUIET_EDIT_BOX - irr::gui -
-
-
-
- EGUIET_ELEMENT - irr::gui -
-
-
-
- EGUIET_FILE_OPEN_DIALOG - irr::gui -
-
- -
-
- EGUIET_IMAGE - irr::gui -
-
-
-
- EGUIET_IN_OUT_FADER - irr::gui -
-
-
-
- EGUIET_LIST_BOX - irr::gui -
-
-
-
- EGUIET_MENU - irr::gui -
-
-
-
- EGUIET_MESH_VIEWER - irr::gui -
-
-
-
- EGUIET_MESSAGE_BOX - irr::gui -
-
-
-
- EGUIET_MODAL_SCREEN - irr::gui -
-
-
-
- EGUIET_ROOT - irr::gui -
-
-
-
- EGUIET_SCROLL_BAR - irr::gui -
-
-
-
- EGUIET_SPIN_BOX - irr::gui -
-
-
-
- EGUIET_STATIC_TEXT - irr::gui -
-
-
-
- EGUIET_TAB - irr::gui -
-
-
-
- EGUIET_TAB_CONTROL - irr::gui -
-
-
-
- EGUIET_TABLE - irr::gui -
-
-
-
- EGUIET_TOOL_BAR - irr::gui -
-
-
-
- EGUIET_TREE_VIEW - irr::gui -
-
-
-
- EGUIET_WINDOW - irr::gui -
-
-
-
- EHM_DYNAMIC - irr::scene -
-
-
-
- EHM_NEVER - irr::scene -
-
-
-
- EHM_STATIC - irr::scene -
-
-
-
- EHM_STREAM - irr::scene -
-
-
-
- EIDT_BEST - irr -
-
-
-
- EIDT_CONSOLE - irr -
-
-
-
- EIDT_FRAMEBUFFER - irr -
-
-
-
- EIDT_OSX - irr -
-
-
-
- EIDT_SDL - irr -
-
-
-
- EIDT_WIN32 - irr -
-
-
-
- EIDT_WINCE - irr -
-
-
-
- EIDT_X11 - irr -
-
-
-
- EIM_CONSTANT - irr::scene -
-
-
-
- EIM_COUNT - irr::scene -
-
-
-
- EIM_LINEAR - irr::scene -
-
-
-
- EIT_16BIT - irr::video -
-
-
-
- EIT_32BIT - irr::video -
-
-
-
- EJUOR_CONTROL - irr::scene -
-
-
-
- EJUOR_NONE - irr::scene -
-
-
-
- EJUOR_READ - irr::scene -
-
-
-
- EKA_COUNT - irr -
-
-
-
- EKA_CROUCH - irr -
-
-
-
- EKA_FORCE_32BIT - irr -
-
-
-
- EKA_JUMP_UP - irr -
-
-
-
- EKA_MOVE_BACKWARD - irr -
-
-
-
- EKA_MOVE_FORWARD - irr -
-
-
-
- EKA_STRAFE_LEFT - irr -
-
-
-
- EKA_STRAFE_RIGHT - irr -
-
-
-
- ELL_DEBUG - irr -
-
-
-
- ELL_ERROR - irr -
-
-
-
- ELL_INFORMATION - irr -
-
-
-
- ELL_NONE - irr -
-
-
-
- ELL_WARNING - irr -
-
-
-
- ELR_DEVICE - irr::video -
-
-
-
- ELR_HW_BUFFERS - irr::video -
-
-
-
- ELR_RTTS - irr::video -
-
-
-
- ELR_TEXTURES - irr::video -
-
-
-
- ELT_COUNT - irr::video -
-
-
-
- ELT_DIRECTIONAL - irr::video -
-
-
-
- ELT_POINT - irr::video -
-
-
-
- ELT_SPOT - irr::video -
-
-
-
- EM4CONST_COPY - irr::core::CMatrix4 -
-
-
-
- EM4CONST_IDENTITY - irr::core::CMatrix4 -
-
-
-
- EM4CONST_INVERSE - irr::core::CMatrix4 -
-
-
-
- EM4CONST_INVERSE_TRANSPOSED - irr::core::CMatrix4 -
-
-
-
- EM4CONST_NOTHING - irr::core::CMatrix4 -
-
-
-
- EM4CONST_TRANSPOSED - irr::core::CMatrix4 -
-
-
-
- EMAT_ATTACK - irr::scene -
-
-
-
- EMAT_BOOM - irr::scene -
-
-
-
- EMAT_COUNT - irr::scene -
-
-
-
- EMAT_CROUCH_ATTACK - irr::scene -
-
-
-
- EMAT_CROUCH_DEATH - irr::scene -
-
-
-
- EMAT_CROUCH_PAIN - irr::scene -
-
-
-
- EMAT_CROUCH_STAND - irr::scene -
-
-
-
- EMAT_CROUCH_WALK - irr::scene -
-
-
-
- EMAT_DEATH_FALLBACK - irr::scene -
-
-
-
- EMAT_DEATH_FALLBACKSLOW - irr::scene -
-
-
-
- EMAT_DEATH_FALLFORWARD - irr::scene -
-
-
-
- EMAT_FALLBACK - irr::scene -
-
-
-
- EMAT_FLIP - irr::scene -
-
-
-
- EMAT_JUMP - irr::scene -
-
-
-
- EMAT_PAIN_A - irr::scene -
-
-
-
- EMAT_PAIN_B - irr::scene -
-
-
-
- EMAT_PAIN_C - irr::scene -
-
-
-
- EMAT_POINT - irr::scene -
-
-
-
- EMAT_RUN - irr::scene -
-
-
-
- EMAT_SALUTE - irr::scene -
-
-
-
- EMAT_STAND - irr::scene -
-
-
-
- EMAT_WAVE - irr::scene -
-
-
-
- EMBF_CANCEL - irr::gui -
-
-
-
- EMBF_FORCE_32BIT - irr::gui -
-
-
-
- EMBF_NO - irr::gui -
-
-
-
- EMBF_OK - irr::gui -
-
-
-
- EMBF_YES - irr::gui -
-
-
-
- EMBSM_EXTRA1 - irr -
-
-
-
- EMBSM_EXTRA2 - irr -
-
-
-
- EMBSM_FORCE_32_BIT - irr -
-
-
-
- EMBSM_LEFT - irr -
-
-
-
- EMBSM_MIDDLE - irr -
-
-
-
- EMBSM_RIGHT - irr -
-
-
-
- EMD3_ANIMATION_COUNT - irr::scene -
-
-
-
- EMD3_BOTH_DEAD_1 - irr::scene -
-
-
-
- EMD3_BOTH_DEAD_2 - irr::scene -
-
-
-
- EMD3_BOTH_DEAD_3 - irr::scene -
-
-
-
- EMD3_BOTH_DEATH_1 - irr::scene -
-
-
-
- EMD3_BOTH_DEATH_2 - irr::scene -
-
-
-
- EMD3_BOTH_DEATH_3 - irr::scene -
-
-
-
- EMD3_HEAD - irr::scene -
-
-
-
- EMD3_LEGS_BACK - irr::scene -
-
-
-
- EMD3_LEGS_IDLE - irr::scene -
-
-
-
- EMD3_LEGS_IDLE_CROUCH - irr::scene -
-
-
-
- EMD3_LEGS_JUMP_1 - irr::scene -
-
-
-
- EMD3_LEGS_JUMP_2 - irr::scene -
-
-
-
- EMD3_LEGS_LAND_1 - irr::scene -
-
-
-
- EMD3_LEGS_LAND_2 - irr::scene -
-
-
-
- EMD3_LEGS_RUN - irr::scene -
-
-
-
- EMD3_LEGS_SWIM - irr::scene -
-
-
-
- EMD3_LEGS_TURN - irr::scene -
-
-
-
- EMD3_LEGS_WALK - irr::scene -
-
-
-
- EMD3_LEGS_WALK_CROUCH - irr::scene -
-
-
-
- EMD3_LOWER - irr::scene -
-
-
-
- EMD3_NUMMODELS - irr::scene -
-
-
-
- EMD3_TORSO_ATTACK_1 - irr::scene -
-
-
-
- EMD3_TORSO_ATTACK_2 - irr::scene -
-
-
-
- EMD3_TORSO_DROP - irr::scene -
-
-
-
- EMD3_TORSO_GESTURE - irr::scene -
-
-
-
- EMD3_TORSO_RAISE - irr::scene -
-
-
-
- EMD3_TORSO_STAND_1 - irr::scene -
-
-
-
- EMD3_TORSO_STAND_2 - irr::scene -
-
-
-
- EMD3_UPPER - irr::scene -
-
-
-
- EMD3_WEAPON - irr::scene -
-
-
-
- EMF_ANISOTROPIC_FILTER - irr::video -
-
-
-
- EMF_ANTI_ALIASING - irr::video -
-
-
-
- EMF_BACK_FACE_CULLING - irr::video -
-
-
-
- EMF_BILINEAR_FILTER - irr::video -
-
-
-
- EMF_BLEND_OPERATION - irr::video -
-
-
-
- EMF_COLOR_MASK - irr::video -
-
-
-
- EMF_COLOR_MATERIAL - irr::video -
-
-
-
- EMF_FOG_ENABLE - irr::video -
-
-
-
- EMF_FRONT_FACE_CULLING - irr::video -
-
-
-
- EMF_GOURAUD_SHADING - irr::video -
-
-
-
- EMF_LIGHTING - irr::video -
-
-
-
- EMF_NORMALIZE_NORMALS - irr::video -
-
-
-
- EMF_POINTCLOUD - irr::video -
-
-
-
- EMF_POLYGON_OFFSET - irr::video -
-
-
-
- EMF_TEXTURE_WRAP - irr::video -
-
-
-
- EMF_TRILINEAR_FILTER - irr::video -
-
-
-
- EMF_USE_MIP_MAPS - irr::video -
-
-
-
- EMF_WIREFRAME - irr::video -
-
-
-
- EMF_ZBUFFER - irr::video -
-
-
-
- EMF_ZWRITE_ENABLE - irr::video -
-
-
-
- EMFN_MODULATE_1X - irr::video -
-
-
-
- EMFN_MODULATE_2X - irr::video -
-
-
-
- EMFN_MODULATE_4X - irr::video -
-
-
-
- EMIE_COUNT - irr -
-
- -
- -
- - - -
- -
- - -
-
- EMIE_MOUSE_MOVED - irr -
-
-
-
- EMIE_MOUSE_WHEEL - irr -
-
- -
- -
- - -
-
- EMT_DETAIL_MAP - irr::video -
-
-
-
- EMT_FORCE_32BIT - irr::video -
-
-
-
- EMT_LIGHTMAP - irr::video -
-
-
-
- EMT_LIGHTMAP_ADD - irr::video -
-
-
-
- EMT_LIGHTMAP_LIGHTING - irr::video -
-
-
-
- EMT_LIGHTMAP_LIGHTING_M2 - irr::video -
-
-
-
- EMT_LIGHTMAP_LIGHTING_M4 - irr::video -
-
-
-
- EMT_LIGHTMAP_M2 - irr::video -
-
-
-
- EMT_LIGHTMAP_M4 - irr::video -
-
-
-
- EMT_NORMAL_MAP_SOLID - irr::video -
-
- - -
-
- EMT_ONETEXTURE_BLEND - irr::video -
-
-
-
- EMT_PARALLAX_MAP_SOLID - irr::video -
-
- - -
-
- EMT_REFLECTION_2_LAYER - irr::video -
-
-
-
- EMT_SOLID - irr::video -
-
-
-
- EMT_SOLID_2_LAYER - irr::video -
-
-
-
- EMT_SPHERE_MAP - irr::video -
-
-
-
- EMT_TRANSPARENT_ADD_COLOR - irr::video -
-
-
- -
-
- -
- -
-
- EMT_TRANSPARENT_VERTEX_ALPHA - irr::video -
-
-
-
- EMWF_NONE - irr::scene -
-
-
-
- EMWF_WRITE_BINARY - irr::scene -
-
-
-
- EMWF_WRITE_COMPRESSED - irr::scene -
-
-
-
- EMWF_WRITE_LIGHTMAPS - irr::scene -
-
-
-
- EMWT_COLLADA - irr::scene -
-
-
-
- EMWT_IRR_MESH - irr::scene -
-
-
-
- EMWT_OBJ - irr::scene -
-
-
-
- EMWT_PLY - irr::scene -
-
-
-
- EMWT_STL - irr::scene -
-
-
-
- ENVIRONMENT - irr::scene::quake3 -
-
-
-
- EPAT_ATTRACT - irr::scene -
-
-
-
- EPAT_COUNT - irr::scene -
-
-
-
- EPAT_FADE_OUT - irr::scene -
-
-
-
- EPAT_GRAVITY - irr::scene -
-
-
-
- EPAT_NONE - irr::scene -
-
-
-
- EPAT_ROTATE - irr::scene -
-
-
-
- EPAT_SCALE - irr::scene -
-
-
-
- EPET_ANIMATED_MESH - irr::scene -
-
-
-
- EPET_BOX - irr::scene -
-
-
-
- EPET_COUNT - irr::scene -
-
-
-
- EPET_CYLINDER - irr::scene -
-
-
-
- EPET_MESH - irr::scene -
-
-
-
- EPET_POINT - irr::scene -
-
-
-
- EPET_RING - irr::scene -
-
-
-
- EPET_SPHERE - irr::scene -
-
-
-
- EPO_BACK - irr::video -
-
-
-
- EPO_FRONT - irr::video -
-
-
-
- EPST_COUNT - irr::video -
-
-
-
- EPST_PS_1_1 - irr::video -
-
-
-
- EPST_PS_1_2 - irr::video -
-
-
-
- EPST_PS_1_3 - irr::video -
-
-
-
- EPST_PS_1_4 - irr::video -
-
-
-
- EPST_PS_2_0 - irr::video -
-
-
-
- EPST_PS_2_a - irr::video -
-
-
-
- EPST_PS_2_b - irr::video -
-
-
-
- EPST_PS_3_0 - irr::video -
-
-
-
- EPST_PS_4_0 - irr::video -
-
-
-
- EPST_PS_4_1 - irr::video -
-
-
-
- EPST_PS_5_0 - irr::video -
-
-
-
- EPT_LINE_LOOP - irr::scene -
-
-
-
- EPT_LINE_STRIP - irr::scene -
-
-
-
- EPT_LINES - irr::scene -
-
-
-
- EPT_POINT_SPRITES - irr::scene -
-
-
-
- EPT_POINTS - irr::scene -
-
-
-
- EPT_POLYGON - irr::scene -
-
-
-
- EPT_QUAD_STRIP - irr::scene -
-
-
-
- EPT_QUADS - irr::scene -
-
-
-
- EPT_TRIANGLE_FAN - irr::scene -
-
-
-
- EPT_TRIANGLE_STRIP - irr::scene -
-
-
-
- EPT_TRIANGLES - irr::scene -
-
-
-
- ERT_AUX_BUFFER0 - irr::video -
-
-
-
- ERT_AUX_BUFFER1 - irr::video -
-
-
-
- ERT_AUX_BUFFER2 - irr::video -
-
-
-
- ERT_AUX_BUFFER3 - irr::video -
-
-
-
- ERT_AUX_BUFFER4 - irr::video -
-
-
-
- ERT_FRAME_BUFFER - irr::video -
-
-
-
- ERT_MULTI_RENDER_TEXTURES - irr::video -
-
-
-
- ERT_RENDER_TEXTURE - irr::video -
-
-
-
- ERT_STEREO_BOTH_BUFFERS - irr::video -
-
-
-
- ERT_STEREO_LEFT_BUFFER - irr::video -
-
-
-
- ERT_STEREO_RIGHT_BUFFER - irr::video -
-
-
-
- ESNAT_CAMERA_FPS - irr::scene -
-
-
-
- ESNAT_CAMERA_MAYA - irr::scene -
-
-
-
- ESNAT_COLLISION_RESPONSE - irr::scene -
-
-
-
- ESNAT_COUNT - irr::scene -
-
-
-
- ESNAT_DELETION - irr::scene -
-
-
-
- ESNAT_FLY_CIRCLE - irr::scene -
-
-
-
- ESNAT_FLY_STRAIGHT - irr::scene -
-
-
-
- ESNAT_FOLLOW_SPLINE - irr::scene -
-
-
-
- ESNAT_FORCE_32_BIT - irr::scene -
-
-
-
- ESNAT_ROTATION - irr::scene -
-
-
-
- ESNAT_TEXTURE - irr::scene -
-
-
-
- ESNAT_UNKNOWN - irr::scene -
-
-
-
- ESNRP_AUTOMATIC - irr::scene -
-
-
-
- ESNRP_CAMERA - irr::scene -
-
-
-
- ESNRP_LIGHT - irr::scene -
-
-
-
- ESNRP_NONE - irr::scene -
-
-
-
- ESNRP_SHADOW - irr::scene -
-
-
-
- ESNRP_SKY_BOX - irr::scene -
-
-
-
- ESNRP_SOLID - irr::scene -
-
-
-
- ESNRP_TRANSPARENT - irr::scene -
-
-
-
- ESNRP_TRANSPARENT_EFFECT - irr::scene -
-
-
-
- ESNT_ANIMATED_MESH - irr::scene -
-
-
-
- ESNT_ANY - irr::scene -
-
-
-
- ESNT_BILLBOARD - irr::scene -
-
-
-
- ESNT_CAMERA - irr::scene -
-
-
-
- ESNT_CAMERA_FPS - irr::scene -
-
-
-
- ESNT_CAMERA_MAYA - irr::scene -
-
-
-
- ESNT_CUBE - irr::scene -
-
-
-
- ESNT_DUMMY_TRANSFORMATION - irr::scene -
-
-
-
- ESNT_EMPTY - irr::scene -
-
-
-
- ESNT_LIGHT - irr::scene -
-
-
-
- ESNT_MD3_SCENE_NODE - irr::scene -
-
-
-
- ESNT_MESH - irr::scene -
-
-
-
- ESNT_OCTREE - irr::scene -
-
-
-
- ESNT_PARTICLE_SYSTEM - irr::scene -
-
-
-
- ESNT_Q3SHADER_SCENE_NODE - irr::scene -
-
-
-
- ESNT_SCENE_MANAGER - irr::scene -
-
-
-
- ESNT_SHADOW_VOLUME - irr::scene -
-
-
-
- ESNT_SKY_BOX - irr::scene -
-
-
-
- ESNT_SKY_DOME - irr::scene -
-
-
-
- ESNT_SPHERE - irr::scene -
-
-
-
- ESNT_TERRAIN - irr::scene -
-
-
-
- ESNT_TEXT - irr::scene -
-
-
-
- ESNT_UNKNOWN - irr::scene -
-
-
-
- ESNT_VOLUME_LIGHT - irr::scene -
-
-
-
- ESNT_WATER_SURFACE - irr::scene -
-
-
-
- ETC_CLAMP - irr::video -
-
-
-
- ETC_CLAMP_TO_BORDER - irr::video -
-
-
-
- ETC_CLAMP_TO_EDGE - irr::video -
-
-
-
- ETC_MIRROR - irr::video -
-
-
-
- ETC_MIRROR_CLAMP - irr::video -
-
-
-
- ETC_MIRROR_CLAMP_TO_BORDER - irr::video -
-
-
-
- ETC_MIRROR_CLAMP_TO_EDGE - irr::video -
-
-
-
- ETC_REPEAT - irr::video -
-
-
-
- ETCF_ALLOW_NON_POWER_2 - irr::video -
-
-
-
- ETCF_ALWAYS_16_BIT - irr::video -
-
-
-
- ETCF_ALWAYS_32_BIT - irr::video -
-
-
-
- ETCF_CREATE_MIP_MAPS - irr::video -
-
-
-
- ETCF_FORCE_32_BIT_DO_NOT_USE - irr::video -
-
-
-
- ETCF_NO_ALPHA_CHANNEL - irr::video -
-
-
-
- ETCF_OPTIMIZED_FOR_QUALITY - irr::video -
-
-
-
- ETCF_OPTIMIZED_FOR_SPEED - irr::video -
-
-
-
- ETF_ASCII - irr::io -
-
-
-
- ETF_UTF16_BE - irr::io -
-
-
-
- ETF_UTF16_LE - irr::io -
-
-
-
- ETF_UTF32_BE - irr::io -
-
-
-
- ETF_UTF32_LE - irr::io -
-
-
-
- ETF_UTF8 - irr::io -
-
-
-
- ETLM_READ_ONLY - irr::video -
-
-
-
- ETLM_READ_WRITE - irr::video -
-
-
-
- ETLM_WRITE_ONLY - irr::video -
-
-
-
- ETPS_129 - irr::scene -
-
-
-
- ETPS_17 - irr::scene -
-
-
-
- ETPS_33 - irr::scene -
-
-
-
- ETPS_65 - irr::scene -
-
-
-
- ETPS_9 - irr::scene -
-
-
-
- ETS_COUNT - irr::video -
-
-
-
- ETS_PROJECTION - irr::video -
-
-
-
- ETS_TEXTURE_0 - irr::video -
-
-
-
- ETS_TEXTURE_1 - irr::video -
-
-
-
- ETS_TEXTURE_2 - irr::video -
-
-
-
- ETS_TEXTURE_3 - irr::video -
-
-
-
- ETS_VIEW - irr::video -
-
-
-
- ETS_WORLD - irr::video -
-
-
-
- EVDF_ALPHA_TO_COVERAGE - irr::video -
-
-
-
- EVDF_ARB_FRAGMENT_PROGRAM_1 - irr::video -
-
-
-
- EVDF_ARB_GLSL - irr::video -
-
-
-
- EVDF_ARB_VERTEX_PROGRAM_1 - irr::video -
-
-
-
- EVDF_BILINEAR_FILTER - irr::video -
-
-
-
- EVDF_BLEND_OPERATIONS - irr::video -
-
-
-
- EVDF_CG - irr::video -
-
-
-
- EVDF_COLOR_MASK - irr::video -
-
-
-
- EVDF_COUNT - irr::video -
-
-
-
- EVDF_FRAMEBUFFER_OBJECT - irr::video -
-
-
-
- EVDF_GEOMETRY_SHADER - irr::video -
-
-
-
- EVDF_HARDWARE_TL - irr::video -
-
-
-
- EVDF_HLSL - irr::video -
-
-
-
- EVDF_MIP_MAP - irr::video -
-
-
-
- EVDF_MIP_MAP_AUTO_UPDATE - irr::video -
-
-
-
- EVDF_MRT_BLEND - irr::video -
-
-
-
- EVDF_MRT_BLEND_FUNC - irr::video -
-
-
-
- EVDF_MRT_COLOR_MASK - irr::video -
-
-
-
- EVDF_MULTIPLE_RENDER_TARGETS - irr::video -
-
-
-
- EVDF_MULTITEXTURE - irr::video -
-
-
-
- EVDF_OCCLUSION_QUERY - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_1_1 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_1_2 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_1_3 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_1_4 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_2_0 - irr::video -
-
-
-
- EVDF_PIXEL_SHADER_3_0 - irr::video -
-
-
-
- EVDF_POLYGON_OFFSET - irr::video -
-
-
-
- EVDF_RENDER_TO_TARGET - irr::video -
-
-
-
- EVDF_STENCIL_BUFFER - irr::video -
-
-
-
- EVDF_TEXTURE_MATRIX - irr::video -
-
-
-
- EVDF_TEXTURE_NPOT - irr::video -
-
-
-
- EVDF_TEXTURE_NSQUARE - irr::video -
-
-
-
- EVDF_VERTEX_BUFFER_OBJECT - irr::video -
-
-
-
- EVDF_VERTEX_SHADER_1_1 - irr::video -
-
-
-
- EVDF_VERTEX_SHADER_2_0 - irr::video -
-
-
-
- EVDF_VERTEX_SHADER_3_0 - irr::video -
-
-
-
- EVST_COUNT - irr::video -
-
-
-
- EVST_VS_1_1 - irr::video -
-
-
-
- EVST_VS_2_0 - irr::video -
-
-
-
- EVST_VS_2_a - irr::video -
-
-
-
- EVST_VS_3_0 - irr::video -
-
-
-
- EVST_VS_4_0 - irr::video -
-
-
-
- EVST_VS_4_1 - irr::video -
-
-
-
- EVST_VS_5_0 - irr::video -
-
-
-
- EVT_2TCOORDS - irr::video -
-
-
-
- EVT_STANDARD - irr::video -
-
-
-
- EVT_TANGENTS - irr::video -
-
-
-
- EWD_FRIDAY - irr::ITimer -
-
-
-
- EWD_MONDAY - irr::ITimer -
-
-
-
- EWD_SATURDAY - irr::ITimer -
-
-
-
- EWD_SUNDAY - irr::ITimer -
-
-
-
- EWD_THURSDAY - irr::ITimer -
-
-
-
- EWD_TUESDAY - irr::ITimer -
-
-
-
- EWD_WEDNESDAY - irr::ITimer -
-
-
-
- EXACTVERTEX - irr::scene::quake3 -
-
-
-
- EXN_CDATA - irr::io -
-
-
-
- EXN_COMMENT - irr::io -
-
-
-
- EXN_ELEMENT - irr::io -
-
-
-
- EXN_ELEMENT_END - irr::io -
-
-
-
- EXN_NONE - irr::io -
-
-
-
- EXN_TEXT - irr::io -
-
-
-
- EXN_UNKNOWN - irr::io -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_66.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_66.html deleted file mode 100644 index cf40ab7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_66.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- FILESYSTEM_NATIVE - irr::io -
-
-
-
- FILESYSTEM_VIRTUAL - irr::io -
-
-
-
- FUNCTION2 - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_69.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_69.html deleted file mode 100644 index 042a648..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_69.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- IDENTITY - irr::scene::quake3 -
-
-
-
- IDENTITYLIGHTING - irr::scene::quake3 -
-
-
-
- IRR_LOCALE_ANSI - irr::core -
-
-
-
- IRR_LOCALE_GERMAN - irr::core -
-
-
-
- ISREL3D_BACK - irr::core -
-
-
-
- ISREL3D_CLIPPED - irr::core -
-
-
-
- ISREL3D_FRONT - irr::core -
-
-
-
- ISREL3D_PLANAR - irr::core -
-
-
-
- ISREL3D_SPANNING - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6b.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6b.html deleted file mode 100644 index 0627fe8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6b.html +++ /dev/null @@ -1,944 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- KEY_ACCEPT - irr -
-
-
-
- KEY_ADD - irr -
-
-
-
- KEY_APPS - irr -
-
-
-
- KEY_ATTN - irr -
-
-
-
- KEY_BACK - irr -
-
-
-
- KEY_CANCEL - irr -
-
-
-
- KEY_CAPITAL - irr -
-
-
-
- KEY_CLEAR - irr -
-
-
-
- KEY_COMMA - irr -
-
-
-
- KEY_CONTROL - irr -
-
-
-
- KEY_CONVERT - irr -
-
-
-
- KEY_CRSEL - irr -
-
-
-
- KEY_DECIMAL - irr -
-
-
-
- KEY_DELETE - irr -
-
-
-
- KEY_DIVIDE - irr -
-
-
-
- KEY_DOWN - irr -
-
-
-
- KEY_END - irr -
-
-
-
- KEY_EREOF - irr -
-
-
-
- KEY_ESCAPE - irr -
-
-
-
- KEY_EXECUT - irr -
-
-
-
- KEY_EXSEL - irr -
-
-
-
- KEY_F1 - irr -
-
-
-
- KEY_F10 - irr -
-
-
-
- KEY_F11 - irr -
-
-
-
- KEY_F12 - irr -
-
-
-
- KEY_F13 - irr -
-
-
-
- KEY_F14 - irr -
-
-
-
- KEY_F15 - irr -
-
-
-
- KEY_F16 - irr -
-
-
-
- KEY_F17 - irr -
-
-
-
- KEY_F18 - irr -
-
-
-
- KEY_F19 - irr -
-
-
-
- KEY_F2 - irr -
-
-
-
- KEY_F20 - irr -
-
-
-
- KEY_F21 - irr -
-
-
-
- KEY_F22 - irr -
-
-
-
- KEY_F23 - irr -
-
-
-
- KEY_F24 - irr -
-
-
-
- KEY_F3 - irr -
-
-
-
- KEY_F4 - irr -
-
-
-
- KEY_F5 - irr -
-
-
-
- KEY_F6 - irr -
-
-
-
- KEY_F7 - irr -
-
-
-
- KEY_F8 - irr -
-
-
-
- KEY_F9 - irr -
-
-
-
- KEY_FINAL - irr -
-
-
-
- KEY_HANGUEL - irr -
-
-
-
- KEY_HANGUL - irr -
-
-
-
- KEY_HANJA - irr -
-
-
-
- KEY_HELP - irr -
-
-
-
- KEY_HOME - irr -
-
-
-
- KEY_INSERT - irr -
-
-
-
- KEY_JUNJA - irr -
-
-
-
- KEY_KANA - irr -
-
-
-
- KEY_KANJI - irr -
-
-
-
- KEY_KEY_0 - irr -
-
-
-
- KEY_KEY_1 - irr -
-
-
-
- KEY_KEY_2 - irr -
-
-
-
- KEY_KEY_3 - irr -
-
-
-
- KEY_KEY_4 - irr -
-
-
-
- KEY_KEY_5 - irr -
-
-
-
- KEY_KEY_6 - irr -
-
-
-
- KEY_KEY_7 - irr -
-
-
-
- KEY_KEY_8 - irr -
-
-
-
- KEY_KEY_9 - irr -
-
-
-
- KEY_KEY_A - irr -
-
-
-
- KEY_KEY_B - irr -
-
-
-
- KEY_KEY_C - irr -
-
-
- -
-
-
- KEY_KEY_D - irr -
-
-
-
- KEY_KEY_E - irr -
-
-
-
- KEY_KEY_F - irr -
-
-
-
- KEY_KEY_G - irr -
-
-
-
- KEY_KEY_H - irr -
-
-
-
- KEY_KEY_I - irr -
-
-
-
- KEY_KEY_J - irr -
-
-
-
- KEY_KEY_K - irr -
-
-
-
- KEY_KEY_L - irr -
-
-
-
- KEY_KEY_M - irr -
-
-
-
- KEY_KEY_N - irr -
-
-
-
- KEY_KEY_O - irr -
-
-
-
- KEY_KEY_P - irr -
-
-
-
- KEY_KEY_Q - irr -
-
-
-
- KEY_KEY_R - irr -
-
-
-
- KEY_KEY_S - irr -
-
-
-
- KEY_KEY_T - irr -
-
-
-
- KEY_KEY_U - irr -
-
-
-
- KEY_KEY_V - irr -
-
-
-
- KEY_KEY_W - irr -
-
-
-
- KEY_KEY_X - irr -
-
-
-
- KEY_KEY_Y - irr -
-
-
-
- KEY_KEY_Z - irr -
-
-
-
- KEY_LBUTTON - irr -
-
-
-
- KEY_LCONTROL - irr -
-
-
-
- KEY_LEFT - irr -
-
-
-
- KEY_LMENU - irr -
-
-
-
- KEY_LSHIFT - irr -
-
-
-
- KEY_LWIN - irr -
-
-
-
- KEY_MBUTTON - irr -
-
-
-
- KEY_MENU - irr -
-
-
-
- KEY_MINUS - irr -
-
-
-
- KEY_MODECHANGE - irr -
-
-
-
- KEY_MULTIPLY - irr -
-
-
-
- KEY_NEXT - irr -
-
-
-
- KEY_NONCONVERT - irr -
-
-
-
- KEY_NUMLOCK - irr -
-
-
-
- KEY_NUMPAD0 - irr -
-
-
-
- KEY_NUMPAD1 - irr -
-
-
-
- KEY_NUMPAD2 - irr -
-
-
-
- KEY_NUMPAD3 - irr -
-
-
-
- KEY_NUMPAD4 - irr -
-
-
-
- KEY_NUMPAD5 - irr -
-
-
-
- KEY_NUMPAD6 - irr -
-
-
-
- KEY_NUMPAD7 - irr -
-
-
-
- KEY_NUMPAD8 - irr -
-
-
-
- KEY_NUMPAD9 - irr -
-
-
-
- KEY_OEM_1 - irr -
-
-
-
- KEY_OEM_102 - irr -
-
-
-
- KEY_OEM_2 - irr -
-
-
-
- KEY_OEM_3 - irr -
-
-
-
- KEY_OEM_4 - irr -
-
-
-
- KEY_OEM_5 - irr -
-
-
-
- KEY_OEM_6 - irr -
-
-
-
- KEY_OEM_7 - irr -
-
-
-
- KEY_OEM_8 - irr -
-
-
-
- KEY_OEM_AX - irr -
-
-
-
- KEY_OEM_CLEAR - irr -
-
-
-
- KEY_PA1 - irr -
-
-
-
- KEY_PAUSE - irr -
-
-
-
- KEY_PERIOD - irr -
-
-
-
- KEY_PLAY - irr -
-
-
-
- KEY_PLUS - irr -
-
-
-
- KEY_PRINT - irr -
-
-
-
- KEY_PRIOR - irr -
-
-
-
- KEY_RBUTTON - irr -
-
-
-
- KEY_RCONTROL - irr -
-
-
-
- KEY_RETURN - irr -
-
-
-
- KEY_RIGHT - irr -
-
-
-
- KEY_RMENU - irr -
-
-
-
- KEY_RSHIFT - irr -
-
-
-
- KEY_RWIN - irr -
-
-
-
- KEY_SCROLL - irr -
-
-
-
- KEY_SELECT - irr -
-
-
-
- KEY_SEPARATOR - irr -
-
-
-
- KEY_SHIFT - irr -
-
-
-
- KEY_SLEEP - irr -
-
-
-
- KEY_SNAPSHOT - irr -
-
-
-
- KEY_SPACE - irr -
-
-
-
- KEY_SUBTRACT - irr -
-
-
-
- KEY_TAB - irr -
-
-
-
- KEY_UP - irr -
-
-
-
- KEY_XBUTTON1 - irr -
-
-
-
- KEY_XBUTTON2 - irr -
-
-
-
- KEY_ZOOM - irr -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6c.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6c.html deleted file mode 100644 index 979f96c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6c.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- LIGHTINGSPECULAR - irr::scene::quake3 -
-
-
-
- LIGHTMAP - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6d.html deleted file mode 100644 index 6a47b35..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6d.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- MAP - irr::scene::quake3 -
-
-
-
- MOVE - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6e.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6e.html deleted file mode 100644 index 0c041b8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_6e.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- NOISE - irr::scene::quake3 -
-
-
-
- NORMAL - irr::scene::quake3 -
-
-
-
- NUMBER_OF_AXES - irr::SEvent::SJoystickEvent -
-
-
-
- NUMBER_OF_BUTTONS - irr::SEvent::SJoystickEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_70.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_70.html deleted file mode 100644 index dc31fa0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_70.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- POV_HAT_ABSENT - irr::SJoystickInfo -
-
-
-
- POV_HAT_PRESENT - irr::SJoystickInfo -
-
-
-
- POV_HAT_UNKNOWN - irr::SJoystickInfo -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_72.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_72.html deleted file mode 100644 index 0ada44a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_72.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- RGBGEN - irr::scene::quake3 -
-
-
-
- ROTATE - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_73.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_73.html deleted file mode 100644 index 22b1d7c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_73.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- SAWTOOTH - irr::scene::quake3 -
-
-
-
- SAWTOOTH_INVERSE - irr::scene::quake3 -
-
-
-
- SCALE - irr::scene::quake3 -
-
-
-
- SCROLL - irr::scene::quake3 -
-
-
-
- SINUS - irr::scene::quake3 -
-
-
-
- SQUARE - irr::scene::quake3 -
-
-
-
- STRETCH - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_74.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_74.html deleted file mode 100644 index fa86f9f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_74.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- TCGEN - irr::scene::quake3 -
-
-
-
- TCMOD - irr::scene::quake3 -
-
-
-
- TEXTURE - irr::scene::quake3 -
-
-
-
- TRANSFORM - irr::scene::quake3 -
-
-
-
- TRIANGLE - irr::scene::quake3 -
-
-
-
- TURBULENCE - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_75.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_75.html deleted file mode 100644 index 36b0505..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_75.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- UNKNOWN - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_76.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_76.html deleted file mode 100644 index d4bd3ab..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_76.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- VERTEX - irr::scene::quake3 -
-
-
-
- VF_BOTTOM_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_FAR_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_LEFT_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_NEAR_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_PLANE_COUNT - irr::scene::SViewFrustum -
-
-
-
- VF_RIGHT_PLANE - irr::scene::SViewFrustum -
-
-
-
- VF_TOP_PLANE - irr::scene::SViewFrustum -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_77.html b/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_77.html deleted file mode 100644 index bbcf3d5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/enumvalues_77.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- WAVE - irr::scene::quake3 -
-
-
-
- WAVE_MODIFIER_FUNCTION - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_61.html b/libraries/irrlicht-1.8.1/doc/html/search/files_61.html deleted file mode 100644 index 7aa7bc8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_61.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_63.html b/libraries/irrlicht-1.8.1/doc/html/search/files_63.html deleted file mode 100644 index 5cdfe85..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_63.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - -
-
Loading...
- - -
- -
-
- -
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_64.html b/libraries/irrlicht-1.8.1/doc/html/search/files_64.html deleted file mode 100644 index f97a9ad..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_64.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_65.html b/libraries/irrlicht-1.8.1/doc/html/search/files_65.html deleted file mode 100644 index 0517c01..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_65.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
- - - - - - - - - - - - - - - - - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_66.html b/libraries/irrlicht-1.8.1/doc/html/search/files_66.html deleted file mode 100644 index 8d263ab..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_66.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_68.html b/libraries/irrlicht-1.8.1/doc/html/search/files_68.html deleted file mode 100644 index c0e8d5e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_68.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_69.html b/libraries/irrlicht-1.8.1/doc/html/search/files_69.html deleted file mode 100644 index 0f9329c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_69.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - - - - -
-
Loading...
- - - - - -
- -
- - - - - - - - - - -
- -
-
- -
- - -
- -
- - - - -
- -
-
- -
- - - -
- -
- -
- -
- - -
- -
- - -
- -
-
- -
- - - -
- -
-
- -
- -
- -
-
-
- IImage.h -
-
- - - - - -
-
- ILogger.h -
-
- - -
-
- IMesh.h -
-
-
- -
-
- -
-
- -
- - -
- -
- -
- -
- - - - - - - - - - - - - - -
- -
-
- -
-
- -
- - -
- -
- -
- -
- -
-
- irrList.h -
-
-
-
- irrMap.h -
-
-
-
- irrMath.h -
-
-
-
- irrpack.h -
-
-
- -
-
- -
-
- -
-
-
- irrXML.h -
-
- - - -
- -
- - - - - - - - - - - - -
- -
-
-
- ITimer.h -
-
- - - - - -
- -
-
- -
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_6b.html b/libraries/irrlicht-1.8.1/doc/html/search/files_6b.html deleted file mode 100644 index 7c13702..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_6b.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_6c.html b/libraries/irrlicht-1.8.1/doc/html/search/files_6c.html deleted file mode 100644 index 4a289c1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_6c.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- line2d.h -
-
-
-
- line3d.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/files_6d.html deleted file mode 100644 index 9815b0f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- matrix4.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_70.html b/libraries/irrlicht-1.8.1/doc/html/search/files_70.html deleted file mode 100644 index cb298f8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_70.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- path.h -
-
-
-
- plane3d.h -
-
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_71.html b/libraries/irrlicht-1.8.1/doc/html/search/files_71.html deleted file mode 100644 index 0e6857f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_71.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_72.html b/libraries/irrlicht-1.8.1/doc/html/search/files_72.html deleted file mode 100644 index 88d30dc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_72.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- rect.h -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_73.html b/libraries/irrlicht-1.8.1/doc/html/search/files_73.html deleted file mode 100644 index 9d39a33..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_73.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
- - -
-
- SColor.h -
-
- - -
-
- SKeyMap.h -
-
-
-
- SLight.h -
-
-
- -
- -
-
- SMesh.h -
-
-
- -
- - -
- -
- - - - - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_74.html b/libraries/irrlicht-1.8.1/doc/html/search/files_74.html deleted file mode 100644 index 1d8dac5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_74.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
-
-
- tut.txt -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/files_76.html b/libraries/irrlicht-1.8.1/doc/html/search/files_76.html deleted file mode 100644 index 20e84ff..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/files_76.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - -
-
Loading...
-
- -
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_61.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_61.html deleted file mode 100644 index 65a34e8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_61.html +++ /dev/null @@ -1,957 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- A1R5G5B5toA8R8G8B8 - irr::video -
-
-
-
- A1R5G5B5toR5G6B5 - irr::video -
-
-
-
- A8R8G8B8toA1R5G5B5 - irr::video -
-
-
-
- A8R8G8B8toR5G6B5 - irr::video -
-
- -
-
- abs_ - irr::core -
-
-
-
- activateJoysticks - irr::IrrlichtDevice -
-
-
-
- addAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- addAnimatedMeshSceneNode - irr::scene::ISceneManager -
-
-
-
- addAnimator - irr::scene::ISceneNode -
-
-
-
- addArchiveLoader - irr::io::IFileSystem -
-
-
-
- addArray - irr::io::IAttributes -
-
-
-
- addArrowMesh - irr::scene::ISceneManager -
-
-
-
- addBillboardSceneNode - irr::scene::ISceneManager -
-
-
-
- addBillboardTextSceneNode - irr::scene::ISceneManager -
-
-
-
- addBinary - irr::io::IAttributes -
-
-
-
- addBool - irr::io::IAttributes -
-
-
-
- addBox3d - irr::io::IAttributes -
-
- -
-
- addCameraSceneNode - irr::scene::ISceneManager -
-
-
-
- addCameraSceneNodeFPS - irr::scene::ISceneManager -
-
-
-
- addCameraSceneNodeMaya - irr::scene::ISceneManager -
-
-
-
- addCheckBox - irr::gui::IGUIEnvironment -
-
- -
-
- addChildBack - irr::gui::IGUITreeViewNode -
-
-
-
- addChildFront - irr::gui::IGUITreeViewNode -
-
-
-
- addChildToEnd - irr::gui::IGUIElement -
-
-
-
- addColor - irr::io::IAttributes -
-
-
-
- addColorf - irr::io::IAttributes -
-
-
-
- addColorSelectDialog - irr::gui::IGUIEnvironment -
-
-
-
- addColumn - irr::gui::IGUITable -
-
-
-
- addComboBox - irr::gui::IGUIEnvironment -
-
-
-
- addContextMenu - irr::gui::IGUIEnvironment -
-
-
-
- addCubeSceneNode - irr::scene::ISceneManager -
-
-
-
- addDimension2d - irr::io::IAttributes -
-
-
-
- addDummyTransformationSceneNode - irr::scene::ISceneManager -
-
-
-
- addDynamicLight - irr::video::IVideoDriver -
-
-
-
- addEditBox - irr::gui::IGUIEnvironment -
-
-
-
- addEmptySceneNode - irr::scene::ISceneManager -
-
-
-
- addEmptySpriteBank - irr::gui::IGUIEnvironment -
-
- -
-
- addExternalImageLoader - irr::video::IVideoDriver -
-
-
-
- addExternalImageWriter - irr::video::IVideoDriver -
-
-
-
- addExternalMeshLoader - irr::scene::ISceneManager -
-
-
-
- addExternalSceneLoader - irr::scene::ISceneManager -
-
- -
-
- addFileOpenDialog - irr::gui::IGUIEnvironment -
-
-
-
- addFloat - irr::io::IAttributes -
-
-
-
- addFolderFileArchive - irr::io::IFileSystem -
-
-
-
- addFont - irr::gui::IGUIEnvironment -
-
- -
-
- addHighLevelShaderMaterial -
- irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, const c8 *pixelShaderProgram, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, const c8 *geometryShaderProgram, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0 - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, const c8 *pixelShaderProgram=0, const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *pixelShaderProgram=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterial(const c8 *vertexShaderProgram, const c8 *pixelShaderProgram=0, const c8 *geometryShaderProgram=0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0) -
-
-
-
-
- addHighLevelShaderMaterialFromFiles -
- irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, const io::path &pixelShaderProgramFileName, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, const io::path &geometryShaderProgramFileName, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0 - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, const io::path &pixelShaderProgramFileName="", const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const io::path &pixelShaderProgramFileName="", IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(const io::path &vertexShaderProgramFileName, const io::path &pixelShaderProgramFileName="", const io::path &geometryShaderProgramFileName="", scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0) - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(io::IReadFile *vertexShaderProgram, const c8 *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, io::IReadFile *pixelShaderProgram, const c8 *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, io::IReadFile *geometryShaderProgram, const c8 *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, scene::E_PRIMITIVE_TYPE inType=scene::EPT_TRIANGLES, scene::E_PRIMITIVE_TYPE outType=scene::EPT_TRIANGLE_STRIP, u32 verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT)=0 - irr::video::IGPUProgrammingServices::addHighLevelShaderMaterialFromFiles(io::IReadFile *vertexShaderProgram, const c8 *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, io::IReadFile *pixelShaderProgram=0, const c8 *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=video::EMT_SOLID, s32 userData=0, E_GPU_SHADING_LANGUAGE shadingLang=EGSL_DEFAULT) -
-
-
-
-
- addHillPlaneMesh - irr::scene::ISceneManager -
-
-
-
- addIcon - irr::gui::ICursorControl -
-
- -
-
- addInOutFader - irr::gui::IGUIEnvironment -
-
-
-
- addInt - irr::io::IAttributes -
-
-
-
- addInternalBox - irr::core::aabbox3d -
-
- - -
-
- addJoint - irr::scene::ISkinnedMesh -
-
-
-
- addLightSceneNode - irr::scene::ISceneManager -
-
-
-
- addLine2d - irr::io::IAttributes -
-
-
-
- addLine3d - irr::io::IAttributes -
-
-
-
- addListBox - irr::gui::IGUIEnvironment -
-
-
-
- addMaterialRenderer - irr::video::IVideoDriver -
-
-
-
- addMatrix - irr::io::IAttributes -
-
-
-
- addMenu - irr::gui::IGUIEnvironment -
-
- - -
-
- addMeshSceneNode - irr::scene::ISceneManager -
-
-
-
- addMeshViewer - irr::gui::IGUIEnvironment -
-
-
-
- addMessageBox - irr::gui::IGUIEnvironment -
-
-
-
- addModalScreen - irr::gui::IGUIEnvironment -
-
-
-
- addOcclusionQuery - irr::video::IVideoDriver -
-
- - -
-
- addPakFileArchive - irr::io::IFileSystem -
-
-
-
- addParticleSystemSceneNode - irr::scene::ISceneManager -
-
-
-
- addPlane3d - irr::io::IAttributes -
-
-
-
- addPosition2d - irr::io::IAttributes -
-
-
-
- addPositionKey - irr::scene::ISkinnedMesh -
-
-
-
- addQuake3SceneNode - irr::scene::ISceneManager -
-
-
-
- addQuaternion - irr::io::IAttributes -
-
-
-
- addRect - irr::io::IAttributes -
-
-
-
- addRenderTargetTexture - irr::video::IVideoDriver -
-
-
-
- addRotationKey - irr::scene::ISkinnedMesh -
-
-
-
- addRow - irr::gui::IGUITable -
-
-
-
- addScaleKey - irr::scene::ISkinnedMesh -
-
- -
-
- addScrollBar - irr::gui::IGUIEnvironment -
-
-
-
- addSeparator - irr::gui::IGUIContextMenu -
-
-
-
- addShaderMaterial - irr::video::IGPUProgrammingServices -
-
- - -
-
- addSkyBoxSceneNode - irr::scene::ISceneManager -
-
-
-
- addSkyDomeSceneNode - irr::scene::ISceneManager -
-
-
-
- addSphereMesh - irr::scene::ISceneManager -
-
-
-
- addSphereSceneNode - irr::scene::ISceneManager -
-
-
-
- addSpinBox - irr::gui::IGUIEnvironment -
-
-
-
- addStaticText - irr::gui::IGUIEnvironment -
-
- - -
-
- addTabControl - irr::gui::IGUIEnvironment -
-
-
-
- addTable - irr::gui::IGUIEnvironment -
-
-
-
- addTerrainMesh - irr::scene::ISceneManager -
-
- -
-
- addTextSceneNode - irr::scene::ISceneManager -
-
- -
-
- addTextureAsSprite - irr::gui::IGUISpriteBank -
-
-
-
- addToDeletionQueue - irr::scene::ISceneManager -
-
-
-
- addToolBar - irr::gui::IGUIEnvironment -
-
-
-
- addTreeView - irr::gui::IGUIEnvironment -
-
-
-
- addTriangle3d - irr::io::IAttributes -
-
-
-
- addTriangleSelector - irr::scene::IMetaTriangleSelector -
-
-
-
- addUserPointer - irr::io::IAttributes -
-
-
-
- addVector2d - irr::io::IAttributes -
-
-
-
- addVector3d - irr::io::IAttributes -
-
-
-
- addVolumeLightMesh - irr::scene::ISceneManager -
-
-
-
- addVolumeLightSceneNode - irr::scene::ISceneManager -
-
-
-
- addWaterSurfaceSceneNode - irr::scene::ISceneManager -
-
-
-
- addWeight - irr::scene::ISkinnedMesh -
-
-
-
- addWindow - irr::gui::IGUIEnvironment -
-
-
-
- addZipFileArchive - irr::io::IFileSystem -
-
-
-
- affect - irr::scene::IParticleAffector -
-
- - -
-
- animateJoints - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- animateMesh - irr::scene::ISkinnedMesh -
-
-
-
- animateNode - irr::scene::ISceneNodeAnimator -
-
- - -
-
- apply_ - irr::scene::IMeshManipulator -
-
- - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_62.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_62.html deleted file mode 100644 index 1df6287..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_62.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- beginScene - irr::video::IVideoDriver -
-
- -
-
- binary_search_multi - irr::core::array -
-
-
-
- bindTargetAndRotation - irr::scene::ICameraSceneNode -
-
-
-
- boundingBoxNeedsRecalculated - irr::scene::SSkinMeshBuffer -
-
-
-
- bringToFront - irr::gui::IGUIElement -
-
-
-
- buildAxisAlignedBillboard - irr::core::CMatrix4 -
-
-
-
- buildCameraLookAtMatrixLH - irr::core::CMatrix4 -
-
-
-
- buildCameraLookAtMatrixRH - irr::core::CMatrix4 -
-
-
-
- buildNDCToDCMatrix - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixOrthoLH - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixOrthoRH - irr::core::CMatrix4 -
-
-
- -
-
-
- buildProjectionMatrixPerspectiveFovLH - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixPerspectiveFovRH - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixPerspectiveLH - irr::core::CMatrix4 -
-
-
-
- buildProjectionMatrixPerspectiveRH - irr::core::CMatrix4 -
-
-
-
- buildRotateFromTo - irr::core::CMatrix4 -
-
-
-
- buildShadowMatrix - irr::core::CMatrix4 -
-
-
-
- buildTextureTransform - irr::core::CMatrix4 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_63.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_63.html deleted file mode 100644 index 581836b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_63.html +++ /dev/null @@ -1,850 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- c_str - irr::core::string -
-
-
-
- CDynamicMeshBuffer - irr::scene::CDynamicMeshBuffer -
-
-
-
- ceil32 - irr::core -
-
-
-
- changeIcon - irr::gui::ICursorControl -
-
-
-
- changeWorkingDirectoryTo - irr::io::IFileSystem -
-
-
-
- checkDriverReset - irr::video::IVideoDriver -
-
- -
-
- clamp - irr::core -
-
-
-
- classifyPlaneRelation - irr::core::aabbox3d -
-
-
-
- classifyPointRelation - irr::core::plane3d -
-
- -
-
- clearChildren - irr::gui::IGUITreeViewNode -
-
-
-
- clearChilds - irr::gui::IGUITreeViewNode -
-
-
-
- clearFPUException - irr::core -
-
- -
-
- clearParticles - irr::scene::IParticleSystemSceneNode -
-
-
-
- clearRows - irr::gui::IGUITable -
-
-
-
- clearSystemMessages - irr::IrrlichtDevice -
-
-
-
- clearUnusedMeshes - irr::scene::IMeshCache -
-
-
-
- clearZBuffer - irr::video::IVideoDriver -
-
-
-
- clipAgainst - irr::core::rect -
-
-
-
- clipLine - irr::scene::SViewFrustum -
-
- - -
-
- closeDevice - irr::IrrlichtDevice -
-
-
-
- closestPointOnTriangle - irr::core::triangle3d -
-
- -
-
- CMeshBuffer - irr::scene::CMeshBuffer -
-
-
-
- collisionOccurred - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- const_pointer - irr::core::array -
-
- -
-
- constrainTo - irr::core::rect -
-
- -
-
- convertColor - irr::video::IVideoDriver -
-
-
-
- convertMeshToTangents - irr::scene::ISkinnedMesh -
-
-
-
- convertTo2TCoords - irr::scene::SSkinMeshBuffer -
-
-
-
- convertToTangents - irr::scene::SSkinMeshBuffer -
-
- -
-
- copyToClipboard - irr::IOSOperator -
-
- -
-
- copyToScalingBoxFilter - irr::video::IImage -
-
-
-
- copyToWithAlpha - irr::video::IImage -
-
- -
-
- createAndWriteFile - irr::io::IFileSystem -
-
-
-
- createAnimatedMesh - irr::scene::IMeshManipulator -
-
-
-
- createAnimatedMeshSceneNodeEmitter - irr::scene::IParticleSystemSceneNode -
-
- -
-
- createArrowMesh - irr::scene::IGeometryCreator -
-
-
-
- createAttractionAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- createAttributesFromMaterial - irr::video::IVideoDriver -
-
-
-
- createBoxEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createClone - irr::scene::ISceneNodeAnimator -
-
-
-
- createCollisionResponseAnimator - irr::scene::ISceneManager -
-
-
-
- createConeMesh - irr::scene::IGeometryCreator -
-
-
-
- createCubeMesh - irr::scene::IGeometryCreator -
-
-
-
- createCylinderEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createCylinderMesh - irr::scene::IGeometryCreator -
-
-
-
- createDefaultRandomizer - irr::IrrlichtDevice -
-
-
-
- createDeleteAnimator - irr::scene::ISceneManager -
-
-
-
- createDevice - irr -
-
-
-
- createDeviceEx - irr -
-
-
-
- createEmptyAttributes - irr::io::IFileSystem -
-
-
-
- createEmptyFileList - irr::io::IFileSystem -
-
-
-
- createFadeOutParticleAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- createFileList - irr::io::IFileSystem -
-
-
-
- createFlyCircleAnimator - irr::scene::ISceneManager -
-
-
-
- createFlyStraightAnimator - irr::scene::ISceneManager -
-
-
-
- createFollowSplineAnimator - irr::scene::ISceneManager -
-
-
-
- createForsythOptimizedMesh - irr::scene::IMeshManipulator -
-
-
-
- createGravityAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- createHillPlaneMesh - irr::scene::IGeometryCreator -
-
- -
-
- createImageFromData - irr::video::IVideoDriver -
-
- -
-
- createImageList - irr::gui::IGUIEnvironment -
-
- - - - - -
-
- createMemoryWriteFile - irr::io::IFileSystem -
-
-
-
- createMesh - irr::scene::IMeshLoader -
-
-
-
- createMeshCopy - irr::scene::IMeshManipulator -
-
-
-
- createMeshEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createMeshUniquePrimitives - irr::scene::IMeshManipulator -
-
-
-
- createMeshWelded - irr::scene::IMeshManipulator -
-
-
-
- createMeshWith1TCoords - irr::scene::IMeshManipulator -
-
-
-
- createMeshWith2TCoords - irr::scene::IMeshManipulator -
-
-
-
- createMeshWithTangents - irr::scene::IMeshManipulator -
-
-
-
- createMeshWriter - irr::scene::ISceneManager -
-
-
-
- createMetaTriangleSelector - irr::scene::ISceneManager -
-
-
-
- createNewSceneManager - irr::scene::ISceneManager -
-
-
-
- createOctreeTriangleSelector - irr::scene::ISceneManager -
-
-
-
- createOctTreeTriangleSelector - irr::scene::ISceneManager -
-
-
-
- createPlaneMesh - irr::scene::IGeometryCreator -
-
-
-
- createPointEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createReadFile - irr::io -
-
-
-
- createRingEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createRotationAffector - irr::scene::IParticleSystemSceneNode -
-
-
-
- createRotationAnimator - irr::scene::ISceneManager -
-
-
-
- createScaleParticleAffector - irr::scene::IParticleSystemSceneNode -
-
- -
-
- createScreenShot - irr::video::IVideoDriver -
-
-
-
- createSkin - irr::gui::IGUIEnvironment -
-
-
-
- createSkinnedMesh - irr::scene::ISceneManager -
-
-
-
- createSphereEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- createSphereMesh - irr::scene::IGeometryCreator -
-
-
-
- createTerrainMesh - irr::scene::IGeometryCreator -
-
-
-
- createTerrainTriangleSelector - irr::scene::ISceneManager -
-
-
-
- createTextureAnimator - irr::scene::ISceneManager -
-
- -
-
- createTriangleSelectorFromBoundingBox - irr::scene::ISceneManager -
-
-
-
- createUserData - irr::scene::ISceneUserDataSerializer -
-
-
-
- createVolumeLightMesh - irr::scene::IGeometryCreator -
-
-
-
- createWriteFile - irr::io -
-
- - - -
-
- crossProduct - irr::core::vector3d -
-
-
-
- ctoul16 - irr::core -
-
-
-
- cutFilenameExtension - irr::core -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_64.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_64.html deleted file mode 100644 index 8b3aadd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_64.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - -
-
Loading...
- - -
-
- deleteAllDynamicLights - irr::video::IVideoDriver -
-
-
-
- deleteChild - irr::gui::IGUITreeViewNode -
-
-
-
- deletePathFromFilename - irr::core -
-
-
-
- deletePathFromPath - irr::core -
-
- - - - -
-
- disableFeature - irr::video::IVideoDriver -
-
-
-
- doParticleSystem - irr::scene::IParticleSystemSceneNode -
-
- - - - -
-
- draw2DLine - irr::video::IVideoDriver -
-
-
-
- draw2DPolygon - irr::video::IVideoDriver -
-
- -
-
- draw2DRectangleOutline - irr::video::IVideoDriver -
-
-
-
- draw2DSprite - irr::gui::IGUISpriteBank -
-
-
-
- draw2DSpriteBatch - irr::gui::IGUISpriteBank -
-
-
-
- draw2DVertexPrimitiveList - irr::video::IVideoDriver -
-
-
-
- draw3DBox - irr::video::IVideoDriver -
-
-
-
- draw3DButtonPanePressed - irr::gui::IGUISkin -
-
-
-
- draw3DButtonPaneStandard - irr::gui::IGUISkin -
-
-
-
- draw3DLine - irr::video::IVideoDriver -
-
-
-
- draw3DMenuPane - irr::gui::IGUISkin -
-
-
-
- draw3DSunkenPane - irr::gui::IGUISkin -
-
-
-
- draw3DTabBody - irr::gui::IGUISkin -
-
-
-
- draw3DTabButton - irr::gui::IGUISkin -
-
-
-
- draw3DToolBar - irr::gui::IGUISkin -
-
-
-
- draw3DTriangle - irr::video::IVideoDriver -
-
-
-
- draw3DWindowBackground - irr::gui::IGUISkin -
-
- -
-
- drawIcon - irr::gui::IGUISkin -
-
- - -
-
- drawMeshBuffer - irr::video::IVideoDriver -
-
-
-
- drawMeshBufferNormals - irr::video::IVideoDriver -
-
-
-
- drawPixel - irr::video::IVideoDriver -
-
-
-
- drawStencilShadow - irr::video::IVideoDriver -
-
-
-
- drawStencilShadowVolume - irr::video::IVideoDriver -
-
-
-
- drawVertexPrimitiveList - irr::video::IVideoDriver -
-
-
-
- drop - irr::IReferenceCounted -
-
-
-
- dumpShader - irr::scene::quake3 -
-
-
-
- dumpVarGroup - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_65.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_65.html deleted file mode 100644 index e421deb..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_65.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- emitt - irr::scene::IParticleEmitter -
-
- -
-
- enableCastShadow - irr::scene::ILightSceneNode -
-
-
-
- enableClipPlane - irr::video::IVideoDriver -
-
-
-
- enableMaterial2D - irr::video::IVideoDriver -
-
- - -
-
- endScene - irr::video::IVideoDriver -
-
- -
-
- equals_ignore_case - irr::core::string -
-
-
-
- equals_substring_ignore_case - irr::core::string -
-
-
-
- equalsByUlp - irr::core -
-
- - -
-
- evaluate - irr::scene::quake3::SModifierFunction -
-
-
-
- existFile - irr::io::IFileSystem -
-
-
-
- existsAttribute - irr::io::IAttributes -
-
-
-
- existsIntersection - irr::core::plane3d -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_66.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_66.html deleted file mode 100644 index 153dbf6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_66.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- f32_max3 - irr::core -
-
-
-
- f32_min3 - irr::core -
-
-
-
- fadeIn - irr::gui::IGUIInOutFader -
-
-
-
- fadeOut - irr::gui::IGUIInOutFader -
-
-
-
- fast_atof - irr::core -
-
-
-
- fast_atof_move - irr::core -
-
-
-
- fill - irr::video::IImage -
-
-
-
- fillMaterialStructureFromAttributes - irr::video::IVideoDriver -
-
-
-
- finalize - irr::scene::ISkinnedMesh -
-
- -
-
- findAttribute - irr::io::IAttributes -
-
-
-
- findFile - irr::io::IFileList -
-
-
-
- findFirst - irr::core::string -
-
-
-
- findFirstChar - irr::core::string -
-
-
-
- findFirstCharNotInList - irr::core::string -
-
-
-
- findItemWithCommandId - irr::gui::IGUIContextMenu -
-
-
-
- findLast - irr::core::string -
-
-
-
- findLastChar - irr::core::string -
-
-
-
- findLastCharNotInList - irr::core::string -
-
-
-
- findNext - irr::core::string -
-
-
-
- findTexture - irr::video::IVideoDriver -
-
-
-
- flattenFilename - irr::io::IFileSystem -
-
-
-
- flipSurfaces - irr::scene::IMeshManipulator -
-
-
-
- FloatIntUnion32 - irr::core::FloatIntUnion32 -
-
-
-
- floor32 - irr::core -
-
- -
-
- fract - irr::core -
-
-
-
- frand - irr::IRandomizer -
-
-
-
- fromAngleAxis - irr::core::quaternion -
-
-
-
- fromRGB - irr::video::SColorHSL -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_67.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_67.html deleted file mode 100644 index 0621cda..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_67.html +++ /dev/null @@ -1,3847 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- getAbsoluteClippingRect - irr::gui::IGUIElement -
-
-
-
- getAbsolutePath - irr::io::IFileSystem -
-
- -
-
- getAbsoluteTransformation - irr::scene::ISceneNode -
-
-
-
- getActiveCamera - irr::scene::ISceneManager -
-
-
-
- getActiveColumn - irr::gui::IGUITable -
-
-
-
- getActiveColumnOrdering - irr::gui::IGUITable -
-
- -
-
- getActiveIcon - irr::gui::ICursorControl -
-
-
-
- getActiveTab - irr::gui::IGUITabControl -
-
-
-
- getAffectors - irr::scene::IParticleSystemSceneNode -
-
-
-
- getAffectX - irr::scene::IParticleAttractionAffector -
-
-
-
- getAffectY - irr::scene::IParticleAttractionAffector -
-
-
-
- getAffectZ - irr::scene::IParticleAttractionAffector -
-
- - -
-
- getAlphaMask - irr::video::IImage -
-
- -
-
- getAngle - irr::core::vector2d -
-
-
-
- getAngleTrig - irr::core::vector2d -
-
- -
-
- getAnimatedMeshSceneNode - irr::scene::IParticleAnimatedMeshSceneNodeEmitter -
-
-
-
- getAnimateTarget - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- getAnimationCount - irr::scene::IAnimatedMeshMD2 -
-
-
-
- getAnimationMode - irr::scene::IBoneSceneNode -
-
-
-
- getAnimationName - irr::scene::IAnimatedMeshMD2 -
-
- -
-
- getAnimators - irr::scene::ISceneNode -
-
-
-
- getAnimatorTypeName - irr::scene::ISceneManager -
-
-
-
- getArchiveLoader - irr::io::IFileSystem -
-
-
-
- getArchiveLoaderCount - irr::io::IFileSystem -
-
- -
-
- getAs3Values - irr::core::vector3d -
-
-
-
- getAs4Values - irr::core::vector3d -
-
-
-
- getAsFloat - irr::scene::quake3 -
-
-
-
- getAspectRatio - irr::scene::ICameraSceneNode -
-
-
-
- getAsStringList - irr::scene::quake3 -
-
-
-
- getAsVector3df - irr::scene::quake3 -
-
-
-
- getAttract - irr::scene::IParticleAttractionAffector -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- getAttributeValueSafe - irr::io::IIrrXMLReader -
-
-
-
- getAutomaticCulling - irr::scene::ISceneNode -
-
- - -
-
- getBitsPerPixel - irr::video::IImage -
-
-
-
- getBitsPerPixelFromFormat - irr::video::IImage -
-
- -
-
- getBlueMask - irr::video::IImage -
-
-
-
- getBoneIndex - irr::scene::IBoneSceneNode -
-
-
-
- getBoneName - irr::scene::IBoneSceneNode -
-
- -
-
- getBox - irr::scene::IParticleBoxEmitter -
-
- -
-
- getBuiltInFont - irr::gui::IGUIEnvironment -
-
-
-
- getBytesPerPixel - irr::video::IImage -
-
-
-
- getCastShadow - irr::scene::ILightSceneNode -
-
-
-
- getCellData - irr::gui::IGUITable -
-
-
-
- getCellText - irr::gui::IGUITable -
-
- - - - -
-
- getCharacterFromPos - irr::gui::IGUIFont -
-
-
-
- getChildCount - irr::gui::IGUITreeViewNode -
-
- -
-
- getClientRect - irr::gui::IGUIWindow -
-
-
-
- getCloseButton - irr::gui::IGUIWindow -
-
-
-
- getCloseHandling - irr::gui::IGUIContextMenu -
-
- -
-
- getCollisionNode - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- - -
-
- getCollisionTriangle - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- - -
-
- getColorMapping - irr::scene::IColladaMeshWriterProperties -
-
-
-
- getColumnCount - irr::gui::IGUITable -
-
-
-
- getColumnWidth - irr::gui::IGUITable -
-
-
-
- getConstIterator - irr::core::map -
-
-
-
- getCreatableGUIElementTypeCount - irr::gui::IGUIElementFactory -
-
-
-
- getCreatableSceneNodeAnimatorTypeCount - irr::scene::ISceneNodeAnimatorFactory -
-
-
-
- getCreatableSceneNodeTypeCount - irr::scene::ISceneNodeFactory -
-
-
-
- getCreateableGUIElementType - irr::gui::IGUIElementFactory -
-
- -
-
- getCreateableSceneNodeAnimatorType - irr::scene::ISceneNodeAnimatorFactory -
-
- -
-
- getCreateableSceneNodeType - irr::scene::ISceneNodeFactory -
-
- -
-
- getCullingFunction - irr::scene::quake3 -
-
-
-
- getCurrentLODOfPatches - irr::scene::ITerrainSceneNode -
-
-
-
- getCurrentRenderTargetSize - irr::video::IVideoDriver -
-
-
-
- getCursorControl - irr::IrrlichtDevice -
-
-
-
- getCustomColor - irr::scene::IColladaMeshWriterProperties -
-
- -
-
- getData2 - irr::gui::IGUITreeViewNode -
-
-
-
- getDebugName - irr::IReferenceCounted -
-
-
-
- getDefaultGUIElementFactory - irr::gui::IGUIEnvironment -
-
-
-
- getDefaultNameGenerator - irr::scene::IColladaMeshWriter -
-
-
-
- getDefaultProperties - irr::scene::IColladaMeshWriter -
-
-
-
- getDefaultSceneNodeAnimatorFactory - irr::scene::ISceneManager -
-
-
-
- getDefaultSceneNodeFactory - irr::scene::ISceneManager -
-
-
-
- getDefaultText - irr::gui::IGUISkin -
-
-
-
- getDefinitelyIdentityMatrix - irr::core::CMatrix4 -
-
-
-
- getDepthFunction - irr::scene::quake3 -
-
-
-
- getDesktopDepth - irr::video::IVideoModeList -
-
-
-
- getDesktopResolution - irr::video::IVideoModeList -
-
- -
-
- getDirection - irr::scene::IParticleEmitter -
-
-
-
- getDirectoryName - irr::gui::IGUIFileOpenDialog -
-
-
-
- getDistance - irr::scene::ISceneNodeAnimatorCameraMaya -
-
- - -
-
- getDistanceTo - irr::core::plane3d -
-
-
-
- getDrawBackground - irr::gui::IGUIWindow -
-
-
-
- getDrawFlags - irr::gui::IGUITable -
-
-
-
- getDrawTitlebar - irr::gui::IGUIWindow -
-
-
-
- getDriverAttributes - irr::video::IVideoDriver -
-
- -
-
- getDynamicLight - irr::video::IVideoDriver -
-
-
-
- getDynamicLightCount - irr::video::IVideoDriver -
-
-
-
- getEdges - irr::core::aabbox3d -
-
-
-
- getEditBox - irr::gui::IGUISpinBox -
-
-
-
- getElementFromId - irr::gui::IGUIElement -
-
-
-
- getElementFromPoint - irr::gui::IGUIElement -
-
-
-
- getEllipsoidRadius - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- getEllipsoidTranslation - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- getEmitter - irr::scene::IParticleSystemSceneNode -
-
-
-
- getEnabled - irr::scene::IParticleAffector -
-
-
-
- getEndFrame - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getEntityList - irr::scene::IQ3LevelMesh -
-
-
-
- getEventReceiver - irr::IrrlichtDevice -
-
- -
-
- getExpanded - irr::gui::IGUITreeViewNode -
-
-
-
- getExportSMaterialsOnlyOnce - irr::scene::IColladaMeshWriter -
-
-
-
- getExposedVideoData - irr::video::IVideoDriver -
-
-
-
- getExtent - irr::core::aabbox3d -
-
-
-
- getFadeOutTime - irr::scene::IParticleFadeOutAffector -
-
-
-
- getFarLeftDown - irr::scene::SViewFrustum -
-
-
-
- getFarLeftUp - irr::scene::SViewFrustum -
-
-
-
- getFarRightDown - irr::scene::SViewFrustum -
-
-
-
- getFarRightUp - irr::scene::SViewFrustum -
-
-
-
- getFarValue - irr::scene::ICameraSceneNode -
-
-
-
- getFileArchive - irr::io::IFileSystem -
-
-
-
- getFileArchiveCount - irr::io::IFileSystem -
-
-
-
- getFileBasename - irr::io::IFileSystem -
-
-
-
- getFileCount - irr::io::IFileList -
-
-
-
- getFileDir - irr::io::IFileSystem -
-
-
-
- getFileList - irr::io::IFileArchive -
-
- -
-
- getFileNameExtension - irr::core -
-
-
-
- getFileOffset - irr::io::IFileList -
-
-
-
- getFileSize - irr::io::IFileList -
-
- -
-
- getFirstChild - irr::gui::IGUITreeViewNode -
-
-
-
- getFlag - irr::video::SMaterial -
-
-
-
- getFocus - irr::gui::IGUIEnvironment -
-
-
-
- getFog - irr::video::IVideoDriver -
-
- -
-
- getFootColor - irr::scene::IVolumeLightSceneNode -
-
-
-
- getFOV - irr::scene::ICameraSceneNode -
-
-
-
- getFPS - irr::video::IVideoDriver -
-
- - -
-
- getFrameNr - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getFullFileName - irr::io::IFileList -
-
-
-
- getGammaRamp - irr::IrrlichtDevice -
-
-
-
- getGeometryCreator - irr::scene::ISceneManager -
-
-
-
- getGeometryWriting - irr::scene::IColladaMeshWriter -
-
-
-
- getGPUProgrammingServices - irr::video::IVideoDriver -
-
- - -
-
- getGreenMask - irr::video::IImage -
-
-
-
- getGroup - irr::scene::quake3::IShader -
-
-
-
- getGroupSize - irr::scene::quake3::IShader -
-
-
-
- getGUIElementFactory - irr::gui::IGUIEnvironment -
-
- - - - - -
-
- getHorizontalAngle - irr::core::vector3d -
-
-
-
- getHovered - irr::gui::IGUIEnvironment -
-
- - -
-
- getImage - irr::gui::IGUIImage -
-
-
-
- getImageCount - irr::gui::IGUIImageList -
-
-
-
- getImageDataSizeInBytes - irr::video::IImage -
-
-
-
- getImageDataSizeInPixels - irr::video::IImage -
-
-
-
- getImageIndex - irr::gui::IGUITreeViewNode -
-
-
-
- getImageLeftOfIcon - irr::gui::IGUITreeView -
-
-
-
- getImageList - irr::gui::IGUITreeView -
-
-
-
- getImageLoader - irr::video::IVideoDriver -
-
-
-
- getImageLoaderCount - irr::video::IVideoDriver -
-
-
-
- getImageSize - irr::gui::IGUIImageList -
-
-
-
- getImageWriter - irr::video::IVideoDriver -
-
-
-
- getImageWriterCount - irr::video::IVideoDriver -
-
- - -
-
- getIndexForItemData - irr::gui::IGUIComboBox -
-
-
-
- getIndexOfRefraction - irr::scene::IColladaMeshWriterProperties -
-
- - -
-
- getIndicesForPatch - irr::scene::ITerrainSceneNode -
-
-
-
- getInternalName - irr::io::SNamedPath -
-
- - -
-
- getIntersectionOfPlaneWithLine - irr::core::triangle3d -
-
- - -
-
- getIntersectionWithPlane - irr::core::plane3d -
-
-
-
- getIntersectionWithPlanes - irr::core::plane3d -
-
-
-
- getIntersectionWithSphere - irr::core::line3d -
-
-
-
- getInverse - irr::core::CMatrix4 -
-
-
-
- getInversePrimitive - irr::core::CMatrix4 -
-
-
-
- getItem - irr::gui::IGUIComboBox -
-
-
-
- getItemAt - irr::gui::IGUIListBox -
-
-
-
- getItemAutoChecking - irr::gui::IGUIContextMenu -
-
-
-
- getItemCommandId - irr::gui::IGUIContextMenu -
-
- -
-
- getItemData - irr::gui::IGUIComboBox -
-
-
-
- getItemDefaultColor - irr::gui::IGUIListBox -
-
-
-
- getItemOverrideColor - irr::gui::IGUIListBox -
-
-
-
- getItemText - irr::gui::IGUIContextMenu -
-
-
-
- getIterator - irr::core::map -
-
- -
-
- getJointName - irr::scene::ISkinnedMesh -
-
- -
-
- getJointNumber - irr::scene::ISkinnedMesh -
-
-
-
- getKerningHeight - irr::gui::IGUIFont -
-
- -
-
- getKeyMap - irr::scene::ISceneNodeAnimatorCameraFPS -
-
-
-
- getKnownIntersectionWithLine - irr::core::plane3d -
-
-
-
- getLargeStep - irr::gui::IGUIScrollBar -
-
- -
-
- getLastChild - irr::gui::IGUITreeViewNode -
-
-
-
- getLastEventNode - irr::gui::IGUITreeView -
-
- - -
-
- getLevel - irr::gui::IGUITreeViewNode -
-
- -
-
- getLightness - irr::video::SColor -
-
-
-
- getLightType - irr::scene::ILightSceneNode -
-
-
-
- getLinesVisible - irr::gui::IGUITreeView -
-
-
-
- getListItem - irr::gui::IGUIListBox -
-
-
-
- getLogger - irr::IrrlichtDevice -
-
-
-
- getLogLevel - irr::ILogger -
-
-
-
- getLoopMode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getLuminance - irr::video::SColor -
-
- -
-
- getMaterial2D - irr::video::IVideoDriver -
-
-
-
- getMaterialCount - irr::scene::ISceneNode -
-
-
-
- getMaterialRenderer - irr::video::IVideoDriver -
-
-
-
- getMaterialRendererCount - irr::video::IVideoDriver -
-
-
-
- getMaterialRendererName - irr::video::IVideoDriver -
-
- -
-
- getMatrix_transposed - irr::core::quaternion -
-
-
-
- getMatrixCenter - irr::core::quaternion -
-
- -
-
- getMaxAngleDegrees - irr::scene::IParticleEmitter -
-
-
-
- getMaximalDynamicLightAmount - irr::video::IVideoDriver -
-
-
-
- getMaximalPrimitiveCount - irr::video::IVideoDriver -
-
-
-
- getMaximizeButton - irr::gui::IGUIWindow -
-
-
-
- getMaxLifeTime - irr::scene::IParticleEmitter -
-
-
-
- getMaxParticlesPerSecond - irr::scene::IParticleEmitter -
-
-
-
- getMaxSelectionRows - irr::gui::IGUIComboBox -
-
-
-
- getMaxStartColor - irr::scene::IParticleEmitter -
-
-
-
- getMaxStartSize - irr::scene::IParticleEmitter -
-
-
-
- getMaxTextureSize - irr::video::IVideoDriver -
-
-
-
- getMD3Normal - irr::scene::quake3 -
-
-
-
- getMD3TagTransformation - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getMemberPoint - irr::core::plane3d -
-
- - - -
-
- getMeshBufferForLOD - irr::scene::ITerrainSceneNode -
-
-
-
- getMeshBuffers - irr::scene::ISkinnedMesh -
-
-
-
- getMeshByFilename - irr::scene::IMeshCache -
-
-
-
- getMeshByIndex - irr::scene::IMeshCache -
-
-
-
- getMeshByName - irr::scene::IMeshCache -
-
-
-
- getMeshCache - irr::scene::ISceneManager -
-
-
-
- getMeshCount - irr::scene::IMeshCache -
-
- -
-
- getMeshIndex - irr::scene::IMeshCache -
-
-
-
- getMeshLoader - irr::scene::ISceneManager -
-
-
-
- getMeshLoaderCount - irr::scene::ISceneManager -
-
- - - - - -
-
- getMinimizeButton - irr::gui::IGUIWindow -
-
-
-
- getMinLifeTime - irr::scene::IParticleEmitter -
-
-
-
- getMinParticlesPerSecond - irr::scene::IParticleEmitter -
-
-
-
- getMinStartColor - irr::scene::IParticleEmitter -
-
-
-
- getMinStartSize - irr::scene::IParticleEmitter -
-
-
-
- getModifierFunc - irr::scene::quake3 -
-
- - -
-
- getNameGenerator - irr::scene::IColladaMeshWriter -
-
-
-
- getNearLeftDown - irr::scene::SViewFrustum -
-
-
-
- getNearLeftUp - irr::scene::SViewFrustum -
-
-
-
- getNearRightDown - irr::scene::SViewFrustum -
-
-
-
- getNearRightUp - irr::scene::SViewFrustum -
-
-
-
- getNearValue - irr::scene::ICameraSceneNode -
-
-
-
- getNextElement - irr::gui::IGUIElement -
-
-
-
- getNextSibling - irr::gui::IGUITreeViewNode -
-
-
-
- getNextVisible - irr::gui::IGUITreeViewNode -
-
- -
-
- getNodeData - irr::io::IIrrXMLReader -
-
-
-
- getNodeName - irr::io::IIrrXMLReader -
-
-
-
- getNodeType - irr::io::IIrrXMLReader -
-
- - -
-
- getNumber - irr::gui::IGUITab -
-
-
-
- getOcclusionQueryResult - irr::video::IVideoDriver -
-
-
-
- getOperatingSystemVersion - irr::IOSOperator -
-
-
-
- getOperationSystemVersion - irr::IOSOperator -
-
-
-
- getOptimalSize - irr::core::dimension2d -
-
-
-
- getOriginalMesh - irr::scene::IAnimatedMeshMD3 -
-
-
-
- getOriginalSize - irr::video::ITexture -
-
- -
-
- getOutlineOnly - irr::scene::IParticleCylinderEmitter -
-
- - -
-
- getOverrideMaterial - irr::video::IVideoDriver -
-
-
-
- getOwner - irr::gui::IGUITreeViewNode -
-
-
-
- getParameters - irr::scene::ISceneManager -
-
- -
-
- getParentFirstIterator - irr::core::map -
-
-
-
- getParentLastIterator - irr::core::map -
-
-
-
- getParserFormat - irr::io::IIrrXMLReader -
-
- - -
-
- getPivotPoint - irr::scene::IParticleRotationAffector -
-
-
-
- getPixel - irr::video::IImage -
-
-
-
- getPlane - irr::core::triangle3d -
-
-
-
- getPlatformBehavior - irr::gui::ICursorControl -
-
-
-
- getPoint - irr::scene::IParticleAttractionAffector -
-
-
-
- getPointOrientation - irr::core::line2d -
-
- - - -
-
- getPositions - irr::gui::IGUISpriteBank -
-
-
-
- getPrevSibling - irr::gui::IGUITreeViewNode -
-
-
-
- getPrimitiveCountDrawn - irr::video::IVideoDriver -
-
-
-
- getProcessorSpeedMHz - irr::IOSOperator -
-
-
-
- getProjectionMatrix - irr::scene::ICameraSceneNode -
-
-
-
- getProperties - irr::scene::IColladaMeshWriter -
-
- -
-
- getRandomizer - irr::IrrlichtDevice -
-
-
-
- getRayFromScreenCoordinates - irr::scene::ISceneCollisionManager -
-
-
-
- getRealTime - irr::ITimer -
-
-
-
- getRealTimeAndDate - irr::ITimer -
-
- -
-
- getRedMask - irr::video::IImage -
-
-
-
- getReferenceCount - irr::IReferenceCounted -
-
-
-
- getReflectivity - irr::scene::IColladaMeshWriterProperties -
-
-
-
- getRegisteredGUIElementFactoryCount - irr::gui::IGUIEnvironment -
-
-
-
- getRegisteredSceneNodeAnimatorFactoryCount - irr::scene::ISceneManager -
-
-
-
- getRegisteredSceneNodeFactoryCount - irr::scene::ISceneManager -
-
-
-
- getRelativeFilename - irr::io::IFileSystem -
-
- -
-
- getRelativeTransformation - irr::scene::ISceneNode -
-
-
-
- getRelativeTransformationMatrix - irr::scene::IDummyTransformationSceneNode -
-
-
-
- getRenderBuffer - irr::scene::ITerrainSceneNode -
-
-
-
- getRenderCapability - irr::video::IMaterialRenderer -
-
-
-
- getRingThickness - irr::scene::IParticleRingEmitter -
-
- -
-
- getRootGUIElement - irr::gui::IGUIEnvironment -
-
-
-
- getRootSceneNode - irr::scene::ISceneManager -
-
- -
-
- getRotation - irr::scene::ISceneNode -
-
-
-
- getRotationDegrees - irr::core::CMatrix4 -
-
-
-
- getRowCount - irr::gui::IGUITable -
-
- -
-
- getSceneCollisionManager - irr::scene::ISceneManager -
-
-
-
- getSceneLoader - irr::scene::ISceneManager -
-
-
-
- getSceneLoaderCount - irr::scene::ISceneManager -
-
- -
-
- getSceneNodeAndCollisionPointFromRay - irr::scene::ISceneCollisionManager -
-
-
-
- getSceneNodeAnimatorFactory - irr::scene::ISceneManager -
-
-
-
- getSceneNodeFactory - irr::scene::ISceneManager -
-
-
-
- getSceneNodeForTriangle - irr::scene::ITriangleSelector -
-
-
-
- getSceneNodeFromCameraBB - irr::scene::ISceneCollisionManager -
-
-
-
- getSceneNodeFromId - irr::scene::ISceneManager -
-
-
-
- getSceneNodeFromName - irr::scene::ISceneManager -
-
-
-
- getSceneNodeFromRayBB - irr::scene::ISceneCollisionManager -
-
-
-
- getSceneNodeFromScreenCoordinatesBB - irr::scene::ISceneCollisionManager -
-
-
-
- getSceneNodeFromType - irr::scene::ISceneManager -
-
-
-
- getSceneNodeRenderPass - irr::scene::ISceneManager -
-
-
-
- getSceneNodesFromType - irr::scene::ISceneManager -
-
-
-
- getSceneNodeTypeName - irr::scene::ISceneManager -
-
-
-
- getScreenCoordinatesFrom3DPosition - irr::scene::ISceneCollisionManager -
-
-
-
- getScreenSize - irr::video::IVideoDriver -
-
- -
-
- getSelectedImageIndex - irr::gui::IGUITreeViewNode -
-
-
-
- getSelectedItem - irr::gui::IGUIContextMenu -
-
- -
-
- getSelectorCount - irr::scene::ITriangleSelector -
-
- -
-
- getShadowColor - irr::scene::ISceneManager -
-
- -
-
- getSkin - irr::gui::IGUIEnvironment -
-
-
-
- getSkinningSpace - irr::scene::IBoneSceneNode -
-
-
-
- getSmallStep - irr::gui::IGUIScrollBar -
-
-
-
- getSourceFormat - irr::io::IIrrXMLReader -
-
- - - -
-
- getSpriteNoFromChar - irr::gui::IGUIFontBitmap -
-
-
-
- getSprites - irr::gui::IGUISpriteBank -
-
-
-
- getStartFrame - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- getStepSize - irr::gui::IGUISpinBox -
-
-
-
- getSubDivideU - irr::scene::IVolumeLightSceneNode -
-
-
-
- getSubDivideV - irr::scene::IVolumeLightSceneNode -
-
-
-
- getSubMenu - irr::gui::IGUIContextMenu -
-
-
-
- getSupportedIconSize - irr::gui::ICursorControl -
-
-
-
- getSystemMemory - irr::IOSOperator -
-
-
-
- getTab - irr::gui::IGUITabControl -
-
-
-
- getTabAt - irr::gui::IGUITabControl -
-
-
-
- getTabCount - irr::gui::IGUITabControl -
-
-
-
- getTabExtraWidth - irr::gui::IGUITabControl -
-
-
-
- getTabGroup - irr::gui::IGUIElement -
-
-
-
- getTabHeight - irr::gui::IGUITabControl -
-
-
-
- getTabMaxWidth - irr::gui::IGUITabControl -
-
-
-
- getTabOrder - irr::gui::IGUIElement -
-
-
-
- getTabVerticalAlignment - irr::gui::IGUITabControl -
-
-
-
- getTagList - irr::scene::IAnimatedMeshMD3 -
-
-
-
- getTailColor - irr::scene::IVolumeLightSceneNode -
-
-
-
- getTarget - irr::scene::ICameraSceneNode -
-
-
-
- getTargetAndRotationBinding - irr::scene::ICameraSceneNode -
-
-
-
- getTargetColor - irr::scene::IParticleFadeOutAffector -
-
-
-
- getTargetNode - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- -
-
- getTechniqueFx - irr::scene::IColladaMeshWriterProperties -
-
-
-
- getTerrainCenter - irr::scene::ITerrainSceneNode -
-
- -
-
- getTextColor - irr::gui::IGUITab -
-
-
-
- getTextDimension - irr::gui::IGUIEditBox -
-
-
-
- getTextFromClipboard - irr::IOSOperator -
-
-
-
- getTextHeight - irr::gui::IGUIStaticText -
-
- -
-
- getTextureByIndex - irr::video::IVideoDriver -
-
- -
-
- getTextureCreationFlag - irr::video::IVideoDriver -
-
-
-
- getTextureFormatFromFlags - irr::video::ITexture -
-
-
-
- getTextureIdx - irr::scene::IColladaMeshWriterProperties -
-
- -
-
- getTextures - irr::scene::quake3 -
-
-
-
- getTextWidth - irr::gui::IGUIStaticText -
-
-
-
- getTime - irr::ITimer -
-
-
-
- getTimeForceLost - irr::scene::IParticleGravityAffector -
-
-
-
- getTimer - irr::IrrlichtDevice -
-
-
-
- getToolTipText - irr::gui::IGUIElement -
-
- -
-
- getTransformedBoundingBox - irr::scene::ISceneNode -
-
-
-
- getTranslation - irr::core::CMatrix4 -
-
-
-
- getTransparency - irr::scene::IColladaMeshWriterProperties -
-
-
-
- getTransparentFx - irr::scene::IColladaMeshWriterProperties -
-
- -
-
- getTriangleCount - irr::scene::ITriangleSelector -
-
- -
-
- getTriangleSelector - irr::scene::ISceneNode -
-
- -
-
- getTypeName - irr::gui::IGUIElement -
-
-
-
- getUnitVector - irr::core::line2d -
-
-
-
- getUpVector - irr::scene::ICameraSceneNode -
-
-
-
- getValue - irr::gui::IGUISpinBox -
-
- -
-
- getVendorInfo - irr::video::IVideoDriver -
-
-
-
- getVersion - irr::IrrlichtDevice -
-
-
-
- getVertex - irr::scene::SSkinMeshBuffer -
-
- - -
-
- getVertexPitchFromType - irr::video -
-
- - - -
-
- getVideoModeCount - irr::video::IVideoModeList -
-
-
-
- getVideoModeDepth - irr::video::IVideoModeList -
-
-
-
- getVideoModeList - irr::IrrlichtDevice -
-
- -
-
- getViewFrustum - irr::scene::ICameraSceneNode -
-
-
-
- getViewMatrix - irr::scene::ICameraSceneNode -
-
-
-
- getViewMatrixAffector - irr::scene::ICameraSceneNode -
-
-
-
- getViewPort - irr::video::IVideoDriver -
-
-
-
- getVolume - irr::core::aabbox3d -
-
-
-
- getWidth - irr::core::rect -
-
-
-
- getWorkingDirectory - irr::io::IFileSystem -
-
-
-
- getWorld - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- getWriteDefaultScene - irr::scene::IColladaMeshWriter -
-
-
-
- getWriteTextures - irr::scene::IColladaMeshWriter -
-
-
-
- getZoomSpeed - irr::scene::ISceneNodeAnimatorCameraMaya -
-
-
-
- grab - irr::IReferenceCounted -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_68.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_68.html deleted file mode 100644 index f2b0bf5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_68.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- hasAlpha - irr::video::ITexture -
-
-
-
- hasChildren - irr::gui::IGUITreeViewNode -
-
-
-
- hasChilds - irr::gui::IGUITreeViewNode -
-
-
-
- hasFileExtension - irr::core -
-
-
-
- hasFinished - irr::scene::ISceneNodeAnimator -
-
-
-
- hasFocus - irr::gui::IGUIEnvironment -
-
-
-
- hasItemOverrideColor - irr::gui::IGUIListBox -
-
-
-
- hasMipMaps - irr::video::ITexture -
-
-
-
- hasResizableColumns - irr::gui::IGUITable -
-
-
-
- hasType - irr::gui::IGUIElement -
-
-
-
- heapsink - irr::core -
-
-
-
- heapsort - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_69.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_69.html deleted file mode 100644 index f25a818..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_69.html +++ /dev/null @@ -1,979 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- IAnimatedMeshSceneNode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- IBillboardSceneNode - irr::scene::IBillboardSceneNode -
-
-
-
- IBillboardTextSceneNode - irr::scene::IBillboardTextSceneNode -
-
-
-
- IBoneSceneNode - irr::scene::IBoneSceneNode -
-
-
-
- ICameraSceneNode - irr::scene::ICameraSceneNode -
-
-
-
- IColladaMeshWriter - irr::scene::IColladaMeshWriter -
-
-
-
- IDummyTransformationSceneNode - irr::scene::IDummyTransformationSceneNode -
-
-
-
- if_c_a_else_0 - irr::core -
-
- -
-
- IGUIButton - irr::gui::IGUIButton -
-
-
-
- IGUICheckBox - irr::gui::IGUICheckBox -
-
-
-
- IGUIColorSelectDialog - irr::gui::IGUIColorSelectDialog -
-
-
-
- IGUIComboBox - irr::gui::IGUIComboBox -
-
-
-
- IGUIContextMenu - irr::gui::IGUIContextMenu -
-
-
-
- IGUIEditBox - irr::gui::IGUIEditBox -
-
-
-
- IGUIElement - irr::gui::IGUIElement -
-
-
-
- IGUIFileOpenDialog - irr::gui::IGUIFileOpenDialog -
-
-
-
- IGUIImage - irr::gui::IGUIImage -
-
-
-
- IGUIInOutFader - irr::gui::IGUIInOutFader -
-
-
-
- IGUIListBox - irr::gui::IGUIListBox -
-
-
-
- IGUIMeshViewer - irr::gui::IGUIMeshViewer -
-
-
-
- IGUIScrollBar - irr::gui::IGUIScrollBar -
-
-
-
- IGUISpinBox - irr::gui::IGUISpinBox -
-
-
-
- IGUIStaticText - irr::gui::IGUIStaticText -
-
-
-
- IGUITab - irr::gui::IGUITab -
-
-
-
- IGUITabControl - irr::gui::IGUITabControl -
-
-
-
- IGUITable - irr::gui::IGUITable -
-
-
-
- IGUIToolBar - irr::gui::IGUIToolBar -
-
-
-
- IGUITreeView - irr::gui::IGUITreeView -
-
-
-
- IGUIWindow - irr::gui::IGUIWindow -
-
-
-
- ILightSceneNode - irr::scene::ILightSceneNode -
-
-
-
- IMeshSceneNode - irr::scene::IMeshSceneNode -
-
- -
-
- insert_after - irr::core::list -
-
-
-
- insert_before - irr::core::list -
-
-
-
- insertChildAfter - irr::gui::IGUITreeViewNode -
-
-
-
- insertChildBefore - irr::gui::IGUITreeViewNode -
-
- -
-
- insertTab - irr::gui::IGUITabControl -
-
-
-
- internal_delete - irr::core::irrAllocator -
-
-
-
- internal_new - irr::core::irrAllocator -
-
- -
-
- intersectsWithBox - irr::core::aabbox3d -
-
- -
-
- intersectWith - irr::core::line2d -
-
-
-
- inverseRotateVect - irr::core::CMatrix4 -
-
-
-
- inverseTranslateVect - irr::core::CMatrix4 -
-
-
-
- invert - irr::core::vector3d -
-
-
-
- IParticleAffector - irr::scene::IParticleAffector -
-
-
-
- IParticleSystemSceneNode - irr::scene::IParticleSystemSceneNode -
-
-
-
- IR - irr::core -
-
-
-
- IReferenceCounted - irr::IReferenceCounted -
-
- - - - - -
-
- isAWriteableFileExtension - irr::video::IImageWriter -
-
- -
-
- IsButtonPressed - irr::SEvent::SJoystickEvent -
-
-
-
- ISceneNode - irr::scene::ISceneNode -
-
-
-
- isChecked - irr::gui::IGUICheckBox -
-
-
-
- isCulled - irr::scene::ISceneManager -
-
-
-
- isDebugDataVisible - irr::scene::ISceneNode -
-
-
-
- isDebugObject - irr::scene::ISceneNode -
-
-
-
- isDefined - irr::scene::quake3::SVarGroup -
-
-
-
- isdigit - irr::core -
-
-
-
- isDirectory - irr::io::IFileList -
-
-
-
- isDraggable - irr::gui::IGUIWindow -
-
-
-
- isDrawBackgroundEnabled - irr::gui::IGUIStaticText -
-
-
-
- isDrawBorderEnabled - irr::gui::IGUIStaticText -
-
-
-
- isDrawingBackground - irr::gui::IGUITab -
-
-
-
- isDrawingBorder - irr::gui::IGUIButton -
-
-
-
- isDriverSupported - irr::IrrlichtDevice -
-
- -
-
- isEmptyElement - irr::io::IIrrXMLReader -
-
-
-
- isEnabled - irr::gui::IGUIElement -
-
-
-
- isEqual - irr::scene::quake3 -
-
-
-
- isEventReceiverEnabled - irr::scene::ISceneNodeAnimator -
-
-
-
- isExportable - irr::scene::IColladaMeshWriterProperties -
-
-
-
- isFalling - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- isFileExtension - irr::core -
-
- -
-
- isFullInside - irr::core::aabbox3d -
-
-
-
- isFullscreen - irr::IrrlichtDevice -
-
-
-
- IShader - irr::scene::quake3::IShader -
-
-
-
- IShadowVolumeSceneNode - irr::scene::IShadowVolumeSceneNode -
-
-
-
- isIdentity - irr::core::CMatrix4 -
-
-
-
- isIdentity_integer_base - irr::core::CMatrix4 -
-
-
-
- isImageScaled - irr::gui::IGUIImage -
-
-
-
- isInputReceiverEnabled - irr::scene::ICameraSceneNode -
-
-
-
- isInSameDirectory - irr::core -
-
-
-
- isItemChecked - irr::gui::IGUIContextMenu -
-
-
-
- isItemEnabled - irr::gui::IGUIContextMenu -
-
-
-
- isLeftPressed - irr::SEvent::SMouseInput -
-
-
-
- isMeshLoaded - irr::scene::IMeshCache -
-
-
-
- isMiddlePressed - irr::SEvent::SMouseInput -
-
-
-
- isMultiLineEnabled - irr::gui::IGUIEditBox -
-
-
-
- isMyChild - irr::gui::IGUIElement -
-
-
-
- isNotClipped - irr::gui::IGUIElement -
-
-
-
- isnotzero - irr::core -
-
- - -
-
- isPasswordBox - irr::gui::IGUIEditBox -
-
- - -
-
- isPointInsideFast - irr::core::triangle3d -
-
-
-
- isPointOnLine - irr::core::line2d -
-
-
-
- isPointTotalInside - irr::core::aabbox3d -
-
-
-
- isPressed - irr::gui::IGUIButton -
-
-
-
- isPushButton - irr::gui::IGUIButton -
-
- -
-
- isReady - irr::gui::IGUIInOutFader -
-
-
-
- isRectCollided - irr::core::rect -
-
-
-
- isRenderTarget - irr::video::ITexture -
-
-
-
- isRenderTargetOnlyFormat - irr::video::IImage -
-
-
-
- isRightPressed - irr::SEvent::SMouseInput -
-
-
-
- isRightToLeft - irr::gui::IGUIStaticText -
-
-
-
- isRoot - irr::gui::IGUITreeViewNode -
-
-
-
- isScalingImage - irr::gui::IGUIButton -
-
-
-
- isspace - irr::core -
-
-
-
- isStatic - irr::scene::ISkinnedMesh -
-
-
-
- isStopped - irr::ITimer -
-
-
-
- isSubElement - irr::gui::IGUIElement -
-
-
-
- isTabGroup - irr::gui::IGUIElement -
-
-
-
- isTabStop - irr::gui::IGUIElement -
-
-
-
- isTextRestrainedInside - irr::gui::IGUIStaticText -
-
-
-
- isTotalInsideBox - irr::core::triangle3d -
-
-
-
- isTotalOutsideBox - irr::core::triangle3d -
-
- -
-
- isTrulyVisible - irr::scene::ISceneNode -
-
-
-
- isupper - irr::core -
-
- - - -
-
- isWindowActive - irr::IrrlichtDevice -
-
-
-
- isWindowFocused - irr::IrrlichtDevice -
-
-
-
- isWindowMinimized - irr::IrrlichtDevice -
-
- - - -
-
- ITerrainSceneNode - irr::scene::ITerrainSceneNode -
-
-
-
- ITextSceneNode - irr::scene::ITextSceneNode -
-
-
-
- ITexture - irr::video::ITexture -
-
-
-
- IVolumeLightSceneNode - irr::scene::IVolumeLightSceneNode -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_6a.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_6a.html deleted file mode 100644 index 95d27e5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_6a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- jump - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_6c.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_6c.html deleted file mode 100644 index 77ce717..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_6c.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- lastChar - irr::core::string -
-
- - - -
-
- linear_reverse_search - irr::core::array -
-
-
-
- linear_search - irr::core::array -
-
- - -
-
- loadHeightMap - irr::scene::ITerrainSceneNode -
-
-
-
- loadHeightMapRAW - irr::scene::ITerrainSceneNode -
-
-
-
- loadImage - irr::video::IImageLoader -
-
- - - -
-
- lower_ignore_case - irr::core::string -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_6d.html deleted file mode 100644 index 6f42f3b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_6d.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- make_lower - irr::core::string -
-
-
-
- make_upper - irr::core::string -
-
- - - -
-
- makeNormalMapTexture - irr::video::IVideoDriver -
-
- -
-
- map - irr::core::map -
-
- -
-
- maximizeWindow - irr::IrrlichtDevice -
-
- -
-
- minimizeWindow - irr::IrrlichtDevice -
-
-
-
- move - irr::gui::IGUIElement -
-
-
-
- moveChildDown - irr::gui::IGUITreeViewNode -
-
-
-
- moveChildUp - irr::gui::IGUITreeViewNode -
-
-
-
- moveFileArchive - irr::io::IFileSystem -
-
-
-
- multiplyWith1x4Matrix - irr::core::CMatrix4 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_6e.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_6e.html deleted file mode 100644 index 51ad288..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_6e.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- nameForMaterial - irr::scene::IColladaMeshWriterNames -
-
-
-
- nameForMesh - irr::scene::IColladaMeshWriterNames -
-
-
-
- nameForNode - irr::scene::IColladaMeshWriterNames -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_6f.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_6f.html deleted file mode 100644 index 548e6b5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_6f.html +++ /dev/null @@ -1,572 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- OnAnimationEnd - irr::scene::IAnimationEndCallBack -
-
-
-
- onCollision - irr::scene::ICollisionCallback -
-
-
-
- OnCreateNode - irr::scene::ISceneUserDataSerializer -
-
- -
-
- OnNodePostRender - irr::scene::ILightManager -
-
-
-
- OnNodePreRender - irr::scene::ILightManager -
-
- -
-
- OnPreRender - irr::scene::ILightManager -
-
-
-
- OnReadUserData - irr::scene::ISceneUserDataSerializer -
-
-
-
- OnRegisterSceneNode - irr::scene::ISceneNode -
-
-
-
- OnRender - irr::video::IMaterialRenderer -
-
-
-
- OnRenderPassPostRender - irr::scene::ILightManager -
-
-
-
- OnRenderPassPreRender - irr::scene::ILightManager -
-
-
-
- OnResize - irr::video::IVideoDriver -
-
-
-
- OnSetConstants - irr::video::IShaderConstantSetCallBack -
-
- -
-
- OnUnsetMaterial - irr::video::IMaterialRenderer -
-
-
-
- operator T - irr::io::xmlChar -
-
-
-
- operator ValueType - irr::core::map::AccessClass -
-
- - - - - - - - - - - - - - - - - - - - -
-
- orderRows - irr::gui::IGUITable -
-
-
-
- overrideLODDistance - irr::scene::ITerrainSceneNode -
-
-
-
- stringc - irr::io::SNamedPath -
-
-
-
- stringw - irr::io::SNamedPath -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_70.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_70.html deleted file mode 100644 index 848256d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_70.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- pack_textureBlendFunc - irr::video -
-
- - -
-
- PathToName - irr::io::SNamedPath -
-
- - - - - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_71.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_71.html deleted file mode 100644 index fd19d55..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_71.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- Q3LevelLoadParameter - irr::scene::quake3::Q3LevelLoadParameter -
-
- -
-
- queryFeature - irr::video::IVideoDriver -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_72.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_72.html deleted file mode 100644 index 9df7046..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_72.html +++ /dev/null @@ -1,519 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- R5G6B5toA1R5G5B5 - irr::video -
-
-
-
- R5G6B5toA8R8G8B8 - irr::video -
-
- -
-
- rand - irr::IRandomizer -
-
-
-
- randMax - irr::IRandomizer -
-
- -
-
- readGUIElement - irr::gui::IGUIEnvironment -
-
- -
-
- recalculateAbsolutePosition - irr::gui::IGUIElement -
-
- -
-
- recalculateD - irr::core::plane3d -
-
- - - -
-
- reciprocal_approxim - irr::core -
-
- - -
-
- regenerateMipMapLevels - irr::video::ITexture -
-
-
-
- registerGUIElementFactory - irr::gui::IGUIEnvironment -
-
-
-
- registerNodeForRendering - irr::scene::ISceneManager -
-
-
-
- registerSceneNodeAnimatorFactory - irr::scene::ISceneManager -
-
-
-
- registerSceneNodeFactory - irr::scene::ISceneManager -
-
- -
-
- removeAll - irr::scene::ISceneNode -
-
-
-
- removeAllAffectors - irr::scene::IParticleSystemSceneNode -
-
-
-
- removeAllHardwareBuffers - irr::video::IVideoDriver -
-
-
-
- removeAllItems - irr::gui::IGUIContextMenu -
-
-
-
- removeAllOcclusionQueries - irr::video::IVideoDriver -
-
-
-
- removeAllTextures - irr::video::IVideoDriver -
-
-
-
- removeAllTriangleSelectors - irr::scene::IMetaTriangleSelector -
-
-
-
- removeAnimator - irr::scene::ISceneNode -
-
-
-
- removeAnimators - irr::scene::ISceneNode -
-
-
-
- removeChars - irr::core::string -
-
- -
-
- removeColumn - irr::gui::IGUITable -
-
- -
-
- removeFocus - irr::gui::IGUIEnvironment -
-
-
-
- removeFont - irr::gui::IGUIEnvironment -
-
-
-
- removeHardwareBuffer - irr::video::IVideoDriver -
-
- -
-
- removeMesh - irr::scene::IMeshCache -
-
-
-
- removeOcclusionQuery - irr::video::IVideoDriver -
-
-
-
- removeRow - irr::gui::IGUITable -
-
-
-
- removeTab - irr::gui::IGUITabControl -
-
-
-
- removeTexture - irr::video::IVideoDriver -
-
-
-
- removeTriangleSelector - irr::scene::IMetaTriangleSelector -
-
- -
-
- renameTexture - irr::video::IVideoDriver -
-
- - - -
-
- reserve - irr::core::string -
-
- -
-
- restoreWindow - irr::IrrlichtDevice -
-
-
-
- RGB16 - irr::video -
-
-
-
- RGB16from16 - irr::video -
-
-
-
- RGBA16 - irr::video -
-
-
-
- rotateBy - irr::core::vector2d -
-
- -
-
- rotateXYBy - irr::core::vector3d -
-
-
-
- rotateXZBy - irr::core::vector3d -
-
-
-
- rotateYZBy - irr::core::vector3d -
-
-
-
- rotationFromTo - irr::core::quaternion -
-
-
-
- rotationToDirection - irr::core::vector3d -
-
-
-
- round32 - irr::core -
-
-
-
- round_ - irr::core -
-
-
-
- run - irr::IrrlichtDevice -
-
-
-
- runAllOcclusionQueries - irr::video::IVideoDriver -
-
-
-
- runOcclusionQuery - irr::video::IVideoDriver -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_73.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_73.html deleted file mode 100644 index 97b5a58..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_73.html +++ /dev/null @@ -1,2628 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- s32_clamp - irr::core -
-
-
-
- s32_max - irr::core -
-
-
-
- s32_min - irr::core -
-
- - - -
-
- SAnimatedMesh - irr::scene::SAnimatedMesh -
-
-
-
- SAttributeReadWriteOptions - irr::io::SAttributeReadWriteOptions -
-
- - -
-
- SBlendFunc - irr::scene::quake3::SBlendFunc -
-
- -
-
- scaleMesh - irr::scene::IMeshManipulator -
-
- -
-
- scaleTexture - irr::scene::ITerrainSceneNode -
-
- - -
-
- SColorHSL - irr::video::SColorHSL -
-
- - -
-
- sendToBack - irr::gui::IGUIElement -
-
- - -
-
- set_free_when_destroyed - irr::core::array -
-
-
-
- set_pointer - irr::core::array -
-
-
-
- set_sorted - irr::core::array -
-
- -
-
- setActiveCamera - irr::scene::ISceneManager -
-
-
-
- setActiveColumn - irr::gui::IGUITable -
-
-
-
- setActiveIcon - irr::gui::ICursorControl -
-
- -
-
- setAffectX - irr::scene::IParticleAttractionAffector -
-
-
-
- setAffectY - irr::scene::IParticleAttractionAffector -
-
-
-
- setAffectZ - irr::scene::IParticleAttractionAffector -
-
-
-
- setAlignment - irr::gui::IGUIElement -
-
-
-
- setAllocStrategy - irr::core::array -
-
-
-
- setAllowZWriteOnTransparent - irr::video::IVideoDriver -
-
-
-
- setAlpha - irr::video::SColor -
-
- -
-
- setAnimatedMeshSceneNode - irr::scene::IParticleAnimatedMeshSceneNodeEmitter -
-
-
-
- setAnimateTarget - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- setAnimationEndCallback - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setAnimationMode - irr::scene::IBoneSceneNode -
-
- -
-
- setAspectRatio - irr::scene::ICameraSceneNode -
-
-
-
- setAttract - irr::scene::IParticleAttractionAffector -
-
-
-
- setAttribute -
- irr::io::IAttributes::setAttribute(const c8 *attributeName, s32 value)=0 - irr::io::IAttributes::setAttribute(s32 index, s32 value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, f32 value)=0 - irr::io::IAttributes::setAttribute(s32 index, f32 value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const c8 *value)=0 - irr::io::IAttributes::setAttribute(s32 index, const c8 *value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const wchar_t *value)=0 - irr::io::IAttributes::setAttribute(s32 index, const wchar_t *value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, void *data, s32 dataSizeInBytes)=0 - irr::io::IAttributes::setAttribute(s32 index, void *data, s32 dataSizeInBytes)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const core::array< core::stringw > &value)=0 - irr::io::IAttributes::setAttribute(s32 index, const core::array< core::stringw > &value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, bool value)=0 - irr::io::IAttributes::setAttribute(s32 index, bool value)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const c8 *enumValue, const c8 *const *enumerationLiterals)=0 - irr::io::IAttributes::setAttribute(s32 index, const c8 *enumValue, const c8 *const *enumerationLiterals)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, video::SColor color)=0 - irr::io::IAttributes::setAttribute(s32 index, video::SColor color)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, video::SColorf color)=0 - irr::io::IAttributes::setAttribute(s32 index, video::SColorf color)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::vector3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::vector3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::vector2df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::vector2df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::position2di v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::position2di v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::rect< s32 > v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::rect< s32 > v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::dimension2d< u32 > v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::dimension2d< u32 > v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, const core::matrix4 &v)=0 - irr::io::IAttributes::setAttribute(s32 index, const core::matrix4 &v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::quaternion v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::quaternion v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::aabbox3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::aabbox3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::plane3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::plane3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::triangle3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::triangle3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::line2df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::line2df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, core::line3df v)=0 - irr::io::IAttributes::setAttribute(s32 index, core::line3df v)=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, video::ITexture *texture, const io::path &filename="")=0 - irr::io::IAttributes::setAttribute(s32 index, video::ITexture *texture, const io::path &filename="")=0 - irr::io::IAttributes::setAttribute(const c8 *attributeName, void *userPointer)=0 - irr::io::IAttributes::setAttribute(s32 index, void *userPointer)=0 -
-
-
-
-
- setAutomaticCulling - irr::scene::ISceneNode -
-
-
-
- setAutoScroll - irr::gui::IGUIEditBox -
-
-
-
- setAutoScrollEnabled - irr::gui::IGUIListBox -
-
- -
-
- setBasicRenderStates - irr::video::IMaterialRendererServices -
-
-
-
- setbit_cond - irr::core -
-
-
-
- setBlue - irr::video::SColor -
-
- -
-
- setBox - irr::scene::IParticleBoxEmitter -
-
-
-
- setbyproduct - irr::core::CMatrix4 -
-
-
-
- setbyproduct_nocheck - irr::core::CMatrix4 -
-
-
-
- setCameraMovementDelta - irr::scene::ITerrainSceneNode -
-
-
-
- setCameraRotationDelta - irr::scene::ITerrainSceneNode -
-
-
-
- setCellColor - irr::gui::IGUITable -
-
-
-
- setCellData - irr::gui::IGUITable -
-
- - -
-
- setChecked - irr::gui::IGUICheckBox -
-
-
-
- setClipPlane - irr::video::IVideoDriver -
-
-
-
- setCloseHandling - irr::gui::IGUIContextMenu -
-
-
-
- setCollisionCallback - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- -
-
- setColorComponentValue - irr::video::SColorf -
-
-
-
- setColumnOrdering - irr::gui::IGUITable -
-
-
-
- setColumnWidth - irr::gui::IGUITable -
-
-
-
- setCurrentFrame - irr::scene::IAnimatedMeshSceneNode -
-
- -
-
- setData2 - irr::gui::IGUITreeViewNode -
-
-
-
- setDebugDataVisible - irr::scene::ISceneNode -
-
-
-
- setDebugName - irr::IReferenceCounted -
-
-
-
- setDecimalPlaces - irr::gui::IGUISpinBox -
-
-
-
- setDefaultNameGenerator - irr::scene::IColladaMeshWriter -
-
-
-
- setDefaultProperties - irr::scene::IColladaMeshWriter -
-
-
-
- setDefaultText - irr::gui::IGUISkin -
-
-
-
- setDefinitelyIdentityMatrix - irr::core::CMatrix4 -
-
-
-
- setDirection - irr::scene::IParticleEmitter -
-
- -
-
- setDistance - irr::scene::ISceneNodeAnimatorCameraMaya -
-
-
-
- setDraggable - irr::gui::IGUIWindow -
-
- - -
-
- setDrawFlags - irr::gui::IGUITable -
-
-
-
- setDrawTitlebar - irr::gui::IGUIWindow -
-
-
-
- setDynamicSelectorUpdate - irr::scene::ITerrainSceneNode -
-
-
-
- setEllipsoidRadius - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- setEllipsoidTranslation - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- setEmitter - irr::scene::IParticleSystemSceneNode -
-
- -
-
- setEventParent - irr::gui::IGUIContextMenu -
-
-
-
- setEventReceiver - irr::IrrlichtDevice -
-
- -
-
- setExpanded - irr::gui::IGUITreeViewNode -
-
-
-
- setExportSMaterialsOnlyOnce - irr::scene::IColladaMeshWriter -
-
-
-
- setFadeOutTime - irr::scene::IParticleFadeOutAffector -
-
-
-
- setFarValue - irr::scene::ICameraSceneNode -
-
-
-
- setFileListSystem - irr::io::IFileSystem -
-
-
-
- setFlag - irr::video::SMaterial -
-
-
-
- setFocus - irr::gui::IGUIEnvironment -
-
-
-
- setFog - irr::video::IVideoDriver -
-
-
-
- setFont - irr::gui::IGUISkin -
-
-
-
- setFootColor - irr::scene::IVolumeLightSceneNode -
-
-
-
- setFOV - irr::scene::ICameraSceneNode -
-
-
-
- setFrameLoop - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setFrom - irr::scene::SViewFrustum -
-
-
-
- setGammaRamp - irr::IrrlichtDevice -
-
-
-
- setGeometryWriting - irr::scene::IColladaMeshWriter -
-
- -
-
- setGreen - irr::video::SColor -
-
- -
-
- setHardwareSkinning - irr::scene::ISkinnedMesh -
-
- -
-
- setIconFont - irr::gui::IGUITreeView -
-
- - -
-
- setImageIndex - irr::gui::IGUITreeViewNode -
-
-
-
- setImageLeftOfIcon - irr::gui::IGUITreeView -
-
-
-
- setImageList - irr::gui::IGUITreeView -
-
- -
-
- setInputReceiverEnabled - irr::scene::ICameraSceneNode -
-
-
-
- setInputReceivingSceneManager - irr::IrrlichtDevice -
-
-
-
- setInterpolationMode - irr::scene::ISkinnedMesh -
-
-
-
- setInterpolationShift - irr::scene::IAnimatedMeshMD3 -
-
-
-
- setInverseRotationDegrees - irr::core::CMatrix4 -
-
-
-
- setInverseRotationRadians - irr::core::CMatrix4 -
-
-
-
- setInverseTranslation - irr::core::CMatrix4 -
-
-
-
- setInvertMouse - irr::scene::ISceneNodeAnimatorCameraFPS -
-
-
-
- setInvisibleCharacters - irr::gui::IGUIFont -
-
-
-
- setIsDebugObject - irr::scene::ISceneNode -
-
-
-
- setIsPushButton - irr::gui::IGUIButton -
-
-
-
- setItem - irr::gui::IGUIListBox -
-
-
-
- setItemAutoChecking - irr::gui::IGUIContextMenu -
-
-
-
- setItemChecked - irr::gui::IGUIContextMenu -
-
-
-
- setItemCommandId - irr::gui::IGUIContextMenu -
-
-
-
- setItemEnabled - irr::gui::IGUIContextMenu -
-
-
-
- setItemHeight - irr::gui::IGUIListBox -
-
- -
-
- setItemText - irr::gui::IGUIContextMenu -
-
-
-
- setJointMode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setKerningHeight - irr::gui::IGUIFont -
-
-
-
- setKerningWidth - irr::gui::IGUIFont -
-
- -
-
- setLargeStep - irr::gui::IGUIScrollBar -
-
- -
-
- setLightData - irr::scene::ILightSceneNode -
-
-
-
- setLightManager - irr::scene::ISceneManager -
-
-
-
- setLightType - irr::scene::ILightSceneNode -
-
- -
-
- setLinesVisible - irr::gui::IGUITreeView -
-
-
-
- setLODOfPatch - irr::scene::ITerrainSceneNode -
-
-
-
- setLogLevel - irr::ILogger -
-
-
-
- setLoopMode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setM - irr::core::CMatrix4 -
-
- - -
-
- setMaterialRendererName - irr::video::IVideoDriver -
-
-
-
- setMaterialTexture - irr::scene::ISceneNode -
-
-
-
- setMaterialType - irr::scene::ISceneNode -
-
- -
-
- setMaxAngleDegrees - irr::scene::IParticleEmitter -
-
-
-
- setMaxLifeTime - irr::scene::IParticleEmitter -
-
-
-
- setMaxParticlesPerSecond - irr::scene::IParticleEmitter -
-
-
-
- setMaxSelectionRows - irr::gui::IGUIComboBox -
-
-
-
- setMaxSize - irr::gui::IGUIElement -
-
-
-
- setMaxStartColor - irr::scene::IParticleEmitter -
-
-
-
- setMaxStartSize - irr::scene::IParticleEmitter -
-
- - - -
-
- setMin - irr::gui::IGUIScrollBar -
-
-
-
- setMinHardwareBufferVertexCount - irr::video::IVideoDriver -
-
-
-
- setMinLifeTime - irr::scene::IParticleEmitter -
-
-
-
- setMinParticlesPerSecond - irr::scene::IParticleEmitter -
-
-
-
- setMinSize - irr::gui::IGUIElement -
-
-
-
- setMinStartColor - irr::scene::IParticleEmitter -
-
-
-
- setMinStartSize - irr::scene::IParticleEmitter -
-
- -
-
- setMultiLine - irr::gui::IGUIEditBox -
-
- -
-
- setNameGenerator - irr::scene::IColladaMeshWriter -
-
-
-
- setNearValue - irr::scene::ICameraSceneNode -
-
-
-
- setNormal - irr::scene::IParticleCylinderEmitter -
-
- -
-
- setNotClipped - irr::gui::IGUIElement -
-
-
-
- setOutlineOnly - irr::scene::IParticleCylinderEmitter -
-
- - -
-
- setParent - irr::scene::ISceneNode -
-
-
-
- setParticlesAreGlobal - irr::scene::IParticleSystemSceneNode -
-
-
-
- setParticleSize - irr::scene::IParticleSystemSceneNode -
-
-
-
- setPasswordBox - irr::gui::IGUIEditBox -
-
-
-
- setPath - irr::io::SNamedPath -
-
-
-
- setPivotPoint - irr::scene::IParticleRotationAffector -
-
-
-
- setPixel - irr::video::IImage -
-
- - -
-
- setPlatformBehavior - irr::gui::ICursorControl -
-
-
-
- setPoint - irr::scene::IParticleAttractionAffector -
-
-
-
- setPos - irr::gui::IGUIScrollBar -
-
- -
-
- setPressed - irr::gui::IGUIButton -
-
- -
-
- setProjectionMatrix - irr::scene::ICameraSceneNode -
-
-
-
- setProperties - irr::scene::IColladaMeshWriter -
-
- -
-
- setRandomizer - irr::IrrlichtDevice -
-
-
-
- setRange - irr::gui::IGUISpinBox -
-
- -
-
- setRed - irr::video::SColor -
-
-
-
- setReferenceRect - irr::gui::ICursorControl -
-
- -
-
- setRelativePositionProportional - irr::gui::IGUIElement -
-
-
-
- setRenderFromIdentity - irr::scene::IAnimatedMeshSceneNode -
-
- -
-
- setResizable - irr::IrrlichtDevice -
-
-
-
- setResizableColumns - irr::gui::IGUITable -
-
-
-
- setRightToLeft - irr::gui::IGUIStaticText -
-
-
-
- setRingThickness - irr::scene::IParticleRingEmitter -
-
- - -
-
- setRotationAxisRadians - irr::core::CMatrix4 -
-
-
-
- setRotationCenter - irr::core::CMatrix4 -
-
-
-
- setRotationDegrees - irr::core::CMatrix4 -
-
-
-
- setRotationRadians - irr::core::CMatrix4 -
-
- - -
-
- setSceneManager - irr::scene::ISceneNode -
-
- -
-
- setSelectedImageIndex - irr::gui::IGUITreeViewNode -
-
-
-
- setShadowColor - irr::scene::ISceneManager -
-
-
-
- setShadowMesh - irr::scene::IShadowVolumeSceneNode -
-
- -
-
- setSkin - irr::gui::IGUIEnvironment -
-
-
-
- setSkinningSpace - irr::scene::IBoneSceneNode -
-
-
-
- setSmallStep - irr::gui::IGUIScrollBar -
-
- -
-
- setSprite - irr::gui::IGUIButton -
-
- -
-
- setStepSize - irr::gui::IGUISpinBox -
-
-
-
- setSubDivideU - irr::scene::IVolumeLightSceneNode -
-
-
-
- setSubDivideV - irr::scene::IVolumeLightSceneNode -
-
-
-
- setSubElement - irr::gui::IGUIElement -
-
-
-
- setTabExtraWidth - irr::gui::IGUITabControl -
-
-
-
- setTabGroup - irr::gui::IGUIElement -
-
-
-
- setTabHeight - irr::gui::IGUITabControl -
-
-
-
- setTabMaxWidth - irr::gui::IGUITabControl -
-
-
-
- setTabOrder - irr::gui::IGUIElement -
-
-
-
- setTabStop - irr::gui::IGUIElement -
-
-
-
- setTabVerticalAlignment - irr::gui::IGUITabControl -
-
-
-
- setTailColor - irr::scene::IVolumeLightSceneNode -
-
-
-
- setTarget - irr::scene::ICameraSceneNode -
-
-
-
- setTargetColor - irr::scene::IParticleFadeOutAffector -
-
-
-
- setTargetNode - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
- - - -
-
- setTextRestrainedInside - irr::gui::IGUIStaticText -
-
- -
-
- setTextureCreationFlag - irr::video::IVideoDriver -
-
- -
-
- setTextureRotationCenter - irr::core::CMatrix4 -
-
-
-
- setTextureScale - irr::core::CMatrix4 -
-
-
-
- setTextureScaleCenter - irr::core::CMatrix4 -
-
-
-
- setTextureTranslate - irr::core::CMatrix4 -
-
-
-
- setTextureTranslateTransposed - irr::core::CMatrix4 -
-
-
-
- setTime - irr::ITimer -
-
-
-
- setTimeForceLost - irr::scene::IParticleGravityAffector -
-
-
-
- setto - irr::scene::SMD3QuaternionTag -
-
-
-
- setToolTipText - irr::gui::IGUIElement -
-
-
-
- setTransform - irr::video::IVideoDriver -
-
-
-
- setTransitionTime - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- setTranslation - irr::core::CMatrix4 -
-
-
-
- setTriangleSelector - irr::scene::ISceneNode -
-
- -
-
- setUpVector - irr::scene::ICameraSceneNode -
-
- - -
-
- setUserEventReceiver - irr::gui::IGUIEnvironment -
-
- - - - - -
-
- setVerticalMovement - irr::scene::ISceneNodeAnimatorCameraFPS -
-
-
-
- setViewMatrixAffector - irr::scene::ICameraSceneNode -
-
-
-
- setViewPort - irr::video::IVideoDriver -
-
- -
-
- setWindowCaption - irr::IrrlichtDevice -
-
- -
-
- setWorld - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- setWriteDefaultScene - irr::scene::IColladaMeshWriter -
-
-
-
- setWriteTextures - irr::scene::IColladaMeshWriter -
-
-
-
- setZoomSpeed - irr::scene::ISceneNodeAnimatorCameraMaya -
-
- -
-
- SGUISprite - irr::gui::SGUISprite -
-
-
-
- sign - irr::core::FloatIntUnion32 -
-
- - -
-
- SJoint - irr::scene::ISkinnedMesh::SJoint -
-
- -
-
- skinMesh - irr::scene::ISkinnedMesh -
-
-
-
- sleep - irr::IrrlichtDevice -
-
-
-
- slerp - irr::core::quaternion -
-
-
-
- SLight - irr::video::SLight -
-
- - -
-
- SMD3Mesh - irr::scene::SMD3Mesh -
-
- - -
-
- SMesh - irr::scene::SMesh -
-
-
-
- SModifierFunction - irr::scene::quake3::SModifierFunction -
-
- - -
-
- SOverrideMaterial - irr::video::SOverrideMaterial -
-
-
-
- split - irr::core::string -
-
- - -
-
- SSkinMeshBuffer - irr::scene::SSkinMeshBuffer -
-
-
-
- start - irr::ITimer -
-
-
-
- stop - irr::ITimer -
-
- - -
-
- strtof10 - irr::core -
-
-
-
- strtol10 - irr::core -
-
-
-
- strtoul10 - irr::core -
-
-
-
- strtoul16 - irr::core -
-
-
-
- strtoul8 - irr::core -
-
-
-
- strtoul_prefix - irr::core -
-
-
-
- subString - irr::core::string -
-
-
-
- SVarGroup - irr::scene::quake3::SVarGroup -
-
-
-
- SVarGroupList - irr::scene::quake3::SVarGroupList -
-
-
-
- SVariable - irr::scene::quake3::SVariable -
-
-
-
- SVertexColorBrightnessManipulator - irr::scene::SVertexColorBrightnessManipulator -
-
-
-
- SVertexColorContrastBrightnessManipulator - irr::scene::SVertexColorContrastBrightnessManipulator -
-
-
-
- SVertexColorContrastManipulator - irr::scene::SVertexColorContrastManipulator -
-
-
-
- SVertexColorGammaManipulator - irr::scene::SVertexColorGammaManipulator -
-
-
-
- SVertexColorInterpolateLinearManipulator - irr::scene::SVertexColorInterpolateLinearManipulator -
-
-
-
- SVertexColorInterpolateQuadraticManipulator - irr::scene::SVertexColorInterpolateQuadraticManipulator -
-
-
-
- SVertexColorScaleManipulator - irr::scene::SVertexColorScaleManipulator -
-
-
-
- SVertexColorSetAlphaManipulator - irr::scene::SVertexColorSetAlphaManipulator -
-
-
-
- SVertexColorSetManipulator - irr::scene::SVertexColorSetManipulator -
-
-
-
- SVertexColorThresholdManipulator - irr::scene::SVertexColorThresholdManipulator -
-
-
-
- SVertexPositionScaleAlongNormalsManipulator - irr::scene::SVertexPositionScaleAlongNormalsManipulator -
-
-
-
- SVertexPositionScaleManipulator - irr::scene::SVertexPositionScaleManipulator -
-
-
-
- SVertexPositionTransformManipulator - irr::scene::SVertexPositionTransformManipulator -
-
-
-
- SVertexTCoordsScaleManipulator - irr::scene::SVertexTCoordsScaleManipulator -
-
- - -
-
- swapItems - irr::gui::IGUIListBox -
-
-
-
- swapRows - irr::gui::IGUITable -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_74.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_74.html deleted file mode 100644 index f151435..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_74.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- textureBlendFunc_hasAlpha - irr::video -
-
-
-
- tick - irr::ITimer -
-
-
-
- toA1R5G5B5 - irr::video::SColor -
-
-
-
- toAngleAxis - irr::core::quaternion -
-
-
-
- toEuler - irr::core::quaternion -
-
-
-
- toNCName - irr::scene::IColladaMeshWriter -
-
-
-
- toOpenGLColor - irr::video::SColor -
-
-
-
- toRGB - irr::video::SColorHSL -
-
-
-
- toSColor - irr::video::SColorf -
-
- -
-
- transformBox - irr::core::CMatrix4 -
-
-
-
- transformBoxEx - irr::core::CMatrix4 -
-
-
-
- transformMesh - irr::scene::IMeshManipulator -
-
- -
-
- transformVec3 - irr::core::CMatrix4 -
-
- -
-
- translateVect - irr::core::CMatrix4 -
-
- -
-
- trim - irr::core::string -
-
-
-
- turnLightOn - irr::video::IVideoDriver -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_75.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_75.html deleted file mode 100644 index 4465bf4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_75.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- unpack_textureBlendFunc - irr::video -
-
- -
-
- updateAbsolutePositionOfAllChildren - irr::scene::IBoneSceneNode -
-
-
-
- updateAllOcclusionQueries - irr::video::IVideoDriver -
-
-
-
- updateNormalsWhenAnimating - irr::scene::ISkinnedMesh -
-
-
-
- updateOcclusionQuery - irr::video::IVideoDriver -
-
-
-
- updateShadowVolumes - irr::scene::IShadowVolumeSceneNode -
-
-
-
- useAnimationFrom - irr::scene::ISkinnedMesh -
-
-
-
- useNodeMaterial - irr::scene::IColladaMeshWriterProperties -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_76.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_76.html deleted file mode 100644 index b2703ca..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_76.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- validate - irr::core::string -
-
- - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_77.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_77.html deleted file mode 100644 index a4c08ee..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_77.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- writeClosingTag - irr::io::IXMLWriter -
-
-
-
- writeComment - irr::io::IXMLWriter -
-
- -
-
- writeGUIElement - irr::gui::IGUIEnvironment -
-
-
-
- writeImage - irr::video::IImageWriter -
-
- -
-
- writeLineBreak - irr::io::IXMLWriter -
-
-
-
- writeMesh - irr::scene::IMeshWriter -
-
-
-
- writeScene - irr::scene::IColladaMeshWriter -
-
-
-
- writeText - irr::io::IXMLWriter -
-
-
-
- writeXMLHeader - irr::io::IXMLWriter -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_78.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_78.html deleted file mode 100644 index 889dfba..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_78.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- X8R8G8B8toA1R5G5B5 - irr::video -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_79.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_79.html deleted file mode 100644 index 5a6018f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_79.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- yield - irr::IrrlichtDevice -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/functions_7e.html b/libraries/irrlicht-1.8.1/doc/html/search/functions_7e.html deleted file mode 100644 index 10f90c9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/functions_7e.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- ~array - irr::core::array -
-
-
-
- ~CDynamicMeshBuffer - irr::scene::CDynamicMeshBuffer -
-
-
-
- ~CIndexBuffer - irr::scene::CIndexBuffer -
-
-
-
- ~CVertexBuffer - irr::scene::CVertexBuffer -
-
-
-
- ~IAnimatedMeshSceneNode - irr::scene::IAnimatedMeshSceneNode -
-
-
-
- ~IColladaMeshWriter - irr::scene::IColladaMeshWriter -
-
-
-
- ~IColladaMeshWriterNames - irr::scene::IColladaMeshWriterNames -
-
-
-
- ~IColladaMeshWriterProperties - irr::scene::IColladaMeshWriterProperties -
-
-
-
- ~IEventReceiver - irr::IEventReceiver -
-
-
-
- ~IFileReadCallBack - irr::io::IFileReadCallBack -
-
-
-
- ~IGPUProgrammingServices - irr::video::IGPUProgrammingServices -
-
-
-
- ~IGUIElement - irr::gui::IGUIElement -
-
-
-
- ~IGUIImageList - irr::gui::IGUIImageList -
-
-
-
- ~IIrrXMLReader - irr::io::IIrrXMLReader -
-
-
-
- ~ILogger - irr::ILogger -
-
-
-
- ~IMaterialRendererServices - irr::video::IMaterialRendererServices -
-
-
-
- ~IMeshCache - irr::scene::IMeshCache -
-
-
-
- ~IMeshLoader - irr::scene::IMeshLoader -
-
-
-
- ~IMeshWriter - irr::scene::IMeshWriter -
-
-
-
- ~IReferenceCounted - irr::IReferenceCounted -
-
-
-
- ~irrAllocator - irr::core::irrAllocator -
-
-
-
- ~ISceneNode - irr::scene::ISceneNode -
-
-
-
- ~ISceneNodeAnimatorCollisionResponse - irr::scene::ISceneNodeAnimatorCollisionResponse -
-
-
-
- ~ISceneUserDataSerializer - irr::scene::ISceneUserDataSerializer -
-
-
-
- ~IShader - irr::scene::quake3::IShader -
-
-
-
- ~list - irr::core::list -
-
-
-
- ~map - irr::core::map -
-
-
-
- ~SAnimatedMesh - irr::scene::SAnimatedMesh -
-
-
-
- ~SMaterialLayer - irr::video::SMaterialLayer -
-
-
-
- ~SMD3Mesh - irr::scene::SMD3Mesh -
-
-
-
- ~SMD3QuaternionTag - irr::scene::SMD3QuaternionTag -
-
-
-
- ~SMD3QuaternionTagList - irr::scene::SMD3QuaternionTagList -
-
-
-
- ~SMesh - irr::scene::SMesh -
-
-
-
- ~string - irr::core::string -
-
-
-
- ~SVarGroup - irr::scene::quake3::SVarGroup -
-
-
-
- ~SVarGroupList - irr::scene::quake3::SVarGroupList -
-
-
-
- ~SVariable - irr::scene::quake3::SVariable -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/mag_sel.png b/libraries/irrlicht-1.8.1/doc/html/search/mag_sel.png deleted file mode 100644 index 81f6040..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/search/mag_sel.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/search/namespaces_69.html b/libraries/irrlicht-1.8.1/doc/html/search/namespaces_69.html deleted file mode 100644 index 119c85e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/namespaces_69.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- core - irr -
-
-
-
- gui - irr -
-
-
-
- io - irr -
-
-
-
- irr -
-
-
-
- quake3 - irr::scene -
-
-
-
- scene - irr -
-
-
-
- video - irr -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/nomatches.html b/libraries/irrlicht-1.8.1/doc/html/search/nomatches.html deleted file mode 100644 index b1ded27..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
-
No Matches
-
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/related_63.html b/libraries/irrlicht-1.8.1/doc/html/search/related_63.html deleted file mode 100644 index c8f61c5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/related_63.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - -
-
Loading...
- - -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/related_69.html b/libraries/irrlicht-1.8.1/doc/html/search/related_69.html deleted file mode 100644 index ed57d5e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/related_69.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - -
-
Loading...
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/related_6c.html b/libraries/irrlicht-1.8.1/doc/html/search/related_6c.html deleted file mode 100644 index a23dbe8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/related_6c.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - -
-
Loading...
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/related_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/related_6d.html deleted file mode 100644 index a14cfd0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/related_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- map< KeyType, ValueType > - irr::core::map::AccessClass -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/related_73.html b/libraries/irrlicht-1.8.1/doc/html/search/related_73.html deleted file mode 100644 index 3c65b1d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/related_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- SMaterial - irr::video::SMaterialLayer -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/search.css b/libraries/irrlicht-1.8.1/doc/html/search/search.css deleted file mode 100644 index 1b3580a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/search.css +++ /dev/null @@ -1,233 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - position: absolute; - float: none; - display: inline; - margin-top: 8px; - right: 0px; - width: 170px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:116px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:0px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #9093CE; - background-color: #F9F9FC; - z-index: 1; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D418C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEEEF7; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #424697; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #424697; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} diff --git a/libraries/irrlicht-1.8.1/doc/html/search/search.js b/libraries/irrlicht-1.8.1/doc/html/search/search.js deleted file mode 100644 index 57e588c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/search.js +++ /dev/null @@ -1,746 +0,0 @@ -// Search script generated by doxygen -// Copyright (C) 2009 by Dimitri van Heesch. - -// The code in this file is loosly based on main.js, part of Natural Docs, -// which is Copyright (C) 2003-2008 Greg Valure -// Natural Docs is licensed under the GPL. - -var indexSectionsWithContent = -{ - 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010111111111111111111111111110001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101101001001110111110101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101111011011100111110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111101111111111111100001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111101111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101101001001110101111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 7: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 8: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111001011110101111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 9: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000001001100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 10: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010110001001000100101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "classes", - 2: "namespaces", - 3: "files", - 4: "functions", - 5: "variables", - 6: "typedefs", - 7: "enums", - 8: "enumvalues", - 9: "related", - 10: "defines" -}; - -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var hexCode; - if (code<16) - { - hexCode="0"+code.toString(16); - } - else - { - hexCode=code.toString(16); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') - { - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} diff --git a/libraries/irrlicht-1.8.1/doc/html/search/search_l.png b/libraries/irrlicht-1.8.1/doc/html/search/search_l.png deleted file mode 100644 index c872f4d..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/search/search_l.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/search/search_m.png b/libraries/irrlicht-1.8.1/doc/html/search/search_m.png deleted file mode 100644 index b429a16..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/search/search_m.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/search/search_r.png b/libraries/irrlicht-1.8.1/doc/html/search/search_r.png deleted file mode 100644 index 97ee8b4..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/search/search_r.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_61.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_61.html deleted file mode 100644 index bb69d7d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_61.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- aabbox3df - irr::core -
-
-
-
- aabbox3di - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_63.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_63.html deleted file mode 100644 index 0125da8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_63.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- c8 - irr -
-
-
-
- char16 - irr::io -
-
-
-
- char32 - irr::io -
-
-
-
- char_type - irr::core::string -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_64.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_64.html deleted file mode 100644 index 8b707a9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_64.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- dimension2df - irr::core -
-
-
-
- dimension2di - irr::core -
-
-
-
- dimension2du - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_66.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_66.html deleted file mode 100644 index 6822365..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_66.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- f32 - irr -
-
-
-
- f64 - irr -
-
-
-
- fschar_t - irr -
-
-
- -
-
- -
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_69.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_69.html deleted file mode 100644 index 060f6a3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_69.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- IEntity - irr::scene::quake3 -
-
-
-
- IParticlePointEmitter - irr::scene -
-
-
-
- IrrXMLReader - irr::io -
-
-
-
- IrrXMLReaderUTF16 - irr::io -
-
-
-
- IrrXMLReaderUTF32 - irr::io -
-
-
-
- ISceneNodeAnimatorList - irr::scene -
-
-
-
- ISceneNodeList - irr::scene -
-
-
-
- IXMLReader - irr::io -
-
-
-
- IXMLReaderUTF8 - irr::io -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6c.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6c.html deleted file mode 100644 index 2a905bf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6c.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- line2df - irr::core -
-
-
-
- line2di - irr::core -
-
-
-
- line3df - irr::core -
-
-
-
- line3di - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6d.html deleted file mode 100644 index 13c63f2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- matrix4 - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6e.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6e.html deleted file mode 100644 index 33ad702..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_6e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- Node - irr::core::map -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_70.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_70.html deleted file mode 100644 index cad5910..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_70.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- path - irr::io -
-
-
-
- plane3df - irr::core -
-
-
-
- plane3di - irr::core -
-
-
-
- position2df - irr::core -
-
-
-
- position2di - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_72.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_72.html deleted file mode 100644 index 8669bf5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_72.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- rectf - irr::core -
-
-
-
- recti - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_73.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_73.html deleted file mode 100644 index 04e92ff..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_73.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- s16 - irr -
-
-
-
- s32 - irr -
-
-
-
- s64 - irr -
-
-
-
- s8 - irr -
-
-
-
- SMeshBuffer - irr::scene -
-
-
-
- SMeshBufferLightMap - irr::scene -
-
-
-
- SMeshBufferTangents - irr::scene -
-
-
-
- stringc - irr::core -
-
-
-
- stringw - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_74.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_74.html deleted file mode 100644 index fe07a57..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_74.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- tQ3EntityList - irr::scene::quake3 -
-
-
-
- triangle3df - irr::core -
-
-
-
- triangle3di - irr::core -
-
-
-
- tStringList - irr::scene::quake3 -
-
-
-
- tTexArray - irr::scene::quake3 -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_75.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_75.html deleted file mode 100644 index f2057e9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_75.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- u16 - irr -
-
-
-
- u32 - irr -
-
-
-
- u64 - irr -
-
-
-
- u8 - irr -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_76.html b/libraries/irrlicht-1.8.1/doc/html/search/typedefs_76.html deleted file mode 100644 index 328f6bd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/typedefs_76.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- vector2df - irr::core -
-
-
-
- vector2di - irr::core -
-
-
-
- vector3df - irr::core -
-
-
-
- vector3di - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_61.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_61.html deleted file mode 100644 index cfb63de..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_61.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- a - irr::video::SColorf -
-
-
-
- AbsoluteClippingRect - irr::gui::IGUIElement -
-
-
-
- AbsoluteRect - irr::gui::IGUIElement -
-
-
-
- AbsoluteTransformation - irr::scene::ISceneNode -
-
-
-
- Action - irr::SKeyMap -
-
-
-
- AlignBottom - irr::gui::IGUIElement -
-
-
-
- AlignLeft - irr::gui::IGUIElement -
-
-
-
- AlignRight - irr::gui::IGUIElement -
-
-
-
- AlignTop - irr::gui::IGUIElement -
-
-
-
- ALLOW_ZWRITE_ON_TRANSPARENT - irr::scene -
-
-
-
- alphagen - irr::scene::quake3::SModifierFunction -
-
-
-
- alpharef - irr::scene::quake3::Q3LevelLoadParameter -
-
- -
-
- amp - irr::scene::quake3::SModifierFunction -
-
-
-
- Animatedposition - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Animatedrotation - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Animatedscale - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Animators - irr::scene::ISceneNode -
-
-
-
- AnisotropicFilter - irr::video::SMaterialLayer -
-
-
-
- AntiAlias - irr::SIrrlichtCreationParameters -
-
-
-
- AntiAliasing - irr::video::SMaterial -
-
-
-
- AttachedMeshes - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Attenuation - irr::video::SLight -
-
-
-
- AutomaticCullingNames - irr::scene -
-
-
-
- AutomaticCullingState - irr::scene::ISceneNode -
-
-
-
- Axes - irr::SJoystickInfo -
-
-
-
- Axis - irr::SEvent::SJoystickEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_62.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_62.html deleted file mode 100644 index 42ad3e1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_62.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- b - irr::video::SColorf -
-
-
- -
-
-
- B3D_TEXTURE_PATH - irr::scene -
-
-
-
- BackfaceCulling - irr::video::SMaterial -
-
-
-
- base - irr::scene::quake3::SModifierFunction -
-
-
-
- BilinearFilter - irr::video::SMaterialLayer -
-
-
-
- Binormal - irr::video::S3DVertexTangents -
-
-
-
- Bits - irr::SIrrlichtCreationParameters -
-
-
-
- BlendFuncDst - irr::video::IRenderTarget -
-
-
-
- BlendFuncSrc - irr::video::IRenderTarget -
-
-
-
- BlendOp - irr::video::IRenderTarget -
-
-
-
- BlendOperation - irr::video::SMaterial -
-
-
-
- BoneAnimationModeNames - irr::scene -
-
- -
-
- BoundingBoxNeedsRecalculated - irr::scene::SSkinMeshBuffer -
-
-
-
- Box - irr::scene::SAnimatedMesh -
-
-
-
- Buffer - irr::scene::SMD3Mesh -
-
-
-
- buffer_id - irr::scene::ISkinnedMesh::SWeight -
-
-
-
- bulgeheight - irr::scene::quake3::SModifierFunction -
-
-
-
- bulgespeed - irr::scene::quake3::SModifierFunction -
-
-
-
- bulgewidth - irr::scene::quake3::SModifierFunction -
-
-
-
- Buttons - irr::SJoystickInfo -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_63.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_63.html deleted file mode 100644 index 330ec8b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_63.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- c - irr::io::xmlChar -
-
-
-
- Caller - irr::SEvent::SGUIEvent -
-
-
-
- cameraPosition - irr::scene::SViewFrustum -
-
-
-
- CastShadows - irr::video::SLight -
-
- - - -
-
- Char - irr::SEvent::SKeyInput -
-
- -
-
- cleanUnResolvedMeshes - irr::scene::quake3::Q3LevelLoadParameter -
-
-
- -
- - -
-
- ColorMaterial - irr::video::SMaterial -
-
-
-
- content - irr::scene::quake3::SVariable -
-
- -
-
- count - irr::scene::quake3::SModifierFunction -
-
-
-
- CSM_TEXTURE_PATH - irr::scene -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_64.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_64.html deleted file mode 100644 index 575518d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_64.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- D - irr::core::plane3d -
-
- - -
-
- D3DDev8 - irr::video::SExposedVideoData -
-
-
-
- D3DDev9 - irr::video::SExposedVideoData -
-
-
-
- Day - irr::ITimer::RealTimeDate -
-
-
-
- DEBUG_NORMAL_COLOR - irr::scene -
-
-
-
- DEBUG_NORMAL_LENGTH - irr::scene -
-
-
-
- DebugDataVisible - irr::scene::ISceneNode -
-
-
-
- defaultFilter - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- defaultLightMapMaterial - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- defaultModulate - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- DEGTORAD - irr::core -
-
-
-
- DEGTORAD64 - irr::core -
-
-
-
- DesiredRect - irr::gui::IGUIElement -
-
-
-
- DeviceType - irr::SIrrlichtCreationParameters -
-
- -
-
- Direction - irr::video::SLight -
-
-
-
- DisplayAdapter - irr::SIrrlichtCreationParameters -
-
-
-
- div - irr::scene::quake3::SModifierFunction -
-
-
-
- DMF_ALPHA_CHANNEL_REF - irr::scene -
-
-
-
- DMF_FLIP_ALPHA_TEXTURES - irr::scene -
-
-
-
- DMF_IGNORE_MATERIALS_DIRS - irr::scene -
-
-
-
- DMF_TEXTURE_PATH - irr::scene -
-
-
-
- Doublebuffer - irr::SIrrlichtCreationParameters -
-
-
-
- DriverMultithreaded - irr::SIrrlichtCreationParameters -
-
-
-
- DriverType - irr::SIrrlichtCreationParameters -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_65.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_65.html deleted file mode 100644 index 2ae670d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_65.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- Element - irr::SEvent::SGUIEvent -
-
-
-
- EmissiveColor - irr::video::SMaterial -
-
- -
-
- EnableFlags - irr::video::SOverrideMaterial -
-
-
-
- EnablePasses - irr::video::SOverrideMaterial -
-
- - -
-
- Environment - irr::gui::IGUIElement -
-
-
-
- Event - irr::SEvent::SMouseInput -
-
-
-
- EventReceiver - irr::SIrrlichtCreationParameters -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_66.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_66.html deleted file mode 100644 index bd9d388..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_66.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- Falloff - irr::video::SLight -
-
-
-
- fast_atof_table - irr::core -
-
- -
-
- fileSize - irr::scene::SMD3Header -
-
-
-
- first - irr::scene::SMD3AnimationInfo -
-
-
-
- Flags - irr::io::SAttributeReadWriteOptions -
-
-
-
- FogEnable - irr::video::SMaterial -
-
-
-
- FogTypeNames - irr::video -
-
-
-
- fps - irr::scene::SMD3AnimationInfo -
-
- -
-
- Frames - irr::gui::SGUISprite -
-
-
-
- FramesPerSecond - irr::scene::SAnimatedMesh -
-
-
-
- frameStart - irr::scene::SMD3Header -
-
-
-
- frameTime - irr::gui::SGUISprite -
-
-
-
- frequency - irr::scene::quake3::SModifierFunction -
-
-
-
- FrontfaceCulling - irr::video::SMaterial -
-
-
-
- Fullscreen - irr::SIrrlichtCreationParameters -
-
-
-
- func - irr::scene::quake3::SModifierFunction -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_67.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_67.html deleted file mode 100644 index a3fed3e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_67.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- g - irr::video::SColorf -
-
-
-
- GEOMETRY_SHADER_TYPE_NAMES - irr::video -
-
-
-
- GlobalAnimatedMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- GlobalInversedMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- GlobalMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- GouraudShading - irr::video::SMaterial -
-
-
-
- GUIAlignmentNames - irr::gui -
-
-
-
- GUIButtonStateNames - irr::gui -
-
-
-
- GUIColumnOrderingNames - irr::gui -
-
-
-
- GUICursorIconNames - irr::gui -
-
-
-
- GUIElementTypeNames - irr::gui -
-
-
-
- GUIEvent - irr::SEvent -
-
-
-
- GUIOrderingModeNames - irr::gui -
-
-
-
- GUISkinColorNames - irr::gui -
-
-
-
- GUISkinFontNames - irr::gui -
-
-
-
- GUISkinIconNames - irr::gui -
-
-
-
- GUISkinSizeNames - irr::gui -
-
-
-
- GUISkinTextNames - irr::gui -
-
-
-
- GUISkinTypeNames - irr::gui -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_68.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_68.html deleted file mode 100644 index 2bce021..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_68.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- HALF_PI - irr::core -
-
-
-
- HandleSRGB - irr::SIrrlichtCreationParameters -
-
-
-
- HDc - irr::video::SExposedVideoData -
-
-
-
- headerID - irr::scene::SMD3Header -
-
-
-
- Height - irr::core::dimension2d -
-
-
-
- HighPrecisionFPU - irr::SIrrlichtCreationParameters -
-
-
-
- HotSpot - irr::gui::SCursorSprite -
-
-
-
- Hour - irr::ITimer::RealTimeDate -
-
-
-
- HRc - irr::video::SExposedVideoData -
-
-
-
- Hue - irr::video::SColorHSL -
-
-
-
- HWnd - irr::video::SExposedVideoData -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_69.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_69.html deleted file mode 100644 index 43aa1e6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_69.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- i - irr::core::FloatIntUnion32 -
-
- -
-
- IdentityMaterial - irr::video -
-
-
-
- IdentityMatrix - irr::core -
-
-
-
- IgnoreInput - irr::SIrrlichtCreationParameters -
-
-
-
- Index - irr::scene::SMD3Face -
-
- -
-
- InnerCone - irr::video::SLight -
-
-
-
- IRR_SCENE_MANAGER_IS_EDITOR - irr::scene -
-
-
-
- IsDebugObject - irr::scene::ISceneNode -
-
-
-
- IsDST - irr::ITimer::RealTimeDate -
-
-
-
- IsEnabled - irr::gui::IGUIElement -
-
-
-
- IsOrthogonal - irr::scene::ICameraSceneNode -
-
-
-
- IsSubElement - irr::gui::IGUIElement -
-
-
-
- IsTabGroup - irr::gui::IGUIElement -
-
-
-
- IsTabStop - irr::gui::IGUIElement -
-
-
-
- isTransparent - irr::scene::quake3::SBlendFunc -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_6a.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_6a.html deleted file mode 100644 index b7a1111..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_6a.html +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- JoystickEvent - irr::SEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_6b.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_6b.html deleted file mode 100644 index 6306a9a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_6b.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- Key - irr::SEvent::SKeyInput -
-
-
-
- KeyCode - irr::SKeyMap -
-
-
-
- KeyInput - irr::SEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_6c.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_6c.html deleted file mode 100644 index 2bd03a8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_6c.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- LastParentRect - irr::gui::IGUIElement -
-
-
-
- Level - irr::SEvent::SLogEvent -
-
-
-
- Lighting - irr::video::SMaterial -
-
-
-
- LightTypeNames - irr::video -
-
-
-
- LMTS_TEXTURE_PATH - irr::scene -
-
-
-
- loadAllShaders - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- loadSkyShader - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- LocalAnimatedMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- LOCALE_DECIMAL_POINTS - irr::core -
-
-
-
- LocalMatrix - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- LODBias - irr::video::SMaterialLayer -
-
-
-
- LogEvent - irr::SEvent -
-
-
-
- LoggingLevel - irr::SIrrlichtCreationParameters -
-
-
-
- looping - irr::scene::SMD3AnimationInfo -
-
-
-
- LowerRightCorner - irr::core::rect -
-
-
-
- Luminance - irr::video::SColorHSL -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_6d.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_6d.html deleted file mode 100644 index b6c662e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_6d.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - -
-
Loading...
- - - -
-
- MappingHintIndex - irr::scene::SSharedMeshBuffer -
-
-
-
- MappingHintVertex - irr::scene::SSharedMeshBuffer -
-
-
-
- masterfunc0 - irr::scene::quake3::SModifierFunction -
-
-
-
- masterfunc1 - irr::scene::quake3::SModifierFunction -
-
- -
-
- MATERIAL_MAX_TEXTURES - irr::video -
-
-
-
- MaterialType - irr::video::SMaterial -
-
-
-
- MaterialTypeParam - irr::video::SMaterial -
-
-
-
- MaterialTypeParam2 - irr::video::SMaterial -
-
-
-
- MaxEdge - irr::core::aabbox3d -
-
-
-
- MaxSize - irr::gui::IGUIElement -
-
-
-
- MD3Header - irr::scene::SMD3Mesh -
-
-
-
- mergeShaderBuffer - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- MeshBuffers - irr::scene::SMesh -
-
-
-
- Meshes - irr::scene::SAnimatedMesh -
-
-
-
- MeshHeader - irr::scene::SMD3MeshBuffer -
-
-
-
- meshID - irr::scene::SMD3MeshHeader -
-
-
-
- meshName - irr::scene::SMD3MeshHeader -
-
-
-
- MinEdge - irr::core::aabbox3d -
-
-
-
- MinSize - irr::gui::IGUIElement -
-
-
-
- Minute - irr::ITimer::RealTimeDate -
-
-
-
- modulate - irr::scene::quake3::SBlendFunc -
-
-
-
- Month - irr::ITimer::RealTimeDate -
-
-
-
- MouseInput - irr::SEvent -
-
-
-
- MY3D_TEXTURE_PATH - irr::scene -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_6e.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_6e.html deleted file mode 100644 index 064426f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_6e.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- NamedPath - irr::video::ITexture -
-
-
-
- NoClip - irr::gui::IGUIElement -
-
- -
-
- NormalizeNormals - irr::video::SMaterial -
-
-
-
- num - irr::scene::SMD3AnimationInfo -
-
- -
-
- numMaxSkins - irr::scene::SMD3Header -
-
-
-
- numMeshes - irr::scene::SMD3Header -
-
-
-
- numShader - irr::scene::SMD3MeshHeader -
-
-
-
- numTags - irr::scene::SMD3Header -
-
-
-
- numTriangles - irr::scene::SMD3MeshHeader -
-
-
-
- numVertices - irr::scene::SMD3MeshHeader -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_6f.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_6f.html deleted file mode 100644 index 27acd3d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_6f.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- OBJ_LOADER_IGNORE_GROUPS - irr::scene -
-
-
- -
-
-
- OBJ_TEXTURE_PATH - irr::scene -
-
-
-
- offset_end - irr::scene::SMD3MeshHeader -
-
-
-
- offset_shaders - irr::scene::SMD3MeshHeader -
-
-
-
- offset_st - irr::scene::SMD3MeshHeader -
-
-
-
- offset_triangles - irr::scene::SMD3MeshHeader -
-
-
-
- OpenGLLinux - irr::video::SExposedVideoData -
-
-
-
- OpenGLWin32 - irr::video::SExposedVideoData -
-
-
-
- OuterCone - irr::video::SLight -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_70.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_70.html deleted file mode 100644 index 4c8cb94..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_70.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- PACK_STRUCT - irr::scene -
-
-
-
- param0 - irr::scene::quake3::SBlendFunc -
-
- -
-
- ParticleAffectorTypeNames - irr::scene -
-
-
-
- ParticleEmitterTypeNames - irr::scene -
-
-
-
- Password - irr::io::IFileArchive -
-
-
-
- patchTesselation - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- phase - irr::scene::quake3::SModifierFunction -
-
-
-
- PI - irr::core -
-
-
-
- PI64 - irr::core -
-
-
-
- PIXEL_SHADER_TYPE_NAMES - irr::video -
-
-
-
- planes - irr::scene::SViewFrustum -
-
-
-
- pointA - irr::core::triangle3d -
-
-
-
- pointB - irr::core::triangle3d -
-
-
-
- pointC - irr::core::triangle3d -
-
-
-
- PointCloud - irr::video::SMaterial -
-
-
-
- PolygonOffsetDirection - irr::video::SMaterial -
-
-
-
- PolygonOffsetDirectionNames - irr::video -
-
-
-
- PolygonOffsetFactor - irr::video::SMaterial -
-
- - -
-
- positionHint - irr::scene::IBoneSceneNode -
-
-
-
- PositionKeys - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- POV - irr::SEvent::SJoystickEvent -
-
-
-
- PovHat - irr::SJoystickInfo -
-
-
-
- PressedDown - irr::SEvent::SKeyInput -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_72.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_72.html deleted file mode 100644 index 86271d3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_72.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- r - irr::video::SColorf -
-
-
-
- Radius - irr::video::SLight -
-
-
-
- RADTODEG - irr::core -
-
-
-
- RADTODEG64 - irr::core -
-
-
-
- RECIPROCAL_PI - irr::core -
-
-
-
- RECIPROCAL_PI64 - irr::core -
-
-
-
- rectNumber - irr::gui::SGUISpriteFrame -
-
-
-
- RelativeRect - irr::gui::IGUIElement -
-
-
-
- RelativeRotation - irr::scene::ISceneNode -
-
-
-
- RelativeScale - irr::scene::ISceneNode -
-
-
-
- RelativeTranslation - irr::scene::ISceneNode -
-
-
-
- RenderTexture - irr::video::IRenderTarget -
-
-
-
- rgbgen - irr::scene::quake3::SModifierFunction -
-
- -
-
- rotationHint - irr::scene::IBoneSceneNode -
-
-
-
- RotationKeys - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- ROUNDING_ERROR_f32 - irr::core -
-
-
-
- ROUNDING_ERROR_f64 - irr::core -
-
-
-
- ROUNDING_ERROR_S32 - irr::core -
-
-
-
- ROUNDING_ERROR_S64 - irr::core -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_73.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_73.html deleted file mode 100644 index 1c03fd0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_73.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- s - irr::core::inttofloat -
-
-
-
- Saturation - irr::video::SColorHSL -
-
-
-
- sBuiltInMaterialTypeNames - irr::video -
-
-
-
- sBuiltInVertexTypeNames - irr::video -
-
-
-
- scale - irr::scene::ISkinnedMesh::SScaleKey -
-
-
-
- scaleHint - irr::scene::IBoneSceneNode -
-
-
-
- ScaleKeys - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- ScaleRect - irr::gui::IGUIElement -
-
-
-
- SceneManager - irr::scene::ISceneNode -
-
-
-
- scriptDir - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- SDK_version_do_not_use - irr::SIrrlichtCreationParameters -
-
-
-
- Second - irr::ITimer::RealTimeDate -
-
-
-
- Shader - irr::scene::SMD3MeshBuffer -
-
- -
-
- Shininess - irr::video::SMaterial -
-
-
-
- size - irr::scene::SParticle -
-
- -
-
- SpriteBank - irr::gui::SCursorSprite -
-
-
-
- SpriteId - irr::gui::SCursorSprite -
-
- -
-
- startColor - irr::scene::SParticle -
-
-
-
- startSize - irr::scene::SParticle -
-
- -
-
- startVector - irr::scene::SParticle -
-
-
-
- Stencilbuffer - irr::SIrrlichtCreationParameters -
-
-
-
- Stereobuffer - irr::SIrrlichtCreationParameters -
-
-
-
- strength - irr::scene::ISkinnedMesh::SWeight -
-
-
-
- swapHeader - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- swapLump - irr::scene::quake3::Q3LevelLoadParameter -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_74.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_74.html deleted file mode 100644 index 206069d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_74.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- TabOrder - irr::gui::IGUIElement -
-
-
-
- tagEnd - irr::scene::SMD3Header -
-
-
-
- TagList - irr::scene::SMD3Mesh -
-
-
-
- tagStart - irr::scene::SMD3Header -
-
-
-
- Tangent - irr::video::S3DVertexTangents -
-
-
-
- TargetType - irr::video::IRenderTarget -
-
-
-
- tcgen - irr::scene::quake3::SModifierFunction -
-
-
-
- TCoords - irr::video::S3DVertex -
-
-
-
- TCoords2 - irr::video::S3DVertex2TCoords -
-
-
-
- Tex - irr::scene::SMD3MeshBuffer -
-
- -
-
- Texture - irr::video::SMaterialLayer -
-
-
-
- TextureLayer - irr::video::SMaterial -
-
-
-
- textureNumber - irr::gui::SGUISpriteFrame -
-
-
-
- TextureWrapU - irr::video::SMaterialLayer -
-
-
-
- TextureWrapV - irr::video::SMaterialLayer -
-
-
-
- Thickness - irr::video::SMaterial -
-
-
-
- ToolTipText - irr::gui::IGUIElement -
-
-
-
- Transformation - irr::scene::SSkinMeshBuffer -
-
-
-
- TriangleSelector - irr::scene::ISceneNode -
-
-
-
- TrilinearFilter - irr::video::SMaterialLayer -
-
- -
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_75.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_75.html deleted file mode 100644 index 80ae010..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_75.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- UpperLeftCorner - irr::core::rect -
-
-
-
- UseMipMaps - irr::video::SMaterial -
-
-
-
- UsePerformanceTimer - irr::SIrrlichtCreationParameters -
-
-
-
- UserData1 - irr::SEvent::SUserEvent -
-
-
-
- UserData2 - irr::SEvent::SUserEvent -
-
-
-
- UserEvent - irr::SEvent -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_76.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_76.html deleted file mode 100644 index 460767e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_76.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- v - irr::scene::SMD3TexCoord -
-
-
-
- VarGroup - irr::scene::quake3::IShader -
-
-
-
- Variable - irr::scene::quake3::SVarGroup -
-
-
-
- VariableGroup - irr::scene::quake3::SVarGroupList -
-
-
-
- vector - irr::scene::SParticle -
-
-
-
- verbose - irr::scene::quake3::Q3LevelLoadParameter -
-
-
-
- Version - irr::scene::SMD3Header -
-
-
-
- vertex_id - irr::scene::ISkinnedMesh::SWeight -
-
-
-
- VERTEX_SHADER_TYPE_NAMES - irr::video -
-
-
-
- vertexStart - irr::scene::SMD3MeshHeader -
-
-
-
- VertexType - irr::scene::SSkinMeshBuffer -
-
- -
-
- Vertices_2TCoords - irr::scene::SSkinMeshBuffer -
-
-
-
- Vertices_Standard - irr::scene::SSkinMeshBuffer -
-
-
-
- Vertices_Tangents - irr::scene::SSkinMeshBuffer -
-
-
-
- Vsync - irr::SIrrlichtCreationParameters -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_77.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_77.html deleted file mode 100644 index 88d6b2f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_77.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - -
-
Loading...
-
-
- W - irr::core::quaternion -
-
-
-
- wave - irr::scene::quake3::SModifierFunction -
-
-
-
- Weekday - irr::ITimer::RealTimeDate -
-
-
-
- Weights - irr::scene::ISkinnedMesh::SJoint -
-
-
-
- Wheel - irr::SEvent::SMouseInput -
-
-
-
- Width - irr::core::dimension2d -
-
-
-
- WindowId - irr::SIrrlichtCreationParameters -
-
-
-
- WindowSize - irr::SIrrlichtCreationParameters -
-
-
-
- Wireframe - irr::video::SMaterial -
-
-
-
- WithAlphaChannel - irr::SIrrlichtCreationParameters -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_78.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_78.html deleted file mode 100644 index 1123758..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_78.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- X11Context - irr::video::SExposedVideoData -
-
-
-
- X11Display - irr::video::SExposedVideoData -
-
-
-
- X11Window - irr::video::SExposedVideoData -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_79.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_79.html deleted file mode 100644 index d8ac7be..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_79.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- Year - irr::ITimer::RealTimeDate -
-
-
-
- Yearday - irr::ITimer::RealTimeDate -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/search/variables_7a.html b/libraries/irrlicht-1.8.1/doc/html/search/variables_7a.html deleted file mode 100644 index 5d5c740..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/search/variables_7a.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - -
-
Loading...
- -
-
- ZBuffer - irr::video::SMaterial -
-
-
-
- ZBufferBits - irr::SIrrlichtCreationParameters -
-
-
-
- ZWriteEnable - irr::video::SMaterial -
-
-
Searching...
-
No Matches
- -
- - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_i_timer_1_1_real_time_date-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_i_timer_1_1_real_time_date-members.html deleted file mode 100644 index 782829d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_i_timer_1_1_real_time_date-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_i_timer_1_1_real_time_date.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_i_timer_1_1_real_time_date.html deleted file mode 100644 index abd9a20..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_i_timer_1_1_real_time_date.html +++ /dev/null @@ -1,283 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::ITimer::RealTimeDate Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::ITimer::RealTimeDate Struct Reference
-
-
- -

#include <ITimer.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-
-

Definition at line 35 of file ITimer.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 48 of file ITimer.h.

- -
-
- -
- -
- -

Definition at line 38 of file ITimer.h.

- -
-
- -
- -
- -

Definition at line 54 of file ITimer.h.

- -
-
- -
- -
- -

Definition at line 40 of file ITimer.h.

- -
-
- -
- -
- -

Definition at line 46 of file ITimer.h.

- -
-
- -
- -
- -

Definition at line 42 of file ITimer.h.

- -
-
- -
- -
- -

Definition at line 50 of file ITimer.h.

- -
-
- -
- -
- -

Definition at line 44 of file ITimer.h.

- -
-
- -
- -
- -

Definition at line 52 of file ITimer.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event-members.html deleted file mode 100644 index f198738..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event-members.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::SEvent Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event.html deleted file mode 100644 index 534fbd1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event.html +++ /dev/null @@ -1,282 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SEvent Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SEvent Struct Reference
-
-
- -

SEvents hold information about an event. See irr::IEventReceiver for details on event handling. - More...

- -

#include <IEventReceiver.h>

- -

List of all members.

-

-Classes

- -

-Public Attributes

- -

Detailed Description

-

SEvents hold information about an event. See irr::IEventReceiver for details on event handling.

- -

Definition at line 262 of file IEventReceiver.h.

-

Member Data Documentation

- -
-
- - - - -
union { ... }
-
-
- -
-
- -
- -
- -

Definition at line 414 of file IEventReceiver.h.

- -
-
- -
-
- - - - -
struct SGUIEvent irr::SEvent::GUIEvent
-
-
- -

Definition at line 417 of file IEventReceiver.h.

- -
-
- -
- -
- -

Definition at line 420 of file IEventReceiver.h.

- -
-
- -
-
- - - - -
struct SKeyInput irr::SEvent::KeyInput
-
-
- -

Definition at line 419 of file IEventReceiver.h.

- -
-
- -
-
- - - - -
struct SLogEvent irr::SEvent::LogEvent
-
-
- -

Definition at line 421 of file IEventReceiver.h.

- -
-
- -
- -
- -

Definition at line 418 of file IEventReceiver.h.

- -
-
- -
- -
- -

Definition at line 422 of file IEventReceiver.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_g_u_i_event-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_g_u_i_event-members.html deleted file mode 100644 index 8ced7bf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_g_u_i_event-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::SEvent::SGUIEvent Member List
-
-
-This is the complete list of members for irr::SEvent::SGUIEvent, including all inherited members. - - - -
Callerirr::SEvent::SGUIEvent
Elementirr::SEvent::SGUIEvent
EventTypeirr::SEvent::SGUIEvent
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_g_u_i_event.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_g_u_i_event.html deleted file mode 100644 index 42ad6bd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_g_u_i_event.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SEvent::SGUIEvent Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SEvent::SGUIEvent Struct Reference
-
-
- -

Any kind of GUI event. - More...

- -

#include <IEventReceiver.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Any kind of GUI event.

- -

Definition at line 265 of file IEventReceiver.h.

-

Member Data Documentation

- -
- -
- -

IGUIElement who called the event.

- -

Definition at line 268 of file IEventReceiver.h.

- -
-
- -
- -
- -

If the event has something to do with another element, it will be held here.

- -

Definition at line 271 of file IEventReceiver.h.

- -
-
- -
- -
- -

Type of GUI Event.

- -

Definition at line 274 of file IEventReceiver.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_joystick_event-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_joystick_event-members.html deleted file mode 100644 index 17b2945..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_joystick_event-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_joystick_event.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_joystick_event.html deleted file mode 100644 index 6c06a17..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_joystick_event.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SEvent::SJoystickEvent Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SEvent::SJoystickEvent Struct Reference
-
-
- -

A joystick event. - More...

- -

#include <IEventReceiver.h>

- -

List of all members.

-

-Public Types

- -

-Public Member Functions

-
    -
  • bool IsButtonPressed (u32 button) const -
    A helper function to check if a button is pressed.
-

-Public Attributes

- -

Detailed Description

-

A joystick event.

-

Unlike other events, joystick events represent the result of polling each connected joystick once per run() of the device. Joystick events will not be generated by default. If joystick support is available for the active device, _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ is defined, and irr::IrrlichtDevice::activateJoysticks() has been called, an event of this type will be generated once per joystick per IrrlichtDevice::run() regardless of whether the state of the joystick has actually changed.

- -

Definition at line 342 of file IEventReceiver.h.

-

Member Enumeration Documentation

- -
-
- - - - -
anonymous enum
-
-
-
Enumerator:
- - - - - - - - -
NUMBER_OF_BUTTONS  -
AXIS_X  -
AXIS_Y  -
AXIS_Z  -
AXIS_R  -
AXIS_U  -
AXIS_V  -
NUMBER_OF_AXES  -
-
-
- -

Definition at line 344 of file IEventReceiver.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
bool irr::SEvent::SJoystickEvent::IsButtonPressed (u32 button) const [inline]
-
-
- -

A helper function to check if a button is pressed.

- -

Definition at line 384 of file IEventReceiver.h.

- -

References ButtonStates, and NUMBER_OF_BUTTONS.

- -
-
-

Member Data Documentation

- -
-
- - - - -
s16 irr::SEvent::SJoystickEvent::Axis[NUMBER_OF_AXES]
-
-
-

For AXIS_X, AXIS_Y, AXIS_Z, AXIS_R, AXIS_U and AXIS_V Values are in the range -32768 to 32767, with 0 representing the center position. You will receive the raw value from the joystick, and so will usually want to implement a dead zone around the center of the range. Axes not supported by this joystick will always have a value of 0. On Linux, POV hats are represented as axes, usually the last two active axis.

- -

Definition at line 369 of file IEventReceiver.h.

- -
-
- -
- -
-

A bitmap of button states. You can use IsButtonPressed() to ( check the state of each button from 0 to (NUMBER_OF_BUTTONS - 1)

- -

Definition at line 359 of file IEventReceiver.h.

- -

Referenced by IsButtonPressed().

- -
-
- -
- -
- -

The ID of the joystick which generated this event.

-

This is an internal Irrlicht index; it does not map directly to any particular hardware joystick.

- -

Definition at line 381 of file IEventReceiver.h.

- -
-
- -
- -
-

The POV represents the angle of the POV hat in degrees * 100, from 0 to 35,900. A value of 65535 indicates that the POV hat is centered (or not present). This value is only supported on Windows. On Linux, the POV hat will be sent as 2 axes instead.

- -

Definition at line 376 of file IEventReceiver.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_key_input-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_key_input-members.html deleted file mode 100644 index 93eea79..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_key_input-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::SEvent::SKeyInput Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_key_input.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_key_input.html deleted file mode 100644 index f46e086..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_key_input.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SEvent::SKeyInput Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SEvent::SKeyInput Struct Reference
-
-
- -

Any kind of keyboard event. - More...

- -

#include <IEventReceiver.h>

- -

List of all members.

-

-Public Attributes

-
    -
  • wchar_t Char -
    Character corresponding to the key (0, if not a character)
  • bool Control:1 -
    True if ctrl was also pressed.
  • EKEY_CODE Key -
    Key which has been pressed or released.
  • bool PressedDown:1 -
    If not true, then the key was left up.
  • bool Shift:1 -
    True if shift was also pressed.
-

Detailed Description

-

Any kind of keyboard event.

- -

Definition at line 316 of file IEventReceiver.h.

-

Member Data Documentation

- -
-
- - - - -
wchar_t irr::SEvent::SKeyInput::Char
-
-
- -

Character corresponding to the key (0, if not a character)

- -

Definition at line 319 of file IEventReceiver.h.

- -
-
- -
- -
- -

True if ctrl was also pressed.

- -

Definition at line 331 of file IEventReceiver.h.

- -
-
- -
- -
- -

Key which has been pressed or released.

- -

Definition at line 322 of file IEventReceiver.h.

- -
-
- -
- -
- -

If not true, then the key was left up.

- -

Definition at line 325 of file IEventReceiver.h.

- -
-
- -
- -
- -

True if shift was also pressed.

- -

Definition at line 328 of file IEventReceiver.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_log_event-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_log_event-members.html deleted file mode 100644 index 92e56d2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_log_event-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::SEvent::SLogEvent Member List
-
-
-This is the complete list of members for irr::SEvent::SLogEvent, including all inherited members. - - -
Levelirr::SEvent::SLogEvent
Textirr::SEvent::SLogEvent
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_log_event.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_log_event.html deleted file mode 100644 index 3fa29cf..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_log_event.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SEvent::SLogEvent Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SEvent::SLogEvent Struct Reference
-
-
- -

Any kind of log event. - More...

- -

#include <IEventReceiver.h>

- -

List of all members.

-

-Public Attributes

-
    -
  • ELOG_LEVEL Level -
    Log level in which the text has been logged.
  • const c8 * Text -
    Pointer to text which has been logged.
-

Detailed Description

-

Any kind of log event.

- -

Definition at line 395 of file IEventReceiver.h.

-

Member Data Documentation

- -
- -
- -

Log level in which the text has been logged.

- -

Definition at line 401 of file IEventReceiver.h.

- -
-
- -
-
- - - - -
const c8* irr::SEvent::SLogEvent::Text
-
-
- -

Pointer to text which has been logged.

- -

Definition at line 398 of file IEventReceiver.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_mouse_input-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_mouse_input-members.html deleted file mode 100644 index ee5309f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_mouse_input-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_mouse_input.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_mouse_input.html deleted file mode 100644 index 1eedc65..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_mouse_input.html +++ /dev/null @@ -1,346 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SEvent::SMouseInput Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SEvent::SMouseInput Struct Reference
-
-
- -

Any kind of mouse event. - More...

- -

#include <IEventReceiver.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Any kind of mouse event.

- -

Definition at line 279 of file IEventReceiver.h.

-

Member Function Documentation

- -
-
- - - - - - - -
bool irr::SEvent::SMouseInput::isLeftPressed () const [inline]
-
-
- -

Is the left button pressed down?

- -

Definition at line 303 of file IEventReceiver.h.

- -

References ButtonStates, and irr::EMBSM_LEFT.

- -
-
- -
-
- - - - - - - -
bool irr::SEvent::SMouseInput::isMiddlePressed () const [inline]
-
-
- -

Is the middle button pressed down?

- -

Definition at line 309 of file IEventReceiver.h.

- -

References ButtonStates, and irr::EMBSM_MIDDLE.

- -
-
- -
-
- - - - - - - -
bool irr::SEvent::SMouseInput::isRightPressed () const [inline]
-
-
- -

Is the right button pressed down?

- -

Definition at line 306 of file IEventReceiver.h.

- -

References ButtonStates, and irr::EMBSM_RIGHT.

- -
-
-

Member Data Documentation

- -
- -
-

A bitmap of button states. You can use isButtonPressed() to determine if a button is pressed or not. Currently only valid if the event was EMIE_MOUSE_MOVED

- -

Definition at line 300 of file IEventReceiver.h.

- -

Referenced by isLeftPressed(), isMiddlePressed(), and isRightPressed().

- -
-
- -
- -
- -

True if ctrl was also pressed.

- -

Definition at line 295 of file IEventReceiver.h.

- -
-
- -
- -
- -

Type of mouse event.

- -

Definition at line 312 of file IEventReceiver.h.

- -
-
- -
- -
- -

True if shift was also pressed.

- -

Definition at line 292 of file IEventReceiver.h.

- -
-
- -
- -
- -

mouse wheel delta, often 1.0 or -1.0, but can have other values < 0.f or > 0.f;

-

Only valid if event was EMIE_MOUSE_WHEEL

- -

Definition at line 289 of file IEventReceiver.h.

- -
-
- -
- -
- -

X position of mouse cursor.

- -

Definition at line 282 of file IEventReceiver.h.

- -
-
- -
- -
- -

Y position of mouse cursor.

- -

Definition at line 285 of file IEventReceiver.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_user_event-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_user_event-members.html deleted file mode 100644 index 44420f0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_user_event-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::SEvent::SUserEvent Member List
-
-
-This is the complete list of members for irr::SEvent::SUserEvent, including all inherited members. - - -
UserData1irr::SEvent::SUserEvent
UserData2irr::SEvent::SUserEvent
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_user_event.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_user_event.html deleted file mode 100644 index 69a2ec0..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_event_1_1_s_user_event.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SEvent::SUserEvent Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SEvent::SUserEvent Struct Reference
-
-
- -

Any kind of user event. - More...

- -

#include <IEventReceiver.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Any kind of user event.

- -

Definition at line 405 of file IEventReceiver.h.

-

Member Data Documentation

- -
- -
- -

Some user specified data as int.

- -

Definition at line 408 of file IEventReceiver.h.

- -
-
- -
- -
- -

Another user specified data as int.

- -

Definition at line 411 of file IEventReceiver.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_irrlicht_creation_parameters-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_irrlicht_creation_parameters-members.html deleted file mode 100644 index 72c5371..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_irrlicht_creation_parameters-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_irrlicht_creation_parameters.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_irrlicht_creation_parameters.html deleted file mode 100644 index ffcde4b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_irrlicht_creation_parameters.html +++ /dev/null @@ -1,700 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SIrrlichtCreationParameters Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SIrrlichtCreationParameters Struct Reference
-
-
- -

Structure for holding Irrlicht Device creation parameters. - More...

- -

#include <SIrrCreationParameters.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Structure for holding Irrlicht Device creation parameters.

-

This structure is used in the createDeviceEx() function.

- -

Definition at line 19 of file SIrrCreationParameters.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::SIrrlichtCreationParameters::SIrrlichtCreationParameters () [inline]
-
-
- -

Constructs a SIrrlichtCreationParameters structure with default values.

- -

Definition at line 22 of file SIrrCreationParameters.h.

- -
-
- -
-
- - - - - - - - -
irr::SIrrlichtCreationParameters::SIrrlichtCreationParameters (const SIrrlichtCreationParametersother) [inline]
-
-
- -

Definition at line 52 of file SIrrCreationParameters.h.

- -
-
-

Member Function Documentation

- - -

Member Data Documentation

- -
- -
- -

Specifies if the device should use fullscreen anti aliasing.

-

Makes sharp/pixelated edges softer, but requires more performance. Also, 2D elements might look blurred with this switched on. The resulting rendering quality also depends on the hardware and driver you are using, your program might look different on different hardware with this. So if you are writing a game/application with AntiAlias switched on, it would be a good idea to make it possible to switch this option off again by the user. The value is the maximal antialiasing factor requested for the device. The cretion method will automatically try smaller values if no window can be created with the given value. Value one is usually the same as 0 (disabled), but might be a special value on some platforms. On D3D devices it maps to NONMASKABLE. Default value: 0 - disabled

- -

Definition at line 145 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Minimum Bits per pixel of the color buffer in fullscreen mode. Ignored if windowed mode. Default: 16.

- -

Definition at line 106 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Type of the device.

-

This setting decides the windowing system used by the device, most device types are native to a specific operating system and so may not be available. EIDT_WIN32 is only available on Windows desktops, EIDT_WINCE is only available on Windows mobile devices, EIDT_COCOA is only available on Mac OSX, EIDT_X11 is available on Linux, Solaris, BSD and other operating systems which use X11, EIDT_SDL is available on most systems if compiled in, EIDT_CONSOLE is usually available but can only render to text, EIDT_BEST will select the best available device for your operating system. Default: EIDT_BEST.

- -

Definition at line 93 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Allows to select which graphic card is used for rendering when more than one card is in the system.

-

So far only supported on D3D

- -

Definition at line 271 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Whether the main framebuffer uses doublebuffering.

-

This should be usually enabled, in order to avoid render artifacts on the visible framebuffer. However, it might be useful to use only one buffer on very small devices. If no doublebuffering is available, the drivers will fall back to single buffers. Default value: true

- -

Definition at line 179 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Create the driver multithreaded.

-

Default is false. Enabling this can slow down your application. Note that this does _not_ make Irrlicht threadsafe, but only the underlying driver-API for the graphiccard. So far only supported on D3D.

- -

Definition at line 277 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Type of video driver used to render graphics.

-

This can currently be video::EDT_NULL, video::EDT_SOFTWARE, video::EDT_BURNINGSVIDEO, video::EDT_DIRECT3D8, video::EDT_DIRECT3D9, and video::EDT_OPENGL. Default: Software.

- -

Definition at line 100 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

A user created event receiver.

- -

Definition at line 206 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Should be set to true if the device should run in fullscreen.

-

Otherwise the device runs in windowed mode. Default: false.

- -

Definition at line 113 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Flag to enable proper sRGB and linear color handling.

-

In most situations, it is desireable to have the color handling in non-linear sRGB color space, and only do the intermediate color calculations in linear RGB space. If this flag is enabled, the device and driver try to assure that all color input and output are color corrected and only the internal color representation is linear. This means, that the color output is properly gamma-adjusted to provide the brighter colors for monitor display. And that blending and lighting give a more natural look, due to proper conversion from non-linear colors into linear color space for blend operations. If this flag is enabled, all texture colors (which are usually in sRGB space) are correctly displayed. However vertex colors and other explicitly set values have to be manually encoded in linear color space. Default value: false.

- -

Definition at line 160 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Specifies if the device should use high precision FPU setting.

-

This is only relevant for DirectX Devices, which switch to low FPU precision by default for performance reasons. However, this may lead to problems with the other computations of the application. In this case setting this flag to true should help

-
    -
  • on the expense of performance loss, though. Default value: false
  • -
- -

Definition at line 203 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Specifies if the device should ignore input events.

-

This is only relevant when using external I/O handlers. External windows need to take care of this themselves. Currently only supported by X11. Default value: false

- -

Definition at line 186 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Specifies the logging level used in the logging interface.

-

The default value is ELL_INFORMATION. You can access the ILogger interface later on from the IrrlichtDevice with getLogger() and set another level. But if you need more or less logging information already from device creation, then you have to change it here.

- -

Definition at line 267 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Don't use or change this parameter.

-

Always set it to IRRLICHT_SDK_VERSION, which is done by default. This is needed for sdk version checks.

- -

Definition at line 289 of file SIrrCreationParameters.h.

- -
-
- -
- -
- -

Specifies if the stencil buffer should be enabled.

-

Set this to true, if you want the engine be able to draw stencil buffer shadows. Note that not all drivers are able to use the stencil buffer, hence it can be ignored during device creation. Without the stencil buffer no shadows will be drawn. Default: false.

- -

Definition at line 121 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Specifies if the device should use stereo buffers.

-

Some high-end gfx cards support two framebuffers for direct support of stereoscopic output devices. If this flag is set the device tries to create a stereo context. Currently only supported by OpenGL. Default value: false

- -

Definition at line 194 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Enables use of high performance timers on Windows platform.

-

When performance timers are not used, standard GetTickCount() is used instead which usually has worse resolution, but also less problems with speed stepping and other techniques.

- -

Definition at line 284 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Specifies vertical syncronisation.

-

If set to true, the driver will wait for the vertical retrace period, otherwise not. May be silently ignored. Default: false

- -

Definition at line 127 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Window Id.

-

If this is set to a value other than 0, the Irrlicht Engine will be created in an already existing window. For windows, set this to the HWND of the window you want. The windowSize and FullScreen options will be ignored when using the WindowId parameter. Default this is set to 0. To make Irrlicht run inside the custom window, you still will have to draw Irrlicht on your own. You can use this loop, as usual:

-
        while (device->run())
-        {
-            driver->beginScene(true, true, 0);
-            smgr->drawAll();
-            driver->endScene();
-        }
-

Instead of this, you can also simply use your own message loop using GetMessage, DispatchMessage and whatever. Calling IrrlichtDevice::run() will cause Irrlicht to dispatch messages internally too. You need not call Device->run() if you want to do your own message dispatching loop, but Irrlicht will not be able to fetch user input then and you have to do it on your own using the window messages, DirectInput, or whatever. Also, you'll have to increment the Irrlicht timer. An alternative, own message dispatching loop without device->run() would look like this:

-
        MSG msg;
-        while (true)
-        {
-            if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
-            {
-                TranslateMessage(&msg);
-                DispatchMessage(&msg);
-
-                if (msg.message == WM_QUIT)
-                    break;
-            }
-
-            // increase virtual timer time
-            device->getTimer()->tick();
-
-            // draw engine picture
-            driver->beginScene(true, true, 0);
-            smgr->drawAll();
-            driver->endScene();
-        }
-

However, there is no need to draw the picture this often. Just do it how you like.

- -

Definition at line 259 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Size of the window or the video mode in fullscreen mode. Default: 800x600.

- -

Definition at line 103 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Whether the main framebuffer uses an alpha channel.

-

In some situations it might be desireable to get a color buffer with an alpha channel, e.g. when rendering into a transparent window or overlay. If this flag is set the device tries to create a framebuffer with alpha channel. If this flag is set, only color buffers with alpha channel are considered. Otherwise, it depends on the actual hardware if the colorbuffer has an alpha channel or not. Default value: false

- -

Definition at line 171 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Minimum Bits per pixel of the depth buffer. Default: 16.

- -

Definition at line 109 of file SIrrCreationParameters.h.

- -

Referenced by operator=().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_joystick_info-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_joystick_info-members.html deleted file mode 100644 index bc65b2f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_joystick_info-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::SJoystickInfo Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_joystick_info.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_joystick_info.html deleted file mode 100644 index 9c968bc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_joystick_info.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SJoystickInfo Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SJoystickInfo Struct Reference
-
-
- -

Information on a joystick, returned from irr::IrrlichtDevice::activateJoysticks() - More...

- -

#include <IEventReceiver.h>

- -

List of all members.

-

-Public Types

- -

-Public Attributes

-
    -
  • u32 Axes -
    The number of axes that the joystick has, i.e. X, Y, Z, R, U, V.
  • u32 Buttons -
    The number of buttons that the joystick has.
  • u8 Joystick -
    The ID of the joystick.
  • core::stringc Name -
    The name that the joystick uses to identify itself.
  • enum irr::SJoystickInfo:: { ... } PovHat -
    An indication of whether the joystick has a POV hat.
-

Detailed Description

-

Information on a joystick, returned from irr::IrrlichtDevice::activateJoysticks()

- -

Definition at line 451 of file IEventReceiver.h.

-

Member Enumeration Documentation

- -
-
- - - - -
anonymous enum
-
-
- -

An indication of whether the joystick has a POV hat.

-

A Windows device will identify the presence or absence or the POV hat. A Linux device cannot, and will always return POV_HAT_UNKNOWN.

-
Enumerator:
- - - -
POV_HAT_PRESENT  -

A hat is definitely present.

-
POV_HAT_ABSENT  -

A hat is definitely not present.

-
POV_HAT_UNKNOWN  -

The presence or absence of a hat cannot be determined.

-
-
-
- -

Definition at line 473 of file IEventReceiver.h.

- -
-
-

Member Data Documentation

- -
- -
- -

The number of axes that the joystick has, i.e. X, Y, Z, R, U, V.

-

Note: with a Linux device, the POV hat (if any) will use two axes. These will be included in this count.

- -

Definition at line 468 of file IEventReceiver.h.

- -
-
- -
- -
- -

The number of buttons that the joystick has.

- -

Definition at line 463 of file IEventReceiver.h.

- -
-
- -
- -
- -

The ID of the joystick.

-

This is an internal Irrlicht index; it does not map directly to any particular hardware joystick. It corresponds to the irr::SJoystickEvent Joystick ID.

- -

Definition at line 457 of file IEventReceiver.h.

- -
-
- -
- -
- -

The name that the joystick uses to identify itself.

- -

Definition at line 460 of file IEventReceiver.h.

- -
-
- -
-
- - - - -
enum { ... } irr::SJoystickInfo::PovHat
-
-
- -

An indication of whether the joystick has a POV hat.

-

A Windows device will identify the presence or absence or the POV hat. A Linux device cannot, and will always return POV_HAT_UNKNOWN.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_key_map-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_key_map-members.html deleted file mode 100644 index c9d3772..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_key_map-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::SKeyMap Member List
-
-
-This is the complete list of members for irr::SKeyMap, including all inherited members. - - - - -
Actionirr::SKeyMap
KeyCodeirr::SKeyMap
SKeyMap()irr::SKeyMap [inline]
SKeyMap(EKEY_ACTION action, EKEY_CODE keyCode)irr::SKeyMap [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_key_map.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_key_map.html deleted file mode 100644 index 313d897..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1_s_key_map.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::SKeyMap Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::SKeyMap Struct Reference
-
-
- -

Struct storing which key belongs to which action. - More...

- -

#include <SKeyMap.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Struct storing which key belongs to which action.

- -

Definition at line 29 of file SKeyMap.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::SKeyMap::SKeyMap () [inline]
-
-
- -

Definition at line 31 of file SKeyMap.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
irr::SKeyMap::SKeyMap (EKEY_ACTION action,
EKEY_CODE keyCode 
) [inline]
-
-
- -

Definition at line 32 of file SKeyMap.h.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 34 of file SKeyMap.h.

- -
-
- -
- -
- -

Definition at line 35 of file SKeyMap.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_cursor_sprite-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_cursor_sprite-members.html deleted file mode 100644 index ca0b12b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_cursor_sprite-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::SCursorSprite Member List
-
-
-This is the complete list of members for irr::gui::SCursorSprite, including all inherited members. - - - - - -
HotSpotirr::gui::SCursorSprite
SCursorSprite()irr::gui::SCursorSprite [inline]
SCursorSprite(gui::IGUISpriteBank *spriteBank, s32 spriteId, const core::position2d< s32 > &hotspot=(core::position2d< s32 >(0, 0)))irr::gui::SCursorSprite [inline]
SpriteBankirr::gui::SCursorSprite
SpriteIdirr::gui::SCursorSprite
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_cursor_sprite.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_cursor_sprite.html deleted file mode 100644 index 9581843..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_cursor_sprite.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::SCursorSprite Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::SCursorSprite Struct Reference
-
-
- -

structure used to set sprites as cursors. - More...

- -

#include <ICursorControl.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

structure used to set sprites as cursors.

- -

Definition at line 64 of file ICursorControl.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::gui::SCursorSprite::SCursorSprite () [inline]
-
-
- -

Definition at line 66 of file ICursorControl.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::gui::SCursorSprite::SCursorSprite (gui::IGUISpriteBankspriteBank,
s32 spriteId,
const core::position2d< s32 > & hotspot = (core::position2d<s32>(0,0)) 
) [inline]
-
-
- -

Definition at line 71 of file ICursorControl.h.

- -
-
-

Member Data Documentation

- -
-
- - - - -
core::position2d<s32> irr::gui::SCursorSprite::HotSpot
-
-
- -

Definition at line 78 of file ICursorControl.h.

- -
-
- -
- -
- -

Definition at line 76 of file ICursorControl.h.

- -
-
- -
- -
- -

Definition at line 77 of file ICursorControl.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite-members.html deleted file mode 100644 index e5c1000..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::SGUISprite Member List
-
-
-This is the complete list of members for irr::gui::SGUISprite, including all inherited members. - - - -
Framesirr::gui::SGUISprite
frameTimeirr::gui::SGUISprite
SGUISprite()irr::gui::SGUISprite [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite.html deleted file mode 100644 index d4972bc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::SGUISprite Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::SGUISprite Struct Reference
-
-
- -

A sprite composed of several frames. - More...

- -

#include <IGUISpriteBank.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

A sprite composed of several frames.

- -

Definition at line 32 of file IGUISpriteBank.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::gui::SGUISprite::SGUISprite () [inline]
-
-
- -

Definition at line 34 of file IGUISpriteBank.h.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 36 of file IGUISpriteBank.h.

- -
-
- -
- -
- -

Definition at line 37 of file IGUISpriteBank.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite_frame-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite_frame-members.html deleted file mode 100644 index 84a1863..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite_frame-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::gui::SGUISpriteFrame Member List
-
-
-This is the complete list of members for irr::gui::SGUISpriteFrame, including all inherited members. - - -
rectNumberirr::gui::SGUISpriteFrame
textureNumberirr::gui::SGUISpriteFrame
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite_frame.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite_frame.html deleted file mode 100644 index 10832bc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1gui_1_1_s_g_u_i_sprite_frame.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::gui::SGUISpriteFrame Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::gui::SGUISpriteFrame Struct Reference
-
-
- -

A single sprite frame. - More...

- -

#include <IGUISpriteBank.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

A single sprite frame.

- -

Definition at line 25 of file IGUISpriteBank.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 28 of file IGUISpriteBank.h.

- -
-
- -
- -
- -

Definition at line 27 of file IGUISpriteBank.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_attribute_read_write_options-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_attribute_read_write_options-members.html deleted file mode 100644 index ecc4578..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_attribute_read_write_options-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::SAttributeReadWriteOptions Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_attribute_read_write_options.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_attribute_read_write_options.html deleted file mode 100644 index 5ae345e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_attribute_read_write_options.html +++ /dev/null @@ -1,206 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::SAttributeReadWriteOptions Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::SAttributeReadWriteOptions Struct Reference
-
-
- -

struct holding data describing options - More...

- -

#include <IAttributeExchangingObject.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

-
    -
  • const fschar_t * Filename -
    Optional filename.
  • s32 Flags -
    Combination of E_ATTRIBUTE_READ_WRITE_FLAGS or other, custom ones.
-

Detailed Description

-

struct holding data describing options

- -

Definition at line 34 of file IAttributeExchangingObject.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::io::SAttributeReadWriteOptions::SAttributeReadWriteOptions () [inline]
-
-
- -

Constructor.

- -

Definition at line 37 of file IAttributeExchangingObject.h.

- -
-
-

Member Data Documentation

- -
- -
- -

Optional filename.

- -

Definition at line 46 of file IAttributeExchangingObject.h.

- -
-
- -
- -
- -

Combination of E_ATTRIBUTE_READ_WRITE_FLAGS or other, custom ones.

- -

Definition at line 43 of file IAttributeExchangingObject.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_named_path-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_named_path-members.html deleted file mode 100644 index ae3c8d7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_named_path-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::SNamedPath Member List
-
-
-This is the complete list of members for irr::io::SNamedPath, including all inherited members. - - - - - - - - - -
getInternalName() const irr::io::SNamedPath [inline]
getPath() const irr::io::SNamedPath [inline]
operator core::stringc() const irr::io::SNamedPath [inline]
operator core::stringw() const irr::io::SNamedPath [inline]
operator<(const SNamedPath &other) const irr::io::SNamedPath [inline]
PathToName(const path &p) const irr::io::SNamedPath [inline, protected]
setPath(const path &p)irr::io::SNamedPath [inline]
SNamedPath()irr::io::SNamedPath [inline]
SNamedPath(const path &p)irr::io::SNamedPath [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_named_path.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_named_path.html deleted file mode 100644 index 620eeec..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1_s_named_path.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::SNamedPath Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::SNamedPath Struct Reference
-
-
- -

Used in places where we identify objects by a filename, but don't actually work with the real filename. - More...

- -

#include <path.h>

- -

List of all members.

-

-Public Member Functions

- -

-Protected Member Functions

- -

Detailed Description

-

Used in places where we identify objects by a filename, but don't actually work with the real filename.

-

Irrlicht is internally not case-sensitive when it comes to names. Also this class is a first step towards support for correctly serializing renamed objects.

- -

Definition at line 23 of file path.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::io::SNamedPath::SNamedPath () [inline]
-
-
- -

Constructor.

- -

Definition at line 26 of file path.h.

- -
-
- -
-
- - - - - - - - -
irr::io::SNamedPath::SNamedPath (const pathp) [inline]
-
-
- -

Constructor.

- -

Definition at line 29 of file path.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
const path& irr::io::SNamedPath::getInternalName () const [inline]
-
-
-

Get the name which is used to identify the file. This string is similar to the names and filenames used before Irrlicht 1.7

- -

Definition at line 54 of file path.h.

- -

Referenced by irr::scene::IMeshCache::getMeshFilename().

- -
-
- -
-
- - - - - - - -
const path& irr::io::SNamedPath::getPath () const [inline]
-
-
- -

Get the path.

- -

Definition at line 47 of file path.h.

- -

Referenced by operator core::stringc(), and operator core::stringw().

- -
-
- -
-
- - - - - - - -
irr::io::SNamedPath::operator core::stringc () const [inline]
-
-
- -

Implicit cast to io::path.

- -

Definition at line 60 of file path.h.

- -

References getPath().

- -
-
- -
-
- - - - - - - -
irr::io::SNamedPath::operator core::stringw () const [inline]
-
-
- -

Implicit cast to io::path.

- -

Definition at line 65 of file path.h.

- -

References getPath().

- -
-
- -
-
- - - - - - - - -
bool irr::io::SNamedPath::operator< (const SNamedPathother) const [inline]
-
-
- -

Is smaller comparator.

- -

Definition at line 34 of file path.h.

- -
-
- -
-
- - - - - - - - -
path irr::io::SNamedPath::PathToName (const pathp) const [inline, protected]
-
-
- -

Definition at line 72 of file path.h.

- -

References irr::core::string< T, TAlloc >::make_lower(), and irr::core::string< T, TAlloc >::replace().

- -

Referenced by setPath().

- -
-
- -
-
- - - - - - - - -
void irr::io::SNamedPath::setPath (const pathp) [inline]
-
-
- -

Set the path.

- -

Definition at line 40 of file path.h.

- -

References PathToName().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1xml_char-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1xml_char-members.html deleted file mode 100644 index 71fea55..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1xml_char-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::io::xmlChar< T > Member List
-
-
-This is the complete list of members for irr::io::xmlChar< T >, including all inherited members. - - - - - - - - - - -
cirr::io::xmlChar< T >
operator T() const irr::io::xmlChar< T > [inline]
operator=(int t)irr::io::xmlChar< T > [inline]
xmlChar()irr::io::xmlChar< T > [inline]
xmlChar(char in)irr::io::xmlChar< T > [inline]
xmlChar(wchar_t in)irr::io::xmlChar< T > [inline]
xmlChar(unsigned char in)irr::io::xmlChar< T > [inline, explicit]
xmlChar(unsigned short in)irr::io::xmlChar< T > [inline, explicit]
xmlChar(unsigned int in)irr::io::xmlChar< T > [inline, explicit]
xmlChar(unsigned long in)irr::io::xmlChar< T > [inline, explicit]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1xml_char.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1xml_char.html deleted file mode 100644 index 968e644..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1io_1_1xml_char.html +++ /dev/null @@ -1,369 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::io::xmlChar< T > Struct Template Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::io::xmlChar< T > Struct Template Reference
-
-
- -

#include <irrXML.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

-
    -
  • T c -
-

Detailed Description

-

template<typename T>
-struct irr::io::xmlChar< T >

- - -

Definition at line 371 of file irrXML.h.

-

Constructor & Destructor Documentation

- -
-
-
-template<typename T >
- - - - - - - -
irr::io::xmlChar< T >::xmlChar () [inline]
-
-
- -

Definition at line 374 of file irrXML.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
irr::io::xmlChar< T >::xmlChar (char in) [inline]
-
-
- -

Definition at line 375 of file irrXML.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
irr::io::xmlChar< T >::xmlChar (wchar_t in) [inline]
-
-
- -

Definition at line 376 of file irrXML.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
irr::io::xmlChar< T >::xmlChar (unsigned char in) [inline, explicit]
-
-
- -

Definition at line 385 of file irrXML.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
irr::io::xmlChar< T >::xmlChar (unsigned short in) [inline, explicit]
-
-
- -

Definition at line 386 of file irrXML.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
irr::io::xmlChar< T >::xmlChar (unsigned int in) [inline, explicit]
-
-
- -

Definition at line 387 of file irrXML.h.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
irr::io::xmlChar< T >::xmlChar (unsigned long in) [inline, explicit]
-
-
- -

Definition at line 388 of file irrXML.h.

- -
-
-

Member Function Documentation

- -
-
-
-template<typename T >
- - - - - - - -
irr::io::xmlChar< T >::operator T () const [inline]
-
-
- -

Definition at line 390 of file irrXML.h.

- -

References irr::io::xmlChar< T >::c.

- -
-
- -
-
-
-template<typename T >
- - - - - - - - -
void irr::io::xmlChar< T >::operator= (int t) [inline]
-
-
- -

Definition at line 391 of file irrXML.h.

- -

References irr::io::xmlChar< T >::c.

- -
-
-

Member Data Documentation

- -
-
-
-template<typename T >
- - - - -
T irr::io::xmlChar< T >::c
-
-
- -

Definition at line 373 of file irrXML.h.

- -

Referenced by irr::io::xmlChar< T >::operator T(), and irr::io::xmlChar< T >::operator=().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint-members.html deleted file mode 100644 index 1db64cd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint-members.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint.html deleted file mode 100644 index 0fe73c3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_joint.html +++ /dev/null @@ -1,451 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISkinnedMesh::SJoint Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISkinnedMesh::SJoint Struct Reference
-
-
- -

Joints. - More...

- -

#include <ISkinnedMesh.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

-Friends

-
    -
  • class CSkinnedMesh -
    Internal members used by CSkinnedMesh.
-

Detailed Description

-

Joints.

- -

Definition at line 125 of file ISkinnedMesh.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::ISkinnedMesh::SJoint::SJoint () [inline]
-
-
- -

Definition at line 127 of file ISkinnedMesh.h.

- -
-
-

Friends And Related Function Documentation

- -
-
- - - - -
friend class CSkinnedMesh [friend]
-
-
- -

Internal members used by CSkinnedMesh.

- -

Definition at line 168 of file ISkinnedMesh.h.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 160 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Definition at line 162 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Definition at line 161 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

List of attached meshes.

- -

Definition at line 142 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

List of child joints.

- -

Definition at line 139 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Definition at line 158 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Definition at line 164 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Unnecessary for loaders, will be overwritten on finalize.

- -

Definition at line 157 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Definition at line 159 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Local matrix of this joint.

- -

Definition at line 136 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

The name of this joint.

- -

Definition at line 133 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Animation keys causing translation change.

- -

Definition at line 145 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Animation keys causing rotation change.

- -

Definition at line 151 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Animation keys causing scale change.

- -

Definition at line 148 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Skin weights.

- -

Definition at line 154 of file ISkinnedMesh.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key-members.html deleted file mode 100644 index 20a7d45..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISkinnedMesh::SPositionKey Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key.html deleted file mode 100644 index 11b940d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_position_key.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISkinnedMesh::SPositionKey Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISkinnedMesh::SPositionKey Struct Reference
-
-
- -

Animation keyframe which describes a new position. - More...

- -

#include <ISkinnedMesh.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Animation keyframe which describes a new position.

- -

Definition at line 104 of file ISkinnedMesh.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 106 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Definition at line 107 of file ISkinnedMesh.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key-members.html deleted file mode 100644 index f9f2d70..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISkinnedMesh::SRotationKey Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key.html deleted file mode 100644 index 34da362..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_rotation_key.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISkinnedMesh::SRotationKey Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISkinnedMesh::SRotationKey Struct Reference
-
-
- -

Animation keyframe which describes a new rotation. - More...

- -

#include <ISkinnedMesh.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Animation keyframe which describes a new rotation.

- -

Definition at line 118 of file ISkinnedMesh.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 120 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Definition at line 121 of file ISkinnedMesh.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key-members.html deleted file mode 100644 index 4298a0a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISkinnedMesh::SScaleKey Member List
-
-
-This is the complete list of members for irr::scene::ISkinnedMesh::SScaleKey, including all inherited members. - - -
frameirr::scene::ISkinnedMesh::SScaleKey
scaleirr::scene::ISkinnedMesh::SScaleKey
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key.html deleted file mode 100644 index 88654c9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_scale_key.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISkinnedMesh::SScaleKey Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISkinnedMesh::SScaleKey Struct Reference
-
-
- -

Animation keyframe which describes a new scale. - More...

- -

#include <ISkinnedMesh.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Animation keyframe which describes a new scale.

- -

Definition at line 111 of file ISkinnedMesh.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 113 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Definition at line 114 of file ISkinnedMesh.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight-members.html deleted file mode 100644 index e7b6527..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::ISkinnedMesh::SWeight Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight.html deleted file mode 100644 index 0cbc096..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_skinned_mesh_1_1_s_weight.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::ISkinnedMesh::SWeight Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::ISkinnedMesh::SWeight Struct Reference
-
-
- -

A vertex weight. - More...

- -

#include <ISkinnedMesh.h>

- -

List of all members.

-

-Public Attributes

- -

-Friends

-
    -
  • class CSkinnedMesh -
    Internal members used by CSkinnedMesh.
-

Detailed Description

-

A vertex weight.

- -

Definition at line 83 of file ISkinnedMesh.h.

-

Friends And Related Function Documentation

- -
-
- - - - -
friend class CSkinnedMesh [friend]
-
-
- -

Internal members used by CSkinnedMesh.

- -

Definition at line 96 of file ISkinnedMesh.h.

- -
-
-

Member Data Documentation

- -
- -
- -

Index of the mesh buffer.

- -

Definition at line 86 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Weight Strength/Percentage (0-1)

- -

Definition at line 92 of file ISkinnedMesh.h.

- -
-
- -
- -
- -

Index of the vertex.

- -

Definition at line 89 of file ISkinnedMesh.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_vertex_manipulator.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_vertex_manipulator.html deleted file mode 100644 index 292d071..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_vertex_manipulator.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::IVertexManipulator Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::IVertexManipulator Struct Reference
-
-
- -

Interface for vertex manipulators. - More...

- -

#include <SVertexManipulator.h>

-
- + Inheritance diagram for irr::scene::IVertexManipulator:
-
-
- -

Detailed Description

-

Interface for vertex manipulators.

-

You should derive your manipulator from this class if it shall be called for every vertex, getting as parameter just the vertex.

- -

Definition at line 23 of file SVertexManipulator.h.

-

The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_vertex_manipulator.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_vertex_manipulator.png deleted file mode 100644 index 116f1e1..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_i_vertex_manipulator.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh-members.html deleted file mode 100644 index 14d75b3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh-members.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SAnimatedMesh Member List
-
-
-This is the complete list of members for irr::scene::SAnimatedMesh, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
addMesh(IMesh *mesh)irr::scene::SAnimatedMesh [inline]
Boxirr::scene::SAnimatedMesh
drop() const irr::IReferenceCounted [inline]
FramesPerSecondirr::scene::SAnimatedMesh
getAnimationSpeed() const irr::scene::SAnimatedMesh [inline, virtual]
getBoundingBox() const irr::scene::SAnimatedMesh [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getFrameCount() const irr::scene::SAnimatedMesh [inline, virtual]
getMesh(s32 frame, s32 detailLevel=255, s32 startFrameLoop=-1, s32 endFrameLoop=-1)irr::scene::SAnimatedMesh [inline, virtual]
getMeshBuffer(u32 nr) const irr::scene::SAnimatedMesh [inline, virtual]
getMeshBuffer(const video::SMaterial &material) const irr::scene::SAnimatedMesh [inline, virtual]
getMeshBufferCount() const irr::scene::SAnimatedMesh [inline, virtual]
getMeshType() const irr::scene::SAnimatedMesh [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
Meshesirr::scene::SAnimatedMesh
recalculateBoundingBox()irr::scene::SAnimatedMesh [inline]
SAnimatedMesh(scene::IMesh *mesh=0, scene::E_ANIMATED_MESH_TYPE type=scene::EAMT_UNKNOWN)irr::scene::SAnimatedMesh [inline]
setAnimationSpeed(f32 fps)irr::scene::SAnimatedMesh [inline, virtual]
setBoundingBox(const core::aabbox3df &box)irr::scene::SAnimatedMesh [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)irr::scene::SAnimatedMesh [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)irr::scene::SAnimatedMesh [inline, virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::SAnimatedMesh [inline, virtual]
Typeirr::scene::SAnimatedMesh
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~SAnimatedMesh()irr::scene::SAnimatedMesh [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html deleted file mode 100644 index 15df58f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.html +++ /dev/null @@ -1,753 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SAnimatedMesh Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SAnimatedMesh Struct Reference
-
-
- -

Simple implementation of the IAnimatedMesh interface. - More...

- -

#include <SAnimatedMesh.h>

-
- + Inheritance diagram for irr::scene::SAnimatedMesh:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Simple implementation of the IAnimatedMesh interface.

- -

Definition at line 19 of file SAnimatedMesh.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
irr::scene::SAnimatedMesh::SAnimatedMesh (scene::IMeshmesh = 0,
scene::E_ANIMATED_MESH_TYPE type = scene::EAMT_UNKNOWN 
) [inline]
-
-
- -

constructor

- -

Definition at line 22 of file SAnimatedMesh.h.

- -

References addMesh(), recalculateBoundingBox(), and irr::IReferenceCounted::setDebugName().

- -
-
- -
-
- - - - - - - -
virtual irr::scene::SAnimatedMesh::~SAnimatedMesh () [inline, virtual]
-
-
- -

destructor

- -

Definition at line 32 of file SAnimatedMesh.h.

- -

References irr::IReferenceCounted::drop(), Meshes, and irr::core::array< T, TAlloc >::size().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SAnimatedMesh::addMesh (IMeshmesh) [inline]
-
-
- -

adds a Mesh

- -

Definition at line 78 of file SAnimatedMesh.h.

- -

References irr::IReferenceCounted::grab(), Meshes, and irr::core::array< T, TAlloc >::push_back().

- -

Referenced by SAnimatedMesh().

- -
-
- -
-
- - - - - - - -
virtual f32 irr::scene::SAnimatedMesh::getAnimationSpeed () const [inline, virtual]
-
-
- -

Gets the default animation speed of the animated mesh.

-
Returns:
Amount of frames per second. If the amount is 0, it is a static, non animated mesh.
- -

Implements irr::scene::IAnimatedMesh.

- -

Definition at line 48 of file SAnimatedMesh.h.

- -

References FramesPerSecond.

- -
-
- -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::SAnimatedMesh::getBoundingBox () const [inline, virtual]
-
-
- -

Returns an axis aligned bounding box of the mesh.

-
Returns:
A bounding box of this mesh is returned.
- -

Implements irr::scene::IMesh.

- -

Definition at line 89 of file SAnimatedMesh.h.

- -

References Box.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SAnimatedMesh::getFrameCount () const [inline, virtual]
-
-
- -

Gets the frame count of the animated mesh.

-
Returns:
Amount of frames. If the amount is 1, it is a static, non animated mesh.
- -

Implements irr::scene::IAnimatedMesh.

- -

Definition at line 41 of file SAnimatedMesh.h.

- -

References Meshes, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual IMesh* irr::scene::SAnimatedMesh::getMesh (s32 frame,
s32 detailLevel = 255,
s32 startFrameLoop = -1,
s32 endFrameLoop = -1 
) [inline, virtual]
-
-
- -

Returns the IMesh interface for a frame.

-
Parameters:
- - - - - -
frame,:Frame number as zero based index. The maximum frame number is getFrameCount() - 1;
detailLevel,:Level of detail. 0 is the lowest, 255 the highest level of detail. Most meshes will ignore the detail level.
startFrameLoop,:start frame
endFrameLoop,:end frame
-
-
-
Returns:
The animated mesh based on a detail level.
- -

Implements irr::scene::IAnimatedMesh.

- -

Definition at line 69 of file SAnimatedMesh.h.

- -

References irr::core::array< T, TAlloc >::empty(), and Meshes.

- -
-
- -
-
- - - - - - - - -
virtual IMeshBuffer* irr::scene::SAnimatedMesh::getMeshBuffer (u32 nr) const [inline, virtual]
-
-
- -

returns pointer to a mesh buffer

- -

Implements irr::scene::IMesh.

- -

Definition at line 130 of file SAnimatedMesh.h.

- -

References irr::core::array< T, TAlloc >::empty(), and Meshes.

- -
-
- -
-
- - - - - - - - -
virtual IMeshBuffer* irr::scene::SAnimatedMesh::getMeshBuffer (const video::SMaterialmaterial) const [inline, virtual]
-
-
- -

Returns pointer to a mesh buffer which fits a material.

-
Parameters:
- - -
material,:material to search for
-
-
-
Returns:
Returns the pointer to the mesh buffer or NULL if there is no such mesh buffer.
- -

Implements irr::scene::IMesh.

- -

Definition at line 142 of file SAnimatedMesh.h.

- -

References irr::core::array< T, TAlloc >::empty(), and Meshes.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SAnimatedMesh::getMeshBufferCount () const [inline, virtual]
-
-
- -

returns amount of mesh buffers.

- -

Implements irr::scene::IMesh.

- -

Definition at line 121 of file SAnimatedMesh.h.

- -

References irr::core::array< T, TAlloc >::empty(), and Meshes.

- -
-
- -
-
- - - - - - - -
virtual E_ANIMATED_MESH_TYPE irr::scene::SAnimatedMesh::getMeshType () const [inline, virtual]
-
-
- -

Returns the type of the animated mesh.

- -

Reimplemented from irr::scene::IAnimatedMesh.

- -

Definition at line 115 of file SAnimatedMesh.h.

- -

References Type.

- -
-
- -
-
- - - - - - - -
void irr::scene::SAnimatedMesh::recalculateBoundingBox () [inline]
-
- -
- -
-
- - - - - - - - -
virtual void irr::scene::SAnimatedMesh::setAnimationSpeed (f32 fps) [inline, virtual]
-
-
- -

Gets the frame count of the animated mesh.

-
Parameters:
- - -
fpsFrames per second to play the animation with. If the amount is 0, it is not animated. The actual speed is set in the scene node the mesh is instantiated in.
-
-
- -

Implements irr::scene::IAnimatedMesh.

- -

Definition at line 56 of file SAnimatedMesh.h.

- -

References FramesPerSecond.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SAnimatedMesh::setBoundingBox (const core::aabbox3dfbox) [inline, virtual]
-
-
- -

set user axis aligned bounding box

- -

Implements irr::scene::IMesh.

- -

Definition at line 95 of file SAnimatedMesh.h.

- -

References Box.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SAnimatedMesh::setDirty (E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX) [inline, virtual]
-
-
- -

flags the meshbuffer as changed, reloads hardware buffers

- -

Implements irr::scene::IMesh.

- -

Definition at line 165 of file SAnimatedMesh.h.

- -

References Meshes, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::SAnimatedMesh::setHardwareMappingHint (E_HARDWARE_MAPPING newMappingHint,
E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX 
) [inline, virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implements irr::scene::IMesh.

- -

Definition at line 158 of file SAnimatedMesh.h.

- -

References Meshes, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::SAnimatedMesh::setMaterialFlag (video::E_MATERIAL_FLAG flag,
bool newvalue 
) [inline, virtual]
-
-
- -

Set a material flag for all meshbuffers of this mesh.

- -

Implements irr::scene::IMesh.

- -

Definition at line 151 of file SAnimatedMesh.h.

- -

References Meshes, and irr::core::array< T, TAlloc >::size().

- -
-
-

Member Data Documentation

- -
- -
- -

The bounding box of this mesh.

- -

Definition at line 175 of file SAnimatedMesh.h.

- -

Referenced by getBoundingBox(), recalculateBoundingBox(), and setBoundingBox().

- -
-
- -
- -
- -

Default animation speed of this mesh.

- -

Definition at line 178 of file SAnimatedMesh.h.

- -

Referenced by getAnimationSpeed(), and setAnimationSpeed().

- -
-
- - - -
- -
- -

The type of the mesh.

- -

Definition at line 181 of file SAnimatedMesh.h.

- -

Referenced by getMeshType().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.png deleted file mode 100644 index e1665e0..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_animated_mesh.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_animation_info-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_animation_info-members.html deleted file mode 100644 index a3b5246..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_animation_info-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMD3AnimationInfo Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_animation_info.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_animation_info.html deleted file mode 100644 index 2da6208..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_animation_info.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3AnimationInfo Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3AnimationInfo Struct Reference
-
-
- -

#include <IAnimatedMeshMD3.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-
-

Definition at line 64 of file IAnimatedMeshMD3.h.

-

Member Data Documentation

- -
- -
- -

First frame.

- -

Definition at line 67 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Frames per second.

- -

Definition at line 73 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Looping frames.

- -

Definition at line 71 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Last frame.

- -

Definition at line 69 of file IAnimatedMeshMD3.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_face-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_face-members.html deleted file mode 100644 index 3a815c1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_face-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMD3Face Member List
-
-
-This is the complete list of members for irr::scene::SMD3Face, including all inherited members. - -
Indexirr::scene::SMD3Face
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_face.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_face.html deleted file mode 100644 index 529452c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_face.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3Face Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3Face Struct Reference
-
-
- -

Triangle Index. - More...

- -

#include <IAnimatedMeshMD3.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Triangle Index.

- -

Definition at line 130 of file IAnimatedMeshMD3.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 132 of file IAnimatedMeshMD3.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_header-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_header-members.html deleted file mode 100644 index 1fb917e..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_header-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_header.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_header.html deleted file mode 100644 index 47ed680..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_header.html +++ /dev/null @@ -1,321 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3Header Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3Header Struct Reference
-
-
- -

this holds the header info of the MD3 file - More...

- -

#include <IAnimatedMeshMD3.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

this holds the header info of the MD3 file

- -

Definition at line 81 of file IAnimatedMeshMD3.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 85 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 93 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 90 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 83 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 86 of file IAnimatedMeshMD3.h.

- -

Referenced by irr::scene::SMD3Mesh::SMD3Mesh().

- -
-
- -
- -
- -

Definition at line 89 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 88 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 87 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 92 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 91 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 84 of file IAnimatedMeshMD3.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh-members.html deleted file mode 100644 index 6812ab8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMD3Mesh Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh.html deleted file mode 100644 index dc53dd6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh.html +++ /dev/null @@ -1,270 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3Mesh Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3Mesh Struct Reference
-
-
- -

Holding Frames Buffers and Tag Infos. - More...

- -

#include <IAnimatedMeshMD3.h>

-
- + Inheritance diagram for irr::scene::SMD3Mesh:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Holding Frames Buffers and Tag Infos.

- -

Definition at line 265 of file IAnimatedMeshMD3.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::SMD3Mesh::SMD3Mesh () [inline]
-
-
- -

Definition at line 267 of file IAnimatedMeshMD3.h.

- -

References MD3Header, and irr::scene::SMD3Header::numFrames.

- -
-
- -
-
- - - - - - - -
virtual irr::scene::SMD3Mesh::~SMD3Mesh () [inline, virtual]
-
- -
-

Member Data Documentation

- -
- -
- -

Definition at line 279 of file IAnimatedMeshMD3.h.

- -

Referenced by ~SMD3Mesh().

- -
-
- -
- -
- -

Definition at line 281 of file IAnimatedMeshMD3.h.

- -

Referenced by SMD3Mesh().

- -
-
- -
- -
- -

Definition at line 278 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 280 of file IAnimatedMeshMD3.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh.png deleted file mode 100644 index fb8aba7..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer-members.html deleted file mode 100644 index da09f33..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMD3MeshBuffer Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer.html deleted file mode 100644 index 139a4e1..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3MeshBuffer Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3MeshBuffer Struct Reference
-
-
- -

Holding Frame Data for a Mesh. - More...

- -

#include <IAnimatedMeshMD3.h>

-
- + Inheritance diagram for irr::scene::SMD3MeshBuffer:
-
-
- - -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Holding Frame Data for a Mesh.

- -

Definition at line 140 of file IAnimatedMeshMD3.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 145 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 142 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 144 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 147 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 146 of file IAnimatedMeshMD3.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer.png deleted file mode 100644 index 795f8df..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_header-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_header-members.html deleted file mode 100644 index 170f928..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_header-members.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_header.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_header.html deleted file mode 100644 index 7c34c85..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_mesh_header.html +++ /dev/null @@ -1,319 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3MeshHeader Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3MeshHeader Struct Reference
-
-
- -

this holds the header info of an MD3 mesh section - More...

- -

#include <IAnimatedMeshMD3.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

this holds the header info of an MD3 mesh section

- -

Definition at line 97 of file IAnimatedMeshMD3.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 99 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 100 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 102 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 103 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 105 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 104 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 111 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 108 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 109 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 107 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 110 of file IAnimatedMeshMD3.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag-members.html deleted file mode 100644 index b924928..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMD3QuaternionTag Member List
-
-
-This is the complete list of members for irr::scene::SMD3QuaternionTag, including all inherited members. - - - - - - - - - - -
Nameirr::scene::SMD3QuaternionTag
operator=(const SMD3QuaternionTag &copyMe)irr::scene::SMD3QuaternionTag [inline]
operator==(const SMD3QuaternionTag &other) const irr::scene::SMD3QuaternionTag [inline]
positionirr::scene::SMD3QuaternionTag
rotationirr::scene::SMD3QuaternionTag
setto(core::matrix4 &m)irr::scene::SMD3QuaternionTag [inline]
SMD3QuaternionTag(const SMD3QuaternionTag &copyMe)irr::scene::SMD3QuaternionTag [inline]
SMD3QuaternionTag(const core::stringc &name)irr::scene::SMD3QuaternionTag [inline]
SMD3QuaternionTag(const core::vector3df &pos, const core::vector3df &angle)irr::scene::SMD3QuaternionTag [inline]
~SMD3QuaternionTag()irr::scene::SMD3QuaternionTag [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag.html deleted file mode 100644 index 0a07a12..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3QuaternionTag Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3QuaternionTag Struct Reference
-
-
- -

hold a tag info for connecting meshes - More...

- -

#include <IAnimatedMeshMD3.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

hold a tag info for connecting meshes

-

Basically its an alternate way to describe a transformation.

- -

Definition at line 152 of file IAnimatedMeshMD3.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
virtual irr::scene::SMD3QuaternionTag::~SMD3QuaternionTag () [inline, virtual]
-
-
- -

Definition at line 154 of file IAnimatedMeshMD3.h.

- -

References position, and irr::core::vector3d< T >::X.

- -
-
- -
-
- - - - - - - - -
irr::scene::SMD3QuaternionTag::SMD3QuaternionTag (const SMD3QuaternionTagcopyMe) [inline]
-
-
- -

Definition at line 160 of file IAnimatedMeshMD3.h.

- -
-
- -
-
- - - - - - - - -
irr::scene::SMD3QuaternionTag::SMD3QuaternionTag (const core::stringcname) [inline]
-
-
- -

Definition at line 166 of file IAnimatedMeshMD3.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
irr::scene::SMD3QuaternionTag::SMD3QuaternionTag (const core::vector3dfpos,
const core::vector3dfangle 
) [inline]
-
-
- -

Definition at line 170 of file IAnimatedMeshMD3.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
SMD3QuaternionTag& irr::scene::SMD3QuaternionTag::operator= (const SMD3QuaternionTagcopyMe) [inline]
-
-
- -

Definition at line 184 of file IAnimatedMeshMD3.h.

- -

References Name, position, and rotation.

- -
-
- -
-
- - - - - - - - -
bool irr::scene::SMD3QuaternionTag::operator== (const SMD3QuaternionTagother) const [inline]
-
-
- -

Definition at line 179 of file IAnimatedMeshMD3.h.

- -

References Name.

- -
-
- -
-
- - - - - - - - -
void irr::scene::SMD3QuaternionTag::setto (core::matrix4m) [inline]
-
-
- -

Definition at line 174 of file IAnimatedMeshMD3.h.

- -

References irr::core::quaternion::getMatrix(), position, and rotation.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 192 of file IAnimatedMeshMD3.h.

- -

Referenced by operator=(), and operator==().

- -
-
- -
- -
- -

Definition at line 193 of file IAnimatedMeshMD3.h.

- -

Referenced by operator=(), setto(), and ~SMD3QuaternionTag().

- -
-
- -
- -
- -

Definition at line 194 of file IAnimatedMeshMD3.h.

- -

Referenced by operator=(), and setto().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list-members.html deleted file mode 100644 index 630f9e3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMD3QuaternionTagList Member List
-
-
-This is the complete list of members for irr::scene::SMD3QuaternionTagList, including all inherited members. - - - - - - - - - - -
get(const core::stringc &name)irr::scene::SMD3QuaternionTagList [inline]
operator=(const SMD3QuaternionTagList &copyMe)irr::scene::SMD3QuaternionTagList [inline]
operator[](u32 index) const irr::scene::SMD3QuaternionTagList [inline]
operator[](u32 index)irr::scene::SMD3QuaternionTagList [inline]
push_back(const SMD3QuaternionTag &other)irr::scene::SMD3QuaternionTagList [inline]
set_used(u32 new_size)irr::scene::SMD3QuaternionTagList [inline]
size() const irr::scene::SMD3QuaternionTagList [inline]
SMD3QuaternionTagList()irr::scene::SMD3QuaternionTagList [inline]
SMD3QuaternionTagList(const SMD3QuaternionTagList &copyMe)irr::scene::SMD3QuaternionTagList [inline]
~SMD3QuaternionTagList()irr::scene::SMD3QuaternionTagList [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list.html deleted file mode 100644 index 44ca1ea..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_quaternion_tag_list.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3QuaternionTagList Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3QuaternionTagList Struct Reference
-
-
- -

holds a associative list of named quaternions - More...

- -

#include <IAnimatedMeshMD3.h>

- -

List of all members.

-

-Public Member Functions

- -

Detailed Description

-

holds a associative list of named quaternions

- -

Definition at line 198 of file IAnimatedMeshMD3.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::SMD3QuaternionTagList::SMD3QuaternionTagList () [inline]
-
- -
- -
-
- - - - - - - - -
irr::scene::SMD3QuaternionTagList::SMD3QuaternionTagList (const SMD3QuaternionTagListcopyMe) [inline]
-
-
- -

Definition at line 206 of file IAnimatedMeshMD3.h.

- -
-
- -
-
- - - - - - - -
virtual irr::scene::SMD3QuaternionTagList::~SMD3QuaternionTagList () [inline, virtual]
-
-
- -

Definition at line 211 of file IAnimatedMeshMD3.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
SMD3QuaternionTag* irr::scene::SMD3QuaternionTagList::get (const core::stringcname) [inline]
-
-
- -

Definition at line 213 of file IAnimatedMeshMD3.h.

- -

References irr::core::array< T, TAlloc >::linear_search().

- -
-
- -
-
- - - - - - - - -
SMD3QuaternionTagList& irr::scene::SMD3QuaternionTagList::operator= (const SMD3QuaternionTagListcopyMe) [inline]
-
-
- -

Definition at line 253 of file IAnimatedMeshMD3.h.

- -
-
- -
-
- - - - - - - - -
const SMD3QuaternionTag& irr::scene::SMD3QuaternionTagList::operator[] (u32 index) const [inline]
-
-
- -

Definition at line 238 of file IAnimatedMeshMD3.h.

- -
-
- -
-
- - - - - - - - -
SMD3QuaternionTag& irr::scene::SMD3QuaternionTagList::operator[] (u32 index) [inline]
-
-
- -

Definition at line 243 of file IAnimatedMeshMD3.h.

- -
-
- -
-
- - - - - - - - -
void irr::scene::SMD3QuaternionTagList::push_back (const SMD3QuaternionTagother) [inline]
-
-
- -

Definition at line 248 of file IAnimatedMeshMD3.h.

- -

References irr::core::array< T, TAlloc >::push_back().

- -
-
- -
-
- - - - - - - - -
void irr::scene::SMD3QuaternionTagList::set_used (u32 new_size) [inline]
-
- -
- -
-
- - - - - - - -
u32 irr::scene::SMD3QuaternionTagList::size () const [inline]
-
-
- -

Definition at line 222 of file IAnimatedMeshMD3.h.

- -

References irr::core::array< T, TAlloc >::size().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_tex_coord-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_tex_coord-members.html deleted file mode 100644 index b19c3e8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_tex_coord-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMD3TexCoord Member List
-
-
-This is the complete list of members for irr::scene::SMD3TexCoord, including all inherited members. - - -
uirr::scene::SMD3TexCoord
virr::scene::SMD3TexCoord
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_tex_coord.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_tex_coord.html deleted file mode 100644 index 5fca2b2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_tex_coord.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3TexCoord Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3TexCoord Struct Reference
-
-
- -

Texture Coordinate. - More...

- -

#include <IAnimatedMeshMD3.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Texture Coordinate.

- -

Definition at line 123 of file IAnimatedMeshMD3.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 125 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 126 of file IAnimatedMeshMD3.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_vertex-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_vertex-members.html deleted file mode 100644 index b43b8d9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_vertex-members.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMD3Vertex Member List
-
-
-This is the complete list of members for irr::scene::SMD3Vertex, including all inherited members. - - -
normalirr::scene::SMD3Vertex
positionirr::scene::SMD3Vertex
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_vertex.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_vertex.html deleted file mode 100644 index a92b3b3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_m_d3_vertex.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMD3Vertex Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMD3Vertex Struct Reference
-
-
- -

Compressed Vertex Data. - More...

- -

#include <IAnimatedMeshMD3.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Compressed Vertex Data.

- -

Definition at line 116 of file IAnimatedMeshMD3.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 119 of file IAnimatedMeshMD3.h.

- -
-
- -
- -
- -

Definition at line 118 of file IAnimatedMeshMD3.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh-members.html deleted file mode 100644 index 484dd58..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh-members.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SMesh Member List
-
-
-This is the complete list of members for irr::scene::SMesh, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - -
addMeshBuffer(IMeshBuffer *buf)irr::scene::SMesh [inline]
BoundingBoxirr::scene::SMesh
clear()irr::scene::SMesh [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getBoundingBox() const irr::scene::SMesh [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getMeshBuffer(u32 nr) const irr::scene::SMesh [inline, virtual]
getMeshBuffer(const video::SMaterial &material) const irr::scene::SMesh [inline, virtual]
getMeshBufferCount() const irr::scene::SMesh [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
grab() const irr::IReferenceCounted [inline]
IReferenceCounted()irr::IReferenceCounted [inline]
MeshBuffersirr::scene::SMesh
recalculateBoundingBox()irr::scene::SMesh [inline]
setBoundingBox(const core::aabbox3df &box)irr::scene::SMesh [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)irr::scene::SMesh [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)irr::scene::SMesh [inline, virtual]
setMaterialFlag(video::E_MATERIAL_FLAG flag, bool newvalue)irr::scene::SMesh [inline, virtual]
SMesh()irr::scene::SMesh [inline]
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
~SMesh()irr::scene::SMesh [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html deleted file mode 100644 index 9231a86..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.html +++ /dev/null @@ -1,547 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SMesh Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SMesh Struct Reference
-
-
- -

Simple implementation of the IMesh interface. - More...

- -

#include <SMesh.h>

-
- + Inheritance diagram for irr::scene::SMesh:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Simple implementation of the IMesh interface.

- -

Definition at line 18 of file SMesh.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::SMesh::SMesh () [inline]
-
-
- -

constructor

- -

Definition at line 21 of file SMesh.h.

- -

References irr::IReferenceCounted::setDebugName().

- -
-
- -
-
- - - - - - - -
virtual irr::scene::SMesh::~SMesh () [inline, virtual]
-
-
- -

destructor

- -

Definition at line 29 of file SMesh.h.

- -

References irr::IReferenceCounted::drop(), MeshBuffers, and irr::core::array< T, TAlloc >::size().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::scene::SMesh::addMeshBuffer (IMeshBufferbuf) [inline]
-
-
- -

adds a MeshBuffer

-

The bounding box is not updated automatically.

- -

Definition at line 98 of file SMesh.h.

- -

References irr::IReferenceCounted::grab(), MeshBuffers, and irr::core::array< T, TAlloc >::push_back().

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::SMesh::clear () [inline, virtual]
-
- -
- -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::SMesh::getBoundingBox () const [inline, virtual]
-
-
- -

returns an axis aligned bounding box

- -

Implements irr::scene::IMesh.

- -

Definition at line 72 of file SMesh.h.

- -

References BoundingBox.

- -
-
- -
-
- - - - - - - - -
virtual IMeshBuffer* irr::scene::SMesh::getMeshBuffer (u32 nr) const [inline, virtual]
-
-
- -

returns pointer to a mesh buffer

- -

Implements irr::scene::IMesh.

- -

Definition at line 53 of file SMesh.h.

- -

References MeshBuffers.

- -
-
- -
-
- - - - - - - - -
virtual IMeshBuffer* irr::scene::SMesh::getMeshBuffer (const video::SMaterialmaterial) const [inline, virtual]
-
-
- -

returns a meshbuffer which fits a material

-

reverse search

- -

Implements irr::scene::IMesh.

- -

Definition at line 60 of file SMesh.h.

- -

References MeshBuffers, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SMesh::getMeshBufferCount () const [inline, virtual]
-
-
- -

returns amount of mesh buffers.

- -

Implements irr::scene::IMesh.

- -

Definition at line 47 of file SMesh.h.

- -

References MeshBuffers, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - -
void irr::scene::SMesh::recalculateBoundingBox () [inline]
-
-
- -

recalculates the bounding box

- -

Definition at line 84 of file SMesh.h.

- -

References irr::core::aabbox3d< T >::addInternalBox(), BoundingBox, MeshBuffers, irr::core::aabbox3d< T >::reset(), and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SMesh::setBoundingBox (const core::aabbox3dfbox) [inline, virtual]
-
-
- -

set user axis aligned bounding box

- -

Implements irr::scene::IMesh.

- -

Definition at line 78 of file SMesh.h.

- -

References BoundingBox.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SMesh::setDirty (E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX) [inline, virtual]
-
-
- -

flags the meshbuffer as changed, reloads hardware buffers

- -

Implements irr::scene::IMesh.

- -

Definition at line 122 of file SMesh.h.

- -

References MeshBuffers, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::SMesh::setHardwareMappingHint (E_HARDWARE_MAPPING newMappingHint,
E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX 
) [inline, virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implements irr::scene::IMesh.

- -

Definition at line 115 of file SMesh.h.

- -

References MeshBuffers, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::SMesh::setMaterialFlag (video::E_MATERIAL_FLAG flag,
bool newvalue 
) [inline, virtual]
-
-
- -

sets a flag of all contained materials to a new value

- -

Implements irr::scene::IMesh.

- -

Definition at line 108 of file SMesh.h.

- -

References MeshBuffers, and irr::core::array< T, TAlloc >::size().

- -
-
-

Member Data Documentation

- -
- -
- -

The bounding box of this mesh.

- -

Definition at line 132 of file SMesh.h.

- -

Referenced by clear(), getBoundingBox(), recalculateBoundingBox(), and setBoundingBox().

- -
-
- - -
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.png deleted file mode 100644 index 3fe3382..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_mesh.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_particle-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_particle-members.html deleted file mode 100644 index 4e490e8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_particle-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_particle.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_particle.html deleted file mode 100644 index b8ec9ec..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_particle.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SParticle Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SParticle Struct Reference
-
-
- -

Struct for holding particle data. - More...

- -

#include <SParticle.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-

Struct for holding particle data.

- -

Definition at line 17 of file SParticle.h.

-

Member Data Documentation

- -
- -
- -

Current color of the particle.

- -

Definition at line 32 of file SParticle.h.

- -
-
- -
- -
- -

End life time of the particle.

- -

Definition at line 29 of file SParticle.h.

- -
-
- -
- -
- -

Position of the particle.

- -

Definition at line 20 of file SParticle.h.

- -
-
- -
- -
- -

Scale of the particle.

-

The current scale of the particle.

- -

Definition at line 44 of file SParticle.h.

- -
-
- -
- -
- -

Original color of the particle.

-

That's the color of the particle it had when it was emitted.

- -

Definition at line 36 of file SParticle.h.

- -
-
- -
- -
- -

Original scale of the particle.

-

The scale of the particle when it was emitted.

- -

Definition at line 48 of file SParticle.h.

- -
-
- -
- -
- -

Start life time of the particle.

- -

Definition at line 26 of file SParticle.h.

- -
-
- -
- -
- -

Original direction and speed of the particle.

-

The direction and speed the particle had when it was emitted.

- -

Definition at line 40 of file SParticle.h.

- -
-
- -
- -
- -

Direction and speed of the particle.

- -

Definition at line 23 of file SParticle.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer-members.html deleted file mode 100644 index 02bfcc5..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer-members.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SSharedMeshBuffer Member List
-
-
-This is the complete list of members for irr::scene::SSharedMeshBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const void *const vertices, u32 numVertices, const u16 *const indices, u32 numIndices)irr::scene::SSharedMeshBuffer [inline, virtual]
append(const IMeshBuffer *const other)irr::scene::SSharedMeshBuffer [inline, virtual]
BoundingBoxirr::scene::SSharedMeshBuffer
ChangedID_Indexirr::scene::SSharedMeshBuffer
ChangedID_Vertexirr::scene::SSharedMeshBuffer
drop() const irr::IReferenceCounted [inline]
getBoundingBox() const irr::scene::SSharedMeshBuffer [inline, virtual]
getChangedID_Index() const irr::scene::SSharedMeshBuffer [inline, virtual]
getChangedID_Vertex() const irr::scene::SSharedMeshBuffer [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint_Index() const irr::scene::SSharedMeshBuffer [inline, virtual]
getHardwareMappingHint_Vertex() const irr::scene::SSharedMeshBuffer [inline, virtual]
getIndexCount() const irr::scene::SSharedMeshBuffer [inline, virtual]
getIndexType() const irr::scene::SSharedMeshBuffer [inline, virtual]
getIndices() const irr::scene::SSharedMeshBuffer [inline, virtual]
getIndices()irr::scene::SSharedMeshBuffer [inline, virtual]
getMaterial() const irr::scene::SSharedMeshBuffer [inline, virtual]
getMaterial()irr::scene::SSharedMeshBuffer [inline, virtual]
getNormal(u32 i) const irr::scene::SSharedMeshBuffer [inline, virtual]
getNormal(u32 i)irr::scene::SSharedMeshBuffer [inline, virtual]
getPosition(u32 i) const irr::scene::SSharedMeshBuffer [inline, virtual]
getPosition(u32 i)irr::scene::SSharedMeshBuffer [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTCoords(u32 i) const irr::scene::SSharedMeshBuffer [inline, virtual]
getTCoords(u32 i)irr::scene::SSharedMeshBuffer [inline, virtual]
getVertexCount() const irr::scene::SSharedMeshBuffer [inline, virtual]
getVertexType() const irr::scene::SSharedMeshBuffer [inline, virtual]
getVertices() const irr::scene::SSharedMeshBuffer [inline, virtual]
getVertices()irr::scene::SSharedMeshBuffer [inline, virtual]
grab() const irr::IReferenceCounted [inline]
Indicesirr::scene::SSharedMeshBuffer
IReferenceCounted()irr::IReferenceCounted [inline]
MappingHintIndexirr::scene::SSharedMeshBuffer
MappingHintVertexirr::scene::SSharedMeshBuffer
Materialirr::scene::SSharedMeshBuffer
recalculateBoundingBox()irr::scene::SSharedMeshBuffer [inline, virtual]
setBoundingBox(const core::aabbox3df &box)irr::scene::SSharedMeshBuffer [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)irr::scene::SSharedMeshBuffer [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX)irr::scene::SSharedMeshBuffer [inline, virtual]
SSharedMeshBuffer()irr::scene::SSharedMeshBuffer [inline]
SSharedMeshBuffer(core::array< video::S3DVertex > *vertices)irr::scene::SSharedMeshBuffer [inline]
Verticesirr::scene::SSharedMeshBuffer
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer.html deleted file mode 100644 index 6f5f7f9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer.html +++ /dev/null @@ -1,1084 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SSharedMeshBuffer Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SSharedMeshBuffer Struct Reference
-
-
- -

Implementation of the IMeshBuffer interface with shared vertex list. - More...

- -

#include <SSharedMeshBuffer.h>

-
- + Inheritance diagram for irr::scene::SSharedMeshBuffer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Implementation of the IMeshBuffer interface with shared vertex list.

- -

Definition at line 16 of file SSharedMeshBuffer.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::SSharedMeshBuffer::SSharedMeshBuffer () [inline]
-
-
- -

constructor

- -

Definition at line 19 of file SSharedMeshBuffer.h.

- -

References irr::IReferenceCounted::setDebugName().

- -
-
- -
-
- - - - - - - - -
irr::scene::SSharedMeshBuffer::SSharedMeshBuffer (core::array< video::S3DVertex > * vertices) [inline]
-
-
- -

constructor

- -

Definition at line 27 of file SSharedMeshBuffer.h.

- -

References irr::IReferenceCounted::setDebugName().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::SSharedMeshBuffer::append (const void *const vertices,
u32 numVertices,
const u16 *const indices,
u32 numIndices 
) [inline, virtual]
-
-
- -

append the vertices and indices to the current buffer

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 171 of file SSharedMeshBuffer.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SSharedMeshBuffer::append (const IMeshBuffer *const other) [inline, virtual]
-
-
- -

append the meshbuffer to the current buffer

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 174 of file SSharedMeshBuffer.h.

- -
-
- -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::SSharedMeshBuffer::getBoundingBox () const [inline, virtual]
-
-
- -

returns an axis aligned bounding box

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 98 of file SSharedMeshBuffer.h.

- -

References BoundingBox.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SSharedMeshBuffer::getChangedID_Index () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 212 of file SSharedMeshBuffer.h.

- -

References ChangedID_Index.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SSharedMeshBuffer::getChangedID_Vertex () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 208 of file SSharedMeshBuffer.h.

- -

References ChangedID_Vertex.

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::SSharedMeshBuffer::getHardwareMappingHint_Index () const [inline, virtual]
-
-
- -

get the current hardware mapping hint

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 183 of file SSharedMeshBuffer.h.

- -

References MappingHintIndex.

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::SSharedMeshBuffer::getHardwareMappingHint_Vertex () const [inline, virtual]
-
-
- -

get the current hardware mapping hint

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 177 of file SSharedMeshBuffer.h.

- -

References MappingHintVertex.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SSharedMeshBuffer::getIndexCount () const [inline, virtual]
-
-
- -

returns amount of indices

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 86 of file SSharedMeshBuffer.h.

- -

References Indices, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - -
virtual video::E_INDEX_TYPE irr::scene::SSharedMeshBuffer::getIndexType () const [inline, virtual]
-
-
- -

Get type of index data which is stored in this meshbuffer.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 92 of file SSharedMeshBuffer.h.

- -

References irr::video::EIT_16BIT.

- -
-
- -
-
- - - - - - - -
virtual const u16* irr::scene::SSharedMeshBuffer::getIndices () const [inline, virtual]
-
-
- -

returns pointer to Indices

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 74 of file SSharedMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::const_pointer(), and Indices.

- -
-
- -
-
- - - - - - - -
virtual u16* irr::scene::SSharedMeshBuffer::getIndices () [inline, virtual]
-
-
- -

returns pointer to Indices

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 80 of file SSharedMeshBuffer.h.

- -

References Indices, and irr::core::array< T, TAlloc >::pointer().

- -
-
- -
-
- - - - - - - -
virtual const video::SMaterial& irr::scene::SSharedMeshBuffer::getMaterial () const [inline, virtual]
-
-
- -

returns the material of this meshbuffer

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 35 of file SSharedMeshBuffer.h.

- -

References Material.

- -
-
- -
-
- - - - - - - -
virtual video::SMaterial& irr::scene::SSharedMeshBuffer::getMaterial () [inline, virtual]
-
-
- -

returns the material of this meshbuffer

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 41 of file SSharedMeshBuffer.h.

- -

References Material.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::SSharedMeshBuffer::getNormal (u32 i) const [inline, virtual]
-
-
- -

returns normal of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 143 of file SSharedMeshBuffer.h.

- -

References _IRR_DEBUG_BREAK_IF, Indices, and Vertices.

- -
-
- -
-
- - - - - - - - -
virtual core::vector3df& irr::scene::SSharedMeshBuffer::getNormal (u32 i) [inline, virtual]
-
-
- -

returns normal of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 150 of file SSharedMeshBuffer.h.

- -

References _IRR_DEBUG_BREAK_IF, Indices, and Vertices.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::SSharedMeshBuffer::getPosition (u32 i) const [inline, virtual]
-
-
- -

returns position of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 129 of file SSharedMeshBuffer.h.

- -

References _IRR_DEBUG_BREAK_IF, Indices, and Vertices.

- -
-
- -
-
- - - - - - - - -
virtual core::vector3df& irr::scene::SSharedMeshBuffer::getPosition (u32 i) [inline, virtual]
-
-
- -

returns position of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 136 of file SSharedMeshBuffer.h.

- -

References _IRR_DEBUG_BREAK_IF, Indices, and Vertices.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector2df& irr::scene::SSharedMeshBuffer::getTCoords (u32 i) const [inline, virtual]
-
-
- -

returns texture coord of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 157 of file SSharedMeshBuffer.h.

- -

References _IRR_DEBUG_BREAK_IF, Indices, and Vertices.

- -
-
- -
-
- - - - - - - - -
virtual core::vector2df& irr::scene::SSharedMeshBuffer::getTCoords (u32 i) [inline, virtual]
-
-
- -

returns texture coord of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 164 of file SSharedMeshBuffer.h.

- -

References _IRR_DEBUG_BREAK_IF, Indices, and Vertices.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SSharedMeshBuffer::getVertexCount () const [inline, virtual]
-
-
- -

returns amount of vertices

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 65 of file SSharedMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::size(), and Vertices.

- -
-
- -
-
- - - - - - - -
virtual video::E_VERTEX_TYPE irr::scene::SSharedMeshBuffer::getVertexType () const [inline, virtual]
-
-
- -

returns which type of vertex data is stored.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 110 of file SSharedMeshBuffer.h.

- -

References irr::video::EVT_STANDARD.

- -
-
- -
-
- - - - - - - -
virtual const void* irr::scene::SSharedMeshBuffer::getVertices () const [inline, virtual]
-
-
- -

returns pointer to vertices

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 47 of file SSharedMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::const_pointer(), and Vertices.

- -
-
- -
-
- - - - - - - -
virtual void* irr::scene::SSharedMeshBuffer::getVertices () [inline, virtual]
-
-
- -

returns pointer to vertices

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 56 of file SSharedMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::pointer(), and Vertices.

- -
-
- -
-
- - - - - - - -
virtual void irr::scene::SSharedMeshBuffer::recalculateBoundingBox () [inline, virtual]
-
-
- -

recalculates the bounding box. should be called if the mesh changed.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 116 of file SSharedMeshBuffer.h.

- -

References irr::core::aabbox3d< T >::addInternalPoint(), BoundingBox, irr::core::array< T, TAlloc >::empty(), Indices, irr::core::aabbox3d< T >::reset(), irr::core::array< T, TAlloc >::size(), and Vertices.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SSharedMeshBuffer::setBoundingBox (const core::aabbox3dfbox) [inline, virtual]
-
-
- -

set user axis aligned bounding box

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 104 of file SSharedMeshBuffer.h.

- -

References BoundingBox.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SSharedMeshBuffer::setDirty (E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX) [inline, virtual]
-
-
- -

flags the mesh as changed, reloads hardware buffers

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 198 of file SSharedMeshBuffer.h.

- -

References ChangedID_Index, ChangedID_Vertex, irr::scene::EBT_INDEX, irr::scene::EBT_VERTEX, and irr::scene::EBT_VERTEX_AND_INDEX.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::SSharedMeshBuffer::setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint,
E_BUFFER_TYPE buffer = EBT_VERTEX_AND_INDEX 
) [inline, virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 189 of file SSharedMeshBuffer.h.

- -

References irr::scene::EBT_INDEX, irr::scene::EBT_VERTEX, irr::scene::EBT_VERTEX_AND_INDEX, MappingHintIndex, and MappingHintVertex.

- -
-
-

Member Data Documentation

- -
- -
- -

Bounding box.

- -

Definition at line 230 of file SSharedMeshBuffer.h.

- -

Referenced by getBoundingBox(), recalculateBoundingBox(), and setBoundingBox().

- -
-
- -
- -
- -

ID used for hardware buffer management.

- -

Definition at line 227 of file SSharedMeshBuffer.h.

- -

Referenced by getChangedID_Index(), and setDirty().

- -
-
- -
- -
- -

ID used for hardware buffer management.

- -

Definition at line 224 of file SSharedMeshBuffer.h.

- -

Referenced by getChangedID_Vertex(), and setDirty().

- -
-
- -
- -
- -

Array of Indices.

- -

Definition at line 221 of file SSharedMeshBuffer.h.

- -

Referenced by getIndexCount(), getIndices(), getNormal(), getPosition(), getTCoords(), and recalculateBoundingBox().

- -
-
- - - -
- -
- -

hardware mapping hint

- -

Definition at line 233 of file SSharedMeshBuffer.h.

- -

Referenced by getHardwareMappingHint_Vertex(), and setHardwareMappingHint().

- -
-
- -
- -
- -

Material of this meshBuffer.

- -

Definition at line 215 of file SSharedMeshBuffer.h.

- -

Referenced by getMaterial().

- -
-
- -
- -
- -

Shared Array of vertices.

- -

Definition at line 218 of file SSharedMeshBuffer.h.

- -

Referenced by getNormal(), getPosition(), getTCoords(), getVertexCount(), getVertices(), and recalculateBoundingBox().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer.png deleted file mode 100644 index 73e5eb9..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_shared_mesh_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer-members.html deleted file mode 100644 index 635dd17..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer-members.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SSkinMeshBuffer Member List
-
-
-This is the complete list of members for irr::scene::SSkinMeshBuffer, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
append(const void *const vertices, u32 numVertices, const u16 *const indices, u32 numIndices)irr::scene::SSkinMeshBuffer [inline, virtual]
append(const IMeshBuffer *const other)irr::scene::SSkinMeshBuffer [inline, virtual]
BoundingBoxirr::scene::SSkinMeshBuffer
boundingBoxNeedsRecalculated(void)irr::scene::SSkinMeshBuffer [inline]
BoundingBoxNeedsRecalculatedirr::scene::SSkinMeshBuffer
ChangedID_Indexirr::scene::SSkinMeshBuffer
ChangedID_Vertexirr::scene::SSkinMeshBuffer
convertTo2TCoords()irr::scene::SSkinMeshBuffer [inline, virtual]
convertToTangents()irr::scene::SSkinMeshBuffer [inline, virtual]
drop() const irr::IReferenceCounted [inline]
getBoundingBox() const irr::scene::SSkinMeshBuffer [inline, virtual]
getChangedID_Index() const irr::scene::SSkinMeshBuffer [inline, virtual]
getChangedID_Vertex() const irr::scene::SSkinMeshBuffer [inline, virtual]
getDebugName() const irr::IReferenceCounted [inline]
getHardwareMappingHint_Index() const irr::scene::SSkinMeshBuffer [inline, virtual]
getHardwareMappingHint_Vertex() const irr::scene::SSkinMeshBuffer [inline, virtual]
getIndexCount() const irr::scene::SSkinMeshBuffer [inline, virtual]
getIndexType() const irr::scene::SSkinMeshBuffer [inline, virtual]
getIndices() const irr::scene::SSkinMeshBuffer [inline, virtual]
getIndices()irr::scene::SSkinMeshBuffer [inline, virtual]
getMaterial() const irr::scene::SSkinMeshBuffer [inline, virtual]
getMaterial()irr::scene::SSkinMeshBuffer [inline, virtual]
getNormal(u32 i) const irr::scene::SSkinMeshBuffer [inline, virtual]
getNormal(u32 i)irr::scene::SSkinMeshBuffer [inline, virtual]
getPosition(u32 i) const irr::scene::SSkinMeshBuffer [inline, virtual]
getPosition(u32 i)irr::scene::SSkinMeshBuffer [inline, virtual]
getReferenceCount() const irr::IReferenceCounted [inline]
getTCoords(u32 i) const irr::scene::SSkinMeshBuffer [inline, virtual]
getTCoords(u32 i)irr::scene::SSkinMeshBuffer [inline, virtual]
getVertex(u32 index)irr::scene::SSkinMeshBuffer [inline, virtual]
getVertexCount() const irr::scene::SSkinMeshBuffer [inline, virtual]
getVertexType() const irr::scene::SSkinMeshBuffer [inline, virtual]
getVertices() const irr::scene::SSkinMeshBuffer [inline, virtual]
getVertices()irr::scene::SSkinMeshBuffer [inline, virtual]
grab() const irr::IReferenceCounted [inline]
Indicesirr::scene::SSkinMeshBuffer
IReferenceCounted()irr::IReferenceCounted [inline]
MappingHint_Indexirr::scene::SSkinMeshBuffer
MappingHint_Vertexirr::scene::SSkinMeshBuffer
Materialirr::scene::SSkinMeshBuffer
recalculateBoundingBox()irr::scene::SSkinMeshBuffer [inline, virtual]
setBoundingBox(const core::aabbox3df &box)irr::scene::SSkinMeshBuffer [inline, virtual]
setDebugName(const c8 *newName)irr::IReferenceCounted [inline, protected]
setDirty(E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)irr::scene::SSkinMeshBuffer [inline, virtual]
setHardwareMappingHint(E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE Buffer=EBT_VERTEX_AND_INDEX)irr::scene::SSkinMeshBuffer [inline, virtual]
SSkinMeshBuffer(video::E_VERTEX_TYPE vt=video::EVT_STANDARD)irr::scene::SSkinMeshBuffer [inline]
Transformationirr::scene::SSkinMeshBuffer
VertexTypeirr::scene::SSkinMeshBuffer
Vertices_2TCoordsirr::scene::SSkinMeshBuffer
Vertices_Standardirr::scene::SSkinMeshBuffer
Vertices_Tangentsirr::scene::SSkinMeshBuffer
~IReferenceCounted()irr::IReferenceCounted [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer.html deleted file mode 100644 index c80130d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer.html +++ /dev/null @@ -1,1232 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SSkinMeshBuffer Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SSkinMeshBuffer Struct Reference
-
-
- -

A mesh buffer able to choose between S3DVertex2TCoords, S3DVertex and S3DVertexTangents at runtime. - More...

- -

#include <SSkinMeshBuffer.h>

-
- + Inheritance diagram for irr::scene::SSkinMeshBuffer:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

A mesh buffer able to choose between S3DVertex2TCoords, S3DVertex and S3DVertexTangents at runtime.

- -

Definition at line 19 of file SSkinMeshBuffer.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::SSkinMeshBuffer::SSkinMeshBuffer (video::E_VERTEX_TYPE vt = video::EVT_STANDARD) [inline]
-
-
- -

Default constructor.

- -

Definition at line 22 of file SSkinMeshBuffer.h.

- -

References irr::IReferenceCounted::setDebugName().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
virtual void irr::scene::SSkinMeshBuffer::append (const void *const vertices,
u32 numVertices,
const u16 *const indices,
u32 numIndices 
) [inline, virtual]
-
-
- -

append the vertices and indices to the current buffer

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 329 of file SSkinMeshBuffer.h.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SSkinMeshBuffer::append (const IMeshBuffer *const other) [inline, virtual]
-
-
- -

append the meshbuffer to the current buffer

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 332 of file SSkinMeshBuffer.h.

- -
-
- -
-
- - - - - - - - -
void irr::scene::SSkinMeshBuffer::boundingBoxNeedsRecalculated (void ) [inline]
-
-
- -

Call this after changing the positions of any vertex.

- -

Definition at line 374 of file SSkinMeshBuffer.h.

- -

References BoundingBoxNeedsRecalculated.

- -
-
- - - - - -
-
- - - - - - - -
virtual const core::aabbox3d<f32>& irr::scene::SSkinMeshBuffer::getBoundingBox () const [inline, virtual]
-
-
- -

Get bounding box.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 126 of file SSkinMeshBuffer.h.

- -

References BoundingBox.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SSkinMeshBuffer::getChangedID_Index () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 371 of file SSkinMeshBuffer.h.

- -

References ChangedID_Index.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SSkinMeshBuffer::getChangedID_Vertex () const [inline, virtual]
-
-
- -

Get the currently used ID for identification of changes.

-

This shouldn't be used for anything outside the VideoDriver.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 369 of file SSkinMeshBuffer.h.

- -

References ChangedID_Vertex.

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::SSkinMeshBuffer::getHardwareMappingHint_Index () const [inline, virtual]
-
-
- -

get the current hardware mapping hint for index buffers

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 341 of file SSkinMeshBuffer.h.

- -

References MappingHint_Index.

- -
-
- -
-
- - - - - - - -
virtual E_HARDWARE_MAPPING irr::scene::SSkinMeshBuffer::getHardwareMappingHint_Vertex () const [inline, virtual]
-
-
- -

get the current hardware mapping hint for vertex buffers

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 335 of file SSkinMeshBuffer.h.

- -

References MappingHint_Vertex.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SSkinMeshBuffer::getIndexCount () const [inline, virtual]
-
-
- -

Get index count.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 120 of file SSkinMeshBuffer.h.

- -

References Indices, and irr::core::array< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - -
virtual video::E_INDEX_TYPE irr::scene::SSkinMeshBuffer::getIndexType () const [inline, virtual]
-
-
- -

Get type of index data which is stored in this meshbuffer.

-
Returns:
Index type of this buffer.
- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 102 of file SSkinMeshBuffer.h.

- -

References irr::video::EIT_16BIT.

- -
-
- -
-
- - - - - - - -
virtual const u16* irr::scene::SSkinMeshBuffer::getIndices () const [inline, virtual]
-
-
- -

Get pointer to index array.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 108 of file SSkinMeshBuffer.h.

- -

References irr::core::array< T, TAlloc >::const_pointer(), and Indices.

- -
-
- -
-
- - - - - - - -
virtual u16* irr::scene::SSkinMeshBuffer::getIndices () [inline, virtual]
-
-
- -

Get pointer to index array.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 114 of file SSkinMeshBuffer.h.

- -

References Indices, and irr::core::array< T, TAlloc >::pointer().

- -
-
- -
-
- - - - - - - -
virtual const video::SMaterial& irr::scene::SSkinMeshBuffer::getMaterial () const [inline, virtual]
-
-
- -

Get Material of this buffer.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 33 of file SSkinMeshBuffer.h.

- -

References Material.

- -
-
- -
-
- - - - - - - -
virtual video::SMaterial& irr::scene::SSkinMeshBuffer::getMaterial () [inline, virtual]
-
-
- -

Get Material of this buffer.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 39 of file SSkinMeshBuffer.h.

- -

References Material.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::SSkinMeshBuffer::getNormal (u32 i) const [inline, virtual]
-
-
- -

returns normal of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 273 of file SSkinMeshBuffer.h.

- -

References irr::video::EVT_2TCOORDS, irr::video::EVT_TANGENTS, VertexType, Vertices_2TCoords, Vertices_Standard, and Vertices_Tangents.

- -
-
- -
-
- - - - - - - - -
virtual core::vector3df& irr::scene::SSkinMeshBuffer::getNormal (u32 i) [inline, virtual]
-
-
- -

returns normal of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 287 of file SSkinMeshBuffer.h.

- -

References irr::video::EVT_2TCOORDS, irr::video::EVT_TANGENTS, VertexType, Vertices_2TCoords, Vertices_Standard, and Vertices_Tangents.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector3df& irr::scene::SSkinMeshBuffer::getPosition (u32 i) const [inline, virtual]
-
-
- -

returns position of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 245 of file SSkinMeshBuffer.h.

- -

References irr::video::EVT_2TCOORDS, irr::video::EVT_TANGENTS, VertexType, Vertices_2TCoords, Vertices_Standard, and Vertices_Tangents.

- -
-
- -
-
- - - - - - - - -
virtual core::vector3df& irr::scene::SSkinMeshBuffer::getPosition (u32 i) [inline, virtual]
-
-
- -

returns position of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 259 of file SSkinMeshBuffer.h.

- -

References irr::video::EVT_2TCOORDS, irr::video::EVT_TANGENTS, VertexType, Vertices_2TCoords, Vertices_Standard, and Vertices_Tangents.

- -
-
- -
-
- - - - - - - - -
virtual const core::vector2df& irr::scene::SSkinMeshBuffer::getTCoords (u32 i) const [inline, virtual]
-
-
- -

returns texture coords of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 301 of file SSkinMeshBuffer.h.

- -

References irr::video::EVT_2TCOORDS, irr::video::EVT_TANGENTS, VertexType, Vertices_2TCoords, Vertices_Standard, and Vertices_Tangents.

- -
-
- -
-
- - - - - - - - -
virtual core::vector2df& irr::scene::SSkinMeshBuffer::getTCoords (u32 i) [inline, virtual]
-
-
- -

returns texture coords of vertex i

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 315 of file SSkinMeshBuffer.h.

- -

References irr::video::EVT_2TCOORDS, irr::video::EVT_TANGENTS, VertexType, Vertices_2TCoords, Vertices_Standard, and Vertices_Tangents.

- -
-
- -
-
- - - - - - - - -
virtual video::S3DVertex* irr::scene::SSkinMeshBuffer::getVertex (u32 index) [inline, virtual]
-
-
- -

Get standard vertex at given index.

- -

Definition at line 45 of file SSkinMeshBuffer.h.

- -

References irr::video::EVT_2TCOORDS, irr::video::EVT_TANGENTS, VertexType, Vertices_2TCoords, Vertices_Standard, and Vertices_Tangents.

- -
-
- -
-
- - - - - - - -
virtual u32 irr::scene::SSkinMeshBuffer::getVertexCount () const [inline, virtual]
-
- -
- -
-
- - - - - - - -
virtual video::E_VERTEX_TYPE irr::scene::SSkinMeshBuffer::getVertexType () const [inline, virtual]
-
-
- -

Get vertex type.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 187 of file SSkinMeshBuffer.h.

- -

References VertexType.

- -
-
- -
-
- - - - - - - -
virtual const void* irr::scene::SSkinMeshBuffer::getVertices () const [inline, virtual]
-
- -
- -
-
- - - - - - - -
virtual void* irr::scene::SSkinMeshBuffer::getVertices () [inline, virtual]
-
- -
- - - -
-
- - - - - - - - -
virtual void irr::scene::SSkinMeshBuffer::setBoundingBox (const core::aabbox3dfbox) [inline, virtual]
-
-
- -

Set bounding box.

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 132 of file SSkinMeshBuffer.h.

- -

References BoundingBox.

- -
-
- -
-
- - - - - - - - -
virtual void irr::scene::SSkinMeshBuffer::setDirty (E_BUFFER_TYPE Buffer = EBT_VERTEX_AND_INDEX) [inline, virtual]
-
-
- -

flags the mesh as changed, reloads hardware buffers

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 361 of file SSkinMeshBuffer.h.

- -

References ChangedID_Index, ChangedID_Vertex, irr::scene::EBT_INDEX, irr::scene::EBT_VERTEX, and irr::scene::EBT_VERTEX_AND_INDEX.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
virtual void irr::scene::SSkinMeshBuffer::setHardwareMappingHint (E_HARDWARE_MAPPING NewMappingHint,
E_BUFFER_TYPE Buffer = EBT_VERTEX_AND_INDEX 
) [inline, virtual]
-
-
- -

set the hardware mapping hint, for driver

- -

Implements irr::scene::IMeshBuffer.

- -

Definition at line 347 of file SSkinMeshBuffer.h.

- -

References irr::scene::EBT_INDEX, irr::scene::EBT_VERTEX, irr::scene::EBT_VERTEX_AND_INDEX, MappingHint_Index, and MappingHint_Vertex.

- -
-
-

Member Data Documentation

- - - - - -
- -
- -

Definition at line 382 of file SSkinMeshBuffer.h.

- -

Referenced by getChangedID_Index(), and setDirty().

- -
-
- -
- -
- -

Definition at line 381 of file SSkinMeshBuffer.h.

- -

Referenced by getChangedID_Vertex(), and setDirty().

- -
-
- -
- -
- -

Definition at line 379 of file SSkinMeshBuffer.h.

- -

Referenced by getIndexCount(), and getIndices().

- -
-
- - - - - -
- -
- -

Definition at line 387 of file SSkinMeshBuffer.h.

- -

Referenced by getMaterial().

- -
-
- -
- -
- -

Definition at line 385 of file SSkinMeshBuffer.h.

- -
-
- - - - - - - - -
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer.png deleted file mode 100644 index 3861eb6..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_skin_mesh_buffer.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_view_frustum-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_view_frustum-members.html deleted file mode 100644 index 455350c..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_view_frustum-members.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::SViewFrustum Member List
-
-
-This is the complete list of members for irr::scene::SViewFrustum, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
boundingBoxirr::scene::SViewFrustum
cameraPositionirr::scene::SViewFrustum
clipLine(core::line3d< f32 > &line) const irr::scene::SViewFrustum [inline]
getBoundingBox() const irr::scene::SViewFrustum [inline]
getFarLeftDown() const irr::scene::SViewFrustum [inline]
getFarLeftUp() const irr::scene::SViewFrustum [inline]
getFarRightDown() const irr::scene::SViewFrustum [inline]
getFarRightUp() const irr::scene::SViewFrustum [inline]
getNearLeftDown() const irr::scene::SViewFrustum [inline]
getNearLeftUp() const irr::scene::SViewFrustum [inline]
getNearRightDown() const irr::scene::SViewFrustum [inline]
getNearRightUp() const irr::scene::SViewFrustum [inline]
getTransform(video::E_TRANSFORMATION_STATE state)irr::scene::SViewFrustum [inline]
getTransform(video::E_TRANSFORMATION_STATE state) const irr::scene::SViewFrustum [inline]
planesirr::scene::SViewFrustum
recalculateBoundingBox()irr::scene::SViewFrustum [inline]
setFrom(const core::matrix4 &mat)irr::scene::SViewFrustum [inline]
SViewFrustum()irr::scene::SViewFrustum [inline]
SViewFrustum(const SViewFrustum &other)irr::scene::SViewFrustum [inline]
SViewFrustum(const core::matrix4 &mat)irr::scene::SViewFrustum [inline]
transform(const core::matrix4 &mat)irr::scene::SViewFrustum [inline]
VF_BOTTOM_PLANE enum valueirr::scene::SViewFrustum
VF_FAR_PLANE enum valueirr::scene::SViewFrustum
VF_LEFT_PLANE enum valueirr::scene::SViewFrustum
VF_NEAR_PLANE enum valueirr::scene::SViewFrustum
VF_PLANE_COUNT enum valueirr::scene::SViewFrustum
VF_RIGHT_PLANE enum valueirr::scene::SViewFrustum
VF_TOP_PLANE enum valueirr::scene::SViewFrustum
VFPLANES enum nameirr::scene::SViewFrustum
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_view_frustum.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_view_frustum.html deleted file mode 100644 index e94b734..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1_s_view_frustum.html +++ /dev/null @@ -1,710 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::SViewFrustum Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::SViewFrustum Struct Reference
-
-
- -

Defines the view frustum. That's the space visible by the camera. - More...

- -

#include <SViewFrustum.h>

- -

List of all members.

-

-Public Types

- -

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Defines the view frustum. That's the space visible by the camera.

-

The view frustum is enclosed by 6 planes. These six planes share eight points. A bounding box around these eight points is also stored in this structure.

- -

Definition at line 25 of file SViewFrustum.h.

-

Member Enumeration Documentation

- -
- -
-
Enumerator:
- - - - - - - -
VF_FAR_PLANE  -

Far plane of the frustum. That is the plane farest away from the eye.

-
VF_NEAR_PLANE  -

Near plane of the frustum. That is the plane nearest to the eye.

-
VF_LEFT_PLANE  -

Left plane of the frustum.

-
VF_RIGHT_PLANE  -

Right plane of the frustum.

-
VF_BOTTOM_PLANE  -

Bottom plane of the frustum.

-
VF_TOP_PLANE  -

Top plane of the frustum.

-
VF_PLANE_COUNT  -

Amount of planes enclosing the view frustum. Should be 6.

-
-
-
- -

Definition at line 27 of file SViewFrustum.h.

- -
-
-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::SViewFrustum::SViewFrustum () [inline]
-
-
- -

Default Constructor.

- -

Definition at line 48 of file SViewFrustum.h.

- -
-
- -
-
- - - - - - - - -
irr::scene::SViewFrustum::SViewFrustum (const SViewFrustumother) [inline]
-
-
- -

Copy Constructor.

-

Copy constructor ViewFrustum

- -

Definition at line 129 of file SViewFrustum.h.

- -

References boundingBox, cameraPosition, planes, and VF_PLANE_COUNT.

- -
-
- -
-
- - - - - - - - -
irr::scene::SViewFrustum::SViewFrustum (const core::matrix4mat) [inline]
-
-
- -

This constructor creates a view frustum based on a projection and/or view matrix.

- -

Definition at line 142 of file SViewFrustum.h.

- -

References setFrom().

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
bool irr::scene::SViewFrustum::clipLine (core::line3d< f32 > & line) const [inline]
-
-
- -

clips a line to the view frustum.

-

Clips a line to the frustum.

-
Returns:
True if the line was clipped, false if not
- -

Definition at line 344 of file SViewFrustum.h.

- -

References irr::core::line3d< T >::end, irr::core::plane3d< T >::getKnownIntersectionWithLine(), irr::core::ISREL3D_FRONT, planes, irr::core::line3d< T >::start, and VF_PLANE_COUNT.

- -
-
- -
-
- - - - - - - -
const core::aabbox3d< f32 > & irr::scene::SViewFrustum::getBoundingBox () const [inline]
-
-
- -

returns a bounding box enclosing the whole view frustum

- -

Definition at line 238 of file SViewFrustum.h.

- -

References boundingBox.

- -
-
- -
-
- - - - - - - -
core::vector3df irr::scene::SViewFrustum::getFarLeftDown () const [inline]
-
-
- -

returns the point which is on the far left bottom corner inside the the view frustum.

- -

Definition at line 168 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::getIntersectionWithPlanes(), planes, VF_BOTTOM_PLANE, VF_FAR_PLANE, and VF_LEFT_PLANE.

- -

Referenced by recalculateBoundingBox().

- -
-
- -
-
- - - - - - - -
core::vector3df irr::scene::SViewFrustum::getFarLeftUp () const [inline]
-
-
- -

returns the point which is on the far left upper corner inside the the view frustum.

- -

Definition at line 158 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::getIntersectionWithPlanes(), planes, VF_FAR_PLANE, VF_LEFT_PLANE, and VF_TOP_PLANE.

- -

Referenced by recalculateBoundingBox().

- -
-
- -
-
- - - - - - - -
core::vector3df irr::scene::SViewFrustum::getFarRightDown () const [inline]
-
-
- -

returns the point which is on the far right bottom corner inside the the view frustum.

- -

Definition at line 188 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::getIntersectionWithPlanes(), planes, VF_BOTTOM_PLANE, VF_FAR_PLANE, and VF_RIGHT_PLANE.

- -

Referenced by recalculateBoundingBox().

- -
-
- -
-
- - - - - - - -
core::vector3df irr::scene::SViewFrustum::getFarRightUp () const [inline]
-
-
- -

returns the point which is on the far right top corner inside the the view frustum.

- -

Definition at line 178 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::getIntersectionWithPlanes(), planes, VF_FAR_PLANE, VF_RIGHT_PLANE, and VF_TOP_PLANE.

- -

Referenced by recalculateBoundingBox().

- -
-
- -
-
- - - - - - - -
core::vector3df irr::scene::SViewFrustum::getNearLeftDown () const [inline]
-
-
- -

returns the point which is on the near left bottom corner inside the the view frustum.

- -

Definition at line 208 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::getIntersectionWithPlanes(), planes, VF_BOTTOM_PLANE, VF_LEFT_PLANE, and VF_NEAR_PLANE.

- -
-
- -
-
- - - - - - - -
core::vector3df irr::scene::SViewFrustum::getNearLeftUp () const [inline]
-
-
- -

returns the point which is on the near left upper corner inside the the view frustum.

- -

Definition at line 198 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::getIntersectionWithPlanes(), planes, VF_LEFT_PLANE, VF_NEAR_PLANE, and VF_TOP_PLANE.

- -
-
- -
-
- - - - - - - -
core::vector3df irr::scene::SViewFrustum::getNearRightDown () const [inline]
-
-
- -

returns the point which is on the near right bottom corner inside the the view frustum.

- -

Definition at line 228 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::getIntersectionWithPlanes(), planes, VF_BOTTOM_PLANE, VF_NEAR_PLANE, and VF_RIGHT_PLANE.

- -
-
- -
-
- - - - - - - -
core::vector3df irr::scene::SViewFrustum::getNearRightUp () const [inline]
-
-
- -

returns the point which is on the near right top corner inside the the view frustum.

- -

Definition at line 218 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::getIntersectionWithPlanes(), planes, VF_NEAR_PLANE, VF_RIGHT_PLANE, and VF_TOP_PLANE.

- -
-
- -
-
- - - - - - - - -
core::matrix4 & irr::scene::SViewFrustum::getTransform (video::E_TRANSFORMATION_STATE state) [inline]
-
-
- -

get the given state's matrix based on frustum E_TRANSFORMATION_STATE

-

View Frustum depends on Projection & View Matrix

- -

Definition at line 310 of file SViewFrustum.h.

- -

References irr::video::ETS_PROJECTION, and irr::video::ETS_VIEW.

- -
-
- -
-
- - - - - - - - -
const core::matrix4 & irr::scene::SViewFrustum::getTransform (video::E_TRANSFORMATION_STATE state) const [inline]
-
-
- -

get the given state's matrix based on frustum E_TRANSFORMATION_STATE

-

View Frustum depends on Projection & View Matrix

- -

Definition at line 328 of file SViewFrustum.h.

- -

References irr::video::ETS_PROJECTION, and irr::video::ETS_VIEW.

- -
-
- -
-
- - - - - - - -
void irr::scene::SViewFrustum::recalculateBoundingBox () [inline]
-
-
- -

recalculates the bounding box member based on the planes

- -

Definition at line 243 of file SViewFrustum.h.

- -

References irr::core::aabbox3d< T >::addInternalPoint(), boundingBox, cameraPosition, getFarLeftDown(), getFarLeftUp(), getFarRightDown(), getFarRightUp(), and irr::core::aabbox3d< T >::reset().

- -

Referenced by setFrom(), and transform().

- -
-
- -
-
- - - - - - - - -
void irr::scene::SViewFrustum::setFrom (const core::matrix4mat) [inline]
-
-
- -

This constructor creates a view frustum based on a projection and/or view matrix.

- -

Definition at line 255 of file SViewFrustum.h.

- -

References irr::core::plane3d< T >::D, irr::core::plane3d< T >::Normal, planes, recalculateBoundingBox(), irr::core::reciprocal_squareroot(), VF_BOTTOM_PLANE, VF_FAR_PLANE, VF_LEFT_PLANE, VF_NEAR_PLANE, VF_PLANE_COUNT, VF_RIGHT_PLANE, and VF_TOP_PLANE.

- -

Referenced by SViewFrustum().

- -
-
- -
-
- - - - - - - - -
void irr::scene::SViewFrustum::transform (const core::matrix4mat) [inline]
-
-
- -

transforms the frustum by the matrix

-
Parameters:
- - -
mat,:Matrix by which the view frustum is transformed.
-
-
- -

Definition at line 148 of file SViewFrustum.h.

- -

References cameraPosition, planes, recalculateBoundingBox(), irr::core::CMatrix4< T >::transformPlane(), irr::core::CMatrix4< T >::transformVect(), and VF_PLANE_COUNT.

- -
-
-

Member Data Documentation

- -
- -
- -

bounding box around the view frustum

- -

Definition at line 110 of file SViewFrustum.h.

- -

Referenced by getBoundingBox(), recalculateBoundingBox(), and SViewFrustum().

- -
-
- -
- -
- -

the position of the camera

- -

Definition at line 104 of file SViewFrustum.h.

- -

Referenced by recalculateBoundingBox(), SViewFrustum(), and transform().

- -
-
- -
-
- - - - -
core::plane3d<f32> irr::scene::SViewFrustum::planes[VF_PLANE_COUNT]
-
- -
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_i_shader-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_i_shader-members.html deleted file mode 100644 index 9bff338..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_i_shader-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::quake3::IShader Member List
-
-
-This is the complete list of members for irr::scene::quake3::IShader, including all inherited members. - - - - - - - - - - -
getGroup(u32 stage) const irr::scene::quake3::IShader [inline]
getGroupSize() const irr::scene::quake3::IShader [inline]
IDirr::scene::quake3::IShader
IShader()irr::scene::quake3::IShader [inline]
nameirr::scene::quake3::IShader
operator<(const IShader &other) const irr::scene::quake3::IShader [inline]
operator=(const IShader &other)irr::scene::quake3::IShader [inline]
operator==(const IShader &other) const irr::scene::quake3::IShader [inline]
VarGroupirr::scene::quake3::IShader
~IShader()irr::scene::quake3::IShader [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_i_shader.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_i_shader.html deleted file mode 100644 index 24ee814..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_i_shader.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::IShader Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3::IShader Struct Reference
-
-
- -

A Parsed Shader Holding Variables ordered in Groups. - More...

- -

#include <IQ3Shader.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

A Parsed Shader Holding Variables ordered in Groups.

- -

Definition at line 638 of file IQ3Shader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::quake3::IShader::IShader () [inline]
-
-
- -

Definition at line 640 of file IQ3Shader.h.

- -
-
- -
-
- - - - - - - -
virtual irr::scene::quake3::IShader::~IShader () [inline, virtual]
-
-
- -

Definition at line 642 of file IQ3Shader.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
const SVarGroup* irr::scene::quake3::IShader::getGroup (u32 stage) const [inline]
-
- -
- -
-
- - - - - - - -
u32 irr::scene::quake3::IShader::getGroupSize () const [inline]
-
- -
- -
-
- - - - - - - - -
bool irr::scene::quake3::IShader::operator< (const IShaderother) const [inline]
-
-
- -

Definition at line 657 of file IQ3Shader.h.

- -

References irr::core::string< T, TAlloc >::c_str(), and name.

- -
-
- -
-
- - - - - - - - -
void irr::scene::quake3::IShader::operator= (const IShaderother) [inline]
-
-
- -

Definition at line 644 of file IQ3Shader.h.

- -

References ID, name, and VarGroup.

- -
-
- -
-
- - - - - - - - -
bool irr::scene::quake3::IShader::operator== (const IShaderother) const [inline]
-
-
- -

Definition at line 651 of file IQ3Shader.h.

- -

References irr::core::string< T, TAlloc >::c_str(), and name.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 679 of file IQ3Shader.h.

- -

Referenced by operator=().

- -
-
- -
- -
- -

Definition at line 684 of file IQ3Shader.h.

- -

Referenced by operator<(), operator=(), and operator==().

- -
-
- - -
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_noiser-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_noiser-members.html deleted file mode 100644 index 14c5317..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_noiser-members.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::quake3::Noiser Member List
-
-
-This is the complete list of members for irr::scene::quake3::Noiser, including all inherited members. - -
get()irr::scene::quake3::Noiser [inline, static]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_noiser.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_noiser.html deleted file mode 100644 index 97c344a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_noiser.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::Noiser Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3::Noiser Struct Reference
-
-
- -

#include <IQ3Shader.h>

- -

List of all members.

-

-Static Public Member Functions

- -

Detailed Description

-
-

Definition at line 360 of file IQ3Shader.h.

-

Member Function Documentation

- -
-
- - - - - - - -
static f32 irr::scene::quake3::Noiser::get () [inline, static]
-
-
- -

Definition at line 362 of file IQ3Shader.h.

- -

Referenced by irr::scene::quake3::SModifierFunction::evaluate().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter-members.html deleted file mode 100644 index cd2cc23..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter.html deleted file mode 100644 index 9d82dd8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_q3_level_load_parameter.html +++ /dev/null @@ -1,410 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::Q3LevelLoadParameter Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3::Q3LevelLoadParameter Struct Reference
-
-
- -

#include <IQ3Shader.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

used to customize Quake3 BSP Loader

- -

Definition at line 37 of file IQ3Shader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::quake3::Q3LevelLoadParameter::Q3LevelLoadParameter () [inline]
-
-
- -

Definition at line 39 of file IQ3Shader.h.

- -

References scriptDir.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 72 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 69 of file IQ3Shader.h.

- -
-
- - - - - - - -
- -
- -

Definition at line 67 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 70 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 71 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 68 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 64 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 75 of file IQ3Shader.h.

- -

Referenced by Q3LevelLoadParameter().

- -
-
- -
- -
- -

Definition at line 66 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 74 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 73 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 65 of file IQ3Shader.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_blend_func-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_blend_func-members.html deleted file mode 100644 index 0a97f28..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_blend_func-members.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::quake3::SBlendFunc Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_blend_func.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_blend_func.html deleted file mode 100644 index 0fb2aa2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_blend_func.html +++ /dev/null @@ -1,234 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::SBlendFunc Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3::SBlendFunc Struct Reference
-
-
- -

A blend function for a q3 shader. - More...

- -

#include <IQ3Shader.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

A blend function for a q3 shader.

- -

Definition at line 156 of file IQ3Shader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::scene::quake3::SBlendFunc::SBlendFunc (video::E_MODULATE_FUNC mod) [inline]
-
-
- -

Definition at line 158 of file IQ3Shader.h.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 167 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 164 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 166 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 163 of file IQ3Shader.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_modifier_function-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_modifier_function-members.html deleted file mode 100644 index 593d91b..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_modifier_function-members.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_modifier_function.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_modifier_function.html deleted file mode 100644 index 9dcf77d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_modifier_function.html +++ /dev/null @@ -1,574 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::SModifierFunction Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3::SModifierFunction Struct Reference
-
-
- -

#include <IQ3Shader.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 420 of file IQ3Shader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::quake3::SModifierFunction::SModifierFunction () [inline]
-
-
- -

Definition at line 422 of file IQ3Shader.h.

- -
-
-

Member Function Documentation

- - -

Member Data Documentation

- -
-
- - - - -
union { ... }
-
-
- -
-
- -
-
- - - - -
union { ... }
-
-
- -
-
- -
-
- - - - -
union { ... }
-
-
- -
-
- -
-
- - - - -
union { ... }
-
-
- -
-
- -
- -
- -

Definition at line 438 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 448 of file IQ3Shader.h.

- -

Referenced by evaluate(), and irr::scene::quake3::getModifierFunc().

- -
-
- -
- -
- -

Definition at line 442 of file IQ3Shader.h.

- -

Referenced by evaluate(), and irr::scene::quake3::getModifierFunc().

- -
-
- -
- -
- -

Definition at line 449 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 457 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 443 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 469 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 463 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 456 of file IQ3Shader.h.

- -

Referenced by evaluate(), and irr::scene::quake3::getModifierFunc().

- -
-
- -
- -
- -

Definition at line 434 of file IQ3Shader.h.

- -

Referenced by evaluate(), and irr::scene::quake3::getModifierFunc().

- -
-
- -
- -
- -

Definition at line 430 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 432 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 452 of file IQ3Shader.h.

- -

Referenced by evaluate(), and irr::scene::quake3::getModifierFunc().

- -
-
- -
- -
- -

Definition at line 437 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 436 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 462 of file IQ3Shader.h.

- -
-
- -
- -
- -

Definition at line 466 of file IQ3Shader.h.

- -

Referenced by evaluate().

- -
-
- -
- -
- -

Definition at line 467 of file IQ3Shader.h.

- -

Referenced by evaluate().

- -
-
- -
- -
- -

Definition at line 468 of file IQ3Shader.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group-members.html deleted file mode 100644 index 73f941d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::quake3::SVarGroup Member List
-
-
-This is the complete list of members for irr::scene::quake3::SVarGroup, including all inherited members. - - - - - - -
get(const c8 *name) const irr::scene::quake3::SVarGroup [inline]
isDefined(const c8 *name, const c8 *content=0) const irr::scene::quake3::SVarGroup [inline]
set(const c8 *name, const c8 *content=0)irr::scene::quake3::SVarGroup [inline]
SVarGroup()irr::scene::quake3::SVarGroup [inline]
Variableirr::scene::quake3::SVarGroup
~SVarGroup()irr::scene::quake3::SVarGroup [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group.html deleted file mode 100644 index 9777ecc..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::SVarGroup Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3::SVarGroup Struct Reference
-
-
- -

#include <IQ3Shader.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 575 of file IQ3Shader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::quake3::SVarGroup::SVarGroup () [inline]
-
- -
- -
-
- - - - - - - -
virtual irr::scene::quake3::SVarGroup::~SVarGroup () [inline, virtual]
-
-
- -

Definition at line 578 of file IQ3Shader.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
const core::stringc& irr::scene::quake3::SVarGroup::get (const c8name) const [inline]
-
-
- -

Definition at line 596 of file IQ3Shader.h.

- -

References irr::core::array< T, TAlloc >::linear_search(), and Variable.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
u32 irr::scene::quake3::SVarGroup::isDefined (const c8name,
const c8content = 0 
) const [inline]
-
-
- -

Definition at line 580 of file IQ3Shader.h.

- -

References irr::core::array< T, TAlloc >::size(), and Variable.

- -

Referenced by set().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
void irr::scene::quake3::SVarGroup::set (const c8name,
const c8content = 0 
) [inline]
-
-
- -

Definition at line 607 of file IQ3Shader.h.

- -

References isDefined(), irr::core::array< T, TAlloc >::push_back(), and Variable.

- -
-
-

Member Data Documentation

- - -
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list-members.html deleted file mode 100644 index 12ec4c6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list-members.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::quake3::SVarGroupList Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list.html deleted file mode 100644 index bc9a0f6..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::SVarGroupList Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3::SVarGroupList Struct Reference
-
-
- -

holding a group a variable - More...

- -

#include <IQ3Shader.h>

-
- + Inheritance diagram for irr::scene::quake3::SVarGroupList:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

holding a group a variable

- -

Definition at line 625 of file IQ3Shader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::scene::quake3::SVarGroupList::SVarGroupList () [inline]
-
- -
- -
-
- - - - - - - -
virtual irr::scene::quake3::SVarGroupList::~SVarGroupList () [inline, virtual]
-
-
- -

Definition at line 631 of file IQ3Shader.h.

- -
-
-

Member Data Documentation

- - -
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list.png deleted file mode 100644 index 40d814c..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_var_group_list.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_variable-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_variable-members.html deleted file mode 100644 index 2fe6231..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_variable-members.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::scene::quake3::SVariable Member List
-
-
-This is the complete list of members for irr::scene::quake3::SVariable, including all inherited members. - - - - - - - - -
clear()irr::scene::quake3::SVariable [inline]
contentirr::scene::quake3::SVariable
isValid() const irr::scene::quake3::SVariable [inline]
nameirr::scene::quake3::SVariable
operator<(const SVariable &other) const irr::scene::quake3::SVariable [inline]
operator==(const SVariable &other) const irr::scene::quake3::SVariable [inline]
SVariable(const c8 *n, const c8 *c=0)irr::scene::quake3::SVariable [inline]
~SVariable()irr::scene::quake3::SVariable [inline, virtual]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_variable.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_variable.html deleted file mode 100644 index 6eb04d8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1scene_1_1quake3_1_1_s_variable.html +++ /dev/null @@ -1,318 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::scene::quake3::SVariable Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::scene::quake3::SVariable Struct Reference
-
-
- -

#include <IQ3Shader.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 542 of file IQ3Shader.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
irr::scene::quake3::SVariable::SVariable (const c8n,
const c8c = 0 
) [inline]
-
-
- -

Definition at line 547 of file IQ3Shader.h.

- -
-
- -
-
- - - - - - - -
virtual irr::scene::quake3::SVariable::~SVariable () [inline, virtual]
-
-
- -

Definition at line 548 of file IQ3Shader.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
void irr::scene::quake3::SVariable::clear () [inline]
-
-
- -

Definition at line 550 of file IQ3Shader.h.

- -

References content, and name.

- -
-
- -
-
- - - - - - - -
s32 irr::scene::quake3::SVariable::isValid () const [inline]
-
-
- -

Definition at line 556 of file IQ3Shader.h.

- -

References name, and irr::core::string< T, TAlloc >::size().

- -
-
- -
-
- - - - - - - - -
bool irr::scene::quake3::SVariable::operator< (const SVariableother) const [inline]
-
-
- -

Definition at line 566 of file IQ3Shader.h.

- -

References irr::core::string< T, TAlloc >::c_str(), and name.

- -
-
- -
-
- - - - - - - - -
bool irr::scene::quake3::SVariable::operator== (const SVariableother) const [inline]
-
-
- -

Definition at line 561 of file IQ3Shader.h.

- -

References irr::core::string< T, TAlloc >::c_str(), and name.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 545 of file IQ3Shader.h.

- -

Referenced by clear().

- -
-
- -
- -
- -

Definition at line 544 of file IQ3Shader.h.

- -

Referenced by clear(), isValid(), operator<(), and operator==().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_i_render_target-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_i_render_target-members.html deleted file mode 100644 index f39462a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_i_render_target-members.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::IRenderTarget Member List
-
-
-This is the complete list of members for irr::video::IRenderTarget, including all inherited members. - - - - - - - - - -
BlendFuncDstirr::video::IRenderTarget
BlendFuncSrcirr::video::IRenderTarget
BlendOpirr::video::IRenderTarget
ColorMaskirr::video::IRenderTarget
IRenderTarget(ITexture *texture, E_COLOR_PLANE colorMask=ECP_ALL, E_BLEND_FACTOR blendFuncSrc=EBF_ONE, E_BLEND_FACTOR blendFuncDst=EBF_ONE_MINUS_SRC_ALPHA, E_BLEND_OPERATION blendOp=EBO_NONE)irr::video::IRenderTarget [inline]
IRenderTarget(E_RENDER_TARGET target, E_COLOR_PLANE colorMask=ECP_ALL, E_BLEND_FACTOR blendFuncSrc=EBF_ONE, E_BLEND_FACTOR blendFuncDst=EBF_ONE_MINUS_SRC_ALPHA, E_BLEND_OPERATION blendOp=EBO_NONE)irr::video::IRenderTarget [inline]
operator!=(const IRenderTarget &other) const irr::video::IRenderTarget [inline]
RenderTextureirr::video::IRenderTarget
TargetTypeirr::video::IRenderTarget
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_i_render_target.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_i_render_target.html deleted file mode 100644 index f8daea8..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_i_render_target.html +++ /dev/null @@ -1,372 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::IRenderTarget Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::IRenderTarget Struct Reference
-
-
- -

#include <IVideoDriver.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 211 of file IVideoDriver.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::IRenderTarget::IRenderTarget (ITexturetexture,
E_COLOR_PLANE colorMask = ECP_ALL,
E_BLEND_FACTOR blendFuncSrc = EBF_ONE,
E_BLEND_FACTOR blendFuncDst = EBF_ONE_MINUS_SRC_ALPHA,
E_BLEND_OPERATION blendOp = EBO_NONE 
) [inline]
-
-
- -

Definition at line 213 of file IVideoDriver.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::IRenderTarget::IRenderTarget (E_RENDER_TARGET target,
E_COLOR_PLANE colorMask = ECP_ALL,
E_BLEND_FACTOR blendFuncSrc = EBF_ONE,
E_BLEND_FACTOR blendFuncDst = EBF_ONE_MINUS_SRC_ALPHA,
E_BLEND_OPERATION blendOp = EBO_NONE 
) [inline]
-
-
- -

Definition at line 222 of file IVideoDriver.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
bool irr::video::IRenderTarget::operator!= (const IRenderTargetother) const [inline]
-
-
- -

Definition at line 231 of file IVideoDriver.h.

- -

References BlendFuncDst, BlendFuncSrc, BlendOp, ColorMask, RenderTexture, and TargetType.

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 244 of file IVideoDriver.h.

- -

Referenced by operator!=().

- -
-
- -
- -
- -

Definition at line 243 of file IVideoDriver.h.

- -

Referenced by operator!=().

- -
-
- -
- -
- -

Definition at line 245 of file IVideoDriver.h.

- -

Referenced by operator!=().

- -
-
- -
- -
- -

Definition at line 242 of file IVideoDriver.h.

- -

Referenced by operator!=().

- -
-
- -
- -
- -

Definition at line 240 of file IVideoDriver.h.

- -

Referenced by operator!=().

- -
-
- -
- -
- -

Definition at line 241 of file IVideoDriver.h.

- -

Referenced by operator!=().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex-members.html deleted file mode 100644 index 4b94492..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex-members.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::S3DVertex Member List
-
-
-This is the complete list of members for irr::video::S3DVertex, including all inherited members. - - - - - - - - - - - - -
Colorirr::video::S3DVertex
getInterpolated(const S3DVertex &other, f32 d)irr::video::S3DVertex [inline]
getType() const irr::video::S3DVertex [inline]
Normalirr::video::S3DVertex
operator!=(const S3DVertex &other) const irr::video::S3DVertex [inline]
operator<(const S3DVertex &other) const irr::video::S3DVertex [inline]
operator==(const S3DVertex &other) const irr::video::S3DVertex [inline]
Posirr::video::S3DVertex
S3DVertex()irr::video::S3DVertex [inline]
S3DVertex(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv)irr::video::S3DVertex [inline]
S3DVertex(const core::vector3df &pos, const core::vector3df &normal, SColor color, const core::vector2d< f32 > &tcoords)irr::video::S3DVertex [inline]
TCoordsirr::video::S3DVertex
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex.html deleted file mode 100644 index cf746f2..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex.html +++ /dev/null @@ -1,504 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::S3DVertex Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::S3DVertex Struct Reference
-
-
- -

standard vertex used by the Irrlicht engine. - More...

- -

#include <S3DVertex.h>

-
- + Inheritance diagram for irr::video::S3DVertex:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

standard vertex used by the Irrlicht engine.

- -

Definition at line 42 of file S3DVertex.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::S3DVertex::S3DVertex () [inline]
-
-
- -

default constructor

- -

Definition at line 45 of file S3DVertex.h.

- -

Referenced by getInterpolated().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertex::S3DVertex (f32 x,
f32 y,
f32 z,
f32 nx,
f32 ny,
f32 nz,
SColor c,
f32 tu,
f32 tv 
) [inline]
-
-
- -

constructor

- -

Definition at line 48 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertex::S3DVertex (const core::vector3dfpos,
const core::vector3dfnormal,
SColor color,
const core::vector2d< f32 > & tcoords 
) [inline]
-
-
- -

constructor

- -

Definition at line 52 of file S3DVertex.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
S3DVertex irr::video::S3DVertex::getInterpolated (const S3DVertexother,
f32 d 
) [inline]
-
- -
- -
-
- - - - - - - -
E_VERTEX_TYPE irr::video::S3DVertex::getType () const [inline]
-
-
- -

Reimplemented in irr::video::S3DVertexTangents, and irr::video::S3DVertex2TCoords.

- -

Definition at line 88 of file S3DVertex.h.

- -

References irr::video::EVT_STANDARD.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertex::operator!= (const S3DVertexother) const [inline]
-
-
- -

Definition at line 74 of file S3DVertex.h.

- -

References Color, Normal, Pos, and TCoords.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertex::operator< (const S3DVertexother) const [inline]
-
-
- -

Definition at line 80 of file S3DVertex.h.

- -

References Color, Normal, Pos, and TCoords.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertex::operator== (const S3DVertexother) const [inline]
-
-
- -

Definition at line 68 of file S3DVertex.h.

- -

References Color, Normal, Pos, and TCoords.

- -
-
-

Member Data Documentation

- - - - - - - - -
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex.png deleted file mode 100644 index 5a06708..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords-members.html deleted file mode 100644 index a35a5c3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords-members.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::S3DVertex2TCoords Member List
-
-
-This is the complete list of members for irr::video::S3DVertex2TCoords, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - - - - -
Colorirr::video::S3DVertex
getInterpolated(const S3DVertex2TCoords &other, f32 d)irr::video::S3DVertex2TCoords [inline]
irr::video::S3DVertex::getInterpolated(const S3DVertex &other, f32 d)irr::video::S3DVertex [inline]
getType() const irr::video::S3DVertex2TCoords [inline]
Normalirr::video::S3DVertex
operator!=(const S3DVertex2TCoords &other) const irr::video::S3DVertex2TCoords [inline]
irr::video::S3DVertex::operator!=(const S3DVertex &other) const irr::video::S3DVertex [inline]
operator<(const S3DVertex2TCoords &other) const irr::video::S3DVertex2TCoords [inline]
irr::video::S3DVertex::operator<(const S3DVertex &other) const irr::video::S3DVertex [inline]
operator==(const S3DVertex2TCoords &other) const irr::video::S3DVertex2TCoords [inline]
irr::video::S3DVertex::operator==(const S3DVertex &other) const irr::video::S3DVertex [inline]
Posirr::video::S3DVertex
S3DVertex()irr::video::S3DVertex [inline]
S3DVertex(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv)irr::video::S3DVertex [inline]
S3DVertex(const core::vector3df &pos, const core::vector3df &normal, SColor color, const core::vector2d< f32 > &tcoords)irr::video::S3DVertex [inline]
S3DVertex2TCoords()irr::video::S3DVertex2TCoords [inline]
S3DVertex2TCoords(f32 x, f32 y, f32 z, SColor c, f32 tu, f32 tv, f32 tu2, f32 tv2)irr::video::S3DVertex2TCoords [inline]
S3DVertex2TCoords(const core::vector3df &pos, SColor color, const core::vector2d< f32 > &tcoords, const core::vector2d< f32 > &tcoords2)irr::video::S3DVertex2TCoords [inline]
S3DVertex2TCoords(const core::vector3df &pos, const core::vector3df &normal, const SColor &color, const core::vector2d< f32 > &tcoords, const core::vector2d< f32 > &tcoords2)irr::video::S3DVertex2TCoords [inline]
S3DVertex2TCoords(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv, f32 tu2, f32 tv2)irr::video::S3DVertex2TCoords [inline]
S3DVertex2TCoords(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv)irr::video::S3DVertex2TCoords [inline]
S3DVertex2TCoords(const core::vector3df &pos, const core::vector3df &normal, SColor color, const core::vector2d< f32 > &tcoords)irr::video::S3DVertex2TCoords [inline]
S3DVertex2TCoords(S3DVertex &o)irr::video::S3DVertex2TCoords [inline]
TCoordsirr::video::S3DVertex
TCoords2irr::video::S3DVertex2TCoords
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords.html deleted file mode 100644 index dc792b9..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords.html +++ /dev/null @@ -1,718 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::S3DVertex2TCoords Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::S3DVertex2TCoords Struct Reference
-
-
- -

Vertex with two texture coordinates. - More...

- -

#include <S3DVertex.h>

-
- + Inheritance diagram for irr::video::S3DVertex2TCoords:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Vertex with two texture coordinates.

-

Usually used for geometry with lightmaps or other special materials.

- -

Definition at line 108 of file S3DVertex.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::S3DVertex2TCoords::S3DVertex2TCoords () [inline]
-
-
- -

default constructor

- -

Definition at line 111 of file S3DVertex.h.

- -

Referenced by getInterpolated().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertex2TCoords::S3DVertex2TCoords (f32 x,
f32 y,
f32 z,
SColor c,
f32 tu,
f32 tv,
f32 tu2,
f32 tv2 
) [inline]
-
-
- -

constructor with two different texture coords, but no normal

- -

Definition at line 114 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertex2TCoords::S3DVertex2TCoords (const core::vector3dfpos,
SColor color,
const core::vector2d< f32 > & tcoords,
const core::vector2d< f32 > & tcoords2 
) [inline]
-
-
- -

constructor with two different texture coords, but no normal

- -

Definition at line 118 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertex2TCoords::S3DVertex2TCoords (const core::vector3dfpos,
const core::vector3dfnormal,
const SColorcolor,
const core::vector2d< f32 > & tcoords,
const core::vector2d< f32 > & tcoords2 
) [inline]
-
-
- -

constructor with all values

- -

Definition at line 123 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertex2TCoords::S3DVertex2TCoords (f32 x,
f32 y,
f32 z,
f32 nx,
f32 ny,
f32 nz,
SColor c,
f32 tu,
f32 tv,
f32 tu2,
f32 tv2 
) [inline]
-
-
- -

constructor with all values

- -

Definition at line 128 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertex2TCoords::S3DVertex2TCoords (f32 x,
f32 y,
f32 z,
f32 nx,
f32 ny,
f32 nz,
SColor c,
f32 tu,
f32 tv 
) [inline]
-
-
- -

constructor with the same texture coords and normal

- -

Definition at line 132 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertex2TCoords::S3DVertex2TCoords (const core::vector3dfpos,
const core::vector3dfnormal,
SColor color,
const core::vector2d< f32 > & tcoords 
) [inline]
-
-
- -

constructor with the same texture coords and normal

- -

Definition at line 136 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - -
irr::video::S3DVertex2TCoords::S3DVertex2TCoords (S3DVertexo) [inline]
-
-
- -

constructor from S3DVertex

- -

Definition at line 141 of file S3DVertex.h.

- -
-
-

Member Function Documentation

- - - -
-
- - - - - - - -
E_VERTEX_TYPE irr::video::S3DVertex2TCoords::getType () const [inline]
-
-
- -

Reimplemented from irr::video::S3DVertex.

- -

Definition at line 166 of file S3DVertex.h.

- -

References irr::video::EVT_2TCOORDS.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertex2TCoords::operator!= (const S3DVertex2TCoordsother) const [inline]
-
-
- -

Inequality operator.

- -

Definition at line 154 of file S3DVertex.h.

- -

References TCoords2.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertex2TCoords::operator< (const S3DVertex2TCoordsother) const [inline]
-
-
- -

Definition at line 160 of file S3DVertex.h.

- -

References TCoords2.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertex2TCoords::operator== (const S3DVertex2TCoordsother) const [inline]
-
-
- -

Equality operator.

- -

Definition at line 147 of file S3DVertex.h.

- -

References TCoords2.

- -
-
-

Member Data Documentation

- -
- -
- -

Second set of texture coordinates.

- -

Definition at line 144 of file S3DVertex.h.

- -

Referenced by getInterpolated(), operator!=(), irr::scene::SVertexTCoordsScaleManipulator::operator()(), operator<(), and operator==().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords.png deleted file mode 100644 index 8ed72f6..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex2_t_coords.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents-members.html deleted file mode 100644 index a3ef443..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents-members.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::S3DVertexTangents Member List
-
-
-This is the complete list of members for irr::video::S3DVertexTangents, including all inherited members. - - - - - - - - - - - - - - - - - - - - - - -
Binormalirr::video::S3DVertexTangents
Colorirr::video::S3DVertex
getInterpolated(const S3DVertexTangents &other, f32 d)irr::video::S3DVertexTangents [inline]
irr::video::S3DVertex::getInterpolated(const S3DVertex &other, f32 d)irr::video::S3DVertex [inline]
getType() const irr::video::S3DVertexTangents [inline]
Normalirr::video::S3DVertex
operator!=(const S3DVertexTangents &other) const irr::video::S3DVertexTangents [inline]
irr::video::S3DVertex::operator!=(const S3DVertex &other) const irr::video::S3DVertex [inline]
operator<(const S3DVertexTangents &other) const irr::video::S3DVertexTangents [inline]
irr::video::S3DVertex::operator<(const S3DVertex &other) const irr::video::S3DVertex [inline]
operator==(const S3DVertexTangents &other) const irr::video::S3DVertexTangents [inline]
irr::video::S3DVertex::operator==(const S3DVertex &other) const irr::video::S3DVertex [inline]
Posirr::video::S3DVertex
S3DVertex()irr::video::S3DVertex [inline]
S3DVertex(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv)irr::video::S3DVertex [inline]
S3DVertex(const core::vector3df &pos, const core::vector3df &normal, SColor color, const core::vector2d< f32 > &tcoords)irr::video::S3DVertex [inline]
S3DVertexTangents()irr::video::S3DVertexTangents [inline]
S3DVertexTangents(f32 x, f32 y, f32 z, f32 nx=0.0f, f32 ny=0.0f, f32 nz=0.0f, SColor c=0xFFFFFFFF, f32 tu=0.0f, f32 tv=0.0f, f32 tanx=0.0f, f32 tany=0.0f, f32 tanz=0.0f, f32 bx=0.0f, f32 by=0.0f, f32 bz=0.0f)irr::video::S3DVertexTangents [inline]
S3DVertexTangents(const core::vector3df &pos, SColor c, const core::vector2df &tcoords)irr::video::S3DVertexTangents [inline]
S3DVertexTangents(const core::vector3df &pos, const core::vector3df &normal, SColor c, const core::vector2df &tcoords, const core::vector3df &tangent=core::vector3df(), const core::vector3df &binormal=core::vector3df())irr::video::S3DVertexTangents [inline]
Tangentirr::video::S3DVertexTangents
TCoordsirr::video::S3DVertex
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents.html deleted file mode 100644 index a8f7f3d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents.html +++ /dev/null @@ -1,550 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::S3DVertexTangents Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::S3DVertexTangents Struct Reference
-
-
- -

Vertex with a tangent and binormal vector. - More...

- -

#include <S3DVertex.h>

-
- + Inheritance diagram for irr::video::S3DVertexTangents:
-
-
- - -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

Vertex with a tangent and binormal vector.

-

Usually used for tangent space normal mapping.

- -

Definition at line 185 of file S3DVertex.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::S3DVertexTangents::S3DVertexTangents () [inline]
-
-
- -

default constructor

- -

Definition at line 188 of file S3DVertex.h.

- -

Referenced by getInterpolated().

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertexTangents::S3DVertexTangents (f32 x,
f32 y,
f32 z,
f32 nx = 0.0f,
f32 ny = 0.0f,
f32 nz = 0.0f,
SColor c = 0xFFFFFFFF,
f32 tu = 0.0f,
f32 tv = 0.0f,
f32 tanx = 0.0f,
f32 tany = 0.0f,
f32 tanz = 0.0f,
f32 bx = 0.0f,
f32 by = 0.0f,
f32 bz = 0.0f 
) [inline]
-
-
- -

constructor

- -

Definition at line 191 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertexTangents::S3DVertexTangents (const core::vector3dfpos,
SColor c,
const core::vector2dftcoords 
) [inline]
-
-
- -

constructor

- -

Definition at line 198 of file S3DVertex.h.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
irr::video::S3DVertexTangents::S3DVertexTangents (const core::vector3dfpos,
const core::vector3dfnormal,
SColor c,
const core::vector2dftcoords,
const core::vector3dftangent = core::vector3df(),
const core::vector3dfbinormal = core::vector3df() 
) [inline]
-
-
- -

constructor

- -

Definition at line 203 of file S3DVertex.h.

- -
-
-

Member Function Documentation

- - - -
-
- - - - - - - -
E_VERTEX_TYPE irr::video::S3DVertexTangents::getType () const [inline]
-
-
- -

Reimplemented from irr::video::S3DVertex.

- -

Definition at line 237 of file S3DVertex.h.

- -

References irr::video::EVT_TANGENTS.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertexTangents::operator!= (const S3DVertexTangentsother) const [inline]
-
-
- -

Definition at line 223 of file S3DVertex.h.

- -

References Binormal, and Tangent.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertexTangents::operator< (const S3DVertexTangentsother) const [inline]
-
-
- -

Definition at line 230 of file S3DVertex.h.

- -

References Binormal, and Tangent.

- -
-
- -
-
- - - - - - - - -
bool irr::video::S3DVertexTangents::operator== (const S3DVertexTangentsother) const [inline]
-
-
- -

Definition at line 216 of file S3DVertex.h.

- -

References Binormal, and Tangent.

- -
-
-

Member Data Documentation

- -
- -
- -

Binormal vector (tangent x normal)

- -

Definition at line 214 of file S3DVertex.h.

- -

Referenced by getInterpolated(), operator!=(), operator<(), and operator==().

- -
-
- -
- -
- -

Tangent vector along the x-axis of the texture.

- -

Definition at line 211 of file S3DVertex.h.

- -

Referenced by getInterpolated(), operator!=(), operator<(), and operator==().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents.png b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents.png deleted file mode 100644 index da98d18..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s3_d_vertex_tangents.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_exposed_video_data-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_exposed_video_data-members.html deleted file mode 100644 index cfaeb07..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_exposed_video_data-members.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_exposed_video_data.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_exposed_video_data.html deleted file mode 100644 index 03e6e3a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_exposed_video_data.html +++ /dev/null @@ -1,461 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::SExposedVideoData Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::SExposedVideoData Struct Reference
-
-
- -

structure for holding data describing a driver and operating system specific data. - More...

- -

#include <SExposedVideoData.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

-
    -
  • union { -
      -
    •    struct { -
        -
      •       IDirect3D8 *    D3D8 -
        Pointer to the IDirect3D8 interface.
      •       IDirect3DDevice8 *    D3DDev8 -
        Pointer to the IDirect3DDevice8 interface.
      •       void *    HWnd -
        Window handle.
      -
    •    }    D3D8 -
    •    struct { -
        -
      •       IDirect3D9 *    D3D9 -
        Pointer to the IDirect3D9 interface.
      •       IDirect3DDevice9 *    D3DDev9 -
        Pointer to the IDirect3DDevice9 interface.
      •       void *    HWnd -
        Window handle.
      -
    •    }    D3D9 -
    •    struct { - -
    •    }    OpenGLLinux -
    •    struct { -
        -
      •       void *    HDc -
        Private GDI Device Context.
      •       void *    HRc -
        Permanent Rendering Context.
      •       void *    HWnd -
        Window handle.
      -
    •    }    OpenGLWin32 -
    -
  • }; -
-

Detailed Description

-

structure for holding data describing a driver and operating system specific data.

-

This data can be retrived by IVideoDriver::getExposedVideoData(). Use this with caution. This only should be used to make it possible to extend the engine easily without modification of its source. Note that this structure does not contain any valid data, if you are using the software or the null device.

- -

Definition at line 25 of file SExposedVideoData.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::SExposedVideoData::SExposedVideoData () [inline]
-
-
- -

Definition at line 27 of file SExposedVideoData.h.

- -

References OpenGLWin32.

- -
-
- -
-
- - - - - - - - -
irr::video::SExposedVideoData::SExposedVideoData (void * Window) [inline, explicit]
-
-
- -

Definition at line 28 of file SExposedVideoData.h.

- -

References OpenGLWin32.

- -
-
-

Member Data Documentation

- -
-
- - - - -
union { ... }
-
-
- -
-
- -
-
- - - - -
IDirect3D8* irr::video::SExposedVideoData::D3D8
-
-
- -

Pointer to the IDirect3D8 interface.

- -

Definition at line 49 of file SExposedVideoData.h.

- -
-
- -
-
- - - - -
struct { ... } irr::video::SExposedVideoData::D3D8
-
-
- -
-
- -
-
- - - - -
IDirect3D9* irr::video::SExposedVideoData::D3D9
-
-
- -

Pointer to the IDirect3D9 interface.

- -

Definition at line 35 of file SExposedVideoData.h.

- -
-
- -
-
- - - - -
struct { ... } irr::video::SExposedVideoData::D3D9
-
-
- -
-
- -
-
- - - - -
IDirect3DDevice8* irr::video::SExposedVideoData::D3DDev8
-
-
- -

Pointer to the IDirect3DDevice8 interface.

- -

Definition at line 52 of file SExposedVideoData.h.

- -
-
- -
-
- - - - -
IDirect3DDevice9* irr::video::SExposedVideoData::D3DDev9
-
-
- -

Pointer to the IDirect3DDevice9 interface.

- -

Definition at line 38 of file SExposedVideoData.h.

- -
-
- -
- -
- -

Private GDI Device Context.

-

Get if for example with: HDC h = reinterpret_cast<HDC>(exposedData.OpenGLWin32.HDc)

- -

Definition at line 64 of file SExposedVideoData.h.

- -
-
- -
- -
- -

Permanent Rendering Context.

-

Get if for example with: HGLRC h = reinterpret_cast<HGLRC>(exposedData.OpenGLWin32.HRc)

- -

Definition at line 68 of file SExposedVideoData.h.

- -
-
- -
- -
- -

Window handle.

-

Get with for example HWND h = reinterpret_cast<HWND>(exposedData.D3D9.HWnd)

-

Get with for example with: HWND h = reinterpret_cast<HWND>(exposedData.D3D8.HWnd)

-

Get with for example with: HWND h = reinterpret_cast<HWND>(exposedData.OpenGLWin32.HWnd)

- -

Definition at line 42 of file SExposedVideoData.h.

- -
-
- -
-
- - - - -
struct { ... } irr::video::SExposedVideoData::OpenGLLinux
-
-
- -
-
- -
-
- - - - -
struct { ... } irr::video::SExposedVideoData::OpenGLWin32
-
-
- -

Referenced by SExposedVideoData().

- -
-
- -
- -
- -

Definition at line 79 of file SExposedVideoData.h.

- -
-
- -
- -
- -

Definition at line 78 of file SExposedVideoData.h.

- -
-
- -
-
- - - - -
unsigned long irr::video::SExposedVideoData::X11Window
-
-
- -

Definition at line 80 of file SExposedVideoData.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_light-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_light-members.html deleted file mode 100644 index 9764648..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_light-members.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- - - - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_light.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_light.html deleted file mode 100644 index e61164a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_light.html +++ /dev/null @@ -1,390 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::SLight Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::SLight Struct Reference
-
-
- -

structure for holding data describing a dynamic point light. - More...

- -

#include <SLight.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-

structure for holding data describing a dynamic point light.

-

Irrlicht supports point lights, spot lights, and directional lights.

- -

Definition at line 41 of file SLight.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::SLight::SLight () [inline]
-
-
- -

Definition at line 43 of file SLight.h.

- -
-
-

Member Data Documentation

- -
- -
- -

Ambient color emitted by the light.

- -

Definition at line 51 of file SLight.h.

- -
-
- -
- -
- -

Attenuation factors (constant, linear, quadratic)

-

Changes the light strength fading over distance. Can also be altered by setting the radius, Attenuation will change to (0,1.f/radius,0). Can be overridden after radius was set.

- -

Definition at line 65 of file SLight.h.

- -
-
- -
- -
- -

Read-ONLY! Does the light cast shadows?

- -

Definition at line 91 of file SLight.h.

- -
-
- -
- -
- -

Diffuse color emitted by the light.

-

This is the primary color you want to set.

- -

Definition at line 55 of file SLight.h.

- -
-
- -
- -
- -

Read-ONLY! Direction of the light.

-

If Type is ELT_POINT, it is ignored. Changed via light scene node's rotation.

- -

Definition at line 82 of file SLight.h.

- -
-
- -
- -
- -

The light strength's decrease between Outer and Inner cone.

- -

Definition at line 74 of file SLight.h.

- -
-
- -
- -
- -

The angle of the spot's inner cone. Ignored for other lights.

- -

Definition at line 71 of file SLight.h.

- -
-
- -
- -
- -

The angle of the spot's outer cone. Ignored for other lights.

- -

Definition at line 68 of file SLight.h.

- -
-
- -
- -
- -

Read-ONLY! Position of the light.

-

If Type is ELT_DIRECTIONAL, it is ignored. Changed via light scene node's position.

- -

Definition at line 78 of file SLight.h.

- -
-
- -
- -
- -

Read-ONLY! Radius of light. Everything within this radius will be lighted.

- -

Definition at line 85 of file SLight.h.

- -
-
- -
- -
- -

Specular color emitted by the light.

-

For details how to use specular highlights, see SMaterial::Shininess

- -

Definition at line 59 of file SLight.h.

- -
-
- -
- -
- -

Read-ONLY! Type of the light. Default: ELT_POINT.

- -

Definition at line 88 of file SLight.h.

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_override_material-members.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_override_material-members.html deleted file mode 100644 index eb259db..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_override_material-members.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::video::SOverrideMaterial Member List
-
- -
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_override_material.html b/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_override_material.html deleted file mode 100644 index 1cf0a1f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/structirr_1_1video_1_1_s_override_material.html +++ /dev/null @@ -1,272 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::video::SOverrideMaterial Struct Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::video::SOverrideMaterial Struct Reference
-
-
- -

#include <IVideoDriver.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 148 of file IVideoDriver.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - -
irr::video::SOverrideMaterial::SOverrideMaterial () [inline]
-
-
- -

Default constructor.

- -

Definition at line 164 of file IVideoDriver.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - - -
void irr::video::SOverrideMaterial::apply (SMaterialmaterial) [inline]
-
-
- -

Apply the enabled overrides.

- -

Definition at line 167 of file IVideoDriver.h.

- -

References irr::video::SMaterialLayer::AnisotropicFilter, irr::video::SMaterial::AntiAliasing, irr::video::SMaterial::BackfaceCulling, irr::video::SMaterialLayer::BilinearFilter, irr::video::SMaterial::BlendOperation, irr::video::SMaterial::ColorMask, irr::video::SMaterial::ColorMaterial, irr::video::EMF_ANISOTROPIC_FILTER, irr::video::EMF_ANTI_ALIASING, irr::video::EMF_BACK_FACE_CULLING, irr::video::EMF_BILINEAR_FILTER, irr::video::EMF_BLEND_OPERATION, irr::video::EMF_COLOR_MASK, irr::video::EMF_COLOR_MATERIAL, irr::video::EMF_FOG_ENABLE, irr::video::EMF_FRONT_FACE_CULLING, irr::video::EMF_GOURAUD_SHADING, irr::video::EMF_LIGHTING, irr::video::EMF_NORMALIZE_NORMALS, irr::video::EMF_POINTCLOUD, irr::video::EMF_POLYGON_OFFSET, irr::video::EMF_TEXTURE_WRAP, irr::video::EMF_TRILINEAR_FILTER, irr::video::EMF_USE_MIP_MAPS, irr::video::EMF_WIREFRAME, irr::video::EMF_ZBUFFER, irr::video::EMF_ZWRITE_ENABLE, Enabled, EnableFlags, irr::video::SMaterial::FogEnable, irr::video::SMaterial::FrontfaceCulling, irr::video::SMaterial::GouraudShading, irr::video::SMaterial::Lighting, Material, irr::video::SMaterial::NormalizeNormals, irr::video::SMaterial::PointCloud, irr::video::SMaterial::PolygonOffsetDirection, irr::video::SMaterial::PolygonOffsetFactor, irr::video::SMaterial::TextureLayer, irr::video::SMaterialLayer::TextureWrapU, irr::video::SMaterialLayer::TextureWrapV, irr::video::SMaterialLayer::TrilinearFilter, irr::video::SMaterial::UseMipMaps, irr::video::SMaterial::Wireframe, irr::video::SMaterial::ZBuffer, and irr::video::SMaterial::ZWriteEnable.

- -
-
-

Member Data Documentation

- -
- -
- -

Global enable flag, overwritten by the SceneManager in each pass.

-

The Scenemanager uses the EnablePass array and sets Enabled to true if the Override material is enabled in the current pass.

- -

Definition at line 161 of file IVideoDriver.h.

- -

Referenced by apply().

- -
-
- -
- -
- -

Which values are taken for override.

-

OR'ed values from E_MATERIAL_FLAGS.

- -

Definition at line 154 of file IVideoDriver.h.

- -

Referenced by apply().

- -
-
- -
- -
- -

Set in which render passes the material override is active.

-

OR'ed values from E_SCENE_NODE_RENDER_PASS.

- -

Definition at line 157 of file IVideoDriver.h.

- -
-
- -
- -
- -

The Material values.

- -

Definition at line 151 of file IVideoDriver.h.

- -

Referenced by apply().

- -
-
-
The documentation for this struct was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/tab_a.png b/libraries/irrlicht-1.8.1/doc/html/tab_a.png deleted file mode 100644 index f4ed045..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/tab_a.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/tab_b.png b/libraries/irrlicht-1.8.1/doc/html/tab_b.png deleted file mode 100644 index 4c7f480..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/tab_b.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/tab_h.png b/libraries/irrlicht-1.8.1/doc/html/tab_h.png deleted file mode 100644 index 39cf875..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/tab_h.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/tab_s.png b/libraries/irrlicht-1.8.1/doc/html/tab_s.png deleted file mode 100644 index 466e154..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/tab_s.png and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/tabs.css b/libraries/irrlicht-1.8.1/doc/html/tabs.css deleted file mode 100644 index 1a8f11a..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/tabs.css +++ /dev/null @@ -1,59 +0,0 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #282B5D; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} diff --git a/libraries/irrlicht-1.8.1/doc/html/triangle3d_8h.html b/libraries/irrlicht-1.8.1/doc/html/triangle3d_8h.html deleted file mode 100644 index 930cd5d..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/triangle3d_8h.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -Irrlicht 3D Engine: triangle3d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
triangle3d.h File Reference
-
-
-
#include "vector3d.h"
-#include "line3d.h"
-#include "plane3d.h"
-#include "aabbox3d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/triangle3d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/triangle3d_8h_source.html deleted file mode 100644 index 1cca3cd..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/triangle3d_8h_source.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - -Irrlicht 3D Engine: triangle3d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
triangle3d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_TRIANGLE_3D_H_INCLUDED__
-00006 #define __IRR_TRIANGLE_3D_H_INCLUDED__
-00007 
-00008 #include "vector3d.h"
-00009 #include "line3d.h"
-00010 #include "plane3d.h"
-00011 #include "aabbox3d.h"
-00012 
-00013 namespace irr
-00014 {
-00015 namespace core
-00016 {
-00017 
-00019     template <class T>
-00020     class triangle3d
-00021     {
-00022     public:
-00023 
-00025         triangle3d() {}
-00027         triangle3d(vector3d<T> v1, vector3d<T> v2, vector3d<T> v3) : pointA(v1), pointB(v2), pointC(v3) {}
-00028 
-00030         bool operator==(const triangle3d<T>& other) const
-00031         {
-00032             return other.pointA==pointA && other.pointB==pointB && other.pointC==pointC;
-00033         }
-00034 
-00036         bool operator!=(const triangle3d<T>& other) const
-00037         {
-00038             return !(*this==other);
-00039         }
-00040 
-00042 
-00044         bool isTotalInsideBox(const aabbox3d<T>& box) const
-00045         {
-00046             return (box.isPointInside(pointA) &&
-00047                 box.isPointInside(pointB) &&
-00048                 box.isPointInside(pointC));
-00049         }
-00050 
-00052 
-00054         bool isTotalOutsideBox(const aabbox3d<T>& box) const
-00055         {
-00056             return ((pointA.X > box.MaxEdge.X && pointB.X > box.MaxEdge.X && pointC.X > box.MaxEdge.X) ||
-00057 
-00058                 (pointA.Y > box.MaxEdge.Y && pointB.Y > box.MaxEdge.Y && pointC.Y > box.MaxEdge.Y) ||
-00059                 (pointA.Z > box.MaxEdge.Z && pointB.Z > box.MaxEdge.Z && pointC.Z > box.MaxEdge.Z) ||
-00060                 (pointA.X < box.MinEdge.X && pointB.X < box.MinEdge.X && pointC.X < box.MinEdge.X) ||
-00061                 (pointA.Y < box.MinEdge.Y && pointB.Y < box.MinEdge.Y && pointC.Y < box.MinEdge.Y) ||
-00062                 (pointA.Z < box.MinEdge.Z && pointB.Z < box.MinEdge.Z && pointC.Z < box.MinEdge.Z));
-00063         }
-00064 
-00066 
-00068         core::vector3d<T> closestPointOnTriangle(const core::vector3d<T>& p) const
-00069         {
-00070             const core::vector3d<T> rab = line3d<T>(pointA, pointB).getClosestPoint(p);
-00071             const core::vector3d<T> rbc = line3d<T>(pointB, pointC).getClosestPoint(p);
-00072             const core::vector3d<T> rca = line3d<T>(pointC, pointA).getClosestPoint(p);
-00073 
-00074             const T d1 = rab.getDistanceFrom(p);
-00075             const T d2 = rbc.getDistanceFrom(p);
-00076             const T d3 = rca.getDistanceFrom(p);
-00077 
-00078             if (d1 < d2)
-00079                 return d1 < d3 ? rab : rca;
-00080 
-00081             return d2 < d3 ? rbc : rca;
-00082         }
-00083 
-00085         /*
-00086         \param p Point to test. Assumes that this point is already
-00087         on the plane of the triangle.
-00088         \return True if the point is inside the triangle, otherwise false. */
-00089         bool isPointInside(const vector3d<T>& p) const
-00090         {
-00091             vector3d<f64> af64((f64)pointA.X, (f64)pointA.Y, (f64)pointA.Z);
-00092             vector3d<f64> bf64((f64)pointB.X, (f64)pointB.Y, (f64)pointB.Z);
-00093             vector3d<f64> cf64((f64)pointC.X, (f64)pointC.Y, (f64)pointC.Z);
-00094             vector3d<f64> pf64((f64)p.X, (f64)p.Y, (f64)p.Z);
-00095             return (isOnSameSide(pf64, af64, bf64, cf64) &&
-00096                 isOnSameSide(pf64, bf64, af64, cf64) &&
-00097                 isOnSameSide(pf64, cf64, af64, bf64));
-00098         }
-00099 
-00101 
-00108         bool isPointInsideFast(const vector3d<T>& p) const
-00109         {
-00110             const vector3d<T> a = pointC - pointA;
-00111             const vector3d<T> b = pointB - pointA;
-00112             const vector3d<T> c = p - pointA;
-00113 
-00114             const f64 dotAA = a.dotProduct( a);
-00115             const f64 dotAB = a.dotProduct( b);
-00116             const f64 dotAC = a.dotProduct( c);
-00117             const f64 dotBB = b.dotProduct( b);
-00118             const f64 dotBC = b.dotProduct( c);
-00119 
-00120             // get coordinates in barycentric coordinate system
-00121             const f64 invDenom =  1/(dotAA * dotBB - dotAB * dotAB);
-00122             const f64 u = (dotBB * dotAC - dotAB * dotBC) * invDenom;
-00123             const f64 v = (dotAA * dotBC - dotAB * dotAC ) * invDenom;
-00124 
-00125             // We count border-points as inside to keep downward compatibility.
-00126             // Rounding-error also needed for some test-cases.
-00127             return (u > -ROUNDING_ERROR_f32) && (v >= 0) && (u + v < 1+ROUNDING_ERROR_f32);
-00128 
-00129         }
-00130 
-00131 
-00133 
-00136         bool getIntersectionWithLimitedLine(const line3d<T>& line,
-00137             vector3d<T>& outIntersection) const
-00138         {
-00139             return getIntersectionWithLine(line.start,
-00140                 line.getVector(), outIntersection) &&
-00141                 outIntersection.isBetweenPoints(line.start, line.end);
-00142         }
-00143 
-00144 
-00146 
-00154         bool getIntersectionWithLine(const vector3d<T>& linePoint,
-00155             const vector3d<T>& lineVect, vector3d<T>& outIntersection) const
-00156         {
-00157             if (getIntersectionOfPlaneWithLine(linePoint, lineVect, outIntersection))
-00158                 return isPointInside(outIntersection);
-00159 
-00160             return false;
-00161         }
-00162 
-00163 
-00165 
-00169         bool getIntersectionOfPlaneWithLine(const vector3d<T>& linePoint,
-00170             const vector3d<T>& lineVect, vector3d<T>& outIntersection) const
-00171         {
-00172             // Work with f64 to get more precise results (makes enough difference to be worth the casts).
-00173             const vector3d<f64> linePointf64(linePoint.X, linePoint.Y, linePoint.Z);
-00174             const vector3d<f64> lineVectf64(lineVect.X, lineVect.Y, lineVect.Z);
-00175             vector3d<f64> outIntersectionf64;
-00176 
-00177             core::triangle3d<irr::f64> trianglef64(vector3d<f64>((f64)pointA.X, (f64)pointA.Y, (f64)pointA.Z)
-00178                                         ,vector3d<f64>((f64)pointB.X, (f64)pointB.Y, (f64)pointB.Z)
-00179                                         , vector3d<f64>((f64)pointC.X, (f64)pointC.Y, (f64)pointC.Z));
-00180             const vector3d<irr::f64> normalf64 = trianglef64.getNormal().normalize();
-00181             f64 t2;
-00182 
-00183             if ( core::iszero ( t2 = normalf64.dotProduct(lineVectf64) ) )
-00184                 return false;
-00185 
-00186             f64 d = trianglef64.pointA.dotProduct(normalf64);
-00187             f64 t = -(normalf64.dotProduct(linePointf64) - d) / t2;
-00188             outIntersectionf64 = linePointf64 + (lineVectf64 * t);
-00189 
-00190             outIntersection.X = (T)outIntersectionf64.X;
-00191             outIntersection.Y = (T)outIntersectionf64.Y;
-00192             outIntersection.Z = (T)outIntersectionf64.Z;
-00193             return true;
-00194         }
-00195 
-00196 
-00198 
-00199         vector3d<T> getNormal() const
-00200         {
-00201             return (pointB - pointA).crossProduct(pointC - pointA);
-00202         }
-00203 
-00205 
-00210         bool isFrontFacing(const vector3d<T>& lookDirection) const
-00211         {
-00212             const vector3d<T> n = getNormal().normalize();
-00213             const f32 d = (f32)n.dotProduct(lookDirection);
-00214             return F32_LOWER_EQUAL_0(d);
-00215         }
-00216 
-00218         plane3d<T> getPlane() const
-00219         {
-00220             return plane3d<T>(pointA, pointB, pointC);
-00221         }
-00222 
-00224         T getArea() const
-00225         {
-00226             return (pointB - pointA).crossProduct(pointC - pointA).getLength() * 0.5f;
-00227 
-00228         }
-00229 
-00231         void set(const core::vector3d<T>& a, const core::vector3d<T>& b, const core::vector3d<T>& c)
-00232         {
-00233             pointA = a;
-00234             pointB = b;
-00235             pointC = c;
-00236         }
-00237 
-00239         vector3d<T> pointA;
-00240         vector3d<T> pointB;
-00241         vector3d<T> pointC;
-00242 
-00243     private:
-00244         // Using f64 instead of <T> to avoid integer overflows when T=int (maybe also less floating point troubles).
-00245         bool isOnSameSide(const vector3d<f64>& p1, const vector3d<f64>& p2,
-00246             const vector3d<f64>& a, const vector3d<f64>& b) const
-00247         {
-00248             vector3d<f64> bminusa = b - a;
-00249             vector3d<f64> cp1 = bminusa.crossProduct(p1 - a);
-00250             vector3d<f64> cp2 = bminusa.crossProduct(p2 - a);
-00251             f64 res = cp1.dotProduct(cp2);
-00252             if ( res < 0 )
-00253             {
-00254                 // This catches some floating point troubles.
-00255                 // Unfortunately slightly expensive and we don't really know the best epsilon for iszero.
-00256                 vector3d<f64> cp1 = bminusa.normalize().crossProduct((p1 - a).normalize());
-00257                 if (    core::iszero(cp1.X, (f64)ROUNDING_ERROR_f32)
-00258                     &&  core::iszero(cp1.Y, (f64)ROUNDING_ERROR_f32)
-00259                     &&  core::iszero(cp1.Z, (f64)ROUNDING_ERROR_f32) )
-00260                 {
-00261                     res = 0.f;
-00262                 }
-00263             }
-00264             return (res >= 0.0f);
-00265         }
-00266     };
-00267 
-00268 
-00270     typedef triangle3d<f32> triangle3df;
-00271 
-00273     typedef triangle3d<s32> triangle3di;
-00274 
-00275 } // end namespace core
-00276 } // end namespace irr
-00277 
-00278 #endif
-00279 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/tut_8txt.html b/libraries/irrlicht-1.8.1/doc/html/tut_8txt.html deleted file mode 100644 index ef52260..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/tut_8txt.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - -Irrlicht 3D Engine: tut.txt File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
tut.txt File Reference
-
-
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1_float_int_union32-members.html b/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1_float_int_union32-members.html deleted file mode 100644 index a9ac819..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1_float_int_union32-members.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::FloatIntUnion32 Member List
-
-
-This is the complete list of members for irr::core::FloatIntUnion32, including all inherited members. - - - - -
firr::core::FloatIntUnion32
FloatIntUnion32(float f1=0.0f)irr::core::FloatIntUnion32 [inline]
iirr::core::FloatIntUnion32
sign() const irr::core::FloatIntUnion32 [inline]
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1_float_int_union32.html b/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1_float_int_union32.html deleted file mode 100644 index 59b0aea..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1_float_int_union32.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::FloatIntUnion32 Union Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::FloatIntUnion32 Union Reference
-
-
- -

#include <irrMath.h>

- -

List of all members.

-

-Public Member Functions

- -

-Public Attributes

- -

Detailed Description

-
-

Definition at line 196 of file irrMath.h.

-

Constructor & Destructor Documentation

- -
-
- - - - - - - - -
irr::core::FloatIntUnion32::FloatIntUnion32 (float f1 = 0.0f) [inline]
-
-
- -

Definition at line 198 of file irrMath.h.

- -
-
-

Member Function Documentation

- -
-
- - - - - - - -
bool irr::core::FloatIntUnion32::sign () const [inline]
-
-
- -

Definition at line 200 of file irrMath.h.

- -

References i.

- -

Referenced by irr::core::equalsByUlp().

- -
-
-

Member Data Documentation

- -
- -
- -

Definition at line 203 of file irrMath.h.

- -
-
- -
- -
- -

Definition at line 202 of file irrMath.h.

- -

Referenced by irr::core::equalsByUlp(), and sign().

- -
-
-
The documentation for this union was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1inttofloat-members.html b/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1inttofloat-members.html deleted file mode 100644 index bc15731..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1inttofloat-members.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - -Irrlicht 3D Engine: Member List - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
irr::core::inttofloat Member List
-
-
-This is the complete list of members for irr::core::inttofloat, including all inherited members. - - - -
firr::core::inttofloat
sirr::core::inttofloat
uirr::core::inttofloat
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1inttofloat.html b/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1inttofloat.html deleted file mode 100644 index 87428a4..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/unionirr_1_1core_1_1inttofloat.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - -Irrlicht 3D Engine: irr::core::inttofloat Union Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
irr::core::inttofloat Union Reference
-
-
- -

#include <irrMath.h>

- -

List of all members.

-

-Public Attributes

- -

Detailed Description

-
-

Definition at line 337 of file irrMath.h.

-

Member Data Documentation

- -
- -
- -

Definition at line 337 of file irrMath.h.

- -

Referenced by irr::core::FR(), and irr::core::IR().

- -
-
- -
- -
- -

Definition at line 337 of file irrMath.h.

- -

Referenced by irr::core::FR().

- -
-
- -
- -
- -

Definition at line 337 of file irrMath.h.

- -

Referenced by irr::core::FR(), and irr::core::IR().

- -
-
-
The documentation for this union was generated from the following file: -
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/vc6include.jpg b/libraries/irrlicht-1.8.1/doc/html/vc6include.jpg deleted file mode 100644 index d3e65ea..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/vc6include.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/vc6optionsdir.jpg b/libraries/irrlicht-1.8.1/doc/html/vc6optionsdir.jpg deleted file mode 100644 index c745d83..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/vc6optionsdir.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/vcnetinclude.jpg b/libraries/irrlicht-1.8.1/doc/html/vcnetinclude.jpg deleted file mode 100644 index ce37fcb..0000000 Binary files a/libraries/irrlicht-1.8.1/doc/html/vcnetinclude.jpg and /dev/null differ diff --git a/libraries/irrlicht-1.8.1/doc/html/vector2d_8h.html b/libraries/irrlicht-1.8.1/doc/html/vector2d_8h.html deleted file mode 100644 index 66b95b3..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/vector2d_8h.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - -Irrlicht 3D Engine: vector2d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
vector2d.h File Reference
-
-
-
#include "irrMath.h"
-#include "dimension2d.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -

-Functions

-
    -
  • template<class S , class T > vector2d< T > irr::core::operator* (const S scalar, const vector2d< T > &vector) -
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/vector2d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/vector2d_8h_source.html deleted file mode 100644 index 513699f..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/vector2d_8h_source.html +++ /dev/null @@ -1,404 +0,0 @@ - - - - -Irrlicht 3D Engine: vector2d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
vector2d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_POINT_2D_H_INCLUDED__
-00006 #define __IRR_POINT_2D_H_INCLUDED__
-00007 
-00008 #include "irrMath.h"
-00009 #include "dimension2d.h"
-00010 
-00011 namespace irr
-00012 {
-00013 namespace core
-00014 {
-00015 
-00016 
-00018 
-00020 template <class T>
-00021 class vector2d
-00022 {
-00023 public:
-00025     vector2d() : X(0), Y(0) {}
-00027     vector2d(T nx, T ny) : X(nx), Y(ny) {}
-00029     explicit vector2d(T n) : X(n), Y(n) {}
-00031     vector2d(const vector2d<T>& other) : X(other.X), Y(other.Y) {}
-00032 
-00033     vector2d(const dimension2d<T>& other) : X(other.Width), Y(other.Height) {}
-00034 
-00035     // operators
-00036 
-00037     vector2d<T> operator-() const { return vector2d<T>(-X, -Y); }
-00038 
-00039     vector2d<T>& operator=(const vector2d<T>& other) { X = other.X; Y = other.Y; return *this; }
-00040 
-00041     vector2d<T>& operator=(const dimension2d<T>& other) { X = other.Width; Y = other.Height; return *this; }
-00042 
-00043     vector2d<T> operator+(const vector2d<T>& other) const { return vector2d<T>(X + other.X, Y + other.Y); }
-00044     vector2d<T> operator+(const dimension2d<T>& other) const { return vector2d<T>(X + other.Width, Y + other.Height); }
-00045     vector2d<T>& operator+=(const vector2d<T>& other) { X+=other.X; Y+=other.Y; return *this; }
-00046     vector2d<T> operator+(const T v) const { return vector2d<T>(X + v, Y + v); }
-00047     vector2d<T>& operator+=(const T v) { X+=v; Y+=v; return *this; }
-00048     vector2d<T>& operator+=(const dimension2d<T>& other) { X += other.Width; Y += other.Height; return *this;  }
-00049 
-00050     vector2d<T> operator-(const vector2d<T>& other) const { return vector2d<T>(X - other.X, Y - other.Y); }
-00051     vector2d<T> operator-(const dimension2d<T>& other) const { return vector2d<T>(X - other.Width, Y - other.Height); }
-00052     vector2d<T>& operator-=(const vector2d<T>& other) { X-=other.X; Y-=other.Y; return *this; }
-00053     vector2d<T> operator-(const T v) const { return vector2d<T>(X - v, Y - v); }
-00054     vector2d<T>& operator-=(const T v) { X-=v; Y-=v; return *this; }
-00055     vector2d<T>& operator-=(const dimension2d<T>& other) { X -= other.Width; Y -= other.Height; return *this;  }
-00056 
-00057     vector2d<T> operator*(const vector2d<T>& other) const { return vector2d<T>(X * other.X, Y * other.Y); }
-00058     vector2d<T>& operator*=(const vector2d<T>& other) { X*=other.X; Y*=other.Y; return *this; }
-00059     vector2d<T> operator*(const T v) const { return vector2d<T>(X * v, Y * v); }
-00060     vector2d<T>& operator*=(const T v) { X*=v; Y*=v; return *this; }
-00061 
-00062     vector2d<T> operator/(const vector2d<T>& other) const { return vector2d<T>(X / other.X, Y / other.Y); }
-00063     vector2d<T>& operator/=(const vector2d<T>& other) { X/=other.X; Y/=other.Y; return *this; }
-00064     vector2d<T> operator/(const T v) const { return vector2d<T>(X / v, Y / v); }
-00065     vector2d<T>& operator/=(const T v) { X/=v; Y/=v; return *this; }
-00066 
-00068     bool operator<=(const vector2d<T>&other) const
-00069     {
-00070         return  (X<other.X || core::equals(X, other.X)) ||
-00071                 (core::equals(X, other.X) && (Y<other.Y || core::equals(Y, other.Y)));
-00072     }
-00073 
-00075     bool operator>=(const vector2d<T>&other) const
-00076     {
-00077         return  (X>other.X || core::equals(X, other.X)) ||
-00078                 (core::equals(X, other.X) && (Y>other.Y || core::equals(Y, other.Y)));
-00079     }
-00080 
-00082     bool operator<(const vector2d<T>&other) const
-00083     {
-00084         return  (X<other.X && !core::equals(X, other.X)) ||
-00085                 (core::equals(X, other.X) && Y<other.Y && !core::equals(Y, other.Y));
-00086     }
-00087 
-00089     bool operator>(const vector2d<T>&other) const
-00090     {
-00091         return  (X>other.X && !core::equals(X, other.X)) ||
-00092                 (core::equals(X, other.X) && Y>other.Y && !core::equals(Y, other.Y));
-00093     }
-00094 
-00095     bool operator==(const vector2d<T>& other) const { return equals(other); }
-00096     bool operator!=(const vector2d<T>& other) const { return !equals(other); }
-00097 
-00098     // functions
-00099 
-00101 
-00104     bool equals(const vector2d<T>& other) const
-00105     {
-00106         return core::equals(X, other.X) && core::equals(Y, other.Y);
-00107     }
-00108 
-00109     vector2d<T>& set(T nx, T ny) {X=nx; Y=ny; return *this; }
-00110     vector2d<T>& set(const vector2d<T>& p) { X=p.X; Y=p.Y; return *this; }
-00111 
-00113 
-00114     T getLength() const { return core::squareroot( X*X + Y*Y ); }
-00115 
-00117 
-00119     T getLengthSQ() const { return X*X + Y*Y; }
-00120 
-00122 
-00124     T dotProduct(const vector2d<T>& other) const
-00125     {
-00126         return X*other.X + Y*other.Y;
-00127     }
-00128 
-00130 
-00133     T getDistanceFrom(const vector2d<T>& other) const
-00134     {
-00135         return vector2d<T>(X - other.X, Y - other.Y).getLength();
-00136     }
-00137 
-00139 
-00142     T getDistanceFromSQ(const vector2d<T>& other) const
-00143     {
-00144         return vector2d<T>(X - other.X, Y - other.Y).getLengthSQ();
-00145     }
-00146 
-00148 
-00151     vector2d<T>& rotateBy(f64 degrees, const vector2d<T>& center=vector2d<T>())
-00152     {
-00153         degrees *= DEGTORAD64;
-00154         const f64 cs = cos(degrees);
-00155         const f64 sn = sin(degrees);
-00156 
-00157         X -= center.X;
-00158         Y -= center.Y;
-00159 
-00160         set((T)(X*cs - Y*sn), (T)(X*sn + Y*cs));
-00161 
-00162         X += center.X;
-00163         Y += center.Y;
-00164         return *this;
-00165     }
-00166 
-00168 
-00170     vector2d<T>& normalize()
-00171     {
-00172         f32 length = (f32)(X*X + Y*Y);
-00173         if ( length == 0 )
-00174             return *this;
-00175         length = core::reciprocal_squareroot ( length );
-00176         X = (T)(X * length);
-00177         Y = (T)(Y * length);
-00178         return *this;
-00179     }
-00180 
-00182 
-00185     f64 getAngleTrig() const
-00186     {
-00187         if (Y == 0)
-00188             return X < 0 ? 180 : 0;
-00189         else
-00190         if (X == 0)
-00191             return Y < 0 ? 270 : 90;
-00192 
-00193         if ( Y > 0)
-00194             if (X > 0)
-00195                 return atan((irr::f64)Y/(irr::f64)X) * RADTODEG64;
-00196             else
-00197                 return 180.0-atan((irr::f64)Y/-(irr::f64)X) * RADTODEG64;
-00198         else
-00199             if (X > 0)
-00200                 return 360.0-atan(-(irr::f64)Y/(irr::f64)X) * RADTODEG64;
-00201             else
-00202                 return 180.0+atan(-(irr::f64)Y/-(irr::f64)X) * RADTODEG64;
-00203     }
-00204 
-00206 
-00208     inline f64 getAngle() const
-00209     {
-00210         if (Y == 0) // corrected thanks to a suggestion by Jox
-00211             return X < 0 ? 180 : 0;
-00212         else if (X == 0)
-00213             return Y < 0 ? 90 : 270;
-00214 
-00215         // don't use getLength here to avoid precision loss with s32 vectors
-00216         // avoid floating-point trouble as sqrt(y*y) is occasionally larger than y, so clamp
-00217         const f64 tmp = core::clamp(Y / sqrt((f64)(X*X + Y*Y)), -1.0, 1.0);
-00218         const f64 angle = atan( core::squareroot(1 - tmp*tmp) / tmp) * RADTODEG64;
-00219 
-00220         if (X>0 && Y>0)
-00221             return angle + 270;
-00222         else
-00223         if (X>0 && Y<0)
-00224             return angle + 90;
-00225         else
-00226         if (X<0 && Y<0)
-00227             return 90 - angle;
-00228         else
-00229         if (X<0 && Y>0)
-00230             return 270 - angle;
-00231 
-00232         return angle;
-00233     }
-00234 
-00236 
-00238     inline f64 getAngleWith(const vector2d<T>& b) const
-00239     {
-00240         f64 tmp = (f64)(X*b.X + Y*b.Y);
-00241 
-00242         if (tmp == 0.0)
-00243             return 90.0;
-00244 
-00245         tmp = tmp / core::squareroot((f64)((X*X + Y*Y) * (b.X*b.X + b.Y*b.Y)));
-00246         if (tmp < 0.0)
-00247             tmp = -tmp;
-00248         if ( tmp > 1.0 ) //   avoid floating-point trouble
-00249             tmp = 1.0;
-00250 
-00251         return atan(sqrt(1 - tmp*tmp) / tmp) * RADTODEG64;
-00252     }
-00253 
-00255 
-00259     bool isBetweenPoints(const vector2d<T>& begin, const vector2d<T>& end) const
-00260     {
-00261         if (begin.X != end.X)
-00262         {
-00263             return ((begin.X <= X && X <= end.X) ||
-00264                 (begin.X >= X && X >= end.X));
-00265         }
-00266         else
-00267         {
-00268             return ((begin.Y <= Y && Y <= end.Y) ||
-00269                 (begin.Y >= Y && Y >= end.Y));
-00270         }
-00271     }
-00272 
-00274 
-00278     vector2d<T> getInterpolated(const vector2d<T>& other, f64 d) const
-00279     {
-00280         f64 inv = 1.0f - d;
-00281         return vector2d<T>((T)(other.X*inv + X*d), (T)(other.Y*inv + Y*d));
-00282     }
-00283 
-00285 
-00290     vector2d<T> getInterpolated_quadratic(const vector2d<T>& v2, const vector2d<T>& v3, f64 d) const
-00291     {
-00292         // this*(1-d)*(1-d) + 2 * v2 * (1-d) + v3 * d * d;
-00293         const f64 inv = 1.0f - d;
-00294         const f64 mul0 = inv * inv;
-00295         const f64 mul1 = 2.0f * d * inv;
-00296         const f64 mul2 = d * d;
-00297 
-00298         return vector2d<T> ( (T)(X * mul0 + v2.X * mul1 + v3.X * mul2),
-00299                     (T)(Y * mul0 + v2.Y * mul1 + v3.Y * mul2));
-00300     }
-00301 
-00303 
-00308     vector2d<T>& interpolate(const vector2d<T>& a, const vector2d<T>& b, f64 d)
-00309     {
-00310         X = (T)((f64)b.X + ( ( a.X - b.X ) * d ));
-00311         Y = (T)((f64)b.Y + ( ( a.Y - b.Y ) * d ));
-00312         return *this;
-00313     }
-00314 
-00316     T X;
-00317 
-00319     T Y;
-00320 };
-00321 
-00323     typedef vector2d<f32> vector2df;
-00324 
-00326     typedef vector2d<s32> vector2di;
-00327 
-00328     template<class S, class T>
-00329     vector2d<T> operator*(const S scalar, const vector2d<T>& vector) { return vector*scalar; }
-00330 
-00331     // These methods are declared in dimension2d, but need definitions of vector2d
-00332     template<class T>
-00333     dimension2d<T>::dimension2d(const vector2d<T>& other) : Width(other.X), Height(other.Y) { }
-00334 
-00335     template<class T>
-00336     bool dimension2d<T>::operator==(const vector2d<T>& other) const { return Width == other.X && Height == other.Y; }
-00337 
-00338 } // end namespace core
-00339 } // end namespace irr
-00340 
-00341 #endif
-00342 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/vector3d_8h.html b/libraries/irrlicht-1.8.1/doc/html/vector3d_8h.html deleted file mode 100644 index 3f86c25..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/vector3d_8h.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - -Irrlicht 3D Engine: vector3d.h File Reference - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
- -
-
vector3d.h File Reference
-
-
-
#include "irrMath.h"
-
-

Go to the source code of this file.

-

-Classes

- -

-Namespaces

-
    -
  • namespace irr -

    Everything in the Irrlicht Engine can be found in this namespace.

    -
  • namespace irr::core -

    Basic classes such as vectors, planes, arrays, lists, and so on can be found in this namespace.

    -
-

-Typedefs

- -

-Functions

-
    -
  • template<class S , class T > vector3d< T > irr::core::operator* (const S scalar, const vector3d< T > &vector) -
    Function multiplying a scalar and a vector component-wise.
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/html/vector3d_8h_source.html b/libraries/irrlicht-1.8.1/doc/html/vector3d_8h_source.html deleted file mode 100644 index 4cabef7..0000000 --- a/libraries/irrlicht-1.8.1/doc/html/vector3d_8h_source.html +++ /dev/null @@ -1,492 +0,0 @@ - - - - -Irrlicht 3D Engine: vector3d.h Source File - - - - - - - - - - - - - - -
- - -
- - - - - - - - - - - - - - - - - -
-
Irrlicht 3D Engine - -
- -
- - - - - - -
-
-
- - - - -
-
- -
-
-
- -
-
-
-
vector3d.h
-
-
-Go to the documentation of this file.
00001 // Copyright (C) 2002-2012 Nikolaus Gebhardt
-00002 // This file is part of the "Irrlicht Engine".
-00003 // For conditions of distribution and use, see copyright notice in irrlicht.h
-00004 
-00005 #ifndef __IRR_POINT_3D_H_INCLUDED__
-00006 #define __IRR_POINT_3D_H_INCLUDED__
-00007 
-00008 #include "irrMath.h"
-00009 
-00010 namespace irr
-00011 {
-00012 namespace core
-00013 {
-00014 
-00016 
-00021     template <class T>
-00022     class vector3d
-00023     {
-00024     public:
-00026         vector3d() : X(0), Y(0), Z(0) {}
-00028         vector3d(T nx, T ny, T nz) : X(nx), Y(ny), Z(nz) {}
-00030         explicit vector3d(T n) : X(n), Y(n), Z(n) {}
-00032         vector3d(const vector3d<T>& other) : X(other.X), Y(other.Y), Z(other.Z) {}
-00033 
-00034         // operators
-00035 
-00036         vector3d<T> operator-() const { return vector3d<T>(-X, -Y, -Z); }
-00037 
-00038         vector3d<T>& operator=(const vector3d<T>& other) { X = other.X; Y = other.Y; Z = other.Z; return *this; }
-00039 
-00040         vector3d<T> operator+(const vector3d<T>& other) const { return vector3d<T>(X + other.X, Y + other.Y, Z + other.Z); }
-00041         vector3d<T>& operator+=(const vector3d<T>& other) { X+=other.X; Y+=other.Y; Z+=other.Z; return *this; }
-00042         vector3d<T> operator+(const T val) const { return vector3d<T>(X + val, Y + val, Z + val); }
-00043         vector3d<T>& operator+=(const T val) { X+=val; Y+=val; Z+=val; return *this; }
-00044 
-00045         vector3d<T> operator-(const vector3d<T>& other) const { return vector3d<T>(X - other.X, Y - other.Y, Z - other.Z); }
-00046         vector3d<T>& operator-=(const vector3d<T>& other) { X-=other.X; Y-=other.Y; Z-=other.Z; return *this; }
-00047         vector3d<T> operator-(const T val) const { return vector3d<T>(X - val, Y - val, Z - val); }
-00048         vector3d<T>& operator-=(const T val) { X-=val; Y-=val; Z-=val; return *this; }
-00049 
-00050         vector3d<T> operator*(const vector3d<T>& other) const { return vector3d<T>(X * other.X, Y * other.Y, Z * other.Z); }
-00051         vector3d<T>& operator*=(const vector3d<T>& other) { X*=other.X; Y*=other.Y; Z*=other.Z; return *this; }
-00052         vector3d<T> operator*(const T v) const { return vector3d<T>(X * v, Y * v, Z * v); }
-00053         vector3d<T>& operator*=(const T v) { X*=v; Y*=v; Z*=v; return *this; }
-00054 
-00055         vector3d<T> operator/(const vector3d<T>& other) const { return vector3d<T>(X / other.X, Y / other.Y, Z / other.Z); }
-00056         vector3d<T>& operator/=(const vector3d<T>& other) { X/=other.X; Y/=other.Y; Z/=other.Z; return *this; }
-00057         vector3d<T> operator/(const T v) const { T i=(T)1.0/v; return vector3d<T>(X * i, Y * i, Z * i); }
-00058         vector3d<T>& operator/=(const T v) { T i=(T)1.0/v; X*=i; Y*=i; Z*=i; return *this; }
-00059 
-00061         bool operator<=(const vector3d<T>&other) const
-00062         {
-00063             return  (X<other.X || core::equals(X, other.X)) ||
-00064                     (core::equals(X, other.X) && (Y<other.Y || core::equals(Y, other.Y))) ||
-00065                     (core::equals(X, other.X) && core::equals(Y, other.Y) && (Z<other.Z || core::equals(Z, other.Z)));
-00066         }
-00067 
-00069         bool operator>=(const vector3d<T>&other) const
-00070         {
-00071             return  (X>other.X || core::equals(X, other.X)) ||
-00072                     (core::equals(X, other.X) && (Y>other.Y || core::equals(Y, other.Y))) ||
-00073                     (core::equals(X, other.X) && core::equals(Y, other.Y) && (Z>other.Z || core::equals(Z, other.Z)));
-00074         }
-00075 
-00077         bool operator<(const vector3d<T>&other) const
-00078         {
-00079             return  (X<other.X && !core::equals(X, other.X)) ||
-00080                     (core::equals(X, other.X) && Y<other.Y && !core::equals(Y, other.Y)) ||
-00081                     (core::equals(X, other.X) && core::equals(Y, other.Y) && Z<other.Z && !core::equals(Z, other.Z));
-00082         }
-00083 
-00085         bool operator>(const vector3d<T>&other) const
-00086         {
-00087             return  (X>other.X && !core::equals(X, other.X)) ||
-00088                     (core::equals(X, other.X) && Y>other.Y && !core::equals(Y, other.Y)) ||
-00089                     (core::equals(X, other.X) && core::equals(Y, other.Y) && Z>other.Z && !core::equals(Z, other.Z));
-00090         }
-00091 
-00093         bool operator==(const vector3d<T>& other) const
-00094         {
-00095             return this->equals(other);
-00096         }
-00097 
-00098         bool operator!=(const vector3d<T>& other) const
-00099         {
-00100             return !this->equals(other);
-00101         }
-00102 
-00103         // functions
-00104 
-00106         bool equals(const vector3d<T>& other, const T tolerance = (T)ROUNDING_ERROR_f32 ) const
-00107         {
-00108             return core::equals(X, other.X, tolerance) &&
-00109                 core::equals(Y, other.Y, tolerance) &&
-00110                 core::equals(Z, other.Z, tolerance);
-00111         }
-00112 
-00113         vector3d<T>& set(const T nx, const T ny, const T nz) {X=nx; Y=ny; Z=nz; return *this;}
-00114         vector3d<T>& set(const vector3d<T>& p) {X=p.X; Y=p.Y; Z=p.Z;return *this;}
-00115 
-00117         T getLength() const { return core::squareroot( X*X + Y*Y + Z*Z ); }
-00118 
-00120 
-00122         T getLengthSQ() const { return X*X + Y*Y + Z*Z; }
-00123 
-00125         T dotProduct(const vector3d<T>& other) const
-00126         {
-00127             return X*other.X + Y*other.Y + Z*other.Z;
-00128         }
-00129 
-00131 
-00132         T getDistanceFrom(const vector3d<T>& other) const
-00133         {
-00134             return vector3d<T>(X - other.X, Y - other.Y, Z - other.Z).getLength();
-00135         }
-00136 
-00138 
-00139         T getDistanceFromSQ(const vector3d<T>& other) const
-00140         {
-00141             return vector3d<T>(X - other.X, Y - other.Y, Z - other.Z).getLengthSQ();
-00142         }
-00143 
-00145 
-00147         vector3d<T> crossProduct(const vector3d<T>& p) const
-00148         {
-00149             return vector3d<T>(Y * p.Z - Z * p.Y, Z * p.X - X * p.Z, X * p.Y - Y * p.X);
-00150         }
-00151 
-00153 
-00157         bool isBetweenPoints(const vector3d<T>& begin, const vector3d<T>& end) const
-00158         {
-00159             const T f = (end - begin).getLengthSQ();
-00160             return getDistanceFromSQ(begin) <= f &&
-00161                 getDistanceFromSQ(end) <= f;
-00162         }
-00163 
-00165 
-00168         vector3d<T>& normalize()
-00169         {
-00170             f64 length = X*X + Y*Y + Z*Z;
-00171             if (length == 0 ) // this check isn't an optimization but prevents getting NAN in the sqrt.
-00172                 return *this;
-00173             length = core::reciprocal_squareroot(length);
-00174 
-00175             X = (T)(X * length);
-00176             Y = (T)(Y * length);
-00177             Z = (T)(Z * length);
-00178             return *this;
-00179         }
-00180 
-00182         vector3d<T>& setLength(T newlength)
-00183         {
-00184             normalize();
-00185             return (*this *= newlength);
-00186         }
-00187 
-00189         vector3d<T>& invert()
-00190         {
-00191             X *= -1;
-00192             Y *= -1;
-00193             Z *= -1;
-00194             return *this;
-00195         }
-00196 
-00198 
-00200         void rotateXZBy(f64 degrees, const vector3d<T>& center=vector3d<T>())
-00201         {
-00202             degrees *= DEGTORAD64;
-00203             f64 cs = cos(degrees);
-00204             f64 sn = sin(degrees);
-00205             X -= center.X;
-00206             Z -= center.Z;
-00207             set((T)(X*cs - Z*sn), Y, (T)(X*sn + Z*cs));
-00208             X += center.X;
-00209             Z += center.Z;
-00210         }
-00211 
-00213 
-00215         void rotateXYBy(f64 degrees, const vector3d<T>& center=vector3d<T>())
-00216         {
-00217             degrees *= DEGTORAD64;
-00218             f64 cs = cos(degrees);
-00219             f64 sn = sin(degrees);
-00220             X -= center.X;
-00221             Y -= center.Y;
-00222             set((T)(X*cs - Y*sn), (T)(X*sn + Y*cs), Z);
-00223             X += center.X;
-00224             Y += center.Y;
-00225         }
-00226 
-00228 
-00230         void rotateYZBy(f64 degrees, const vector3d<T>& center=vector3d<T>())
-00231         {
-00232             degrees *= DEGTORAD64;
-00233             f64 cs = cos(degrees);
-00234             f64 sn = sin(degrees);
-00235             Z -= center.Z;
-00236             Y -= center.Y;
-00237             set(X, (T)(Y*cs - Z*sn), (T)(Y*sn + Z*cs));
-00238             Z += center.Z;
-00239             Y += center.Y;
-00240         }
-00241 
-00243 
-00247         vector3d<T> getInterpolated(const vector3d<T>& other, f64 d) const
-00248         {
-00249             const f64 inv = 1.0 - d;
-00250             return vector3d<T>((T)(other.X*inv + X*d), (T)(other.Y*inv + Y*d), (T)(other.Z*inv + Z*d));
-00251         }
-00252 
-00254 
-00259         vector3d<T> getInterpolated_quadratic(const vector3d<T>& v2, const vector3d<T>& v3, f64 d) const
-00260         {
-00261             // this*(1-d)*(1-d) + 2 * v2 * (1-d) + v3 * d * d;
-00262             const f64 inv = (T) 1.0 - d;
-00263             const f64 mul0 = inv * inv;
-00264             const f64 mul1 = (T) 2.0 * d * inv;
-00265             const f64 mul2 = d * d;
-00266 
-00267             return vector3d<T> ((T)(X * mul0 + v2.X * mul1 + v3.X * mul2),
-00268                     (T)(Y * mul0 + v2.Y * mul1 + v3.Y * mul2),
-00269                     (T)(Z * mul0 + v2.Z * mul1 + v3.Z * mul2));
-00270         }
-00271 
-00273 
-00278         vector3d<T>& interpolate(const vector3d<T>& a, const vector3d<T>& b, f64 d)
-00279         {
-00280             X = (T)((f64)b.X + ( ( a.X - b.X ) * d ));
-00281             Y = (T)((f64)b.Y + ( ( a.Y - b.Y ) * d ));
-00282             Z = (T)((f64)b.Z + ( ( a.Z - b.Z ) * d ));
-00283             return *this;
-00284         }
-00285 
-00286 
-00288 
-00301         vector3d<T> getHorizontalAngle() const
-00302         {
-00303             vector3d<T> angle;
-00304 
-00305             const f64 tmp = (atan2((f64)X, (f64)Z) * RADTODEG64);
-00306             angle.Y = (T)tmp;
-00307 
-00308             if (angle.Y < 0)
-00309                 angle.Y += 360;
-00310             if (angle.Y >= 360)
-00311                 angle.Y -= 360;
-00312 
-00313             const f64 z1 = core::squareroot(X*X + Z*Z);
-00314 
-00315             angle.X = (T)(atan2((f64)z1, (f64)Y) * RADTODEG64 - 90.0);
-00316 
-00317             if (angle.X < 0)
-00318                 angle.X += 360;
-00319             if (angle.X >= 360)
-00320                 angle.X -= 360;
-00321 
-00322             return angle;
-00323         }
-00324 
-00326 
-00330         vector3d<T> getSphericalCoordinateAngles() const
-00331         {
-00332             vector3d<T> angle;
-00333             const f64 length = X*X + Y*Y + Z*Z;
-00334 
-00335             if (length)
-00336             {
-00337                 if (X!=0)
-00338                 {
-00339                     angle.Y = (T)(atan2((f64)Z,(f64)X) * RADTODEG64);
-00340                 }
-00341                 else if (Z<0)
-00342                     angle.Y=180;
-00343 
-00344                 angle.X = (T)(acos(Y * core::reciprocal_squareroot(length)) * RADTODEG64);
-00345             }
-00346             return angle;
-00347         }
-00348 
-00350 
-00357         vector3d<T> rotationToDirection(const vector3d<T> & forwards = vector3d<T>(0, 0, 1)) const
-00358         {
-00359             const f64 cr = cos( core::DEGTORAD64 * X );
-00360             const f64 sr = sin( core::DEGTORAD64 * X );
-00361             const f64 cp = cos( core::DEGTORAD64 * Y );
-00362             const f64 sp = sin( core::DEGTORAD64 * Y );
-00363             const f64 cy = cos( core::DEGTORAD64 * Z );
-00364             const f64 sy = sin( core::DEGTORAD64 * Z );
-00365 
-00366             const f64 srsp = sr*sp;
-00367             const f64 crsp = cr*sp;
-00368 
-00369             const f64 pseudoMatrix[] = {
-00370                 ( cp*cy ), ( cp*sy ), ( -sp ),
-00371                 ( srsp*cy-cr*sy ), ( srsp*sy+cr*cy ), ( sr*cp ),
-00372                 ( crsp*cy+sr*sy ), ( crsp*sy-sr*cy ), ( cr*cp )};
-00373 
-00374             return vector3d<T>(
-00375                 (T)(forwards.X * pseudoMatrix[0] +
-00376                     forwards.Y * pseudoMatrix[3] +
-00377                     forwards.Z * pseudoMatrix[6]),
-00378                 (T)(forwards.X * pseudoMatrix[1] +
-00379                     forwards.Y * pseudoMatrix[4] +
-00380                     forwards.Z * pseudoMatrix[7]),
-00381                 (T)(forwards.X * pseudoMatrix[2] +
-00382                     forwards.Y * pseudoMatrix[5] +
-00383                     forwards.Z * pseudoMatrix[8]));
-00384         }
-00385 
-00387 
-00389         void getAs4Values(T* array) const
-00390         {
-00391             array[0] = X;
-00392             array[1] = Y;
-00393             array[2] = Z;
-00394             array[3] = 0;
-00395         }
-00396 
-00398 
-00399         void getAs3Values(T* array) const
-00400         {
-00401             array[0] = X;
-00402             array[1] = Y;
-00403             array[2] = Z;
-00404         }
-00405 
-00406 
-00408         T X;
-00409 
-00411         T Y;
-00412 
-00414         T Z;
-00415     };
-00416 
-00418     // Implementor note: inline keyword needed due to template specialization for s32. Otherwise put specialization into a .cpp
-00419     template <>
-00420     inline vector3d<s32> vector3d<s32>::operator /(s32 val) const {return core::vector3d<s32>(X/val,Y/val,Z/val);}
-00421     template <>
-00422     inline vector3d<s32>& vector3d<s32>::operator /=(s32 val) {X/=val;Y/=val;Z/=val; return *this;}
-00423 
-00424     template <>
-00425     inline vector3d<s32> vector3d<s32>::getSphericalCoordinateAngles() const
-00426     {
-00427         vector3d<s32> angle;
-00428         const f64 length = X*X + Y*Y + Z*Z;
-00429 
-00430         if (length)
-00431         {
-00432             if (X!=0)
-00433             {
-00434                 angle.Y = round32((f32)(atan2((f64)Z,(f64)X) * RADTODEG64));
-00435             }
-00436             else if (Z<0)
-00437                 angle.Y=180;
-00438 
-00439             angle.X = round32((f32)(acos(Y * core::reciprocal_squareroot(length)) * RADTODEG64));
-00440         }
-00441         return angle;
-00442     }
-00443 
-00445     typedef vector3d<f32> vector3df;
-00446 
-00448     typedef vector3d<s32> vector3di;
-00449 
-00451     template<class S, class T>
-00452     vector3d<T> operator*(const S scalar, const vector3d<T>& vector) { return vector*scalar; }
-00453 
-00454 } // end namespace core
-00455 } // end namespace irr
-00456 
-00457 #endif
-00458 
-
-
- - - - - diff --git a/libraries/irrlicht-1.8.1/doc/irrlicht-license.txt b/libraries/irrlicht-1.8.1/doc/irrlicht-license.txt deleted file mode 100644 index 19e40ec..0000000 --- a/libraries/irrlicht-1.8.1/doc/irrlicht-license.txt +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (C) 2002-2012 Nikolaus Gebhardt - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Please note that the Irrlicht Engine is based in part on the work of the - Independent JPEG Group, the zlib, libPng and aesGladman. This means that if you use - the Irrlicht Engine in your product, you must acknowledge somewhere in your - documentation that you've used the IJPG code. It would also be nice to mention - that you use the Irrlicht Engine, the zlib, libPng and aesGladman. See the - corresponding license files for further informations. It is also possible to disable - usage of those additional libraries by defines in the IrrCompileConfig.h header and - recompiling the engine. diff --git a/libraries/irrlicht-1.8.1/doc/jpglib-license.txt b/libraries/irrlicht-1.8.1/doc/jpglib-license.txt deleted file mode 100644 index 07bb50b..0000000 --- a/libraries/irrlicht-1.8.1/doc/jpglib-license.txt +++ /dev/null @@ -1,351 +0,0 @@ -The Independent JPEG Group's JPEG software -========================================== - -README for release 8d of 15-Jan-2012 -==================================== - -This distribution contains the eighth public release of the Independent JPEG -Group's free JPEG software. You are welcome to redistribute this software and -to use it for any purpose, subject to the conditions under LEGAL ISSUES, below. - -This software is the work of Tom Lane, Guido Vollbeding, Philip Gladstone, -Bill Allombert, Jim Boucher, Lee Crocker, Bob Friesenhahn, Ben Jackson, -Julian Minguillon, Luis Ortiz, George Phillips, Davide Rossi, Ge' Weijers, -and other members of the Independent JPEG Group. - -IJG is not affiliated with the ISO/IEC JTC1/SC29/WG1 standards committee -(also known as JPEG, together with ITU-T SG16). - - -DOCUMENTATION ROADMAP -===================== - -This file contains the following sections: - -OVERVIEW General description of JPEG and the IJG software. -LEGAL ISSUES Copyright, lack of warranty, terms of distribution. -REFERENCES Where to learn more about JPEG. -ARCHIVE LOCATIONS Where to find newer versions of this software. -ACKNOWLEDGMENTS Special thanks. -FILE FORMAT WARS Software *not* to get. -TO DO Plans for future IJG releases. - -Other documentation files in the distribution are: - -User documentation: - install.txt How to configure and install the IJG software. - usage.txt Usage instructions for cjpeg, djpeg, jpegtran, - rdjpgcom, and wrjpgcom. - *.1 Unix-style man pages for programs (same info as usage.txt). - wizard.txt Advanced usage instructions for JPEG wizards only. - change.log Version-to-version change highlights. -Programmer and internal documentation: - libjpeg.txt How to use the JPEG library in your own programs. - example.c Sample code for calling the JPEG library. - structure.txt Overview of the JPEG library's internal structure. - filelist.txt Road map of IJG files. - coderules.txt Coding style rules --- please read if you contribute code. - -Please read at least the files install.txt and usage.txt. Some information -can also be found in the JPEG FAQ (Frequently Asked Questions) article. See -ARCHIVE LOCATIONS below to find out where to obtain the FAQ article. - -If you want to understand how the JPEG code works, we suggest reading one or -more of the REFERENCES, then looking at the documentation files (in roughly -the order listed) before diving into the code. - - -OVERVIEW -======== - -This package contains C software to implement JPEG image encoding, decoding, -and transcoding. JPEG (pronounced "jay-peg") is a standardized compression -method for full-color and gray-scale images. - -This software implements JPEG baseline, extended-sequential, and progressive -compression processes. Provision is made for supporting all variants of these -processes, although some uncommon parameter settings aren't implemented yet. -We have made no provision for supporting the hierarchical or lossless -processes defined in the standard. - -We provide a set of library routines for reading and writing JPEG image files, -plus two sample applications "cjpeg" and "djpeg", which use the library to -perform conversion between JPEG and some other popular image file formats. -The library is intended to be reused in other applications. - -In order to support file conversion and viewing software, we have included -considerable functionality beyond the bare JPEG coding/decoding capability; -for example, the color quantization modules are not strictly part of JPEG -decoding, but they are essential for output to colormapped file formats or -colormapped displays. These extra functions can be compiled out of the -library if not required for a particular application. - -We have also included "jpegtran", a utility for lossless transcoding between -different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple -applications for inserting and extracting textual comments in JFIF files. - -The emphasis in designing this software has been on achieving portability and -flexibility, while also making it fast enough to be useful. In particular, -the software is not intended to be read as a tutorial on JPEG. (See the -REFERENCES section for introductory material.) Rather, it is intended to -be reliable, portable, industrial-strength code. We do not claim to have -achieved that goal in every aspect of the software, but we strive for it. - -We welcome the use of this software as a component of commercial products. -No royalty is required, but we do ask for an acknowledgement in product -documentation, as described under LEGAL ISSUES. - - -LEGAL ISSUES -============ - -In plain English: - -1. We don't promise that this software works. (But if you find any bugs, - please let us know!) -2. You can use this software for whatever you want. You don't have to pay us. -3. You may not pretend that you wrote this software. If you use it in a - program, you must acknowledge somewhere in your documentation that - you've used the IJG code. - -In legalese: - -The authors make NO WARRANTY or representation, either express or implied, -with respect to this software, its quality, accuracy, merchantability, or -fitness for a particular purpose. This software is provided "AS IS", and you, -its user, assume the entire risk as to its quality and accuracy. - -This software is copyright (C) 1991-2012, Thomas G. Lane, Guido Vollbeding. -All Rights Reserved except as specified below. - -Permission is hereby granted to use, copy, modify, and distribute this -software (or portions thereof) for any purpose, without fee, subject to these -conditions: -(1) If any part of the source code for this software is distributed, then this -README file must be included, with this copyright and no-warranty notice -unaltered; and any additions, deletions, or changes to the original files -must be clearly indicated in accompanying documentation. -(2) If only executable code is distributed, then the accompanying -documentation must state that "this software is based in part on the work of -the Independent JPEG Group". -(3) Permission for use of this software is granted only if the user accepts -full responsibility for any undesirable consequences; the authors accept -NO LIABILITY for damages of any kind. - -These conditions apply to any software derived from or based on the IJG code, -not just to the unmodified library. If you use our work, you ought to -acknowledge us. - -Permission is NOT granted for the use of any IJG author's name or company name -in advertising or publicity relating to this software or products derived from -it. This software may be referred to only as "the Independent JPEG Group's -software". - -We specifically permit and encourage the use of this software as the basis of -commercial products, provided that all warranty or liability claims are -assumed by the product vendor. - - -ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, -sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. -ansi2knr.c is NOT covered by the above copyright and conditions, but instead -by the usual distribution terms of the Free Software Foundation; principally, -that you must include source code if you redistribute it. (See the file -ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part -of any program generated from the IJG code, this does not limit you more than -the foregoing paragraphs do. - -The Unix configuration script "configure" was produced with GNU Autoconf. -It is copyright by the Free Software Foundation but is freely distributable. -The same holds for its supporting scripts (config.guess, config.sub, -ltmain.sh). Another support script, install-sh, is copyright by X Consortium -but is also freely distributable. - -The IJG distribution formerly included code to read and write GIF files. -To avoid entanglement with the Unisys LZW patent, GIF reading support has -been removed altogether, and the GIF writer has been simplified to produce -"uncompressed GIFs". This technique does not use the LZW algorithm; the -resulting GIF files are larger than usual, but are readable by all standard -GIF decoders. - -We are required to state that - "The Graphics Interchange Format(c) is the Copyright property of - CompuServe Incorporated. GIF(sm) is a Service Mark property of - CompuServe Incorporated." - - -REFERENCES -========== - -We recommend reading one or more of these references before trying to -understand the innards of the JPEG software. - -The best short technical introduction to the JPEG compression algorithm is - Wallace, Gregory K. "The JPEG Still Picture Compression Standard", - Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. -(Adjacent articles in that issue discuss MPEG motion picture compression, -applications of JPEG, and related topics.) If you don't have the CACM issue -handy, a PostScript file containing a revised version of Wallace's article is -available at http://www.ijg.org/files/wallace.ps.gz. The file (actually -a preprint for an article that appeared in IEEE Trans. Consumer Electronics) -omits the sample images that appeared in CACM, but it includes corrections -and some added material. Note: the Wallace article is copyright ACM and IEEE, -and it may not be used for commercial purposes. - -A somewhat less technical, more leisurely introduction to JPEG can be found in -"The Data Compression Book" by Mark Nelson and Jean-loup Gailly, published by -M&T Books (New York), 2nd ed. 1996, ISBN 1-55851-434-1. This book provides -good explanations and example C code for a multitude of compression methods -including JPEG. It is an excellent source if you are comfortable reading C -code but don't know much about data compression in general. The book's JPEG -sample code is far from industrial-strength, but when you are ready to look -at a full implementation, you've got one here... - -The best currently available description of JPEG is the textbook "JPEG Still -Image Data Compression Standard" by William B. Pennebaker and Joan L. -Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. -Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG -standards (DIS 10918-1 and draft DIS 10918-2). -Although this is by far the most detailed and comprehensive exposition of -JPEG publicly available, we point out that it is still missing an explanation -of the most essential properties and algorithms of the underlying DCT -technology. -If you think that you know about DCT-based JPEG after reading this book, -then you are in delusion. The real fundamentals and corresponding potential -of DCT-based JPEG are not publicly known so far, and that is the reason for -all the mistaken developments taking place in the image coding domain. - -The original JPEG standard is divided into two parts, Part 1 being the actual -specification, while Part 2 covers compliance testing methods. Part 1 is -titled "Digital Compression and Coding of Continuous-tone Still Images, -Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS -10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of -Continuous-tone Still Images, Part 2: Compliance testing" and has document -numbers ISO/IEC IS 10918-2, ITU-T T.83. -IJG JPEG 8 introduces an implementation of the JPEG SmartScale extension -which is specified in two documents: A contributed document at ITU and ISO -with title "ITU-T JPEG-Plus Proposal for Extending ITU-T T.81 for Advanced -Image Coding", April 2006, Geneva, Switzerland. The latest version of this -document is Revision 3. And a contributed document ISO/IEC JTC1/SC29/WG1 N -5799 with title "Evolution of JPEG", June/July 2011, Berlin, Germany. - -The JPEG standard does not specify all details of an interchangeable file -format. For the omitted details we follow the "JFIF" conventions, revision -1.02. JFIF 1.02 has been adopted as an Ecma International Technical Report -and thus received a formal publication status. It is available as a free -download in PDF format from -http://www.ecma-international.org/publications/techreports/E-TR-098.htm. -A PostScript version of the JFIF document is available at -http://www.ijg.org/files/jfif.ps.gz. There is also a plain text version at -http://www.ijg.org/files/jfif.txt.gz, but it is missing the figures. - -The TIFF 6.0 file format specification can be obtained by FTP from -ftp://ftp.sgi.com/graphics/tiff/TIFF6.ps.gz. The JPEG incorporation scheme -found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. -IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). -Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 -(Compression tag 7). Copies of this Note can be obtained from -http://www.ijg.org/files/. It is expected that the next revision -of the TIFF spec will replace the 6.0 JPEG design with the Note's design. -Although IJG's own code does not support TIFF/JPEG, the free libtiff library -uses our library to implement TIFF/JPEG per the Note. - - -ARCHIVE LOCATIONS -================= - -The "official" archive site for this software is www.ijg.org. -The most recent released version can always be found there in -directory "files". This particular version will be archived as -http://www.ijg.org/files/jpegsrc.v8d.tar.gz, and in Windows-compatible -"zip" archive format as http://www.ijg.org/files/jpegsr8d.zip. - -The JPEG FAQ (Frequently Asked Questions) article is a source of some -general information about JPEG. -It is available on the World Wide Web at http://www.faqs.org/faqs/jpeg-faq/ -and other news.answers archive sites, including the official news.answers -archive at rtfm.mit.edu: ftp://rtfm.mit.edu/pub/usenet/news.answers/jpeg-faq/. -If you don't have Web or FTP access, send e-mail to mail-server@rtfm.mit.edu -with body - send usenet/news.answers/jpeg-faq/part1 - send usenet/news.answers/jpeg-faq/part2 - - -ACKNOWLEDGMENTS -=============== - -Thank to Juergen Bruder for providing me with a copy of the common DCT -algorithm article, only to find out that I had come to the same result -in a more direct and comprehensible way with a more generative approach. - -Thank to Istvan Sebestyen and Joan L. Mitchell for inviting me to the -ITU JPEG (Study Group 16) meeting in Geneva, Switzerland. - -Thank to Thomas Wiegand and Gary Sullivan for inviting me to the -Joint Video Team (MPEG & ITU) meeting in Geneva, Switzerland. - -Thank to Thomas Richter and Daniel Lee for inviting me to the -ISO/IEC JTC1/SC29/WG1 (also known as JPEG, together with ITU-T SG16) -meeting in Berlin, Germany. - -Thank to John Korejwa and Massimo Ballerini for inviting me to -fruitful consultations in Boston, MA and Milan, Italy. - -Thank to Hendrik Elstner, Roland Fassauer, Simone Zuck, Guenther -Maier-Gerber, Walter Stoeber, Fred Schmitz, and Norbert Braunagel -for corresponding business development. - -Thank to Nico Zschach and Dirk Stelling of the technical support team -at the Digital Images company in Halle for providing me with extra -equipment for configuration tests. - -Thank to Richard F. Lyon (then of Foveon Inc.) for fruitful -communication about JPEG configuration in Sigma Photo Pro software. - -Thank to Andrew Finkenstadt for hosting the ijg.org site. - -Last but not least special thank to Thomas G. Lane for the original -design and development of this singular software package. - - -FILE FORMAT WARS -================ - -The ISO/IEC JTC1/SC29/WG1 standards committee (also known as JPEG, together -with ITU-T SG16) currently promotes different formats containing the name -"JPEG" which is misleading because these formats are incompatible with -original DCT-based JPEG and are based on faulty technologies. -IJG therefore does not and will not support such momentary mistakes -(see REFERENCES). -There exist also distributions under the name "OpenJPEG" promoting such -kind of formats which is misleading because they don't support original -JPEG images. -We have no sympathy for the promotion of inferior formats. Indeed, one of -the original reasons for developing this free software was to help force -convergence on common, interoperable format standards for JPEG files. -Don't use an incompatible file format! -(In any case, our decoder will remain capable of reading existing JPEG -image files indefinitely.) - -Furthermore, the ISO committee pretends to be "responsible for the popular -JPEG" in their public reports which is not true because they don't respond to -actual requirements for the maintenance of the original JPEG specification. - -There are currently distributions in circulation containing the name -"libjpeg" which claim to be a "derivative" or "fork" of the original -libjpeg, but don't have the features and are incompatible with formats -supported by actual IJG libjpeg distributions. Furthermore, they -violate the license conditions as described under LEGAL ISSUES above. -We have no sympathy for the release of misleading and illegal -distributions derived from obsolete code bases. -Don't use an obsolete code base! - - -TO DO -===== - -Version 8 is the first release of a new generation JPEG standard -to overcome the limitations of the original JPEG specification. -More features are being prepared for coming releases... - -Please send bug reports, offers of help, etc. to jpeg-info@jpegclub.org. diff --git a/libraries/irrlicht-1.8.1/doc/libpng-license.txt b/libraries/irrlicht-1.8.1/doc/libpng-license.txt deleted file mode 100644 index 0c92740..0000000 --- a/libraries/irrlicht-1.8.1/doc/libpng-license.txt +++ /dev/null @@ -1,111 +0,0 @@ - -This copy of the libpng notices is provided for your convenience. In case of -any discrepancy between this copy and the notices in the file png.h that is -included in the libpng distribution, the latter shall prevail. - -COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: - -If you modify libpng you may insert additional notices immediately following -this sentence. - -This code is released under the libpng license. - -libpng versions 1.2.6, August 15, 2004, through 1.5.9, February 18, 2012, are -Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are -distributed according to the same disclaimer and license as libpng-1.2.5 -with the following individual added to the list of Contributing Authors - - Cosmin Truta - -libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are -Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are -distributed according to the same disclaimer and license as libpng-1.0.6 -with the following individuals added to the list of Contributing Authors - - Simon-Pierre Cadieux - Eric S. Raymond - Gilles Vollant - -and with the following additions to the disclaimer: - - There is no warranty against interference with your enjoyment of the - library or against infringement. There is no warranty that our - efforts or the library will fulfill any of your particular purposes - or needs. This library is provided with all faults, and the entire - risk of satisfactory quality, performance, accuracy, and effort is with - the user. - -libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are -Copyright (c) 1998, 1999 Glenn Randers-Pehrson, and are -distributed according to the same disclaimer and license as libpng-0.96, -with the following individuals added to the list of Contributing Authors: - - Tom Lane - Glenn Randers-Pehrson - Willem van Schaik - -libpng versions 0.89, June 1996, through 0.96, May 1997, are -Copyright (c) 1996, 1997 Andreas Dilger -Distributed according to the same disclaimer and license as libpng-0.88, -with the following individuals added to the list of Contributing Authors: - - John Bowler - Kevin Bracey - Sam Bushell - Magnus Holmgren - Greg Roelofs - Tom Tanner - -libpng versions 0.5, May 1995, through 0.88, January 1996, are -Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. - -For the purposes of this copyright and license, "Contributing Authors" -is defined as the following set of individuals: - - Andreas Dilger - Dave Martindale - Guy Eric Schalnat - Paul Schmidt - Tim Wegner - -The PNG Reference Library is supplied "AS IS". The Contributing Authors -and Group 42, Inc. disclaim all warranties, expressed or implied, -including, without limitation, the warranties of merchantability and of -fitness for any purpose. The Contributing Authors and Group 42, Inc. -assume no liability for direct, indirect, incidental, special, exemplary, -or consequential damages, which may result from the use of the PNG -Reference Library, even if advised of the possibility of such damage. - -Permission is hereby granted to use, copy, modify, and distribute this -source code, or portions hereof, for any purpose, without fee, subject -to the following restrictions: - -1. The origin of this source code must not be misrepresented. - -2. Altered versions must be plainly marked as such and must not - be misrepresented as being the original source. - -3. This Copyright notice may not be removed or altered from any - source or altered source distribution. - -The Contributing Authors and Group 42, Inc. specifically permit, without -fee, and encourage the use of this source code as a component to -supporting the PNG file format in commercial products. If you use this -source code in a product, acknowledgment is not required but would be -appreciated. - - -A "png_get_copyright" function is available, for convenient use in "about" -boxes and the like: - - printf("%s",png_get_copyright(NULL)); - -Also, the PNG logo (in PNG format, of course) is supplied in the -files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). - -Libpng is OSI Certified Open Source Software. OSI Certified Open Source is a -certification mark of the Open Source Initiative. - -Glenn Randers-Pehrson -glennrp at users.sourceforge.net -February 18, 2012 diff --git a/libraries/irrlicht-1.8.1/doc/readme.txt b/libraries/irrlicht-1.8.1/doc/readme.txt deleted file mode 100644 index 3485418..0000000 --- a/libraries/irrlicht-1.8.1/doc/readme.txt +++ /dev/null @@ -1,2 +0,0 @@ -Linux Users: There are some tools at the web for reading .chm files (try http://xchm.sourceforge.net/). -You can find a html version of this documentation at http://irrlicht.sourceforge.net/docu/index.html \ No newline at end of file diff --git a/libraries/irrlicht-1.8.1/doc/upgrade-guide.txt b/libraries/irrlicht-1.8.1/doc/upgrade-guide.txt deleted file mode 100644 index ee638b9..0000000 --- a/libraries/irrlicht-1.8.1/doc/upgrade-guide.txt +++ /dev/null @@ -1,2891 +0,0 @@ -This file contains API changes between consecutive versions. You can get the -relevant information about all changes to the public Irrlicht API needed for -upgrading your code (esp. custom scene nodes and GUI elements) to a new Irrlicht -version. Since all changes are incremental you should skip forward to the -version you use right now and check each note until you reach the desired -version. -Please note that the changes described here do not contain functional changes, -but only syntactical ones. Also, new methods are not documented here and -have to be looked up in the API documentation instead. - -Basically, all changes have to be reflected in user code where used. Removed -and renamed methods are obviously not existant anymore. A hint is usually given -for such changes on how to remedy the situation. -Changed signatures of methods might go unnoticed. That need not be a bad thing, -e.g. for changes from s32 to u32 the parameters are usually automatically -converted by the compiler. However, one should be careful when writing custom -scene nodes or GUI elements. It might happen that the methods are not properly -chosen as candidates for virtual overloading. So always check that methods in -the user code have the proper signatures just as the interface versions. The -change hint will help to identify necessary changes. - -Changes for Version 1.2 ------------------------ -Removed compile flag (always used where available) -_IRR_LINUX_OPENGL_USE_EXTENSIONS_ - -IAnimatedMeshB3d: -Removed (no replacement available) - virtual void AddMatrixToJoint(s32 jointNumber, core::matrix4* matrix) = 0; - -IGUIElement.h -Changed signatures (made const) - IGUIElement* getParent() const - core::rect getRelativePosition() const - -IGUITabControl.h -Changed signatures (const param) - virtual IGUITab* addTab(const wchar_t* caption, s32 id=-1) = 0; - -IImage.h -Changed signatures (made const) - virtual ECOLOR_FORMAT getColorFormat() const = 0; - -IParticleAffector.h -Changed inheritance (from irr:IUnknown) - class IParticleAffector : public virtual io::IAttributeExchangingObject - -IParticleEmitter.h -Changed inheritance (from irr:IUnknown) - class IParticleEmitter : public virtual io::IAttributeExchangingObject - -IParticleSystemSceneNode.h -Changed signatures (const param) - virtual IParticleEmitter* createPointEmitter( - const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f), - u32 minParticlesPerSecond = 5, - u32 maxParticlesPerSecond = 10, - video::SColor minStartColor = video::SColor(255,0,0,0), - virtual IParticleEmitter* createBoxEmitter( - const core::aabbox3df& box = core::aabbox3df(-10,28,-10,10,30,10), - const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f), - u32 minParticlesPerSecond = 5, - u32 maxParticlesPerSecond = 10, - video::SColor minStartColor = video::SColor(255,0,0,0), - - virtual IParticleAffector* createGravityAffector( - const core::vector3df& gravity = core::vector3df(0.0f,-0.03f,0.0f), - u32 timeForceLost = 1000) = 0; - -ISceneManager.h -Changed signatures (additional param) - virtual ISceneNodeAnimator* createFlyCircleAnimator(const core::vector3df& center, - f32 radius, f32 speed=0.001f, const core::vector3df& direction= core::vector3df ( 0.f, 1.f, 0.f ) ) = 0; - -ITexture.h -Changed signatures (made const) - virtual ECOLOR_FORMAT getColorFormat() const = 0; - -IVideoDriver.h -Changed signatures (changed default param, use ECF_A1R5G5B5 explicitly for old behavior) - virtual ITexture* addTexture(const core::dimension2d& size, - const c8* name, ECOLOR_FORMAT format = ECF_A8R8G8B8) = 0; -Changed signatures (made const) - virtual ITexture* createRenderTargetTexture(const core::dimension2d& size) = 0; - -matrix4.h -Changed signatures (swapped parameter, it was (col, row) before although the names did not represent this) - f32& operator()(s32 row, s32 col); - const f32& operator()(s32 row, s32 col) const; - -S3DVertex.h -Changed signatures (unconst param) - S3DVertex(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv); - S3DVertex(const core::vector3df& pos, const core::vector3df& normal, - SColor color, const core::vector2d& tcoords); - S3DVertex2TCoords(f32 x, f32 y, f32 z, SColor c, f32 tu, f32 tv, f32 tu2, f32 tv2); - S3DVertex2TCoords(const core::vector3df& pos, SColor color, - const core::vector2d& tcoords, const core::vector2d& tcoords2); - S3DVertex2TCoords(f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv); - S3DVertex2TCoords(const core::vector3df& pos, const core::vector3df& normal, - SColor color, const core::vector2d& tcoords); - S3DVertexTangents(const core::vector3df& pos, - const core::vector2df& tcoords, SColor c); - -SColor.h -Changed signatures (changed param types from signed to unsigned) - inline u16 RGBA16(u32 r, u32 g, u32 b, u32 a); - inline u16 RGB16(u32 r, u32 g, u32 b); - inline u16 X8R8G8B8toA1R5G5B5(u32 color); - inline u32 A1R5G5B5toA8R8G8B8(u32 color); - inline u32 R5G6B5toA8R8G8B8(u16 color); - inline u16 R5G6B5toA1R5G5B5(u16 color); - inline u16 A1R5G5B5toR5G6B5(u16 color); - inline u32 getAlpha(u16 color); - inline u32 getRed(u16 color); - inline u32 getGreen(u16 color); - inline u32 getBlue(u16 color); - inline u32 getLuminance(u16 color); - inline SColor (u32 a, u32 r, u32 g, u32 b); - inline SColor(u32 clr); - inline u32 getAlpha() const - inline u32 getRed() const - inline u32 getGreen() const - inline u32 getBlue() const - inline void setAlpha(u32 a); - inline void setRed(u32 r); - inline void setGreen(u32 g); - inline void setBlue(u32 b); - inline u16 toA1R5G5B5() const - inline void toOpenGLColor(u8* dest) const - inline void set(u32 a, u32 r, u32 g, u32 b); - inline void set(u32 col); -Changed signatures (const param) - inline SColor getInterpolated(const SColor &other, f32 d) const -Changed public member (type changed) - u32 color; - - -Changes for Version 1.3 ------------------------ -Globally renamed Frustrum to Frustum in all signatures and code parts - -IAnimatedMeshB3d.h -Renamed methods (small first letter) - virtual void setInterpolationMode(s32 mode) = 0; - virtual void setAnimateMode(s32 mode) = 0; - -IAnimatedMeshSceneNode.h -changed signature (changed types) - virtual void setAnimationSpeed(f32 framesPerSecond) = 0; - -ICameraSceneNode.h -Renamed methods and changed signature (changed types, frustum renaming) - virtual const SViewFrustum* getViewFrustum() const = 0; - -IFileSystem.h -Renamed method (from addUnZipFileArchive) - virtual bool addFolderFileArchive(const c8* filename, bool ignoreCase = true, bool ignorePaths = true) = 0; - -IGUIContextMenu.h -Changed signature (added param) - virtual s32 addItem(const wchar_t* text, s32 commandId=-1, bool enabled=true, - bool hasSubMenu=false, bool checked=false) = 0; - -IGUIElement.h -Changed inheritance - class IGUIElement : public virtual io::IAttributeExchangingObject, public IEventReceiver -Changed signature (made const) - core::rect getAbsolutePosition() const - -IGUIEnvironment.h -Changed signature (added param) - virtual IGUIButton* addButton(const core::rect& rectangle, - IGUIElement* parent=0, s32 id=-1, const wchar_t* text=0, const wchar_t* tooltiptext = 0) = 0; - -IGUIListBox.h -Removed method (Using sprite bank now) - virtual void setIconFont(IGUIFont* font) = 0; -Change signature (changed types, due to sprite bank) - virtual s32 addItem(const wchar_t* text, s32 icon) = 0; - -IGUISkin.h -Changed inheritance - class IGUISkin : public virtual io::IAttributeExchangingObject - -IGUIToolbar.h -Changed signature (Added param for tooltips) - virtual IGUIButton* addButton(s32 id=-1, const wchar_t* text=0, const wchar_t* tooltiptext=0, - video::ITexture* img=0, video::ITexture* pressedimg=0, - bool isPushButton=false, bool useAlphaChannel=false) = 0; - -IImage.h -Changed signature (made const) - virtual u32 getPitch() const = 0; - -IImageWriter.h -Changed signature (additional param) - virtual bool writeImage(io::IWriteFile *file, IImage *image, u32 param = 0) = 0; - -IMeshBuffer.h -Changed signature (changed return type) - virtual u32 getVertexCount() const = 0; - virtual u32 getIndexCount() const = 0; -Removed method (use setBoundingBox instead) - virtual core::aabbox3df& getBoundingBox() = 0; - -IMesh.h -Changed signature (changed types, made const) - virtual u32 getMeshBufferCount() const = 0; - virtual IMeshBuffer* getMeshBuffer(u32 nr) const = 0; -Removed method (use setBoundingBox instead) - virtual core::aabbox3d& getBoundingBox() = 0; - -IReadFile.h -Changed signature (changed types) - virtual s32 read(void* buffer, u32 sizeToRead) = 0; - -irrArray.h -Changed signature (made const) - s32 binary_search(const T& element, s32 left, s32 right) const - -irrMath.h -Constant changed - const f32 PI = 3.14159265359f; -Constants removed (use RADTODEG64 or DEGTORAD64 instead) - const f64 GRAD_PI = 180.0 / PI64; - const f64 GRAD_PI2 = PI64 / 180.0; -Changed signature (added tolerance parameter) - inline bool equals(const f32 a, const f32 b, const f32 tolerance = ROUNDING_ERROR_32) - -irrString.h -Changed signature (const param) - template string(const B* const c, u32 length); - template string(const B* const c); - template string& operator=(const B* const c); - template string operator+(const B* const c) const - bool operator ==(const T* const str) const - bool operator !=(const T* const str) const - bool equalsn(const T* const str, int len) const - void append(const T* const other); - s32 findFirstChar(const T* const c, u32 count) const - template s32 findFirstCharNotInList(const B* const c, u32 count) const - template s32 findLastCharNotInList(const B* const c, u32 count) const - template s32 find(const B* const str) const - void operator += (const T* const c); -Changed signature (changed type from signed) - T& operator [](const u32 index) const - u32 size() const - void append(const string& other, u32 length); - void reserve(u32 count); - s32 findNext(T c, u32 startPos) const - string subString(u32 begin, s32 length) const - void erase(u32 index); - void reallocate(u32 new_size); -Changed signature (added param) - s32 findLast(T c, s32 start = -1) const - -ISceneManager.h -Changed signature (changed default param from 128 minimalPolysPerNode) - virtual ISceneNode* addOctTreeSceneNode(IAnimatedMesh* mesh, ISceneNode* parent=0, - s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false) = 0; - virtual ISceneNode* addOctTreeSceneNode(IMesh* mesh, ISceneNode* parent=0, - s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false) = 0; -Changed signature (added param) - virtual ICameraSceneNode* addCameraSceneNodeFPS(ISceneNode* parent = 0, - f32 rotateSpeed = 100.0f, f32 moveSpeed = 500.0f, s32 id=-1, - SKeyMap* keyMapArray=0, s32 keyMapSize=0, bool noVerticalMovement=false, - f32 jumpSpeed = 0.f) = 0; - - virtual IBillboardSceneNode* addBillboardSceneNode(ISceneNode* parent = 0, - const core::dimension2d& size = core::dimension2d(10.0f, 10.0f), - const core::vector3df& position = core::vector3df(0,0,0), s32 id=-1, - video::SColor shade_top = 0xFFFFFFFF, video::SColor shade_down = 0xFFFFFFFF) = 0; - - virtual ITerrainSceneNode* addTerrainSceneNode( - const c8* heightMapFileName, - ISceneNode* parent=0, s32 id=-1, - const core::vector3df& position = core::vector3df(0.0f,0.0f,0.0f), - const core::vector3df& rotation = core::vector3df(0.0f,0.0f,0.0f), - const core::vector3df& scale = core::vector3df(1.0f,1.0f,1.0f), - video::SColor vertexColor = video::SColor(255,255,255,255), - s32 maxLOD=5, E_TERRAIN_PATCH_SIZE patchSize=ETPS_17, s32 smoothFactor=0) = 0; - - virtual ITerrainSceneNode* addTerrainSceneNode( - io::IReadFile* heightMapFile, - ISceneNode* parent=0, s32 id=-1, - const core::vector3df& position = core::vector3df(0.0f,0.0f,0.0f), - const core::vector3df& rotation = core::vector3df(0.0f,0.0f,0.0f), - const core::vector3df& scale = core::vector3df(1.0f,1.0f,1.0f), - video::SColor vertexColor = video::SColor(255,255,255,255), - s32 maxLOD=5, E_TERRAIN_PATCH_SIZE patchSize=ETPS_17, s32 smoothFactor=0) = 0; -Changed signature (changed return type) - virtual u32 registerNodeForRendering(ISceneNode* node, - E_SCENE_NODE_RENDER_PASS pass = ESNRP_AUTOMATIC) = 0; - -ISceneNodeAnimatorCollisionResponse.h -Changed signature (made const) - virtual void setEllipsoidTranslation(const core::vector3df &translation) = 0; - -ISceneNode.h -Renamed method (from OnPreRender) - virtual void OnRegisterSceneNode(); -Renamed method (from OnPostRender) - virtual void OnAnimate(u32 timeMs); -Changed signature (made const) - virtual const core::aabbox3d getTransformedBoundingBox() const - const core::matrix4& getAbsoluteTransformation() const - virtual bool isVisible() const - virtual s32 getID() const - scene::ISceneNode* getParent() const - virtual ESCENE_NODE_TYPE getType() const -Changed signature (changed type) - virtual video::SMaterial& getMaterial(u32 num); - void setMaterialTexture(u32 textureLayer, video::ITexture* texture); - void setAutomaticCulling( E_CULLING_TYPE state); - virtual void setDebugDataVisible(E_DEBUG_SCENE_TYPE visible); -Changed signature (changed return type) - virtual u32 getMaterialCount(); - virtual const core::vector3df& getRotation() const - E_CULLING_TYPE getAutomaticCulling() const -Changed signature (changed return type, made const) - E_DEBUG_SCENE_TYPE isDebugDataVisible() const - -ITerrainSceneNode.h -Changed signature (changed return type) - virtual u32 getIndexCount() = 0; - -ITexture.h -Changed signature (changed return type, made const) - virtual u32 getPitch() const = 0; -Removed method (Available in SMaterial now) - core::matrix4& getTransformation(); - -IVideoDriver.h -Changed signature (changed types) - virtual ITexture* getTextureByIndex(u32 index) = 0; - virtual void drawVertexPrimitiveList(const void* vertices, u32 vertexCount, const u16* indexList, u32 triangleCount, E_VERTEX_TYPE vType, scene::E_PRIMITIVE_TYPE pType) = 0; - virtual void drawIndexedTriangleList(const S3DVertex* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) = 0; - virtual void drawIndexedTriangleList(const S3DVertex2TCoords* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) = 0; - virtual void drawIndexedTriangleList(const S3DVertexTangents* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) = 0; - virtual void drawIndexedTriangleFan(const S3DVertex* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) = 0; - virtual void drawIndexedTriangleFan(const S3DVertex2TCoords* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) = 0; - virtual const SLight& getDynamicLight(u32 idx) = 0; - virtual IMaterialRenderer* getMaterialRenderer(u32 idx) = 0; - virtual const c8* getMaterialRendererName(u32 idx) = 0; -Changed signature (const param) - virtual void drawMeshBuffer( const scene::IMeshBuffer* mb) = 0; - virtual io::IAttributes* createAttributesFromMaterial(const video::SMaterial& material) = 0; -Changed signature (added param) - virtual u32 getPrimitiveCountDrawn( u32 param = 0 ) = 0; - virtual bool writeImageToFile(IImage* image, const c8* filename, u32 param = 0) = 0; - virtual IImage* createImageFromData(ECOLOR_FORMAT format, - const core::dimension2d& size, void *data, - bool ownForeignMemory=false, - bool deleteMemory = true) = 0; -Changed signature (changed return types) - virtual u32 getMaximalDynamicLightAmount() = 0; - virtual u32 getDynamicLightCount() = 0; - virtual u32 getMaximalPrimitiveCount() = 0; - virtual u32 getMaterialRendererCount() = 0; - -matrix4.h -Changed signature (added param) - matrix4( eConstructor constructor = EM4CONST_IDENTITY ); -Changed signature (const param) - f32& operator()(const s32 row, const s32 col); - const f32& operator()(const s32 row, const s32 col) const -Changed signature (param order) - void transformVect( vector3df& out, const vector3df& in ) const; - -quaternion.h -Changed signature (changed return type) - void slerp( quaternion q1, const quaternion q2, f32 interpolate ); - -SColor.h -Renamed method (from getLuminance), changed types - inline s32 getAverage(s16 color); -Changed signature (changed return types) - inline f32 getLuminance() const -Changed signature (const param) - inline SColorf getInterpolated(const SColorf &other, f32 d) const - -SMaterial.h -Constant type changed - const u32 MATERIAL_MAX_TEXTURES = 4; -Type changed - class SMaterial -Public members removed (use Textures[] instead) - ITexture* Texture1; - ITexture* Texture2; - ITexture* Texture3; - ITexture* Texture4; -Public members removed (use setFlag()/getFlag() instead) - Flags[] -Public members changed (type changed) - u32 ZBuffer; -Changed signature (made const) - inline bool operator!=(const SMaterial& b) const - -SMeshBuffer.h -Changed signature (changed param) - virtual u32 getVertexCount() const - virtual u32 getIndexCount() const -Removed method (use setBoundingBox instead) - virtual core::aabbox3d& getBoundingBox(); - -SMeshBufferLightMap.h -Changed signature (changed param) - virtual u32 getVertexCount() const - virtual u32 getIndexCount() const -Removed method (use setBoundingBox instead) - virtual core::aabbox3d& getBoundingBox(); - -SMeshBufferTangents.h -Changed signature (changed param) - virtual u32 getVertexCount() const - virtual u32 getIndexCount() const -Removed method (use setBoundingBox instead) - virtual core::aabbox3d& getBoundingBox(); - -SMesh.h -Changed signature (changed param, made const) - virtual u32 getMeshBufferCount() const - virtual IMeshBuffer* getMeshBuffer(u32 nr) const -Removed method (use setBoundingBox instead); - virtual core::aabbox3d& getBoundingBox(); - -vector3d.h -Changed signature (changed return type) - T getLength() const -Changed signature (changed type) - vector3d getInterpolated(const vector3d& other, const T d) const - -Changes for Version 1.3.1 -------------------------- -Changed types: - SMeshBuffer* types are now template typedefs from CMeshBuffer - -dimension2d.h -Changed signature (const param) - dimension2d(const T& width, const T& height); - dimension2d operator/(const T& scale); - dimension2d operator*(const T& scale); - -IAnimatedMeshSceneNode.h -Changed signature (made const) - virtual s32 getFrameNr() const = 0; - virtual s32 getStartFrame() const = 0; - virtual s32 getEndFrame() const = 0; -Renamed method (from getAbsoluteTransformation) - virtual const SMD3QuaterionTag& getMD3TagTransformation( const core::stringc & tagname) = 0; - -IGUIButton.h -Renamed method (from getUseAlphaChannel) - virtual bool isAlphaChannelUsed() = 0; - -IGUIElementFactory.h -Changed signature (made const) - EGUI_ELEMENT_TYPE getType() const - virtual const c8* getTypeName() const - -IGUIEnvironment.h -Changed signature (added param) - virtual bool saveGUI(const c8* filename, IGUIElement* start=0) = 0; - virtual bool saveGUI(io::IWriteFile* file, IGUIElement* start=0) = 0; - virtual bool loadGUI(const c8* filename, IGUIElement* parent=0) = 0; - virtual bool loadGUI(io::IReadFile* file, IGUIElement* parent=0) = 0; - -IGUIFontBitmap.h -Changed signature (made const) - virtual EGUI_FONT_TYPE getType() const { return EGFT_BITMAP; } - -IGUIFont.h -Changed signature (made const) - virtual EGUI_FONT_TYPE getType() const { return EGFT_CUSTOM; } - -IGUISkin.h -Changed signature (added param) - virtual IGUIFont* getFont(EGUI_DEFAULT_FONT which=EGDF_DEFAULT) = 0; - virtual void setFont(IGUIFont* font, EGUI_DEFAULT_FONT which=EGDF_DEFAULT) = 0; -Changed signature (made const) - virtual EGUI_SKIN_TYPE getType() const { return EGST_UNKNOWN; }; - -IImage.h -Changed signature (made const) - virtual const core::dimension2d& getDimension() const = 0; - virtual u32 getRedMask() const = 0; - virtual u32 getGreenMask() const = 0; - virtual u32 getBlueMask() const = 0; - virtual u32 getAlphaMask() const = 0; -Changed signature (changed return type, made const) - virtual u32 getBitsPerPixel() const = 0; - virtual u32 getBytesPerPixel() const = 0; - virtual u32 getImageDataSizeInBytes() const = 0; - virtual u32 getImageDataSizeInPixels() const = 0; -Changed signature (changed param type, made const) - virtual SColor getPixel(u32 x, u32 y) const = 0; - -IMeshCache.h -Changed signature (const param) - virtual void removeMesh(const IAnimatedMesh* const mesh) = 0; -Changed signature (const param, made const) - virtual s32 getMeshIndex(const IAnimatedMesh* const mesh) const = 0; - virtual const c8* getMeshFilename(const IAnimatedMesh* const mesh) const = 0; - virtual const c8* getMeshFilename(const IMesh* const mesh) const = 0; -Changed signature (changed return type, made const) - virtual u32 getMeshCount() const = 0; -Changed signature (changed param type) - virtual IAnimatedMesh* getMeshByIndex(u32 index) = 0; -Changed signature (made const) - virtual const c8* getMeshFilename(u32 index) const = 0; - -IParticleAffector.h -Changed signature (made const) - virtual E_PARTICLE_AFFECTOR_TYPE getType() const = 0; - -IParticleEmitter.h -Changed signature (made const) - virtual E_PARTICLE_EMITTER_TYPE getType() const = 0; - -irrString.h -Changed signature (const param) - string(const double number); -Changed signature (changed return type) - string& operator += (T c); - string& operator += (const string& other); -Changed signature (changed return type, const param) - string& operator += (const T* const c); - string& operator += (const int i); - string& operator += (const double i); - -ISceneManager.h -Changed signature (added param) - virtual ITerrainSceneNode* addTerrainSceneNode( - const c8* heightMapFileName, - ISceneNode* parent=0, s32 id=-1, - const core::vector3df& position = core::vector3df(0.0f,0.0f,0.0f), - const core::vector3df& rotation = core::vector3df(0.0f,0.0f,0.0f), - const core::vector3df& scale = core::vector3df(1.0f,1.0f,1.0f), - video::SColor vertexColor = video::SColor(255,255,255,255), - s32 maxLOD=5, E_TERRAIN_PATCH_SIZE patchSize=ETPS_17, s32 smoothFactor=0, - bool addAlsoIfHeightmapEmpty = false) = 0; - virtual ITerrainSceneNode* addTerrainSceneNode( - io::IReadFile* heightMapFile, - ISceneNode* parent=0, s32 id=-1, - const core::vector3df& position = core::vector3df(0.0f,0.0f,0.0f), - const core::vector3df& rotation = core::vector3df(0.0f,0.0f,0.0f), - const core::vector3df& scale = core::vector3df(1.0f,1.0f,1.0f), - video::SColor vertexColor = video::SColor(255,255,255,255), - s32 maxLOD=5, E_TERRAIN_PATCH_SIZE patchSize=ETPS_17, s32 smoothFactor=0, - bool addAlsoIfHeightmapEmpty = false) = 0; - virtual ISceneManager* createNewSceneManager(bool cloneContent=false) = 0; - -ISceneNodeAnimator.h -Changed signature (made const) - virtual ESCENE_NODE_ANIMATOR_TYPE getType() const - -ITexture.h -Changed signature (made const) - virtual bool hasMipMaps() const - -IVideoDriver.h -Changed signature (reference param) - virtual void draw3DBox(const core::aabbox3d& box, - SColor color = SColor(255,255,255,255)) = 0; -Changed signature (added defaults for param) - virtual void draw2DImage(video::ITexture* texture, - const core::position2d& pos, - const core::array >& sourceRects, - const core::array& indices, - s32 kerningWidth=0, - const core::rect* clipRect=0, - SColor color=SColor(255,255,255,255), - bool useAlphaChannelOfTexture=false) = 0; -Changed signature (changed return type) - virtual const SExposedVideoData& getExposedVideoData() = 0; - -line3d.h -Changed signature (changed return type) - T getLength() const - -matrix4.h -Changed type to template class - template class CMatrix4 - typedef CMatrix4 matrix4; -Changed signature (changed return type) - T& operator()(const s32 row, const s32 col); - const T& operator()(const s32 row, const s32 col) const - T& operator[](u32 index); - const T& operator[](u32 index) const -Changed signature (changed param type) - inline CMatrix4& operator=(const T& scalar); - const T* pointer() const - T* pointer(); - CMatrix4 operator*(const T& scalar) const; - CMatrix4& operator*=(const T& scalar); - void transformVect(T *out,const core::vector3df &in) const; - void rotateVect(T *out,const core::vector3df &in) const; - void multiplyWith1x4Matrix(T* matrix) const; - CMatrix4 interpolate(const core::CMatrix4& b, f32 time) const; - -plane3d.h -Renamed method (from existsInterSection) - bool existsIntersection(const plane3d& other) const - -quaternion.h -Changed signature (unconst param) - void slerp( quaternion q1, quaternion q2, f32 interpolate ); - -SExposedVideoData.h -Removed public member (replaced by X11Display and X11Window) - OpenGLLinux.Window; - -SIrrCreationParameters.h -Changed public member (changed type for 64bit system support) - void* WindowId; - -triangle3d.h -Changed method to private - bool isOnSameSide(const vector3d& p1, const vector3d& p2, - const vector3d& a, const vector3d& b) const - -vector2d.h -Changed signature (changed return value) - T getLength() const - T getDistanceFrom(const vector2d& other) const - -vector3d.h -Changed signature (changed return value) - T getDistanceFrom(const vector3d& other) const - -Changes for Version 1.4 ------------------------ -This release had many changes in API method signatures. Many methods have been -made const, also several parameter types were changed. The two most noticeable -changes (which almost every user of the Irrlicht API will come across) are the -renaming of IUnknown to IReferenceCounted and const-ref change of the SEvent -structure of the OnEvent method. Another important change: DirectX8 support is -now by default disabled, enable the define in IrrCompileConfig.h to restore the -old behavior. - -IReferenceCounted.h -Renamed Type (from IUnknown). This changed most classes in Irrlicht - class IReferenceCounted - -IEventReceiver.h -Changed signature (made const) - virtual bool OnEvent(const SEvent& event) = 0; - -IrrCompileConfig.h -DirectX8 support is now by default disabled - -CMeshBuffer.h -Removed method - virtual u32 getVertexPitch() const - -fast_atof.h -Changed signature to allow optional second parameter - u32 strtol10(const char* in, const char** out=0) - -IAnimatedMesh.h -Changed inheritance (instead of IReferenceCounted) - class IAnimatedMesh : public IMesh -Changed signature (made const) - virtual u32 getFrameCount() const = 0; - -IAnimatedMeshSceneNode.h -Changed signature (changed param type) - virtual void setCurrentFrame(f32 frame) = 0; -Replaced methods (generalized method getJointNode available) - virtual ISceneNode* getMS3DJointNode(const c8* jointName) = 0; - virtual ISceneNode* getXJointNode(const c8* jointName) = 0; - virtual ISceneNode* getB3DJointNode(const c8* jointName) = 0; -Changed signature (changed return type) - virtual f32 getFrameNr() const = 0; -Changed signature (made const) - virtual bool isReadOnlyMaterials() const = 0; - -IAttributeExchangingObject.h -Changed signature (made const) - virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const {} - -IAttributes.h -Changed signature (made const, changed param type) - virtual u32 getAttributeCount() const = 0; -Changed signature (added param) - virtual bool read(io::IXMLReader* reader, bool readCurrentElementOnly=false, const wchar_t* elementName=0) = 0; - virtual bool write(io::IXMLWriter* writer, bool writeXMLHeader=false, const wchar_t* elementName=0) = 0; -Changed signature (made const-ref param) - virtual void addMatrix(const c8* attributeName, const core::matrix4& v) = 0; - virtual void setAttribute(const c8* attributeName, const core::matrix4& v) = 0; - virtual void setAttribute(s32 index, const core::matrix4& v) = 0; - -IBillboardSceneNode.h -Changed signature (made const) - virtual const core::dimension2d& getSize() const = 0; - virtual void getColor(video::SColor & topColor, video::SColor & bottomColor) const = 0; - -ICameraSceneNode.h -Changed signature (made const) - virtual const core::matrix4& getProjectionMatrix() const = 0; - virtual const core::matrix4& getViewMatrix() const = 0; - virtual bool OnEvent(const SEvent& event) = 0; - virtual f32 getNearValue() const = 0; - virtual f32 getFarValue() const = 0; - virtual f32 getAspectRatio() const = 0; - virtual f32 getFOV() const = 0; - virtual bool isInputReceiverEnabled() const = 0; - virtual bool isOrthogonal() const - -ICursorControl.h -Changed signature (made const) - virtual bool isVisible() const = 0; - -IFileList.h -Changed signature (made const, changed param or return types) - virtual u32 getFileCount() const = 0; - virtual const c8* getFileName(u32 index) const = 0; - virtual const c8* getFullFileName(u32 index) = 0; - virtual bool isDirectory(u32 index) const = 0; - -IFileSystem.h 2007-09-17 09:53:10.000000000 +0200 -Changed signature (made const method and const-ref param) - virtual core::stringc getAbsolutePath(const core::stringc& filename) const = 0; - virtual core::stringc getFileDir(const core::stringc& filename) const = 0; -Changed signature (made const) - virtual IFileList* createFileList() const = 0; - virtual bool existFile(const c8* filename) const = 0; - -IGUIButton.h -Changed signature (made const) - virtual bool isPressed() const = 0; - virtual bool isAlphaChannelUsed() const = 0; - virtual bool isPushButton() const = 0; - virtual bool isDrawingBorder() const = 0; - -IGUICheckBox.h -Changed signature (made const) - virtual bool isChecked() const = 0; - -IGUIComboBox.h -Changed signature (made const, changed param or return types) - virtual u32 getItemCount() const = 0; - virtual const wchar_t* getItem(u32 idx) const = 0; - virtual s32 getSelected() const = 0; -Changed signature (changed param or return types) - virtual u32 addItem(const wchar_t* text) = 0; - virtual void removeItem(u32 id) = 0; - -IGUIContextMenu.h -Changed signature (changed param or return types) - virtual u32 getItemCount() const = 0; - virtual u32 addItem(const wchar_t* text, s32 commandId=-1, bool enabled=true, bool hasSubMenu=false, bool checked=false) = 0; - virtual void setItemText(u32 idx, const wchar_t* text) = 0; - virtual void setItemEnabled(u32 idx, bool enabled) = 0; - virtual void setItemChecked(u32 idx, bool enabled) = 0; - virtual void removeItem(u32 idx) = 0; - virtual void setItemCommandId(u32 idx, s32 id) = 0; -Changed signature (made const, changed param or return types) - virtual const wchar_t* getItemText(u32 idx) const = 0; - virtual bool isItemEnabled(u32 idx) const = 0; - virtual bool isItemChecked(u32 idx) const = 0; - virtual s32 getSelectedItem() const = 0; - virtual s32 getItemCommandId(u32 idx) const = 0; - virtual IGUIContextMenu* getSubMenu(u32 idx) const = 0; - -IGUIEditBox.h -Changed signature (changed param or return types) - virtual void setMax(u32 max) = 0; -Changed signature (made const, changed param or return types) - virtual u32 getMax() const = 0; - -IGUIElementFactory.h -Changed signature (made const) - virtual s32 getCreatableGUIElementTypeCount() const = 0; - virtual EGUI_ELEMENT_TYPE getCreateableGUIElementType(s32 idx) const = 0; - virtual const c8* getCreateableGUIElementTypeName(s32 idx) const = 0; - virtual const c8* getCreateableGUIElementTypeName(EGUI_ELEMENT_TYPE type) const = 0; - -IGUIElement.h -Changed signature (made const) - bool isNotClipped() const - virtual bool isVisible() const - virtual bool isSubElement() const - virtual bool isEnabled() const - virtual const wchar_t* getText() const - virtual s32 getID() const - virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const -Changed signature (made const-ref param or return type) - virtual const core::stringw& getToolTipText() const - virtual bool OnEvent(const SEvent& event) - -IGUIEnvironment.h -Changed signature (changed return type) - virtual bool setFocus(IGUIElement* element) = 0; - virtual bool removeFocus(IGUIElement* element) = 0; -Changed signature (made const) - virtual IGUIElement* getFocus() const = 0; - virtual bool hasFocus(IGUIElement* element) const = 0; - virtual video::IVideoDriver* getVideoDriver() const = 0; - virtual io::IFileSystem* getFileSystem() const = 0; - virtual IOSOperator* getOSOperator() const = 0; - virtual IGUISkin* getSkin() const = 0; - virtual IGUIFont* getBuiltInFont() const = 0; - virtual IGUIElementFactory* getDefaultGUIElementFactory() const = 0; - virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const =0; -Changed signature (made const-ref param or return type) - virtual bool postEventFromUser(const SEvent& event) = 0; -Changed signature (made const, changed param or return types) - virtual u32 getRegisteredGUIElementFactoryCount() const = 0; - virtual IGUIElementFactory* getGUIElementFactory(u32 index) const = 0; - -IGUIFileOpenDialog.h -Changed signature (made const) - virtual const wchar_t* getFileName() const = 0; - -IGUIFontBitmap.h -Changed signature (made const) - virtual IGUISpriteBank* getSpriteBank() const = 0; - virtual u32 getSpriteNoFromChar(const wchar_t *c) const = 0; - virtual s32 getKerningWidth(const wchar_t* thisLetter=0, const wchar_t* previousLetter=0) const = 0; - -IGUIFont.h -Changed signature (made const) - virtual core::dimension2d getDimension(const wchar_t* text) const = 0; - virtual s32 getCharacterFromPos(const wchar_t* text, s32 pixel_x) const = 0; - virtual s32 getKerningWidth(const wchar_t* thisLetter=0, const wchar_t* previousLetter=0) const = 0; - virtual s32 getKerningHeight() const = 0; - -IGUIListBox.h -Changed signature (made const, changed param or return types) - virtual u32 getItemCount() const = 0; - virtual const wchar_t* getListItem(u32 id) const = 0; - virtual s32 getIcon(u32 index) const = 0; -Changed signature (changed param or return types) - virtual u32 addItem(const wchar_t* text) = 0; - virtual u32 addItem(const wchar_t* text, s32 icon) = 0; - virtual void removeItem(u32 index) = 0; -Changed signature (made const) - virtual s32 getSelected() const = 0; - -IGUIMeshViewer.h -Changed signature (made const) - virtual const video::SMaterial& getMaterial() const = 0; - -IGUIScrollBar.h -Changed signature (made const) - virtual s32 getMax() const = 0; - virtual s32 getSmallStep() const = 0; - virtual s32 getPos() const = 0; - -IGUISkin.h -Changed signature (made const) - virtual video::SColor getColor(EGUI_DEFAULT_COLOR color) const = 0; - virtual s32 getSize(EGUI_DEFAULT_SIZE size) const = 0; - virtual const wchar_t* getDefaultText(EGUI_DEFAULT_TEXT text) const = 0; - virtual IGUIFont* getFont(EGUI_DEFAULT_FONT which=EGDF_DEFAULT) const = 0; - virtual IGUISpriteBank* getSpriteBank() const = 0; - virtual u32 getIcon(EGUI_DEFAULT_ICON icon) const = 0; - -IGUISpriteBank.h -Changed signature (made const) - virtual u32 getTextureCount() const = 0; - virtual video::ITexture* getTexture(u32 index) const = 0; - -IGUIStaticText.h -Changed signature (made const) - virtual IGUIFont* getOverrideFont(void) const = 0; - virtual video::SColor const& getOverrideColor(void) const = 0; - virtual bool isOverrideColorEnabled(void) const = 0; - virtual bool isWordWrapEnabled(void) const = 0; - virtual s32 getTextHeight() const = 0; - virtual s32 getTextWidth(void) const = 0; - -IGUITabControl.h -Changed signature (made const) - virtual s32 getNumber() const = 0; - virtual s32 getTabCount() const = 0; - virtual IGUITab* getTab(s32 idx) const = 0; - virtual s32 getActiveTab() const = 0; - -IGUIWindow.h -Changed signature (made const) - virtual IGUIButton* getCloseButton() const = 0; - virtual IGUIButton* getMinimizeButton() const = 0; - virtual IGUIButton* getMaximizeButton() const = 0; - -IImageLoader.h -Changed signature (made const) - virtual bool isALoadableFileExtension(const c8* fileName) const = 0; - virtual bool isALoadableFileFormat(io::IReadFile* file) const = 0; - virtual IImage* loadImage(io::IReadFile* file) const = 0; - -IImageWriter.h -Changed signature (made const) - virtual bool isAWriteableFileExtension(const c8* fileName) const = 0; - virtual bool writeImage(io::IWriteFile *file, IImage *image, u32 param = 0) const = 0; - -ILogger.h -Changed signature (made const) - virtual ELOG_LEVEL getLogLevel() const = 0; - -IMaterialRenderer.h -Changed signature (made const-ref param) - virtual void OnSetMaterial(const SMaterial& material, const SMaterial& lastMaterial, bool resetAllRenderstates, IMaterialRendererServices* services) {}; -Changed signature (made const) - virtual bool isTransparent() const { return false; } - virtual s32 getRenderCapability() const { return 0; } - -IMesh.h -Changed signature (made const) - virtual IMeshBuffer* getMeshBuffer( const video::SMaterial &material) const = 0; - -IMeshLoader.h -Changed signature (made const) - virtual bool isALoadableFileExtension(const c8* fileName) const = 0; - -IMeshManipulator.h -Removed method (now in IMeshBuffer) - virtual void recalculateBoundingBox(scene::IMeshBuffer* buffer) const - -IMeshSceneNode.h -Changed signature (made const) - virtual bool isReadOnlyMaterials() const = 0; - -IOSOperator.h -Changed signature (made const) - virtual const wchar_t* getOperationSystemVersion() const = 0; - virtual void copyToClipboard(const c8* text) const = 0; - virtual c8* getTextFromClipboard() const = 0; - virtual bool getProcessorSpeedMHz(u32* MHz) const = 0; - virtual bool getSystemMemory(u32* Total, u32* Avail) const = 0; - -IParticleAffector.h -Changed signature (made const) - virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const {} - -IParticleEmitter.h -Changed signature (made const) - virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const {} - -IParticleSystemSceneNode.h -Changed signature (changed return type, changed param types) - virtual IParticlePointEmitter* createPointEmitter( - const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f), - u32 minParticlesPerSecond = 5, - u32 maxParticlesPerSecond = 10, - const video::SColor& minStartColor = video::SColor(255,0,0,0), - const video::SColor& maxStartColor = video::SColor(255,255,255,255), - u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, - s32 maxAngleDegrees=0) = 0; - virtual IParticleEmitter* createBoxEmitter( - const core::aabbox3df& box = core::aabbox3df(-10,28,-10,10,30,10), - const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f), - u32 minParticlesPerSecond = 5, - u32 maxParticlesPerSecond = 10, - const video::SColor& minStartColor = video::SColor(255,0,0,0), - const video::SColor& maxStartColor = video::SColor(255,255,255,255), - u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, - s32 maxAngleDegrees=0) = 0; - virtual IParticleFadeOutAffector* createFadeOutParticleAffector( - const video::SColor& targetColor = video::SColor(0,0,0,0), - u32 timeNeededToFadeOut = 1000) = 0; - virtual IParticleGravityAffector* createGravityAffector( - const core::vector3df& gravity = core::vector3df(0.0f,-0.03f,0.0f), - u32 timeForceLost = 1000) = 0; - -IQ3Shader.h -Removed method - bool operator < ( const SVariable &other ) const - -IReadFile.h -Changed param types (adapt the correct C-API for file positions) - virtual bool seek(long finalPos, bool relativeMovement = false) = 0; - virtual long getSize() const = 0; - virtual long getPos() const = 0; - IReadFile* createLimitReadFile(const c8* fileName, IReadFile* alreadyOpenedFile, long areaSize); - IReadFile* createMemoryReadFile(void* memory, long size, const c8* fileName, bool deleteMemoryWhenDropped); -Changed signature (made const) - virtual const c8* getFileName() const = 0; - -IrrlichtDevice.h -Changed signature (made const) - virtual bool isWindowActive() const = 0; - virtual const c8* getVersion() const = 0; -Changed signature (made const-ref param) - virtual void postEventFromUser(const SEvent& event) = 0; - -irrList.h -Changed some structures in order to incorporate a ConstIterator class. - Iterator begin() - ConstIterator begin() const - Iterator end() - ConstIterator end() const - Iterator getLast() - ConstIterator getLast() const - void insert_after(const Iterator& it, const T& element) - void insert_before(const Iterator& it, const T& element) - -irrMath.h -Changed signature (Use const references for better class handling) - inline const T& min_(const T& a, const T& b) - inline const T& min_(const T& a, const T& b, const T& c) - inline const T& max_(const T& a, const T& b) - inline const T& max_(const T& a, const T& b, const T& c) - inline T abs_(const T& a) - inline T lerp(const T& a, const T& b, const f32 t) - inline const T clamp (const T& value, const T& low, const T& high) - -irrString.h -Changed signature (made proper const method) - T& operator [](const u32 index) - const T& operator [](const u32 index) const - -irrXML.h -Changed signature (adapt the correct C-API for file positions, made const) - virtual long getSize() const = 0; -Changed signature (changed param types) - virtual unsigned int getAttributeCount() const = 0; - -ISceneManager.h -Changed signature (changed param types) - virtual IAnimatedMesh* addHillPlaneMesh(const c8* name, - const core::dimension2d& tileSize, const core::dimension2d& tileCount, - video::SMaterial* material = 0, f32 hillHeight = 0.0f, - const core::dimension2d& countHills = core::dimension2d(0.0f, 0.0f), - const core::dimension2d& textureRepeatCount = core::dimension2d(1.0f, 1.0f)) = 0; -Changed signature (changed param types and order) - virtual IAnimatedMesh* addArrowMesh(const c8* name, - video::SColor vtxColor0=0xFFFFFFFF, - video::SColor vtxColor1=0xFFFFFFFF, - u32 tesselationCylinder=4, u32 tesselationCone=8, - f32 height=1.f, f32 cylinderHeight=0.6f, - f32 width0=0.05f, f32 width1=0.3f) = 0; -Changed signature (changed param types) - virtual bool postEventFromUser(const SEvent& event) = 0; - virtual ISceneNodeFactory* getSceneNodeFactory(u32 index) = 0; - virtual ISceneNodeAnimatorFactory* getSceneNodeAnimatorFactory(u32 index) = 0; -Changed signature (made const) - virtual E_SCENE_NODE_RENDER_PASS getSceneNodeRenderPass() const = 0; -Changed signature (changed param types, made const) - virtual u32 getRegisteredSceneNodeFactoryCount() const = 0; - virtual u32 getRegisteredSceneNodeAnimatorFactoryCount() const = 0; - virtual const video::SColorf& getAmbientLight() const = 0; - -ISceneNodeAnimatorCollisionResponse.h -Changed signature (made const) - virtual bool isFalling() const = 0; - -ISceneNodeAnimatorFactory.h -Changed signature (changed param types, made const) - virtual u32 getCreatableSceneNodeAnimatorTypeCount() const = 0; - virtual ESCENE_NODE_ANIMATOR_TYPE getCreateableSceneNodeAnimatorType(u32 idx) const = 0; - virtual const c8* getCreateableSceneNodeAnimatorTypeName(u32 idx) const = 0; -Changed signature (made const) - virtual const c8* getCreateableSceneNodeAnimatorTypeName(ESCENE_NODE_ANIMATOR_TYPE type) const = 0; - -ISceneNodeFactory.h -Changed signature (changed param types, made const) - virtual u32 getCreatableSceneNodeTypeCount() const = 0; - virtual ESCENE_NODE_TYPE getCreateableSceneNodeType(u32 idx) const = 0; - virtual const c8* getCreateableSceneNodeTypeName(u32 idx) const = 0; -Changed signature (made const) - virtual const c8* getCreateableSceneNodeTypeName(ESCENE_NODE_TYPE type) const = 0; - -ISceneNode.h -Changed signature (made const) - virtual u32 getMaterialCount() const - bool isDebugObject() const - virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const - -IShadowVolumeSceneNode.h -Changed signature (made const param) - virtual void setMeshToRenderFrom(const IMesh* mesh) = 0; - -ITerrainSceneNode.h -Changed signature (made const) - virtual u32 getIndexCount() const = 0; - virtual void getMeshBufferForLOD(SMeshBufferLightMap& mb, s32 LOD) const = 0; - virtual s32 getCurrentLODOfPatches(core::array& LODs) const = 0; - virtual f32 getHeight( f32 x, f32 y ) const = 0; -Changed signature (made const, made const-ref param) - virtual const core::vector3df& getTerrainCenter() const = 0; - -ITexture.h -Changed signature (made const) - virtual const core::dimension2d& getOriginalSize() const = 0; - virtual const core::dimension2d& getSize() const = 0; - virtual E_DRIVER_TYPE getDriverType() const = 0; - const core::stringc& getName() const { return Name; } - -ITimer.h -Changed signature (made const) - virtual u32 getRealTime() const = 0; - virtual u32 getTime() const = 0; - virtual f32 getSpeed() const = 0; - virtual bool isStopped() const = 0; - -ITriangleSelector.h -Changed signature (made const) - virtual void getTriangles(core::triangle3df* triangles, s32 arraySize, - s32& outTriangleCount, const core::matrix4* transform=0) const = 0; - virtual void getTriangles(core::triangle3df* triangles, s32 arraySize, - s32& outTriangleCount, const core::aabbox3d& box, - const core::matrix4* transform=0) const = 0; - virtual void getTriangles(core::triangle3df* triangles, s32 arraySize, - s32& outTriangleCount, const core::line3d& line, - const core::matrix4* transform=0) const = 0; - -IVideoDriver.h -Changed signature (made const, changed param type) - virtual u32 getTextureCount() const = 0; -Changed signature (made const param) in all draw2DImage methods - virtual void draw2DImage(const video::ITexture* texture, -Changed signature (made const-ref param, made const) - virtual const core::dimension2d& getScreenSize() const = 0; - virtual const core::dimension2d& getCurrentRenderTargetSize() const = 0; -Changed signature (made const) - virtual bool queryFeature(E_VIDEO_DRIVER_FEATURE feature) const = 0; - virtual const core::matrix4& getTransform(E_TRANSFORMATION_STATE state) const = 0; - virtual ITexture* createRenderTargetTexture(const core::dimension2d& size, const c8* name = 0) = 0; - virtual void makeColorKeyTexture(video::ITexture* texture, video::SColor color) const = 0; - virtual void makeColorKeyTexture(video::ITexture* texture, - core::position2d colorKeyPixelPos) const = 0; - virtual void makeNormalMapTexture(video::ITexture* texture, f32 amplitude=1.0f) const = 0; - virtual s32 getFPS() const = 0; - virtual u32 getPrimitiveCountDrawn( u32 param = 0 ) const = 0; - virtual u32 getMaximalDynamicLightAmount() const = 0; - virtual u32 getDynamicLightCount() const = 0; - virtual const SLight& getDynamicLight(u32 idx) const = 0; - virtual const wchar_t* getName() const = 0; - virtual u32 getMaximalPrimitiveCount() const = 0; - virtual bool getTextureCreationFlag(E_TEXTURE_CREATION_FLAG flag) const = 0; - virtual u32 getMaterialRendererCount() const = 0; - virtual const c8* getMaterialRendererName(u32 idx) const = 0; - virtual E_DRIVER_TYPE getDriverType() const = 0; - -IWriteFile.h -Changed signature (changed param type) - virtual s32 write(const void* buffer, u32 sizeToWrite) = 0; - virtual bool seek(long finalPos, bool relativeMovement = false) = 0; -Changed signature (changed param type, made const) - virtual long getPos() const = 0; -Changed signature (made const) - virtual const c8* getFileName() const = 0; - -line2d.h -Changed signature (made const) - vector2d getUnitVector() const - f64 getAngleWith(const line2d& l) const - T getPointOrientation(const vector2d& point) const - bool isPointOnLine(const vector2d& point) const - -matrix4.h -Changed signature (made template param) - void setTranslation( const vector3d& translation ); - vector3d getTranslation() const; - void setInverseTranslation( const vector3d& translation ); - inline void setRotationRadians( const vector3d& rotation ); - void setRotationDegrees( const vector3d& rotation ); - core::vector3d getRotationDegrees() const; - inline void setInverseRotationRadians( const vector3d& rotation ); - void setInverseRotationDegrees( const vector3d& rotation ); - void setScale( const vector3d& scale ); - core::vector3d getScale() const; - -rect.h -Changed signature (made non-const ref param, C++ conformance) - rect& operator+=(const position2d& pos) - rect& operator-=(const position2d& pos) - -S3DVertex.h -Changed inheritance (S3DVertex is now base class of other vertex types) -struct S3DVertex2TCoords : public S3DVertex -struct S3DVertexTangents : public S3DVertex - -SAnimatedMesh.h -Changed signature (changed param type, made const) - virtual u32 getFrameCount() const - -SColor.h -Changed signature (changed param type) - inline u32 A1R5G5B5toA8R8G8B8(u16 color) - -SLight.h -Removed attribute (use LightSceneNode position instead) - core::vector3df Position; - -SMaterial.h -Changed attribute structure (texture layer properties are now in thenew TextureLayer array). This changes access to Textures, TextureMatrix, TextureWrap, and the filter settings, which are also per-layer now. - SMaterialLayer TextureLayer[MATERIAL_MAX_TEXTURES]; - -vector3d.h -Changed signature (made template param) - bool equals(const vector3d& other, const T tolerance = (T)ROUNDING_ERROR_32 ) const - -Changes for Version 1.4.1 -------------------------- -Since this version is a backward compatible bugfix release, the API changes are only a few. None of them should result -in uncompilable code. Newly found warnings might point out wrongly used variables, additional casts or type changes in the -app should easily fix that. The only change which might go unnoticed by the compiler, but affect the application is the -changed initialization in SColorf. This was done to synchronize with other constructors from SColorf and SColor, though, -so the expectations are now much better met. -Also, OSX users have to adjust the defines in IrrCompileConfig, as we now also have OSX defines in Irrlicht style. It's now -even possible to build with X11 support under OSX without changes in the device code. - -SColor.h -Changed signature (SColorf is now default initialized to alpha=1.0f) - SColorf(f32 r=0.f, f32 g=0.f, f32 b=0.f, f32 a=1.f) : r(r), g(g), b(b), a(a) {} - -IrrCompileConfig.h -Split the OSX define into platform and device (from old MACOSX define) - _IRR_OSX_PLATFORM_ for Apple systems running OSX - _IRR_USE_OSX_DEVICE_ for Cocoa native windowing on OSX - -ISceneManager.h -Added new overload for getMesh with IReadFile instead of filename. - virtual IAnimatedMesh* getMesh(io::IReadFile* file) = 0; - -irrMath.h -Renamed method setbit - REALINLINE void setbit_cond ( u32 &state, s32 condition, u32 mask ) - -ISceneNode.h -Changed signature (because the debug data enum values can be OR'ed to enable multiple debug data types) - virtual void setDebugDataVisible(s32 state) - s32 isDebugDataVisible() const - s32 DebugDataVisible; - -matrix4.h -Changed signature (Added return values to some methods) - inline CMatrix4& setbyproduct(const CMatrix4& other_a,const CMatrix4& other_b ); - CMatrix4& setbyproduct_nocheck(const CMatrix4& other_a,const CMatrix4& other_b ); - inline CMatrix4& makeIdentity(); - CMatrix4& setTranslation( const vector3d& translation ); - CMatrix4& setInverseTranslation( const vector3d& translation ); - inline CMatrix4& setRotationRadians( const vector3d& rotation ); - CMatrix4& setRotationDegrees( const vector3d& rotation ); - inline CMatrix4& setInverseRotationRadians( const vector3d& rotation ); - CMatrix4& setInverseRotationDegrees( const vector3d& rotation ); - CMatrix4& setScale( const vector3d& scale ); - CMatrix4& buildProjectionMatrixPerspectiveFovRH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar); - CMatrix4& buildProjectionMatrixPerspectiveFovLH(f32 fieldOfViewRadians, f32 aspectRatio, f32 zNear, f32 zFar); - CMatrix4& buildProjectionMatrixPerspectiveRH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar); - CMatrix4& buildProjectionMatrixPerspectiveLH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar); - CMatrix4& buildProjectionMatrixOrthoLH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar); - CMatrix4& buildProjectionMatrixOrthoRH(f32 widthOfViewVolume, f32 heightOfViewVolume, f32 zNear, f32 zFar); - CMatrix4& buildCameraLookAtMatrixLH(...) - CMatrix4& buildCameraLookAtMatrixRH(...) - CMatrix4& buildShadowMatrix(const core::vector3df& light, core::plane3df plane, f32 point=1.0f); - CMatrix4& buildNDCToDCMatrix( const core::rect& area, f32 zScale); - CMatrix4& setTextureScale( f32 sx, f32 sy ); - CMatrix4& setTextureRotationCenter( f32 radAngle ); - CMatrix4& setTextureScaleCenter( f32 sx, f32 sy ); - CMatrix4& setTextureTranslate( f32 x, f32 y ); - CMatrix4& setM(const T* data); -Added overload (for one scale value for all axes) - CMatrix4& setScale( const T scale ) { return setScale(core::vector3d(scale,scale,scale)); } - -S3DVertex.h -Added operator - bool operator<(const S3DVertex& other) const - bool operator<(const S3DVertex2TCoords& other) const - bool operator<(const S3DVertexTangents& other) const - -irrString.h -Changed signature (int->u32, negative length didn't make sense) - bool equalsn(const string& other, u32 n) const - bool equalsn(const T* const str, u32 n) const -New overload/missing method (completing the findLast... and find...Char methods) - s32 findLastChar(const T* const c, u32 count) const -Changed signature (Added return value) - string& trim() - -Changes for Version 1.4.2 -------------------------- -This is once more a bugfix release of the 1.4 branch, and hence pretty API-consistent and backward compatible. The major reason to publish this release is the OpenGL bug, which made several OpenGL 2.x drivers run in SW emulation. -However, we also introduced some driver consistency fixes, which might affect your application's behavior. So read through the next points thoroughly. - -SceneParameters.h (and general video driver behavior) -The way Irrlicht handles zbuffer writing with transparent materials has changed. This was an issue ever since, because the default behavior in Irrlicht is to disable writing to the z-buffer for all really transparent, i.e. blending materials. This avoids problems with intersecting faces, but can also break renderings. And this is now consistent for both OpenGL and Direct3D. -If transparent materials should use the SMaterial flag for ZWriteEnable just as other material types use the newly introduced attribute scene::ALLOW_ZWRITE_ON_TRANSPARENT like this: -SceneManager->getParameters()->setAttribute(scene::ALLOW_ZWRITE_ON_TRANSPARENT, true); -All transparent materials will henceforth work as specified by the material flag, until the scenemanager attribute is set to false. - -SMaterialLayer.h -The texture matrix now uses irrAllocator for memory handling. This shouldn't be noticeable from the user application (besides fixed heap corruptions on Windows machines), but is still mentioned for completeness. - -ISceneNode.h -Documentation error. The docs said that children of a scene node are not visible if the node itself is set to visible. This is of course wrong, children inherit non-visibility of the parent and are hence invisible if the parent is. If the parent is visible, the visibility flag of the child determines its status. - -SColor.h -Removed methods (use the unsigned versions and cast in your app if necessary) - inline s32 getRedSigned(u16 color) - inline s32 getGreenSigned(u16 color) - inline s32 getBlueSigned(u16 color) - -IParticleSystemSceneNode.h -Changed default values (the old direction default was no real direction) - virtual IParticleAnimatedMeshSceneNodeEmitter* createAnimatedMeshSceneNodeEmitter(...) - virtual IParticleCylinderEmitter* createCylinderEmitter(...) - virtual IParticleMeshEmitter* createMeshEmitter(...) - -IBoneSceneNode.h -Changed signature (Made const) - virtual E_BONE_SKINNING_SPACE getSkinningSpace() const=0; - -IrrlichtDevice.h -Changed signature (Return value bool instead of void). Returns whether the event has been handled somewhere. - virtual bool postEventFromUser(const SEvent& event) = 0; - -Changes for Version 1.5 ------------------------ -Another major release, so expect API breaks at several places. The changes -herein are described as a difference to Irrlicht 1.4.2. - -The most noticeable changes are the speed factor of the FPS camera (now units/ms -instead of units/s, so divide the parameter by 1000.f) and the new interfaces -of the camera nodes, based on scene node animators. Custom camera nodes should -be adpated to this new scheme, although they might still work. Also, particle -sizes are now set and handled by the emitters, which requires a change of the -particle system constructor call or adaption of the setParticleSize method to -work on the emitters. A deprecation method is issued if the old scheme is used. -Light setting has also changed, the SLight struct is used in even less -situations than before, instead use methods in ILightSceneNode. - -Other changes did change major parts of the underlying structures, but might go -unnoticed on the user level. This includes 32bit indices and Vertex Buffer -Objects. However, VBOs require the user to call setDirty on Meshes or -MeshBuffers after changes to the vertex or index data. The all need only to be -done once before the next render call, but again after subsequent changes later -on. - - -All Mesh types and MeshBuffers: -New methods for VBO support. Once VBOs are enabled for a meshbuffer, changes -will only be effective after a call to setDirty(). VBOs are enabled by default -for some scene nodes. - virtual void setDirty(E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX); - -All MeshBuffers: -Due to the 32bit support, it might happen that indices are stored as 32bit integers. The actual index type can be queried from a mesh buffer. - virtual video::E_INDEX_TYPE getIndexType() const - -IrrCompileConfig.h -Some new defines for configuring Irrlicht -_IRR_USE_WINDOWS_CE_DEVICE_ for Windows CE API based device -_IRR_COMPILE_WITH_JOYSTICK_EVENTS_ to enable joystick support (enabled by default) -_IRR_COMPILE_WITH_LWO_LOADER_ to enable the LWO mesh loader (enabled by default) -_IRR_COMPILE_WITH_OBJ_WRITER_ to enable the OBJ mesh writer (enabled by default) -_IRR_COMPILE_WITH_WAL_LOADER_ to enable the WAL image loader (enabled by default) -_IRR_USE_NVIDIA_PERFHUD_ for support of the PerfHUD tool (disabled by default) - -SceneParameters.h -New parameter scene::OBJ_LOADER_IGNORE_GROUPS, which allows to ignore the group structure of obj files. It's disabled by default, meaning obj groups will be represented by separate meshbuffers. - -SColor.h -Renamed method names of the SColorHSL class - void fromRGB(const SColor &color); - void toRGB(SColor &color) const; - -ITexture.h -Added new parameter - virtual void* lock(bool readOnly = false) = 0; - -IMeshManipulator.h -Renamed methods (the old ones still exist, but are deprecated). The new methods also work on meshbuffers, not just meshes. -(renamed from scaleMesh) - virtual void scale(IMesh* mesh, const core::vector3df& factor) const = 0; -(renamed from transformMesh) - virtual void transform(IMesh* mesh, const core::matrix4& m) const = 0; -Changed signature (Added new parameters to adjust the algorithm) - virtual IMesh* createMeshWithTangents(IMesh* mesh, bool recalculateNormals=false, bool smooth=false, bool angleWeighted=false) const = 0; - -IBillboardTextSceneNode.h -New interface replacing the multiple inheritance from bliiboard and text scene node previously used by the billboard text scene node. - -IParticleSystemSceneNode.h -All emitters have minStartSize and maxStartSize parameters now, since partice size is handled by the emitters now. -Default value added - virtual void setParticlesAreGlobal(bool global=true) = 0; - -fast_atof.h -Signature change (return value changed from u32) -inline s32 strtol10(const char* in, const char** out=0) -Signature change (parameter changed from float) -inline const char* fast_atof_move( const char * in, f32 & out) - -IAnimatedMeshSceneNode.h -Added new parameter (dummy node used for simplifying shadow calculation) - virtual IShadowVolumeSceneNode* addShadowVolumeSceneNode(const IMesh* shadowMesh=0, - s32 id=-1, bool zfailmethod=true, f32 infinity=10000.0f) = 0; - -ISceneManager.h -Removed extra render passes for quake shaders -Changed scene node from ISceneNode to IMeshSceneNode - virtual IMeshSceneNode* addCubeSceneNode(f32 size=10.0f, ISceneNode* parent=0, s32 id=-1, ...) - virtual IMeshSceneNode* addSphereSceneNode(f32 radius=5.0f, s32 polyCount=16, ...) -Changed default value (from 256 to 512, for efficiency on common gfx hardware) - virtual ISceneNode* addOctTreeSceneNode(IAnimatedMesh* mesh, ISceneNode* parent=0, - s32 id=-1, s32 minimalPolysPerNode=512, bool alsoAddIfMeshPointerZero=false) = 0; -Changed default value (from 500.f, to adapt the changed speed scale) - virtual ICameraSceneNode* addCameraSceneNodeFPS(ISceneNode* parent = 0, - f32 rotateSpeed = 100.0f, f32 moveSpeed = .5f, s32 id=-1, ...) -Added default values - virtual ISceneNode* addSkyDomeSceneNode(video::ITexture* texture, - u32 horiRes=16, u32 vertRes=8, - f64 texturePercentage=0.9, f64 spherePercentage=2.0, - ISceneNode* parent=0, s32 id=-1) = 0; -Changed return value (from ITextSceneNode, due to changed inheritance) - virtual IBillboardTextSceneNode* addBillboardTextSceneNode( gui::IGUIFont* font, const wchar_t* text, ...) -Changed default value (gravity, from -100.f) - virtual ISceneNodeAnimatorCollisionResponse* createCollisionResponseAnimator( - ITriangleSelector* world, ISceneNode* sceneNode, - const core::vector3df& ellipsoidRadius = core::vector3df(30,60,30), - const core::vector3df& gravityPerSecond = core::vector3df(0,-10.0f,0), - const core::vector3df& ellipsoidTranslation = core::vector3df(0,0,0), - f32 slidingValue = 0.0005f) = 0; - -ISceneNodeAnimator.h -Changed inheritance (for interactive animators) - class ISceneNodeAnimator : public io::IAttributeExchangingObject, public IEventReceiver -Changed to pure virtual (bug fix) - virtual ISceneNodeAnimator* createClone(ISceneNode* node, ISceneManager* newManager=0) = 0; - -IVideoModeList.h -Changed return value (constification) - virtual const core::dimension2d& getDesktopResolution() const = 0; - -IBoneSceneNode.h -Deprecation: Use getName instead. - virtual const c8* getBoneName() const; - -vector3d.h -Changed return value (return *this) - vector3d& set(const T nx, const T ny, const T nz) {X=nx; Y=ny; Z=nz; return *this;} - vector3d& set(const vector3d& p) {X=p.X; Y=p.Y; Z=p.Z;return *this;} - vector3d& setLength(T newlength) - vector3d& invert() -Added default value - void rotateXZBy(f64 degrees, const vector3d& center=vector3d()) - void rotateXYBy(f64 degrees, const vector3d& center=vector3d()) - void rotateYZBy(f64 degrees, const vector3d& center=vector3d()) -Changed parameter type (interpolation factor must not be integral) - vector3d getInterpolated(const vector3d& other, f64 d) const - vector3d getInterpolated_quadratic(const vector3d& v2, const vector3d& v3, f64 d) const -Method made const - vector3d getHorizontalAngle() const - -SLight.h -Attenuation can be overridden by ILightSceneMethod setRadius() Attenuation will -change to (0,1.f/radius,0). Can be overridden after radius was set. -The following members are read-only now: - f32 Radius; - E_LIGHT_TYPE Type; - bool CastShadows; - -ITerrainSceneNode.h -Parameter type changed (diue to possible 32bit indices) - virtual void getMeshBufferForLOD(IDynamicMeshBuffer& mb, s32 LOD=0) const =0; -Added dafault value (highest detail) - virtual void setLODOfPatch(s32 patchX, s32 patchZ, s32 LOD=0) =0; - -SExposedVideoData.h -Changed member attributes (from s32, to fix 64bit architecture problems) - void* HWnd; - void* HDc; - void* HRc; - void* HWnd; - -IAnimatedMeshMD3.h -Changed return value (constification) - const SMD3QuaterionTag& operator[](u32 index) const - -IQ3Shader.h -Changed default q3 shader values (from LIGHTMAP_M2) - const video::E_MATERIAL_TYPE defaultMaterialType = video::EMT_LIGHTMAP_M4; - const video::E_MODULATE_FUNC defaultModulate = video::EMFN_MODULATE_4X; - -ISceneNode.h -Method made virtual - virtual const core::matrix4& getAbsoluteTransformation() const -Changed return value (constified) - virtual const core::vector3df& getScale() const - virtual const core::vector3df& getPosition() const - -IEventReceiver.h -Removed member from UserEvent - f32 UserData3; - -SMaterial.h -Changed member type (from u32) - char ZBuffer; - -IGUISkin.h -Added parameter (for alignment) - virtual void draw3DTabButton(IGUIElement* element, bool active, - const core::rect& rect, const core::rect* clip=0, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT) = 0; - virtual void draw3DTabBody(IGUIElement* element, bool border, bool background, - const core::rect& rect, const core::rect* clip=0, s32 tabHeight=-1, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT ) = 0; - -quaternion.h -Renamed method (from getDotProduct) - inline f32 dotProduct(const quaternion& other) const; -Changed return value (return *this) - quaternion& set(f32 x, f32 y, f32 z, f32 w); - quaternion& set(f32 x, f32 y, f32 z); - quaternion& set(const core::vector3df& vec); - quaternion& makeInverse(); - quaternion& slerp( quaternion q1, quaternion q2, f32 interpolate ); - quaternion& fromAngleAxis (f32 angle, const vector3df& axis); - quaternion& makeIdentity(); - quaternion& rotationFromTo(const vector3df& from, const vector3df& to); - -IVideoDriver.h -Added parameters (moved from endScene) and added default values - virtual bool beginScene(bool backBuffer=true, bool zBuffer=true, - SColor color=SColor(255,0,0,0), void* windowId=0, - core::rect* sourceRect=0) = 0; -Removed parameter (move to beginScene) - virtual bool endScene() = 0; -Renamed method (note, also affects ReferenceCount behavior!) -Use addRenderTargetTexture instead of createRenderTargetTexture - virtual ITexture* addRenderTargetTexture(const core::dimension2d& size, - const c8* name=0) =0; -Changed parameters (for 32bit index support) - virtual void drawVertexPrimitiveList(const void* vertices, u32 vertexCount, - const void* indexList, u32 primCount, E_VERTEX_TYPE vType, - scene::E_PRIMITIVE_TYPE pType, E_INDEX_TYPE iType) = 0; -Changed parameter (colors are const pointers now) - virtual void draw2DImage(const video::ITexture* texture, const core::rect& destRect, - const core::rect& sourceRect, const core::rect* clipRect = 0, - const video::SColor * const colors=0, bool useAlphaChannelOfTexture=false) = 0; - -IQ3LevelMesh.h -Added default value - virtual const quake3::SShader* getShader( const c8* filename, bool fileNameIsValid=true ) = 0; - -ICameraSceneNode.h -Added method parameter (required to set orthogonal together with projection to avoid inconsistencies) - virtual void setProjectionMatrix(const core::matrix4& projection, bool isOrthogonal = false) = 0; -Removed method (use new parameter in setProjectionMatrix) - void setIsOrthogonal( bool orthogonal ) -Constified return value - virtual const core::vector3df& getTarget() const = 0; - virtual const core::vector3df& getUpVector() const = 0; - -matrix4.h -Removed method (use transformPlane) - void transformPlane_new( core::plane3d &plane) const; -Changed qulifications (to enable use under Win32 systems, too) - IRRLICHT_API extern const matrix4 IdentityMatrix; - -SIrrCreationParameters.h -Changed member attribute types - u8 Bits; - const c8* const SDK_version_do_not_use; - -IGUIElement.h -Renamed method from setRelativePosition (to distinguish rather different parameter interpretation) - void setRelativePositionProportional(const core::rect& r) - -irrString.h -Constructors made explicit (use core::stringc(var) in places where var was used before) - explicit string(const double number) - explicit string(int number) - explicit string(unsigned int number) -Added parameter (allows use of method for stringw, and other things) - string& trim(const string & whitespace = " \t\n\r") - -vector2d.h -Changed return value (return *this) - vector2d& set(T nx, T ny) {X=nx; Y=ny; return *this; } - vector2d& set(const vector2d& p) { X=p.X; Y=p.Y; return *this; } -Added default value - vector2d& rotateBy(f64 degrees, const vector2d& center=vector2d()) -Changed parameter type (interpolation factor must not be int) - vector2d getInterpolated(const vector2d& other, f64 d) const - vector2d getInterpolated_quadratic(const vector2d& v2, const vector2d& v3, f64 d) const - vector2d& interpolate(const vector2d& a, const vector2d& b, f64 d) - -Changes for Version 1.5.1 -------------------------- -This release is a pure bugfixes release, with almost no visible API changes. All changes should be backward compatible (as it's just a minor release), but you have to recompile the app due to changes in the virtual method tables. - -dimension2d.h -Fixed a bug in the operator+=, added operator-= and changed comparison to equal() method. - dimension2d& operator-=(const dimension2d& other) - -IrrCompileConfig.h -Added defines to check for the Irrlicht version in the code. - IRRLICHT_VERSION_MAJOR - IRRLICHT_VERSION_MINOR - IRRLICHT_VERSION_REVISION - IRRLICHT_VERSION_SVN // only defined if you're using a version from SVN, i.e. not officially released one - -IrrlichtDevice.h -Added static method isDriverSupported which checks the driver support of the library - static bool isDriverSupported(video::E_DRIVER_TYPE driver) - -irrMath.h -Added iszero specialization for f64 - bool iszero(const f64 a, const f64 tolerance = ROUNDING_ERROR_64) - -irrXML.h -Added deleteCallback flag for cleanup of the ReadCallback. - IrrXMLReader* createIrrXMLReader(IFileReadCallBack* callback, bool deleteCallback = false); - IrrXMLReaderUTF16* createIrrXMLReaderUTF16(IFileReadCallBack* callback, bool deleteCallback = false); - IrrXMLReaderUTF32* createIrrXMLReaderUTF32(IFileReadCallBack* callback, bool deleteCallback = false); - -ISceneNode.h -Added getSceneManager to get the currently used scene manager of the node. - ISceneManager* getSceneManager(void) const - -IVideoDriver.h -Added default values for vType, pType, and iType - virtual void drawVertexPrimitiveList(const void* vertices, u32 vertexCount, const void* indexList, u32 primCount, - E_VERTEX_TYPE vType=EVT_STANDARD, scene::E_PRIMITIVE_TYPE pType=scene::EPT_TRIANGLES, E_INDEX_TYPE iType=EIT_16BIT) -Added method to draw 2d rectangle outline - void draw2DRectangleOutline(const core::recti& pos, SColor color=SColor(255,255,255,255)) - -matrix4.h -Added method to get transposedInverse - CMatrix4 transposedInverse(*this, EM4CONST_INVERSE_TRANSPOSED) - -rect.h -Added typedefs - typedef rect rectf; - typedef rect recti; - -SSharedMeshBuffer.h -Split hardware mapping hint into vertex and index part - E_HARDWARE_MAPPING getHardwareMappingHint_Vertex() const - E_HARDWARE_MAPPING getHardwareMappingHint_Index() const - void setHardwareMappingHint( E_HARDWARE_MAPPING NewMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX ) - -vector2d.h -Fix angle calculation for integer vectors - -Changes for Version 1.5.2 -------------------------- -Even less visible changes have been made in this version. Only the automatic Solaris OS recognition has changed, so make sure you have all things defined properly if you compile for Solaris. And the float parser bugfix is a visible change, though non-interfering for existing code. - -Changes for Version 1.6.0 -------------------------- -This releases has many changes in method signatures. The most obvious ones are signedness changes from s32 to u32. Since many templates won't accept both types, you need to change the types manually in your code. The other major change is from many different types of strings to the new class io::path. These changes should be transparent to the app, unless you need proper overrides in derived classes. -Finally, some deprecated methods have been removed, and some were simply renamed. Just check the API if some methods is not found anymore. - -IMeshSceneNode.h -Added default parameters for identity transformation - IMeshSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id, - const core::vector3df& position = core::vector3df(0,0,0), - const core::vector3df& rotation = core::vector3df(0,0,0), - const core::vector3df& scale = core::vector3df(1,1,1)) - -path.h -This is a new type, which handles stuff with UTF file systems. -typedef core::string io::path; - -ESceneNodeTypes.h -New scene node identifiers - ESNT_SKY_DOME = MAKE_IRR_ID('s','k','y','d'), - ESNT_Q3SHADER_SCENE_NODE = MAKE_IRR_ID('q','3','s','h'), - ESNT_VOLUME_LIGHT = MAKE_IRR_ID('v','o','l','l'), - -IGUIListBox.h -New methods - virtual void setSelected(const wchar_t *item) = 0; - virtual void setItemHeight( s32 height ) = 0; - virtual void setDrawBackground(bool draw) = 0; - -ITexture.h -New texture generation flag for burnings video driver - //! Allow the Driver to use Non-Power-2-Textures - ETCF_ALLOW_NON_POWER_2 = 0x00000040, -Parameter change (now using path type instead of C-strings) - ITexture(const io::path& name) -Signedness change - virtual const core::dimension2d& getOriginalSize() const = 0; - virtual const core::dimension2d& getSize() const = 0; -New method - virtual bool hasAlpha() const -Parameter change (now using path type instead of stringc) - const io::path& getName() const - -ILightManager.h -This is a new interface for the light manager - class ILightManager : public IReferenceCounted - -IGUIEditBox.h -Signedness change - virtual core::dimension2du getTextDimension() = 0; - -ITriangleSelector.h -New method - virtual const ISceneNode* getSceneNodeForTriangle(u32 triangleIndex) const = 0; - -IMeshManipulator.h -New methods - virtual void makePlanarTextureMapping(scene::IMeshBuffer* meshbuffer, f32 resolution=0.001f) const =0; - virtual void makePlanarTextureMapping(scene::IMeshBuffer* buffer, f32 resolutionS, f32 resolutionT, u8 axis, const core::vector3df& offset) const =0; - virtual IMesh* createMeshWith1TCoords(IMesh* mesh) const = 0; - -SceneParameters.h -Removed parameter - const c8* const DMF_USE_MATERIALS_DIRS = "DMF_MaterialsDir"; -New parameters - const c8* const DMF_IGNORE_MATERIALS_DIRS = "DMF_IgnoreMaterialsDir"; - const c8* const OBJ_LOADER_IGNORE_MATERIAL_FILES = "OBJ_IgnoreMaterialFiles"; - const c8* const B3D_LOADER_IGNORE_MIPMAP_FLAG = "B3D_IgnoreMipmapFlag"; - const c8* const DEBUG_NORMAL_LENGTH = "DEBUG_Normal_Length"; - const c8* const DEBUG_NORMAL_COLOR = "DEBUG_Normal_Color"; - -SViewFrustum.h -Removed method (use getTransform) - void setTransformState( video::E_TRANSFORMATION_STATE state); -New methods - core::matrix4& getTransform( video::E_TRANSFORMATION_STATE state); - const core::matrix4& getTransform( video::E_TRANSFORMATION_STATE state) const; - bool clipLine(core::line3d& line) const; - -IFileList.h -Changed parameters (to io::path) - virtual const io::path& getFileName(u32 index) const = 0; - virtual const io::path& getFullFileName(u32 index) const = 0; -New methods - virtual u32 getFileSize(u32 index) const = 0; - virtual s32 findFile(const io::path& filename, bool isFolder=false) const = 0; - virtual const io::path& getPath() const = 0; - -coreutil.h -New methods - s32 isFileExtension(const io::path& filename, - const io::path& ext0, const io::path& ext1, const io::path& ext2) - bool hasFileExtension(const io::path& filename, - const io::path& ext0, const io::path& ext1 = "", const io::path& ext2 = "") - stringw& cutFilenameExtension ( stringw &dest, const stringw &source ) - core::stringw& deletePathFromFilename(core::stringw& filename) - core::stringc& deletePathFromFilename(core::stringc& filename) - io::path& deletePathFromPath(io::path& filename, s32 pathCount) - s32 isInSameDirectory ( const io::path& path, const io::path& file ) - -IGUIComboBox.h -New methods - virtual u32 getItemData(u32 idx) const = 0; - virtual s32 getIndexForItemData(u32 data ) const = 0; -New parameter - virtual u32 addItem(const wchar_t* text, u32 data = 0) = 0; - -irrArray.h -New allocation scheme member - array() -Use overload instead of different name - s32 binary_search(const T& element) const -New method - void setAllocStrategy ( eAllocStrategy newStrategy = ALLOC_STRATEGY_DOUBLE ) - s32 binary_search_multi(const T& element, s32 &last) - -IrrCompileConfig.h -New compiler flags - #define _IRR_MATERIAL_MAX_TEXTURES_ 4 - //! Define _IRR_D3D_USE_LEGACY_HLSL_COMPILER to enable the old HLSL compiler in recent DX SDKs - #define BURNINGVIDEO_RENDERER_CE - #define IGNORE_DEPRECATED_WARNING - #define _IRR_COMPILE_WITH_PLY_LOADER_ - #define _IRR_COMPILE_WITH_PLY_WRITER_ - #define _IRR_COMPILE_WITH_RGB_LOADER_ - #define __IRR_COMPILE_WITH_ZIP_ARCHIVE_LOADER_ - #define __IRR_COMPILE_WITH_MOUNT_ARCHIVE_LOADER_ - #define __IRR_COMPILE_WITH_PAK_ARCHIVE_LOADER_ - #define __IRR_COMPILE_WITH_TAR_ARCHIVE_LOADER_ - //! _IRR_WINDOWS_CE_PLATFORM_ for Windows CE - //! _IRR_COMPILE_WITH_WINDOWS_DEVICE_ for Windows API based device - //! _IRR_COMPILE_WITH_WINDOWS_CE_DEVICE_ for Windows CE API based device - //! _IRR_COMPILE_WITH_OSX_DEVICE_ for Cocoa native windowing on OSX - //! _IRR_COMPILE_WITH_X11_DEVICE_ for Linux X11 based device - //! _IRR_COMPILE_WITH_SDL_DEVICE_ for platform independent SDL framework - //! _IRR_COMPILE_WITH_CONSOLE_DEVICE_ for no windowing system, used as a fallback -Removed compiler flags - //! _IRR_USE_SDL_DEVICE_ for platform independent SDL framework - //! _IRR_USE_WINDOWS_DEVICE_ for Windows API based device - //! _IRR_USE_WINDOWS_CE_DEVICE_ for Windows CE API based device - //! _IRR_USE_LINUX_DEVICE_ for X11 based device - //! _IRR_USE_OSX_DEVICE_ for Cocoa native windowing on OSX -Old compilers rejected - # error "Only Microsoft Visual Studio 7.0 and later are supported." -Force symbol export in shared libraries built with gcc. - #define IRRLICHT_API __attribute__ ((visibility("default"))) - -IGUIFileOpenDialog.h -New method - virtual const io::path& getDirectoryName() = 0; - -EDeviceTypes.h -New enum for multi-device support - enum E_DEVICE_TYPE - -IMeshLoader.h -Changed parameter to use io::path instead of C strings - virtual bool isALoadableFileExtension(const io::path& filename) const = 0; - -IAnimatedMeshSceneNode.h -Changed return value to pointer type - virtual const SMD3QuaternionTag* getMD3TagTransformation( const core::stringc & tagname) = 0; - -ISceneManager.h -New enum values and numbering - enum E_SCENE_NODE_RENDER_PASS - ESNRP_NONE =0, - ESNRP_TRANSPARENT =16, - ESNRP_TRANSPARENT_EFFECT =32, -Changed parameter to use io::path instead of C strings - virtual IAnimatedMesh* getMesh(const io::path& filename) = 0; -New methods - virtual io::IFileSystem* getFileSystem() = 0; - virtual ITriangleSelector* createTriangleSelector(IAnimatedMeshSceneNode* node) = 0; - virtual const c8* getAnimatorTypeName(ESCENE_NODE_ANIMATOR_TYPE type) = 0; - virtual ISkinnedMesh* createSkinnedMesh() = 0; - virtual void setLightManager(ILightManager* lightManager) = 0; - virtual const IGeometryCreator* getGeometryCreator(void) const = 0; - virtual bool isCulled(const ISceneNode* node) const =0; -Changed return type to IMeshSceneNode - virtual IMeshSceneNode* addOctTreeSceneNode(IAnimatedMesh* mesh, ISceneNode* parent=0, - s32 id=-1, s32 minimalPolysPerNode=512, bool alsoAddIfMeshPointerZero=false) = 0; - virtual IMeshSceneNode* addOctTreeSceneNode(IMesh* mesh, ISceneNode* parent=0, - s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false) = 0; - virtual IMeshSceneNode* addQuake3SceneNode(IMeshBuffer* meshBuffer, const quake3::IShader * shader, - ISceneNode* parent=0, s32 id=-1) = 0; -New parameter invertMouse - virtual ICameraSceneNode* addCameraSceneNodeFPS(ISceneNode* parent = 0, - f32 rotateSpeed = 100.0f, f32 moveSpeed = 0.5f, s32 id=-1, - SKeyMap* keyMapArray=0, s32 keyMapSize=0, bool noVerticalMovement=false, - f32 jumpSpeed = 0.f, bool invertMouse=false) = 0; -New parameter radius - virtual ISceneNode* addSkyDomeSceneNode(video::ITexture* texture, - u32 horiRes=16, u32 vertRes=8, - f32 texturePercentage=0.9, f32 spherePercentage=2.0,f32 radius = 1000.f, - ISceneNode* parent=0, s32 id=-1) = 0; -Changed to use io::path instead of C strings - virtual ITerrainSceneNode* addTerrainSceneNode( - const io::path& heightMapFileName, - ISceneNode* parent=0, s32 id=-1, - virtual IAnimatedMesh* addHillPlaneMesh(const io::path& name, - const core::dimension2d& tileSize, const core::dimension2d& tileCount, - video::SMaterial* material = 0, f32 hillHeight = 0.0f, - const core::dimension2d& countHills = core::dimension2d(0.0f, 0.0f), - const core::dimension2d& textureRepeatCount = core::dimension2d(1.0f, 1.0f)) = 0; - virtual IAnimatedMesh* addArrowMesh(const io::path& name, - video::SColor vtxColor0=0xFFFFFFFF, - video::SColor vtxColor1=0xFFFFFFFF, - u32 tesselationCylinder=4, u32 tesselationCone=8, - virtual IAnimatedMesh* addSphereMesh(const io::path& name, - f32 radius=5.f, u32 polyCountX = 16, - u32 polyCountY = 16) = 0; - virtual bool saveScene(const io::path& filename, ISceneUserDataSerializer* userDataSerializer=0) = 0; - virtual bool loadScene(const io::path& filename, ISceneUserDataSerializer* userDataSerializer=0) = 0; -Changed to use io::path instead of C strings and signedness change - virtual IAnimatedMesh* addTerrainMesh(const io::path& meshname, - video::IImage* texture, video::IImage* heightmap, - const core::dimension2d& stretchSize = core::dimension2d(10.0f,10.0f), - f32 maxHeight=200.0f, - const core::dimension2d& defaultVertexBlockSize = core::dimension2d(64,64)) = 0; -New method - virtual IAnimatedMesh* addVolumeLightMesh(const io::path& name, - const u32 SubdivideU = 32, const u32 SubdivideV = 32, - const video::SColor FootColor = video::SColor(51, 0, 230, 180), - const video::SColor TailColor = video::SColor(0, 0, 0, 0)) = 0; -Constification of method - virtual ICameraSceneNode* getActiveCamera() const =0; -New parameters - virtual ISceneNodeAnimator* createFlyCircleAnimator( - const core::vector3df& center=core::vector3df(0.f,0.f,0.f), - f32 radius=100.f, f32 speed=0.001f, - const core::vector3df& direction=core::vector3df(0.f, 1.f, 0.f), - f32 startPosition = 0.f, - f32 radiusEllipsoid = 0.f) = 0; - virtual ISceneNodeAnimator* createFlyStraightAnimator(const core::vector3df& startPoint, - const core::vector3df& endPoint, u32 timeForWay, bool loop=false, bool pingpong = false) = 0; - -ISceneNodeAnimatorCollisionResponse.h -New interface - class ICollisionCallback : public virtual IReferenceCounted -New methods for ISceneNodeAnimatorCollisionResponse - virtual void setAnimateTarget ( bool enable ) = 0; - virtual bool getAnimateTarget () const = 0; - virtual void setTargetNode(ISceneNode * node) = 0; - virtual ISceneNode* getTargetNode(void) const = 0; - virtual bool collisionOccurred() const = 0; - virtual const core::vector3df & getCollisionPoint() const = 0; - virtual const core::triangle3df & getCollisionTriangle() const = 0; - virtual const core::vector3df & getCollisionResultPosition(void) const = 0; - virtual const ISceneNode* getCollisionNode(void) const = 0; - virtual void setCollisionCallback(ICollisionCallback* callback) = 0; - -ILightSceneNode.h -New methods - virtual void setVisible(bool isVisible) = 0; - -EMeshWriterEnums.h -New enums - EMWT_PLY = MAKE_IRR_ID('p','l','y',0) - EMWF_WRITE_BINARY = 0x4 - -ISceneNodeAnimator.h -New method - virtual bool hasFinished(void) const - -SMaterialLayer.h -Changed types - u8 TextureWrap; - bool BilinearFilter:1; - bool TrilinearFilter:1; - u8 AnisotropicFilter; -New member - s8 LODBias; - -IVideoModeList.h -Signedness change - virtual core::dimension2d getVideoModeResolution(s32 modeNumber) const = 0; - virtual core::dimension2d getVideoModeResolution(const core::dimension2d& minSize, const core::dimension2d& maxSize) const = 0; - virtual const core::dimension2d& getDesktopResolution() const = 0; - -EMaterialFlags.h -Enum values changed (all renumbered) - -ISkinnedMesh.h -Renamed methods (was create... before, but these methods grab the things they create) - virtual SSkinMeshBuffer* addMeshBuffer() = 0; - virtual SJoint* addJoint(SJoint *parent=0) = 0; - virtual SWeight* addWeight(SJoint *joint) = 0; - virtual SPositionKey* addPositionKey(SJoint *joint) = 0; - virtual SScaleKey* addScaleKey(SJoint *joint) = 0; - virtual SRotationKey* addRotationKey(SJoint *joint) = 0; - -SLight.h -Type change - bool CastShadows:1; - -IGUITreeView.h -New element -// written by Reinhard Ostermeier, reinhard@nospam.r-ostermeier.de - class IGUITreeView : public IGUIElement - -IAnimatedMeshMD3.h -Renamed class (from SMD3QuaterionTag) - struct SMD3QuaternionTag - -IGUIEnvironment.h -New methods - virtual IGUIImageList* createImageList( video::ITexture* texture, - core::dimension2d imageSize, bool useAlphaChannel ) = 0; - virtual IGUITreeView* addTreeView(const core::rect& rectangle, - IGUIElement* parent=0, s32 id=-1, bool drawBackground=false, - bool scrollBarVertical = true, bool scrollBarHorizontal = false) = 0; -Changed parameters to use io::path (instead of C strings) - virtual IGUIFont* getFont(const io::path& filename) = 0; - virtual IGUISpriteBank* getSpriteBank(const io::path& filename) = 0; - virtual IGUISpriteBank* addEmptySpriteBank(const io::path& name) = 0; - virtual bool saveGUI(const io::path& filename, IGUIElement* start=0) = 0; - virtual bool loadGUI(const io::path& filename, IGUIElement* parent=0) = 0; -New parameter "border" - virtual IGUISpinBox* addSpinBox(const wchar_t* text, const core::rect& rectangle, - bool border=true,IGUIElement* parent=0, s32 id=-1) = 0; - -IQ3Shader.h -Made non-const - static core::stringc irrEmptyStringc(""); -New enum values - enum eQ3MeshIndex - E_Q3_MESH_FOG, - E_Q3_MESH_UNRESOLVED, - -IGeometryCreator.h -New interface - class IGeometryCreator : public IReferenceCounted - -IFileArchive.h -New interfaces - class IFileArchive : public virtual IReferenceCounted - class IArchiveLoader : public virtual IReferenceCounted - -IFileSystem.h -Changed parameters to use io::path (instead of C strings/stringc) - virtual IReadFile* createAndOpenFile(const path& filename) =0; - virtual IReadFile* createMemoryReadFile(void* memory, s32 len, const path& fileName, bool deleteMemoryWhenDropped=false) =0; - virtual IWriteFile* createAndWriteFile(const path& filename, bool append=false) =0; - virtual const path& getWorkingDirectory() =0; - virtual bool changeWorkingDirectoryTo(const path& newDirectory) =0; - virtual path getAbsolutePath(const path& filename) const =0; - virtual path getFileDir(const path& filename) const =0; - virtual path getFileBasename(const path& filename, bool keepExtension=true) const =0; - virtual bool existFile(const path& filename) const =0; - virtual IXMLReader* createXMLReader(const path& filename) =0; - virtual IXMLReaderUTF8* createXMLReaderUTF8(const path& filename) =0; - virtual IXMLWriter* createXMLWriter(const path& filename) =0; -New methods - virtual IReadFile* createLimitReadFile(const path& fileName, - IReadFile* alreadyOpenedFile, long pos, long areaSize) =0; - virtual IWriteFile* createMemoryWriteFile(void* memory, s32 len, const path& fileName, bool deleteMemoryWhenDropped=false) =0; - virtual bool addFileArchive(const path& filename, bool ignoreCase=true, bool ignorePaths=true, - E_FILE_ARCHIVE_TYPE archiveType=EFAT_UNKNOWN) =0; - virtual void addArchiveLoader(IArchiveLoader* loader) =0; - virtual u32 getFileArchiveCount() const =0; - virtual bool removeFileArchive(u32 index) =0; - virtual bool removeFileArchive(const path& filename) =0; - virtual bool moveFileArchive(u32 sourceIndex, s32 relative) =0; - virtual IFileArchive* getFileArchive(u32 index) =0; - virtual path& flattenFilename(path& directory, const path& root="/") const =0; - virtual EFileSystemType setFileListSystem(EFileSystemType listType) =0; -Deprecate methods - virtual bool addZipFileArchive(const c8* filename, bool ignoreCase=true, bool ignorePaths=true) - virtual bool addFolderFileArchive(const c8* filename, bool ignoreCase=true, bool ignorePaths=true) - virtual bool addPakFileArchive(const c8* filename, bool ignoreCase=true, bool ignorePaths=true) -Constification of method - virtual IFileList* createFileList() =0; - -IrrlichtDevice.h -Renamed method (from setResizeAble) - virtual void setResizable(bool resize=false) = 0; -New methods - virtual void minimizeWindow() =0; - virtual void maximizeWindow() =0; - virtual void restoreWindow() =0; - virtual bool setGammaRamp(f32 red, f32 green, f32 blue, - f32 relativebrightness, f32 relativecontrast) =0; - virtual bool getGammaRamp(f32 &red, f32 &green, f32 &blue, - f32 &brightness, f32 &contrast) =0; - virtual E_DEVICE_TYPE getType() const = 0; - -irrMath.h -Renamed from ROUNDING_ERROR_32 - const f32 ROUNDING_ERROR_f32 = 0.000001f; -Renamed from ROUNDING_ERROR_64 - const f64 ROUNDING_ERROR_f64 = 0.00000001; -New constant - const s32 ROUNDING_ERROR_S32 = 1; -New methods - bool isnotzero(const f32 a, const f32 tolerance = ROUNDING_ERROR_f32) - u16 if_c_a_else_b ( const s16 condition, const u16 a, const u16 b ) - f32 squareroot(const f32 f) - f64 squareroot(const f64 f) - s32 squareroot(const s32 f) - f64 reciprocal_squareroot(const f64 x) - s32 reciprocal_squareroot(const s32 x) - f64 reciprocal ( const f64 f ) - -IGPUProgrammingServices.h -Changed parameters to use io::path - virtual s32 addHighLevelShaderMaterialFromFiles( - const io::path& vertexShaderProgramFileName, - const c8* vertexShaderEntryPointName = "main", - E_VERTEX_SHADER_TYPE vsCompileTarget = EVST_VS_1_1, - const io::path& pixelShaderProgramFileName = "", - const c8* pixelShaderEntryPointName = "main", - E_PIXEL_SHADER_TYPE psCompileTarget = EPST_PS_1_1, - IShaderConstantSetCallBack* callback = 0, - virtual s32 addShaderMaterialFromFiles(const io::path& vertexShaderProgramFileName, - const io::path& pixelShaderProgramFileName, - IShaderConstantSetCallBack* callback = 0, - E_MATERIAL_TYPE baseMaterial = video::EMT_SOLID, - s32 userData = 0) = 0; - -ISceneNode.h -New method - virtual bool isTrulyVisible() const - -IEventReceiver.h -New enum values - EMIE_MOUSE_DOUBLE_CLICK, - EMIE_MOUSE_TRIPLE_CLICK, - EGET_DIRECTORY_SELECTED, - EGET_EDITBOX_CHANGED, - EGET_EDITBOX_MARKING_CHANGED, - EGET_TREEVIEW_NODE_DESELECT, - EGET_TREEVIEW_NODE_SELECT, - EGET_TREEVIEW_NODE_EXPAND, - EGET_TREEVIEW_NODE_COLLAPS, - EGET_COUNT -New enum - enum E_MOUSE_BUTTON_STATE_MASK -New members - bool Shift:1; - bool Control:1; - u32 ButtonStates; -New methods - bool isLeftPressed() const { return 0 != ( ButtonStates & EMBSM_LEFT ); } - bool isRightPressed() const { return 0 != ( ButtonStates & EMBSM_RIGHT ); } - bool isMiddlePressed() const { return 0 != ( ButtonStates & EMBSM_MIDDLE ); } -Types changed - bool PressedDown:1; - bool Shift:1; - bool Control:1; - -IGUISpriteBank.h -New method - virtual void draw2DSpriteBatch(const core::array& indices, const core::array& pos, - const core::rect* clip=0, - const video::SColor& color= video::SColor(255,255,255,255), - u32 starttime=0, u32 currenttime=0, - bool loop=true, bool center=false) = 0; - -SMaterial.h -New enums - enum E_COMPARISON_FUNC - enum E_COLOR_PLANE - enum E_ALPHA_SOURCE - enum E_ANTI_ALIASING_MODE - enum E_COLOR_MATERIAL -New parameters - inline f32 pack_texureBlendFunc ( const E_BLEND_FACTOR srcFact, const E_BLEND_FACTOR dstFact, const E_MODULATE_FUNC modulate=EMFN_MODULATE_1X, const u32 alphaSource=EAS_TEXTURE ) - inline void unpack_texureBlendFunc ( E_BLEND_FACTOR &srcFact, E_BLEND_FACTOR &dstFact, - E_MODULATE_FUNC &modulo, u32& alphaSource, const f32 param ) -New methods - inline bool textureBlendFunc_hasAlpha ( const E_BLEND_FACTOR factor ) -Default value set elsewhere now (see IrrCompileConfig.h) - const u32 MATERIAL_MAX_TEXTURES = _IRR_MATERIAL_MAX_TEXTURES_; -Types changed - u8 ZBuffer; - bool Wireframe:1; - bool PointCloud:1; - bool GouraudShading:1; - bool Lighting:1; - bool ZWriteEnable:1; - bool BackfaceCulling:1; - bool FrontfaceCulling:1; - bool FogEnable:1; - bool NormalizeNormals:1; -New members - u8 AntiAliasing; - u8 ColorMask:4; - u8 ColorMaterial:3; -New constant - IRRLICHT_API extern SMaterial IdentityMaterial; - -IGUISkin.h -New enum values - EGDS_TITLEBARTEXT_DISTANCE_X, - EGDS_TITLEBARTEXT_DISTANCE_Y, - -quaternion.h -New parameters - void getMatrix( matrix4 &dest, const vector3df &translation ) const; -New method - void getMatrixCenter( matrix4 &dest, const vector3df ¢er, const vector3df &translation ) const; - -ISceneNodeAnimatorCameraFPS.h -New method - virtual void setInvertMouse(bool invert) = 0; - -IImage.h -New enum values - /** Floating Point formats. The following formats may only be used for render target textures. */ - ECF_R16F, - ECF_G16R16F, - ECF_A16B16G16R16F, - ECF_R32F, - ECF_G32R32F, - ECF_A32B32G32R32F, - ECF_UNKNOWN -Signedness change - virtual const core::dimension2d& getDimension() const = 0; - virtual void copyToScaling(void* target, u32 width, u32 height, ECOLOR_FORMAT format=ECF_A8R8G8B8, u32 pitch=0) =0; -New parameter - virtual void setPixel(u32 x, u32 y, const SColor &color, bool blend = false ) = 0; -New method - virtual void copyToScalingBoxFilter(IImage* target, s32 bias = 0, bool blend = false) = 0; - static u32 getBitsPerPixelFromFormat(const ECOLOR_FORMAT format) - static bool isRenderTargetOnlyFormat(const ECOLOR_FORMAT format) - -IVideoDriver.h -New enum values (only existing if _IRR_MATERIAL_MAX_TEXTURES_ large enough) - ETS_TEXTURE_4 - ETS_TEXTURE_5 - ETS_TEXTURE_6 - ETS_TEXTURE_7 -New enums - enum E_RENDER_TARGET - enum E_FOG_TYPE -New type - struct SOverrideMaterial -New methods - virtual u32 getImageLoaderCount() const = 0; - virtual IImageLoader* getImageLoader(u32 n) = 0; - virtual u32 getImageWriterCount() const = 0; - virtual IImageWriter* getImageWriter(u32 n) = 0; - virtual bool setRenderTarget(E_RENDER_TARGET target, bool clearTarget=true, - bool clearZBuffer=true, SColor color=video::SColor(0,0,0,0)) =0; - virtual void draw2DVertexPrimitiveList(const void* vertices, u32 vertexCount, - const void* indexList, u32 primCount, - E_VERTEX_TYPE vType=EVT_STANDARD, - scene::E_PRIMITIVE_TYPE pType=scene::EPT_TRIANGLES, - E_INDEX_TYPE iType=EIT_16BIT) =0; - virtual void draw2DImageBatch(const video::ITexture* texture, - const core::array >& positions, - const core::array >& sourceRects, - const core::rect* clipRect=0, - SColor color=SColor(255,255,255,255), - bool useAlphaChannelOfTexture=false) =0; - virtual void turnLightOn(s32 lightIndex, bool turnOn) =0; - virtual bool writeImageToFile(IImage* image, io::IWriteFile* file, u32 param =0) =0; - virtual IImage* createImage(ITexture* texture, - const core::position2d& pos, const core::dimension2d& size) =0; - virtual void setMinHardwareBufferVertexCount(u32 count) =0; - virtual SOverrideMaterial& getOverrideMaterial() =0; -Changed parameters to use io::path - virtual ITexture* getTexture(const io::path& filename) = 0; - virtual void renameTexture(ITexture* texture, const io::path& newName) = 0; - virtual ITexture* addTexture(const io::path& name, IImage* image) = 0; - virtual IImage* createImageFromFile(const io::path& filename) = 0; - virtual bool writeImageToFile(IImage* image, const io::path& filename, u32 param = 0) = 0; - virtual video::ITexture* findTexture(const io::path& filename) = 0; -Changed signedness - virtual ITexture* addTexture(const core::dimension2d& size, - const io::path& name, ECOLOR_FORMAT format = ECF_A8R8G8B8) = 0; - virtual const core::dimension2d& getScreenSize() const =0; - virtual const core::dimension2d& getCurrentRenderTargetSize() const =0; - virtual IImage* createImageFromData(ECOLOR_FORMAT format, - const core::dimension2d& size, void *data, - bool ownForeignMemory=false, - bool deleteMemory = true) =0; - virtual IImage* createImage(ECOLOR_FORMAT format, const core::dimension2d& size) =0; - virtual IImage* createImage(IImage* imageToCopy, - const core::position2d& pos, - const core::dimension2d& size) =0; - virtual void OnResize(const core::dimension2d& size) =0; -Changed signedness and usage of io::path - virtual ITexture* addRenderTargetTexture(const core::dimension2d& size, - const io::path& name = "rt", const ECOLOR_FORMAT format = ECF_UNKNOWN) =0; -Removed deprecated method - virtual ITexture* createRenderTargetTexture(const core::dimension2d& size, - const c8* name=0) =0; -New parameter - virtual void makeColorKeyTexture(video::ITexture* texture, - video::SColor color, bool zeroTexels = false) const =0; - virtual void makeColorKeyTexture(video::ITexture* texture, - core::position2d colorKeyPixelPos, bool zeroTexels = false) const =0; -Changed parameters - virtual void setFog(SColor color=SColor(0,255,255,255), - E_FOG_TYPE fogType=EFT_FOG_LINEAR, - f32 start=50.0f, f32 end=100.0f, f32 density=0.01f, - bool pixelFog=false, bool rangeFog=false) =0; -Changed return types - virtual s32 addDynamicLight(const SLight& light) =0; - -EDriverFeatures.h -New enum values - EVDF_ALPHA_TO_COVERAGE, - EVDF_COLOR_MASK, - -IGUIScrollBar.h -New methods - virtual void setMin(s32 max) = 0; - virtual s32 getMin() const = 0; - -IQ3LevelMesh.h -Removed method - virtual void releaseMesh(s32 index) = 0; -Made return value non-const - virtual quake3::tQ3EntityList& getEntityList() = 0; - -ISceneCollisionManager.h -New parameter - virtual bool getCollisionPoint(const core::line3d& ray, - ITriangleSelector* selector, core::vector3df& outCollisionPoint, - core::triangle3df& outTriangle, const ISceneNode*& outNode) =0; - virtual core::vector3df getCollisionResultPosition( - ITriangleSelector* selector, - const core::vector3df &ellipsoidPosition, - const core::vector3df& ellipsoidRadius, - const core::vector3df& ellipsoidDirectionAndSpeed, - core::triangle3df& triout, - core::vector3df& hitPosition, - bool& outFalling, - const ISceneNode*& outNode, - f32 slidingSpeed = 0.0005f, - const core::vector3df& gravityDirectionAndSpeed = core::vector3df(0.0f, 0.0f, 0.0f)) = 0; -Made parameter const& - virtual core::line3d getRayFromScreenCoordinates( - const core::position2d & pos, ICameraSceneNode* camera = 0) = 0; - virtual core::position2d getScreenCoordinatesFrom3DPosition( - const core::vector3df & pos, ICameraSceneNode* camera=0) = 0; -Made parameter const& and added new parameter - virtual ISceneNode* getSceneNodeFromScreenCoordinatesBB(const core::position2d& pos, - s32 idBitMask=0, bool bNoDebugObjects=false, ISceneNode* root=0) =0; - virtual ISceneNode* getSceneNodeFromRayBB(const core::line3d& ray, - s32 idBitMask=0, bool bNoDebugObjects=false, ISceneNode* root=0) =0; -New method - virtual ISceneNode* getSceneNodeAndCollisionPointFromRay( - core::line3df ray, core::vector3df & outCollisionPoint, - core::triangle3df & outTriangle, s32 idBitMask = 0, - ISceneNode * collisionRootNode = 0, bool noDebugObjects = false) = 0; - -irrlicht.h -Changed interface of method (qualifiers and signedness) - extern "C" IRRLICHT_API IrrlichtDevice* IRRCALLCONV createDevice( - video::E_DRIVER_TYPE deviceType = video::EDT_SOFTWARE, - // parantheses are necessary for some compilers - const core::dimension2d& windowSize = (core::dimension2d(640,480)), - u32 bits = 16, - bool fullscreen = false, - bool stencilbuffer = false, - bool vsync = false, - IEventReceiver* receiver = 0); - extern "C" IRRLICHT_API IrrlichtDevice* IRRCALLCONV createDeviceEx( - const SIrrlichtCreationParameters& parameters); - -IImageLoader.h -Changed parameters to use io::path - virtual bool isALoadableFileExtension(const io::path& filename) const = 0; - -IGUIWindow.h -New methods - virtual bool isDraggable() const = 0; - virtual void setDraggable(bool draggable) = 0; - virtual void setDrawBackground(bool draw) = 0; - virtual bool getDrawBackground() const = 0; - virtual void setDrawTitlebar(bool draw) = 0; - virtual bool getDrawTitlebar() const = 0; - -ICameraSceneNode.h -New methods - virtual void setViewMatrixAffector(const core::matrix4& affector) =0; - virtual const core::matrix4& getViewMatrixAffector() const =0; - -EGUIElementTypes.h -New enum value - EGUIET_TREE_VIEW, - -IImageWriter.h -Changed parameters to use io::path - virtual bool isAWriteableFileExtension(const io::path& filename) const = 0; - -SIrrCreationParameters.h -Added members - E_DEVICE_TYPE DeviceType; - bool Doublebuffer; - bool Stereobuffer; -Changed signedness - core::dimension2d WindowSize; -Changed type (from bool) - u8 AntiAlias; - -matrix4.h -New methods - bool isOrthogonal() const; - CMatrix4& buildRotateFromTo(const core::vector3df& from, const core::vector3df& to); - void setRotationCenter(const core::vector3df& center, const core::vector3df& translate); - void buildAxisAlignedBillboard( const core::vector3df& camPos, - const core::vector3df& center, const core::vector3df& translation, - const core::vector3df& axis, const core::vector3df& from); - -IWriteFile.h -Changed parameters to use io::path - virtual const path& getFileName() const = 0; - -IGUITable.h -New methods - virtual void setSelected( s32 index ) = 0; -Changed type (from wide c string) - virtual void setCellText(u32 rowIndex, u32 columnIndex, const core::stringw& text) = 0; - virtual void setCellText(u32 rowIndex, u32 columnIndex, const core::stringw& text, video::SColor color) = 0; - -SKeyMap.h -New enum value - EKA_CROUCH, - -IGUIFont.h -Changed type (from wide c string) - virtual void draw(const core::stringw& text, const core::rect& position, - video::SColor color, bool hcenter=false, bool vcenter=false, - const core::rect* clip=0) = 0; -Changed signedness - virtual core::dimension2d getDimension(const wchar_t* text) const = 0; -New method - virtual void setInvisibleCharacters( const wchar_t *s ) = 0; - -IMeshCache.h -Changed parameters to use io::path - virtual void addMesh(const io::path& filename, IAnimatedMesh* mesh) = 0; - virtual IAnimatedMesh* getMeshByFilename(const io::path& filename) = 0; - virtual const io::path& getMeshFilename(u32 index) const = 0; - virtual const io::path& getMeshFilename(const IAnimatedMesh* const mesh) const = 0; - virtual const io::path& getMeshFilename(const IMesh* const mesh) const = 0; - virtual bool setMeshFilename(u32 index, const io::path& filename) = 0; - virtual bool setMeshFilename(const IAnimatedMesh* const mesh, const io::path& filename) = 0; - virtual bool setMeshFilename(const IMesh* const mesh, const io::path& filename) = 0; - virtual bool isMeshLoaded(const io::path& filename) = 0; - -IGUIButton.h -Added default value - virtual void setImage(video::ITexture* image=0) = 0; - virtual void setPressedImage(video::ITexture* image=0) = 0; - virtual void setSpriteBank(IGUISpriteBank* bank=0) = 0; - virtual void setIsPushButton(bool isPushButton=true) = 0; - virtual void setPressed(bool pressed=true) = 0; - virtual void setUseAlphaChannel(bool useAlphaChannel=true) = 0; - virtual void setDrawBorder(bool border=true) = 0; -New methods - virtual void setScaleImage(bool scaleImage=true) = 0; - virtual bool isScalingImage() const = 0; - -position2d.h -Replaced by vector2d - -IGUIImageList.h -New interface - class IGUIImageList : public virtual IReferenceCounted - -rect.h -Added second template parameter to allow mismatched signedness - template - rect(const position2d& pos, const dimension2d& size) - -IParticleEmitter.h -Removed wrong overrides - virtual void serializeAttributes(io::IAttributes* out, - io::SAttributeReadWriteOptions* options=0) const {} - virtual s32 deserializeAttributes(s32 startIndex, io::IAttributes* in, - io::SAttributeReadWriteOptions* options=0) { return 0; } - -IOSOperator.h -Return const string - virtual const c8* getTextFromClipboard() const = 0; - -IGUIElement.h -Signedness change - void setMaxSize(core::dimension2du size) - void setMinSize(core::dimension2du size) - -IReadFile.h -Changed parameters to use io::path - virtual const io::path& getFileName() const = 0; - IReadFile* createReadFile(const io::path& fileName); - IReadFile* createLimitReadFile(const io::path& fileName, IReadFile* alreadyOpenedFile, long pos, long areaSize); - IReadFile* createMemoryReadFile(void* memory, long size, const io::path& fileName, bool deleteMemoryWhenDropped); - -IGUITabControl.h -New methods - virtual void setTabMaxWidth(s32 width ) = 0; - virtual s32 getTabMaxWidth() const = 0; - -IParticleAffector.h -Removed wrong overrides - virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options=0) const {} - virtual s32 deserializeAttributes(s32 startIndex, io::IAttributes* in, io::SAttributeReadWriteOptions* options=0) { return 0; } - -ILogger.h -New method - virtual void log(const c8* text, const wchar_t* hint, ELOG_LEVEL ll=ELL_INFORMATION) = 0; - -vector2d.h -New methods - vector2d(const dimension2d& other) : X(other.Width), Y(other.Height) {} - vector2d& operator=(const dimension2d& other) { X = other.Width; Y = other.Height; return *this; } - vector2d operator+(const dimension2d& other) const { return vector2d(X + other.Width, Y + other.Height); } - vector2d& operator+=(const dimension2d& other) { X += other.Width; Y += other.Height; return *this; } - vector2d operator-(const dimension2d& other) const { return vector2d(X - other.Width, Y - other.Height); } - vector2d& operator-=(const dimension2d& other) { X -= other.Width; Y -= other.Height; return *this; } - // These methods are declared in dimension2d, but need definitions of vector2d - template - dimension2d::dimension2d(const vector2d& other) : Width(other.X), Height(other.Y) { } - template - bool dimension2d::operator==(const vector2d& other) const { return Width == other.X && Height == other.Y; } - -Changes for Version 1.6.1 -------------------------- -This is again just a bugfix release. However, some minor API changes have happened. The most important one is the removal of lins anti-aliasing from SMaterial's default values. Please add that line smoothing flag to the materials you want to be smoothed. But note that this may lead to drastically reduced performance, if no multi-sampling is active. - -IFileList.h -new methods - virtual u32 getID(u32 index) const = 0; - virtual u32 addItem(const io::path& fullPath, u32 size, bool isDirectory, u32 id=0) = 0; - virtual void sort() = 0; - -IrrCompileConfig.h -Removed auto recognition of Solaris OS, please define the setting on your own if you need it - _IRR_SOLARIS_PLATFORM_ - -IGUITreeView.h -removed methods (use automatically generated versions) - IGUITreeViewNode() {} - virtual ~IGUITreeViewNode() {} - virtual ~IGUITreeView() {} - -IFileSystem.h -new method - virtual IFileList* createEmptyFileList(const io::path& path, bool ignoreCase, bool ignorePaths) =0; - -SMaterial.h -Removed default value (EAAM_LINE_SMOOTH from AntiAliasing) - ZBuffer(ECFN_LESSEQUAL), AntiAliasing(EAAM_SIMPLE), ColorMask(ECP_ALL), - -IGUISkin.h -new enum value - EGST_COUNT - - -Changes for Version 1.7 -------------------------- -This version has less API-breaking changes than the previous major changes. It has many new features, which simply add methods. All those changes, which affect old methods or structures are mostly put in parallel to the old (and now deprecated) methods. Only a few things are changed without backward compatibility: The texture wrap mode is split into separate U and V modes. The beginScene void* parameter has been replaced by an SExposedVideoData. Simply wrap the pointer with this struct and it should work again. -EMIE_LMOUSE_DOUBLE_CLICK replaces EMIE_MOUSE_DOUBLE_CLICK and EMIE_LMOUSE_TRIPLE_CLICK replaces EMIE_MOUSE_TRIPLE_CLICK -Elements used in the array container need now to have an operator= -Here comes the full list: - -path.h -New type -struct SNamedPath - -triangle3d.h -New method -bool isTotalOutsideBox(const aabbox3d& box) const - -ESceneNodeTypes.h -Changed enum value (from octt) -ESNT_OCTREE = MAKE_IRR_ID('o','c','t','r'), - -SColor.h -New method -f32 getLightness() const - -driverChoice.h -New method -static irr::video::E_DRIVER_TYPE driverChoiceConsole(bool allDrivers=true) - -ITexture.h -New parameter -virtual void regenerateMipMapLevels(void* mipmapData=0) = 0; -Changed return value (from io:path) -const io::SNamedPath& getName() const { return NamedPath; } - -SceneParameters.h -New scene parameters -const c8* const OBJ_TEXTURE_PATH = "OBJ_TexturePath"; -const c8* const B3D_TEXTURE_PATH = "B3D_TexturePath"; - -IMeshManipulator.h -Not virtual anymore -void setVertexColorAlpha(IMesh* mesh, s32 alpha) const -void setVertexColors(IMesh* mesh, video::SColor color) const -void scale(IMeshBuffer* buffer, const core::vector3df& factor) const -void scaleMesh(IMesh* mesh, const core::vector3df& factor) const -void scaleTCoords(scene::IMesh* mesh, const core::vector2df& factor, u32 level=1) const -void scaleTCoords(scene::IMeshBuffer* buffer, const core::vector2df& factor, u32 level=1) const -void transform(IMesh* mesh, const core::matrix4& m) const -void transform(IMeshBuffer* buffer, const core::matrix4& m) const -New method -template -bool apply(const Functor& func, IMeshBuffer* buffer, bool boundingBoxUpdate=false) const -template -bool apply(const Functor& func, IMesh* mesh, bool boundingBoxUpdate=false) const -virtual void recalculateTangents(IMesh* mesh, bool recalculateNormals=false, - bool smooth=false, bool angleWeighted=false) const=0; -void scale(IMesh* mesh, const core::vector3df& factor) const -New parameter -virtual IMesh* createMeshWithTangents(IMesh* mesh, bool recalculateNormals=false, bool smooth=false, bool angleWeighted=false, bool recalculateTangents=true) const = 0; - -coreutil.h -Changed return type and parameters (from stringc/w) -inline io::path& cutFilenameExtension ( io::path &dest, const io::path &source ) -inline io::path& getFileNameExtension ( io::path &dest, const io::path &source ) -inline io::path& deletePathFromFilename(io::path& filename) -Fixed behavior -inline io::path& deletePathFromPath(io::path& filename, s32 pathCount) - -ICursorControl.h -Return const-ref -virtual const core::position2d& getPosition() = 0; - -irrArray.h -Fixed allocator template usage -array(const array& other) : data(0) -const array& operator=(const array& other) -bool operator == (const array& other) const -bool operator != (const array& other) const -Changed behavior for free_when_destroyed -void set_pointer(T* newPointer, u32 size, bool _is_sorted=false, bool _free_when_destroyed=true) -void set_free_when_destroyed(bool f) - -irrMap.h -Renamed method (from isEmpty) -bool empty() const -New method -void swap(map& other) - -IAnimatedMesh.h -virtual f32 getAnimationSpeed() const =0; - -IAttributes.h -Made parameters const-ref -virtual void addArray(const c8* attributeName, const core::array& value) = 0; -virtual void setAttribute(const c8* attributeName, const core::array& value) = 0; -virtual void setAttribute(s32 index, const core::array& value) = 0; - -ISceneManager.h -Renamed method (from OctTree) -virtual IMeshSceneNode* addOctreeSceneNode(IAnimatedMesh* mesh, ISceneNode* parent=0, - s32 id=-1, s32 minimalPolysPerNode=512, bool alsoAddIfMeshPointerZero=false) = 0; -virtual IMeshSceneNode* addOctreeSceneNode(IMesh* mesh, ISceneNode* parent=0, - s32 id=-1, s32 minimalPolysPerNode=256, bool alsoAddIfMeshPointerZero=false) = 0; -virtual ITriangleSelector* createOctreeTriangleSelector(IMesh* mesh, - ISceneNode* node, s32 minimalPolysPerNode=32) = 0; -New parameter (makeActive) -virtual ICameraSceneNode* addCameraSceneNode(ISceneNode* parent = 0, - const core::vector3df& position = core::vector3df(0,0,0), - const core::vector3df& lookat = core::vector3df(0,0,100), - s32 id=-1, bool makeActive=true) = 0; -virtual ICameraSceneNode* addCameraSceneNodeMaya(ISceneNode* parent = 0, - f32 rotateSpeed = -1500.0f, f32 zoomSpeed = 200.0f, - f32 translationSpeed = 1500.0f, s32 id=-1, - bool makeActive=true) = 0; -virtual ICameraSceneNode* addCameraSceneNodeFPS(ISceneNode* parent = 0, - f32 rotateSpeed = 100.0f, f32 moveSpeed = 0.5f, s32 id=-1, - SKeyMap* keyMapArray=0, s32 keyMapSize=0, bool noVerticalMovement=false, - f32 jumpSpeed = 0.f, bool invertMouse=false, - bool makeActive=true) = 0; -Make parameter const -virtual IMeshSceneNode* addQuake3SceneNode(const IMeshBuffer* meshBuffer, const quake3::IShader * shader, - ISceneNode* parent=0, s32 id=-1) = 0; -New parameter (loop, pingpong) -virtual ISceneNodeAnimator* createFollowSplineAnimator(s32 startTime, - const core::array< core::vector3df >& points, - f32 speed = 1.0f, f32 tightness = 0.5f, bool loop=true, bool pingpong=false) = 0; - -SMaterialLayer.h -New clamp modes -ETC_MIRROR_CLAMP, ETC_MIRROR_CLAMP_TO_EDGE, ETC_MIRROR_CLAMP_TO_BORDER -New material layer modes (replaces TextureWrap) -TextureWrapU(ETC_REPEAT), TextureWrapV(ETC_REPEAT) - -vector3d.h -Use tolerance to compare, changed order function to total order -bool operator<=(const vector3d&other) const -bool operator>=(const vector3d&other) const -bool operator<(const vector3d&other) const -bool operator>(const vector3d&other) const -New method -vector3d getSphericalCoordinateAngles() -New method specializations -template <> -inline vector3d vector3d::operator /(s32 val) const {return core::vector3d(X/val,Y/val,Z/val);} -template <> -inline vector3d& vector3d::operator /=(s32 val) {X/=val;Y/=val;Z/=val; return *this;} - -SExposedVideoData.h -New constructors -SExposedVideoData() {OpenGLWin32.HDc=0; OpenGLWin32.HRc=0; OpenGLWin32.HWnd=0;} -explicit SExposedVideoData(void* Window) {OpenGLWin32.HDc=0; OpenGLWin32.HRc=0; OpenGLWin32.HWnd=Window;} - -IGUIEnvironment.h -New method -virtual IGUIFont* addFont(const io::path& name, IGUIFont* font) = 0; -New parameter (image) -virtual IGUIWindow* addMessageBox(const wchar_t* caption, const wchar_t* text=0, - bool modal = true, s32 flags = EMBF_OK, IGUIElement* parent=0, s32 id=-1, video::ITexture* image=0) = 0; - -IGeometryCreator.h -New method -IMesh* createPlaneMesh(const core::dimension2d& tileSize, - const core::dimension2d& tileCount, - video::SMaterial* material, - const core::dimension2d& textureRepeatCount) const - -IFileArchive.h -New archive type -EFAT_NPK = MAKE_IRR_ID('N','P','K', 0), -New member for storing the password of AES-encrypted archives -core::stringc Password; - -IFileSystem.h -New parameter (password) -virtual bool addFileArchive(const path& filename, bool ignoreCase=true, - bool ignorePaths=true, - E_FILE_ARCHIVE_TYPE archiveType=EFAT_UNKNOWN, - const core::stringc& password="") =0; - -IrrlichtDevice.h -New method -virtual void clearSystemMessages() = 0; - -irrMath.h -Changed constant (from 1) -const s32 ROUNDING_ERROR_S32 = 0; -New method -template -inline void swap(T& a, T& b) - -IGPUProgrammingServices.h -New parameters (for geometry shaders) -virtual s32 addHighLevelShaderMaterial -virtual s32 addHighLevelShaderMaterialFromFiles -virtual s32 addHighLevelShaderMaterialFromFiles -New overload (for calling with geometry shaders) -s32 addHighLevelShaderMaterial -s32 addHighLevelShaderMaterialFromFiles -s32 addHighLevelShaderMaterialFromFiles - -ISceneNode.h -New types - typedef core::list ISceneNodeList; - typedef core::list ISceneNodeAnimatorList; - -IEventReceiver.h -Renamed events (split from EMIE_MOUSE_*) -EMIE_LMOUSE_DOUBLE_CLICK, -EMIE_RMOUSE_DOUBLE_CLICK, -EMIE_MMOUSE_DOUBLE_CLICK, -EMIE_LMOUSE_TRIPLE_CLICK, -EMIE_RMOUSE_TRIPLE_CLICK, -EMIE_MMOUSE_TRIPLE_CLICK, - -IGUISpriteBank.h -New method -virtual s32 addTextureAsSprite(video::ITexture* texture) = 0; -virtual void clear() = 0; - -SMaterial.h -Changed binary packing (non-visible from user calls) -inline f32 pack_texureBlendFunc ( const E_BLEND_FACTOR srcFact, const E_BLEND_FACTOR dstFact, const E_MODULATE_FUNC modulate=EMFN_MODULATE_1X, const u32 alphaSource=EAS_TEXTURE ) - -IGUISkin.h -New values -EGDS_MESSAGE_BOX_GAP_SPACE, -EGDS_MESSAGE_BOX_MIN_TEXT_WIDTH, -EGDS_MESSAGE_BOX_MAX_TEST_WIDTH, -EGDS_MESSAGE_BOX_MIN_TEXT_HEIGHT, -EGDS_MESSAGE_BOX_MAX_TEXT_HEIGHT, -New parameter (checkClientArea) -virtual core::rect draw3DWindowBackground(IGUIElement* element, - bool drawTitleBar, video::SColor titleBarColor, - const core::rect& rect, - const core::rect* clip=0, - core::rect* checkClientArea=0) = 0; - -quaternion.h -New operator -bool operator!=(const quaternion& other) const; -New method -inline quaternion& set(const core::quaternion& quat); -inline bool equals(const quaternion& other, - const f32 tolerance = ROUNDING_ERROR_f32 ) const; - -irrList.h -New method -u32 size() const -void swap(list& other) - -IVideoDriver.h -New render targets -ERT_MULTI_RENDER_TEXTURES -New class -struct IRenderTarget -Changed parameter (from void*) -virtual bool beginScene(bool backBuffer=true, bool zBuffer=true, - SColor color=SColor(255,0,0,0), - const SExposedVideoData& videoData=SExposedVideoData(), - core::rect* sourceRect=0) =0; -New parameter (mipmapData) -virtual ITexture* addTexture(const io::path& name, IImage* image, void* mipmapData=0) = 0; -New method -virtual bool setRenderTarget(const core::array& texture, - bool clearBackBuffer=true, bool clearZBuffer=true, - SColor color=video::SColor(0,0,0,0)) =0; -void drawIndexedTriangleFan(const S3DVertexTangents* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) -virtual void getFog(SColor& color, E_FOG_TYPE& fogType, - f32& start, f32& end, f32& density, - bool& pixelFog, bool& rangeFog) = 0; -virtual SMaterial& getMaterial2D() =0; -virtual void enableMaterial2D(bool enable=true) =0; -virtual core::dimension2du getMaxTextureSize() const =0; -Made non-virtual -void drawIndexedTriangleList(const S3DVertex* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) -void drawIndexedTriangleList(const S3DVertex2TCoords* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) -void drawIndexedTriangleList(const S3DVertexTangents* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) -void drawIndexedTriangleFan(const S3DVertex* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) -void drawIndexedTriangleFan(const S3DVertex2TCoords* vertices, - u32 vertexCount, const u16* indexList, u32 triangleCount) - -EDriverFeatures.h -New driver feature enums -EVDF_MULTIPLE_RENDER_TARGETS, -EVDF_MRT_BLEND, -EVDF_MRT_COLOR_MASK, -EVDF_MRT_BLEND_FUNC, -EVDF_GEOMETRY_SHADER, - -IGUIWindow.h -New method -virtual core::rect getClientRect() const = 0; - -IGUIContextMenu.h -New enum -enum ECONTEXT_MENU_CLOSE -New method -virtual void setCloseHandling(ECONTEXT_MENU_CLOSE onClose) = 0; -virtual ECONTEXT_MENU_CLOSE getCloseHandling() const = 0; -virtual u32 insertItem(u32 idx, const wchar_t* text, s32 commandId=-1, bool enabled=true, - bool hasSubMenu=false, bool checked=false, bool autoChecking=false) = 0; -virtual s32 findItemWithCommandId(s32 commandId, u32 idxStartSearch=0) const = 0; -virtual void setItemAutoChecking(u32 idx, bool autoChecking) = 0; -virtual bool getItemAutoChecking(u32 idx) const = 0; -virtual void setEventParent(IGUIElement *parent) = 0; -New parameter -virtual u32 addItem(const wchar_t* text, s32 commandId=-1, bool enabled=true, - bool hasSubMenu=false, bool checked=false, bool autoChecking=false) = 0; - -SIrrCreationParameters.h -New parameter (LoggingLevel) -createDevice - -matrix4.h -New method -bool equals(const core::CMatrix4& other, const T tolerance=(T)ROUNDING_ERROR_f64) const; - -SSkinMeshBuffer.h -Renamed method (from MoveTo_2TCoords) -virtual void convertTo2TCoords() -Renamed method (from MoveTo_Tangents) -virtual void convertToTangents() - -SVertexManipulator.h -New classes (for vertex manipulation) -class SVertexColorSetManipulator : public IVertexManipulator -class SVertexColorSetAlphaManipulator : public IVertexManipulator -class SVertexColorInvertManipulator : public IVertexManipulator -class SVertexColorThresholdManipulator : public IVertexManipulator -class SVertexColorBrightnessManipulator : public IVertexManipulator -class SVertexColorContrastManipulator : public IVertexManipulator -class SVertexColorContrastBrightnessManipulator : public IVertexManipulator -class SVertexColorGammaManipulator : public IVertexManipulator -; -class SVertexColorScaleManipulator : public IVertexManipulator -class SVertexColorDesaturateToLightnessManipulator : public IVertexManipulator -class SVertexColorDesaturateToAverageManipulator : public IVertexManipulator -class SVertexColorDesaturateToLuminanceManipulator : public IVertexManipulator -class SVertexColorInterpolateLinearManipulator : public IVertexManipulator -class SVertexColorInterpolateQuadraticManipulator : public IVertexManipulator -class SVertexPositionScaleManipulator : public IVertexManipulator -; -class SVertexPositionScaleAlongNormalsManipulator : public IVertexManipulator -class SVertexPositionTransformManipulator : public IVertexManipulator -class SVertexTCoordsScaleManipulator : public IVertexManipulator - -IMeshCache.h -Renamed method (from getMeshByFilename) -virtual IAnimatedMesh* getMeshByName(const io::path& name) = 0; -Renamed method and changed return type (from getMeshFilename/io::path) -virtual const io::SNamedPath& getMeshName(u32 index) const = 0; -virtual const io::SNamedPath& getMeshName(const IAnimatedMesh* const mesh) const = 0; -virtual const io::SNamedPath& getMeshName(const IMesh* const mesh) const = 0; -Renamed method (from setMeshFilename) -virtual bool renameMesh(u32 index, const io::path& name) = 0; -virtual bool renameMesh(const IAnimatedMesh* const mesh, const io::path& name) = 0; -virtual bool renameMesh(const IMesh* const mesh, const io::path& name) = 0; - -IGUIElement.h -Changed parameter (to const-ref) - IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent, -s32 id, const core::rect& rectangle) -New method -virtual bool hasType(EGUI_ELEMENT_TYPE type) const - -irrString.h -Changed parameter (to template with allocator) in all methods with templates -Made destructor non-virtual -~string() -Added parameter -s32 find(const B* const str, const u32 start = 0) const -New method -void remove(T c) -void remove(const string toRemove) -void removeChars(const string & characters) -template -u32 split(container& ret, const T* const c, u32 count=1, bool ignoreEmptyTokens=true, bool keepSeparators=false) const - -vector2d.h -Use tolerance to compare, changed order function to total order -bool operator<=(const vector2d&other) const -bool operator>=(const vector2d&other) const -bool operator<(const vector2d&other) const -bool operator>(const vector2d&other) const - -- cgit v1.1