//__________________________ Banshee Project - A modern game development toolkit _________________________________// //_____________________________________ www.banshee-project.com __________________________________________________// //________________________ Copyright (c) 2014 Marko Pintera. All rights reserved. ________________________________// #pragma once #include "BsCorePrerequisites.h" #include "BsViewport.h" #include "BsConvexVolume.h" #include "BsMatrix4.h" namespace BansheeEngine { /** * @brief Contains Camera data used by the Renderer. */ class BS_CORE_EXPORT CameraProxy { public: void calcWorldFrustum(); Viewport viewport; Matrix4 viewMatrix; Matrix4 projMatrix; Matrix4 worldMatrix; INT32 priority; UINT64 layer; bool ignoreSceneRenderables; ConvexVolume frustum; ConvexVolume worldFrustum; Vector3 worldPosition; RenderQueuePtr renderQueue; }; }