Library API#
Full API#
Namespaces#
Classes and Structs#
- Class Camera
- Class Documentation
CameraCamera()key_control()mouse_control()get_camera_position()get_camera_direction()get_up_axis()get_right_axis()get_near_plane()get_far_plane()get_fov()get_yaw()calculate_viewmatrix()set_near_plane()set_far_plane()set_fov()set_camera_position()~Camera()Camera()operator=()Camera()operator=()Camera()get_viewmatrix()
- Class Documentation
- Class CascadedShadowMap
- Class Documentation
CascadedShadowMapCascadedShadowMap()init()write()read()write_light_matrices()set_pcf_radius()set_intensity()get_intensity()get_shadow_width()get_shadow_height()get_id()get_num_active_cascades()get_pcf_radius()~CascadedShadowMap()FBOshadow_mapsshadow_widthshadow_heightmatrices_UBOnum_active_cascadespcf_radiusintensity
- Class Documentation
- Class Clouds
- Class Documentation
CloudsClouds()render()read()create_noise_textures()get_model()get_movement_direction()get_radius()get_normal_model()get_mesh_scale()get_movement_speed()get_density()get_scale()get_pillowness()get_cirrus_effect()get_num_march_steps()get_num_march_steps_to_light()get_powder_effect()get_shader_program()set_powder_effect()set_cirrus_effect()set_pillowness()set_scale()set_density()set_movement_speed()set_scale()set_translation()set_movement_direction()set_num_march_steps()set_num_march_steps_to_light()~Clouds()
- Class Documentation
- Class DirectionalLight
- Inheritance Relationships
- Class Documentation
DirectionalLightDirectionalLight()DirectionalLight()calculate_light_transform()get_shadow_map()get_direction()get_color()get_radiance()get_light_view_matrix()get_cascaded_slots()get_cascaded_light_matrices()set_direction()set_radiance()set_color()update_shadow_map()calc_orthogonal_projections()~DirectionalLight()
- Class Scene
- Class Documentation
Kataglyphis::SceneScene()update_user_input()update_model_matrix()getGuiSceneSharedVars()getTextures()getTextureSampler()getTextureCount()getModelCount()getModelMatrix()getMeshCount()getVertexBuffer()getIndexBuffer()getIndexCount()getNumberObjectDescriptions()getNumberMeshes()getObjectDescriptions()get_model_list()loadModel()add_model()add_object_description()cleanUp()~Scene()
- Class Documentation
- Class Scene
- Class Documentation
SceneScene()Scene()spawn()get_point_light_count()get_sun()get_point_lights()get_materials()get_progress()get_texture_count()get_context_setup()get_clouds()get_game_objects()add_game_object()load_models()is_loaded()setup_game_object_context()bind_textures_and_buffer()unbind_textures_and_buffer()set_context_setup()~Scene()
- Class Documentation
- Class ShaderProgram
- Inheritance Relationships
- Class Documentation
ShaderProgramShaderProgram()ShaderProgram()create_from_files()create_from_files()create_computer_shader_program_from_file()setUniformVec3()setUniformFloat()setUniformInt()setUniformMatrix4fv()setUniformBlockBinding()get_id()use_shader_program()validate_program()~ShaderProgram()compile_shader_program()compile_shader_program()compile_compute_shader_program()compile_program()getUniformLocation()clear_shader_program()shader_base_dirprogram_idprogram_is_linkedvertex_locationfragment_locationgeometry_locationcompute_locationadd_shader()validateUniformLocation()