.. _program_listing_file_PrismEngine_src_cameraComponent.h: Program Listing for File cameraComponent.h ========================================== |exhale_lsh| :ref:`Return to documentation for file ` (``PrismEngine/src/cameraComponent.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once namespace prism { namespace scene { struct Look { float x; float y; float z; }; struct CameraComponent { bool isActive; Look look = { 0.0f, 0.0f, 0.0f }; // Параметры перспективной проекции float fovy = 45.0f; float aspect = 16.f / 9.f; float zNear = 0.1f; float zFar = 10.0f; // Настройки автоматического расчета соотношения сторон bool useCurrentWindowAspect = true; glm::vec3 ambientColor = {0.3, 0.3, 0.2}; float ambientIntensity = 0.54; }; } }