VTK  9.7.20261029
vtkWebGPUActorInternals Class Reference

#include <vtkWebGPUActorInternals.h>

Detailed Description

Definition at line 21 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
vtkTimeStamp MapperSwappedTime
vtkNew< vtkMatrix4x4 > MCWCMatrix
vtkNew< vtkMatrix3x3 > NormalMatrix
vtkNew< vtkTransform > NormalTransform
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 152 of file vtkWebGPUActorInternals.h.

◆ vtkWebGPUPolyDataMapper

friend class vtkWebGPUPolyDataMapper
friend

Definition at line 23 of file vtkWebGPUActorInternals.h.

Member Data Documentation

◆ CachedActorInfo

ActorBlock vtkWebGPUActorInternals::CachedActorInfo

Definition at line 131 of file vtkWebGPUActorInternals.h.

◆ MapperHasOpaqueGeometry

MapperBooleanCache vtkWebGPUActorInternals::MapperHasOpaqueGeometry

Definition at line 133 of file vtkWebGPUActorInternals.h.

◆ MapperHasTranslucentPolygonalGeometry

MapperBooleanCache vtkWebGPUActorInternals::MapperHasTranslucentPolygonalGeometry

Definition at line 134 of file vtkWebGPUActorInternals.h.

◆ MapperSwappedTime

vtkTimeStamp vtkWebGPUActorInternals::MapperSwappedTime

Definition at line 135 of file vtkWebGPUActorInternals.h.

◆ MCWCMatrix

vtkNew<vtkMatrix4x4> vtkWebGPUActorInternals::MCWCMatrix

Definition at line 137 of file vtkWebGPUActorInternals.h.

◆ NormalMatrix

vtkNew<vtkMatrix3x3> vtkWebGPUActorInternals::NormalMatrix

Definition at line 138 of file vtkWebGPUActorInternals.h.

◆ NormalTransform

vtkNew<vtkTransform> vtkWebGPUActorInternals::NormalTransform

Definition at line 139 of file vtkWebGPUActorInternals.h.

◆ ModelTransformsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::ModelTransformsLastUpdated

Definition at line 141 of file vtkWebGPUActorInternals.h.

◆ ShadingOptionsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::ShadingOptionsLastUpdated

Definition at line 142 of file vtkWebGPUActorInternals.h.

◆ RenderOptionsLastUpdated

vtkTimeStamp vtkWebGPUActorInternals::RenderOptionsLastUpdated

Definition at line 143 of file vtkWebGPUActorInternals.h.

◆ DeviceResourcesBuildTimestamp

vtkTimeStamp vtkWebGPUActorInternals::DeviceResourcesBuildTimestamp

Definition at line 144 of file vtkWebGPUActorInternals.h.

◆ ActorBindGroupLayout

vtkWebGPU::BindGroupLayout vtkWebGPUActorInternals::ActorBindGroupLayout

Definition at line 146 of file vtkWebGPUActorInternals.h.

◆ ActorBindGroup

vtkWebGPU::BindGroup vtkWebGPUActorInternals::ActorBindGroup

Definition at line 147 of file vtkWebGPUActorInternals.h.

◆ ActorBuffer

vtkWebGPU::Buffer vtkWebGPUActorInternals::ActorBuffer

Definition at line 148 of file vtkWebGPUActorInternals.h.

◆ Id

vtkTypeUInt32 vtkWebGPUActorInternals::Id = 0

Definition at line 150 of file vtkWebGPUActorInternals.h.


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