Blender  V2.93
Classes | Namespaces | Functions | Variables
attribute_access.cc File Reference
#include <utility>
#include "BKE_attribute_access.hh"
#include "BKE_attribute_math.hh"
#include "BKE_customdata.h"
#include "BKE_deform.h"
#include "BKE_geometry_set.hh"
#include "BKE_mesh.h"
#include "BKE_pointcloud.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_pointcloud_types.h"
#include "BLI_color.hh"
#include "BLI_float2.hh"
#include "BLI_span.hh"
#include "CLG_log.h"
#include "NOD_type_conversions.hh"
#include "attribute_access_intern.hh"

Go to the source code of this file.

Classes

class  blender::bke::TemporaryWriteAttribute
 
class  blender::bke::ConvertedReadAttribute
 

Namespaces

 blender
 
 blender::bke
 

Functions

const CPPType * blender::bke::custom_data_type_to_cpp_type (const CustomDataType type)
 
CustomDataType blender::bke::cpp_type_to_custom_data_type (const CPPType &type)
 
static int blender::bke::attribute_data_type_complexity (const CustomDataType data_type)
 
CustomDataType blender::bke::attribute_data_type_highest_complexity (Span< CustomDataType > data_types)
 
static int blender::bke::attribute_domain_priority (const AttributeDomain domain)
 
AttributeDomain blender::bke::attribute_domain_highest_priority (Span< AttributeDomain > domains)
 
Geometry Component
static ReadAttributePtr try_adapt_data_type (ReadAttributePtr attribute, const blender::fn::CPPType &to_type)
 

Variables

static CLG_LogRef LOG = {"bke.attribute_access"}
 

Function Documentation

◆ try_adapt_data_type()

static ReadAttributePtr try_adapt_data_type ( ReadAttributePtr  attribute,
const blender::fn::CPPType to_type 
)
static

Variable Documentation

◆ LOG

CLG_LogRef LOG = {"bke.attribute_access"}
static