Blender  V2.93
Classes | Typedefs | Enumerations
DNA_collection_types.h File Reference

Object groups, one object can be in many groups at once. More...

#include "DNA_ID.h"
#include "DNA_defs.h"
#include "DNA_listBase.h"

Go to the source code of this file.

Classes

struct  CollectionObject
 
struct  CollectionChild
 
struct  Collection
 

Typedefs

typedef struct CollectionObject CollectionObject
 
typedef struct CollectionChild CollectionChild
 
typedef struct Collection Collection
 
typedef enum CollectionColorTag CollectionColorTag
 

Enumerations

enum  eCollectionLineArt_Usage {
  COLLECTION_LRT_INCLUDE = 0 , COLLECTION_LRT_OCCLUSION_ONLY = (1 << 0) , COLLECTION_LRT_EXCLUDE = (1 << 1) , COLLECTION_LRT_INTERSECTION_ONLY = (1 << 2) ,
  COLLECTION_LRT_NO_INTERSECTION = (1 << 3)
}
 
enum  {
  COLLECTION_RESTRICT_VIEWPORT = (1 << 0) , COLLECTION_RESTRICT_SELECT = (1 << 1) , COLLECTION_RESTRICT_RENDER = (1 << 3) , COLLECTION_HAS_OBJECT_CACHE = (1 << 4) ,
  COLLECTION_IS_MASTER = (1 << 5) , COLLECTION_HAS_OBJECT_CACHE_INSTANCED = (1 << 6)
}
 
enum  { COLLECTION_TAG_RELATION_REBUILD = (1 << 0) }
 
enum  CollectionColorTag {
  COLLECTION_COLOR_NONE = -1 , COLLECTION_COLOR_01 , COLLECTION_COLOR_02 , COLLECTION_COLOR_03 ,
  COLLECTION_COLOR_04 , COLLECTION_COLOR_05 , COLLECTION_COLOR_06 , COLLECTION_COLOR_07 ,
  COLLECTION_COLOR_08 , COLLECTION_COLOR_TOT
}
 

Detailed Description

Object groups, one object can be in many groups at once.

Definition in file DNA_collection_types.h.

Typedef Documentation

◆ Collection

typedef struct Collection Collection

◆ CollectionChild

◆ CollectionColorTag

◆ CollectionObject

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
COLLECTION_RESTRICT_VIEWPORT 
COLLECTION_RESTRICT_SELECT 
COLLECTION_RESTRICT_RENDER 
COLLECTION_HAS_OBJECT_CACHE 
COLLECTION_IS_MASTER 
COLLECTION_HAS_OBJECT_CACHE_INSTANCED 

Definition at line 101 of file DNA_collection_types.h.

◆ anonymous enum

anonymous enum
Enumerator
COLLECTION_TAG_RELATION_REBUILD 

Definition at line 112 of file DNA_collection_types.h.

◆ CollectionColorTag

Enumerator
COLLECTION_COLOR_NONE 
COLLECTION_COLOR_01 
COLLECTION_COLOR_02 
COLLECTION_COLOR_03 
COLLECTION_COLOR_04 
COLLECTION_COLOR_05 
COLLECTION_COLOR_06 
COLLECTION_COLOR_07 
COLLECTION_COLOR_08 
COLLECTION_COLOR_TOT 

Definition at line 120 of file DNA_collection_types.h.

◆ eCollectionLineArt_Usage

Warning
while the values seem to be flags, they aren't treated as flags.
Enumerator
COLLECTION_LRT_INCLUDE 
COLLECTION_LRT_OCCLUSION_ONLY 
COLLECTION_LRT_EXCLUDE 
COLLECTION_LRT_INTERSECTION_ONLY 
COLLECTION_LRT_NO_INTERSECTION 

Definition at line 52 of file DNA_collection_types.h.