VTK  9.4.20250429
Classes | Public Member Functions | Public Attributes | Friends | List of all members
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 ModelTransformsBuildTimestamp
 
vtkTimeStamp ShadingOptionsBuildTimestamp
 
vtkTimeStamp RenderOptionsBuildTimestamp
 
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 123 of file vtkWebGPUActorInternals.h.

Friends And Related Symbol Documentation

◆ 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.

◆ ModelTransformsBuildTimestamp

vtkTimeStamp vtkWebGPUActorInternals::ModelTransformsBuildTimestamp

Definition at line 113 of file vtkWebGPUActorInternals.h.

◆ ShadingOptionsBuildTimestamp

vtkTimeStamp vtkWebGPUActorInternals::ShadingOptionsBuildTimestamp

Definition at line 114 of file vtkWebGPUActorInternals.h.

◆ RenderOptionsBuildTimestamp

vtkTimeStamp vtkWebGPUActorInternals::RenderOptionsBuildTimestamp

Definition at line 115 of file vtkWebGPUActorInternals.h.

◆ ActorBindGroupLayout

wgpu::BindGroupLayout vtkWebGPUActorInternals::ActorBindGroupLayout

Definition at line 117 of file vtkWebGPUActorInternals.h.

◆ ActorBindGroup

wgpu::BindGroup vtkWebGPUActorInternals::ActorBindGroup

Definition at line 118 of file vtkWebGPUActorInternals.h.

◆ ActorBuffer

wgpu::Buffer vtkWebGPUActorInternals::ActorBuffer

Definition at line 119 of file vtkWebGPUActorInternals.h.

◆ Id

vtkTypeUInt32 vtkWebGPUActorInternals::Id = 0

Definition at line 121 of file vtkWebGPUActorInternals.h.


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