| aspect_ratio_ | hellfire::CameraComponent | private |
| camera_data_ | hellfire::CameraComponent | private |
| camera_type_ | hellfire::CameraComponent | private |
| CameraComponent(CameraType type=CameraType::PERSPECTIVE) | hellfire::CameraComponent | |
| create_orthographic(float size=10.0f, float aspect=16.0f/9.0f, float near_plane=0.1f, float far_plane=100.0f) | hellfire::CameraComponent | static |
| create_perspective(float fov=45.0f, float aspect=16.0f/9.0f, float near_plane=0.1f, float far_plane=100.0f) | hellfire::CameraComponent | static |
| far_plane_ | hellfire::CameraComponent | private |
| fov_ | hellfire::CameraComponent | private |
| front_ | hellfire::CameraComponent | private |
| get_aspect_ratio() const | hellfire::CameraComponent | inline |
| get_camera_type() const | hellfire::CameraComponent | inline |
| get_far_plane() const | hellfire::CameraComponent | inline |
| get_fov() const | hellfire::CameraComponent | inline |
| get_front_vector() const | hellfire::CameraComponent | inline |
| get_mouse_sensitivity() const | hellfire::CameraComponent | inline |
| get_near_plane() const | hellfire::CameraComponent | inline |
| get_owner() const | hellfire::Component | inline |
| get_pitch() const | hellfire::CameraComponent | inline |
| get_projection_matrix() const | hellfire::CameraComponent | |
| get_right_vector() const | hellfire::CameraComponent | inline |
| get_target() const | hellfire::CameraComponent | inline |
| get_up_vector() const | hellfire::CameraComponent | inline |
| get_view_matrix() const | hellfire::CameraComponent | |
| get_yaw() const | hellfire::CameraComponent | inline |
| invalidate_view() const | hellfire::CameraComponent | inline |
| look_at(const glm::vec3 &target) | hellfire::CameraComponent | |
| near_plane_ | hellfire::CameraComponent | private |
| on_added(Entity *owner) | hellfire::Component | inlinevirtual |
| on_removed() | hellfire::Component | inlinevirtual |
| ortho_bottom_ | hellfire::CameraComponent | private |
| ortho_left_ | hellfire::CameraComponent | private |
| ortho_right_ | hellfire::CameraComponent | private |
| ortho_size_ | hellfire::CameraComponent | private |
| ortho_top_ | hellfire::CameraComponent | private |
| owner_ | hellfire::Component | private |
| projection_dirty_ | hellfire::CameraComponent | mutableprivate |
| projection_matrix_ | hellfire::CameraComponent | mutableprivate |
| right_ | hellfire::CameraComponent | private |
| set_aspect_ratio(float aspect) | hellfire::CameraComponent | |
| set_camera_type(CameraType type) | hellfire::CameraComponent | |
| set_clip_planes(float near_plane, float far_plane) | hellfire::CameraComponent | |
| set_fov(float fov) | hellfire::CameraComponent | |
| set_mouse_sensitivity(float sensitivity) | hellfire::CameraComponent | |
| set_orthographic(float left, float right, float bottom, float top, float near_plane, float far_plane) | hellfire::CameraComponent | |
| set_perspective(float fov, float aspect, float near_plane, float far_plane) | hellfire::CameraComponent | |
| set_pitch(float pitch) | hellfire::CameraComponent | |
| set_target(const glm::vec3 &target) | hellfire::CameraComponent | |
| set_yaw(float yaw) | hellfire::CameraComponent | |
| target_ | hellfire::CameraComponent | private |
| up_ | hellfire::CameraComponent | private |
| update_camera_vectors() | hellfire::CameraComponent | private |
| update_orthographic_bounds() | hellfire::CameraComponent | private |
| update_projection_matrix() const | hellfire::CameraComponent | private |
| update_view_matrix() const | hellfire::CameraComponent | private |
| view_dirty_ | hellfire::CameraComponent | mutableprivate |
| view_matrix_ | hellfire::CameraComponent | mutableprivate |
| world_up_ | hellfire::CameraComponent | private |
| ~Component()=default | hellfire::Component | virtual |