Nameless Engine
Loading...
Searching...
No Matches
ShaderLightsInFrustumSingleType.hpp
1#pragma once
2
3// Standard.
4#include <vector>
5#include <array>
6#include <string>
7
8// Custom.
9#include "render/general/resource/frame/FrameResourceManager.h"
10
11namespace ne {
12 class Node;
13
29 std::vector<Node*> vShaderLightNodeArray;
30
35 std::vector<unsigned int> vLightIndicesInFrustum;
36
46 std::array<std::unique_ptr<UploadBuffer>, FrameResourceManager::getFrameResourceCount()>
48
55 };
56}
static constexpr unsigned int getFrameResourceCount()
Definition: FrameResourceManager.h:74
Definition: ShaderLightsInFrustumSingleType.hpp:18
std::array< std::unique_ptr< UploadBuffer >, FrameResourceManager::getFrameResourceCount()> vGpuResources
Definition: ShaderLightsInFrustumSingleType.hpp:47
std::vector< unsigned int > vLightIndicesInFrustum
Definition: ShaderLightsInFrustumSingleType.hpp:35
std::vector< Node * > vShaderLightNodeArray
Definition: ShaderLightsInFrustumSingleType.hpp:29
std::string sShaderResourceName
Definition: ShaderLightsInFrustumSingleType.hpp:54