VTK  9.6.1
vtkWebGPUActorInternals Class Reference

#include <vtkWebGPUActorInternals.h>

Collaboration diagram for vtkWebGPUActorInternals:
[legend]

Classes

struct  ActorBlock
class  MapperBooleanCache

Public Member Functions

void PopulateBindgroupLayouts (std::vector< wgpu::BindGroupLayout > &layouts)

Public Attributes

ActorBlock CachedActorInfo
MapperBooleanCache MapperHasOpaqueGeometry
MapperBooleanCache MapperHasTranslucentPolygonalGeometry
vtkNew< vtkMatrix4x4MCWCMatrix
vtkNew< vtkMatrix3x3NormalMatrix
vtkNew< vtkTransformNormalTransform
vtkTimeStamp ModelTransformsLastUpdated
vtkTimeStamp ShadingOptionsLastUpdated
vtkTimeStamp RenderOptionsLastUpdated
vtkTimeStamp DeviceResourcesBuildTimestamp
wgpu::BindGroupLayout ActorBindGroupLayout
wgpu::BindGroup ActorBindGroup
wgpu::Buffer ActorBuffer
vtkTypeUInt32 Id = 0

Friends

class vtkWebGPUPolyDataMapper

Detailed Description

Definition at line 19 of file vtkWebGPUActorInternals.h.

Member Function Documentation

◆ PopulateBindgroupLayouts()

void vtkWebGPUActorInternals::PopulateBindgroupLayouts ( std::vector< wgpu::BindGroupLayout > & layouts)
inline

Definition at line 124 of file vtkWebGPUActorInternals.h.

◆ vtkWebGPUPolyDataMapper

friend class vtkWebGPUPolyDataMapper
friend

Definition at line 21 of file vtkWebGPUActorInternals.h.

Member Data Documentation

◆ CachedActorInfo

ActorBlock vtkWebGPUActorInternals::CachedActorInfo

Definition at line 104 of file vtkWebGPUActorInternals.h.

◆ MapperHasOpaqueGeometry

MapperBooleanCache vtkWebGPUActorInternals::MapperHasOpaqueGeometry

Definition at line 106 of file vtkWebGPUActorInternals.h.

◆ MapperHasTranslucentPolygonalGeometry

MapperBooleanCache vtkWebGPUActorInternals::MapperHasTranslucentPolygonalGeometry

Definition at line 107 of file vtkWebGPUActorInternals.h.

◆ MCWCMatrix

vtkNew<vtkMatrix4x4> vtkWebGPUActorInternals::MCWCMatrix

Definition at line 109 of file vtkWebGPUActorInternals.h.

◆ NormalMatrix

vtkNew<vtkMatrix3x3> vtkWebGPUActorInternals::NormalMatrix

Definition at line 110 of file vtkWebGPUActorInternals.h.

◆ NormalTransform

vtkNew<vtkTransform> vtkWebGPUActorInternals::NormalTransform

Definition at line 111 of file vtkWebGPUActorInternals.h.

◆ ModelTransformsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::ModelTransformsLastUpdated

Definition at line 113 of file vtkWebGPUActorInternals.h.

◆ ShadingOptionsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::ShadingOptionsLastUpdated

Definition at line 114 of file vtkWebGPUActorInternals.h.

◆ RenderOptionsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::RenderOptionsLastUpdated

Definition at line 115 of file vtkWebGPUActorInternals.h.

◆ DeviceResourcesBuildTimestamp

vtkTimeStamp vtkWebGPUActorInternals::DeviceResourcesBuildTimestamp

Definition at line 116 of file vtkWebGPUActorInternals.h.

◆ ActorBindGroupLayout

wgpu::BindGroupLayout vtkWebGPUActorInternals::ActorBindGroupLayout

Definition at line 118 of file vtkWebGPUActorInternals.h.

◆ ActorBindGroup

wgpu::BindGroup vtkWebGPUActorInternals::ActorBindGroup

Definition at line 119 of file vtkWebGPUActorInternals.h.

◆ ActorBuffer

wgpu::Buffer vtkWebGPUActorInternals::ActorBuffer

Definition at line 120 of file vtkWebGPUActorInternals.h.

◆ Id

vtkTypeUInt32 vtkWebGPUActorInternals::Id = 0

Definition at line 122 of file vtkWebGPUActorInternals.h.


The documentation for this class was generated from the following file: