11#ifndef vtkWebGPULight_h
12#define vtkWebGPULight_h
16#include "vtkRenderingWebGPUModule.h"
19VTK_ABI_NAMESPACE_BEGIN
42 vtkTypeUInt8
Pad[12] = {};
a virtual camera for 3D rendering
a simple class to control print indentation
abstract specification for renderers
void Render(vtkRenderer *, int) override
Abstract interface to renderer.
const void * GetCachedLightInformation()
void CacheLightInformation(vtkRenderer *renderer, vtkCamera *camera)
static vtkWebGPULight * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static std::size_t GetCacheSizeBytes()
~vtkWebGPULight() override=default
LightInfo CachedLightInfo
vtkTypeFloat32 DirectionVC[4]
vtkTypeFloat32 PositionVC[4]
vtkTypeFloat32 Attenuation[4]