|
Blender V5.0
|
Public Member Functions | |
| AttributeTableBuilder (DeviceScene *dscene) | |
| void | add (Geometry *geom, Attribute *mattr, AttributePrimitive prim, TypeDesc &type, AttributeDescriptor &desc) |
| void | reserve (Geometry *geom, Attribute *mattr, AttributePrimitive prim) |
| void | alloc () |
| void | copy_to_device_if_modified () |
Public Attributes | |
| AttributeTableEntry< float > | attr_float |
| AttributeTableEntry< float2 > | attr_float2 |
| AttributeTableEntry< packed_float3 > | attr_float3 |
| AttributeTableEntry< float4 > | attr_float4 |
| AttributeTableEntry< uchar4 > | attr_uchar4 |
Definition at line 292 of file geometry_attributes.cpp.
|
inline |
Definition at line 294 of file geometry_attributes.cpp.
References attr_float, attr_float2, attr_float3, attr_float4, and attr_uchar4.
|
inline |
Definition at line 309 of file geometry_attributes.cpp.
References ATTR_ELEMENT_CORNER, ATTR_ELEMENT_CORNER_BYTE, ATTR_ELEMENT_CURVE, ATTR_ELEMENT_CURVE_KEY, ATTR_ELEMENT_CURVE_KEY_MOTION, ATTR_ELEMENT_FACE, ATTR_ELEMENT_NONE, ATTR_ELEMENT_VERTEX, ATTR_ELEMENT_VERTEX_MOTION, ATTR_ELEMENT_VOXEL, attr_float, attr_float2, attr_float3, attr_float4, attr_uchar4, Hair::curve_key_offset, Attribute::data_float(), Attribute::data_float2(), Attribute::data_float3(), Attribute::data_float4(), Attribute::data_transform(), Attribute::data_uchar4(), Attribute::data_voxel(), Attribute::element, AttributeDescriptor::element, element, Attribute::element_size(), Geometry::is_hair(), Geometry::is_mesh(), Geometry::is_pointcloud(), Attribute::modified, AttributeDescriptor::offset, Geometry::prim_offset, size(), ImageHandle::svm_slot(), Attribute::type, TypeRGBA(), and Mesh::vert_offset.
Referenced by GeometryManager::device_update_attributes().
|
inline |
Definition at line 426 of file geometry_attributes.cpp.
References attr_float, attr_float2, attr_float3, attr_float4, and attr_uchar4.
Referenced by GeometryManager::device_update_attributes().
|
inline |
Definition at line 435 of file geometry_attributes.cpp.
References attr_float, attr_float2, attr_float3, attr_float4, and attr_uchar4.
Referenced by GeometryManager::device_update_attributes().
|
inline |
Definition at line 395 of file geometry_attributes.cpp.
References ATTR_ELEMENT_CORNER_BYTE, ATTR_ELEMENT_VOXEL, attr_float, attr_float2, attr_float3, attr_float4, attr_uchar4, Attribute::element, Attribute::element_size(), size(), Attribute::type, and TypeRGBA().
Referenced by GeometryManager::device_update_attributes().
| AttributeTableEntry<float> AttributeTableBuilder::attr_float |
Definition at line 303 of file geometry_attributes.cpp.
Referenced by add(), alloc(), AttributeTableBuilder(), copy_to_device_if_modified(), and reserve().
| AttributeTableEntry<float2> AttributeTableBuilder::attr_float2 |
Definition at line 304 of file geometry_attributes.cpp.
Referenced by add(), alloc(), AttributeTableBuilder(), copy_to_device_if_modified(), and reserve().
| AttributeTableEntry<packed_float3> AttributeTableBuilder::attr_float3 |
Definition at line 305 of file geometry_attributes.cpp.
Referenced by add(), alloc(), AttributeTableBuilder(), copy_to_device_if_modified(), and reserve().
| AttributeTableEntry<float4> AttributeTableBuilder::attr_float4 |
Definition at line 306 of file geometry_attributes.cpp.
Referenced by add(), alloc(), AttributeTableBuilder(), copy_to_device_if_modified(), and reserve().
| AttributeTableEntry<uchar4> AttributeTableBuilder::attr_uchar4 |
Definition at line 307 of file geometry_attributes.cpp.
Referenced by add(), alloc(), AttributeTableBuilder(), copy_to_device_if_modified(), and reserve().