.. _program_listing_file_devices_camera.h: Program Listing for File camera.h ================================= |exhale_lsh| :ref:`Return to documentation for file ` (``devices/camera.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "lupnt/core/config.h" #include "lupnt/devices/device.h" namespace lupnt { class Camera : public Device { public: Camera(Config& config); void Step(Real t) override; void Setup() override; protected: Vec3 position_ = Vec3::Zero(); Mat3 orientation_ = Mat3::Identity(); int width_ = 0; int height_ = 0; // Renderer* renderer_ = nullptr; }; } // namespace lupnt