Nebula
|
#include "decalcontext.h"
#include "graphics/graphicsserver.h"
#include "resources/resourceserver.h"
#include "renderutil/drawfullscreenquad.h"
#include "clustering/clustercontext.h"
#include "graphics/cameracontext.h"
#include "graphics/view.h"
#include "frame/framesubgraph.h"
#include "frame/framecode.h"
#include "graphics/globalconstants.h"
#include "system_shaders/decals_cluster.h"
#include "frame/default.h"
Namespaces | |
namespace | Decals |
The Decal context manages the decal system and entities and rendering. | |
Functions | |
Decals::__ImplementContext (DecalContext, DecalContext::genericDecalAllocator) | |
Variables | ||
struct { | ||
CoreGraphics::ShaderId Decals::classificationShader | ||
CoreGraphics::ShaderProgramId Decals::cullProgram | ||
CoreGraphics::ShaderProgramId Decals::debugProgram | ||
CoreGraphics::ShaderProgramId Decals::renderPBRProgram | ||
CoreGraphics::ShaderProgramId Decals::renderEmissiveProgram | ||
CoreGraphics::BufferId Decals::clusterDecalIndexLists | ||
CoreGraphics::BufferSet Decals::stagingClusterDecalsList | ||
CoreGraphics::BufferId Decals::clusterDecalsList | ||
CoreGraphics::BufferId Decals::clusterPointDecals | ||
CoreGraphics::BufferId Decals::clusterSpotDecals | ||
DecalsCluster::PBRDecal Decals::pbrDecals [256] | ||
DecalsCluster::EmissiveDecal Decals::emissiveDecals [256] | ||
} | Decals::decalState | |