Blender  V3.3
Public Attributes | List of all members
BMOpSlot Struct Reference

#include <bmesh_operator_api.h>

Public Attributes

const char * slot_name
 
eBMOpSlotType slot_type
 
eBMOpSlotSubType_Union slot_subtype
 
int len
 
union {
   int   i
 
   float   f
 
   void *   p
 
   float   vec [3]
 
   void **   buf
 
   GHash *   ghash
 
   struct {
      int   _i
 
      BMO_FlagSet *   flags
 
   }   enum_data
 
data
 

Detailed Description

Definition at line 247 of file bmesh_operator_api.h.

Member Data Documentation

◆ _i

int BMOpSlot::_i

Don't clobber (i) when assigning flags, see eBMOpSlotSubType_Int.

Definition at line 264 of file bmesh_operator_api.h.

◆ buf

void** BMOpSlot::buf

◆ 

union { ... } BMOpSlot::data

◆ 

struct { ... } BMOpSlot::enum_data

◆ f

float BMOpSlot::f

Definition at line 257 of file bmesh_operator_api.h.

Referenced by BMO_slot_float_get(), and BMO_slot_float_set().

◆ flags

BMO_FlagSet* BMOpSlot::flags

Definition at line 265 of file bmesh_operator_api.h.

◆ ghash

GHash* BMOpSlot::ghash

◆ i

int BMOpSlot::i

◆ len

int BMOpSlot::len

◆ p

void* BMOpSlot::p

◆ slot_name

const char* BMOpSlot::slot_name

Definition at line 248 of file bmesh_operator_api.h.

Referenced by bmo_op_slots_init(), and BPy_BMO_call().

◆ slot_subtype

eBMOpSlotSubType_Union BMOpSlot::slot_subtype

◆ slot_type

eBMOpSlotType BMOpSlot::slot_type

◆ vec

float BMOpSlot::vec[3]

Definition at line 259 of file bmesh_operator_api.h.

Referenced by BMO_slot_vec_get(), and BMO_slot_vec_set().


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