Blender  V2.93
Classes | Namespaces | Typedefs | Functions
BKE_attribute_access.hh File Reference
#include <mutex>
#include "FN_cpp_type.hh"
#include "FN_generic_span.hh"
#include "BKE_attribute.h"
#include "BLI_color.hh"
#include "BLI_float2.hh"
#include "BLI_float3.hh"

Go to the source code of this file.

Classes

class  blender::bke::ReadAttribute
 
class  blender::bke::WriteAttribute
 
class  blender::bke::TypedReadAttribute< T >
 
class  blender::bke::TypedWriteAttribute< T >
 

Namespaces

 blender
 
 blender::bke
 

Typedefs

using blender::bke::ReadAttributePtr = std::unique_ptr< ReadAttribute >
 
using blender::bke::WriteAttributePtr = std::unique_ptr< WriteAttribute >
 
using blender::bke::BooleanReadAttribute = TypedReadAttribute< bool >
 
using blender::bke::FloatReadAttribute = TypedReadAttribute< float >
 
using blender::bke::Float2ReadAttribute = TypedReadAttribute< float2 >
 
using blender::bke::Float3ReadAttribute = TypedReadAttribute< float3 >
 
using blender::bke::Int32ReadAttribute = TypedReadAttribute< int >
 
using blender::bke::Color4fReadAttribute = TypedReadAttribute< Color4f >
 
using blender::bke::BooleanWriteAttribute = TypedWriteAttribute< bool >
 
using blender::bke::FloatWriteAttribute = TypedWriteAttribute< float >
 
using blender::bke::Float2WriteAttribute = TypedWriteAttribute< float2 >
 
using blender::bke::Float3WriteAttribute = TypedWriteAttribute< float3 >
 
using blender::bke::Int32WriteAttribute = TypedWriteAttribute< int >
 
using blender::bke::Color4fWriteAttribute = TypedWriteAttribute< Color4f >
 

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)
 
CustomDataType blender::bke::attribute_data_type_highest_complexity (Span< CustomDataType > data_types)
 
AttributeDomain blender::bke::attribute_domain_highest_priority (Span< AttributeDomain > domains)