Program Listing for File cameraComponent.h

Return to documentation for file (PrismEngine/src/cameraComponent.h)

#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;
        };
    }
}