VTK  9.7.20260911
vtkWebGPUActorInternals Class Reference

#include <vtkWebGPUActorInternals.h>

Detailed Description

Definition at line 20 of file vtkWebGPUActorInternals.h.

Collaboration diagram for vtkWebGPUActorInternals:
[legend]

Classes

struct  ActorBlock
class  MapperBooleanCache

Public Member Functions

void PopulateBindgroupLayouts (std::vector< WGPUBindGroupLayout > &layouts)

Public Attributes

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

Friends

class vtkWebGPUPolyDataMapper

Member Function Documentation

◆ PopulateBindgroupLayouts()

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

Definition at line 138 of file vtkWebGPUActorInternals.h.

◆ vtkWebGPUPolyDataMapper

friend class vtkWebGPUPolyDataMapper
friend

Definition at line 22 of file vtkWebGPUActorInternals.h.

Member Data Documentation

◆ CachedActorInfo

ActorBlock vtkWebGPUActorInternals::CachedActorInfo

Definition at line 118 of file vtkWebGPUActorInternals.h.

◆ MapperHasOpaqueGeometry

MapperBooleanCache vtkWebGPUActorInternals::MapperHasOpaqueGeometry

Definition at line 120 of file vtkWebGPUActorInternals.h.

◆ MapperHasTranslucentPolygonalGeometry

MapperBooleanCache vtkWebGPUActorInternals::MapperHasTranslucentPolygonalGeometry

Definition at line 121 of file vtkWebGPUActorInternals.h.

◆ MCWCMatrix

vtkNew<vtkMatrix4x4> vtkWebGPUActorInternals::MCWCMatrix

Definition at line 123 of file vtkWebGPUActorInternals.h.

◆ NormalMatrix

vtkNew<vtkMatrix3x3> vtkWebGPUActorInternals::NormalMatrix

Definition at line 124 of file vtkWebGPUActorInternals.h.

◆ NormalTransform

vtkNew<vtkTransform> vtkWebGPUActorInternals::NormalTransform

Definition at line 125 of file vtkWebGPUActorInternals.h.

◆ ModelTransformsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::ModelTransformsLastUpdated

Definition at line 127 of file vtkWebGPUActorInternals.h.

◆ ShadingOptionsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::ShadingOptionsLastUpdated

Definition at line 128 of file vtkWebGPUActorInternals.h.

◆ RenderOptionsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::RenderOptionsLastUpdated

Definition at line 129 of file vtkWebGPUActorInternals.h.

◆ DeviceResourcesBuildTimestamp

vtkTimeStamp vtkWebGPUActorInternals::DeviceResourcesBuildTimestamp

Definition at line 130 of file vtkWebGPUActorInternals.h.

◆ ActorBindGroupLayout

vtkWebGPU::BindGroupLayout vtkWebGPUActorInternals::ActorBindGroupLayout

Definition at line 132 of file vtkWebGPUActorInternals.h.

◆ ActorBindGroup

vtkWebGPU::BindGroup vtkWebGPUActorInternals::ActorBindGroup

Definition at line 133 of file vtkWebGPUActorInternals.h.

◆ ActorBuffer

vtkWebGPU::Buffer vtkWebGPUActorInternals::ActorBuffer

Definition at line 134 of file vtkWebGPUActorInternals.h.

◆ Id

vtkTypeUInt32 vtkWebGPUActorInternals::Id = 0

Definition at line 136 of file vtkWebGPUActorInternals.h.


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