Changeset View
Changeset View
Standalone View
Standalone View
source/blender/makesdna/DNA_space_types.h
| Show First 20 Lines • Show All 260 Lines • ▼ Show 20 Lines | typedef struct SpaceOops { | ||||
| */ | */ | ||||
| struct BLI_mempool *treestore; | struct BLI_mempool *treestore; | ||||
| /* search stuff */ | /* search stuff */ | ||||
| char search_string[64]; | char search_string[64]; | ||||
| struct TreeStoreElem search_tse; | struct TreeStoreElem search_tse; | ||||
| short flag, outlinevis, storeflag, search_flags; | short flag, outlinevis, storeflag, search_flags; | ||||
| int filter; | |||||
| char filter_state; | |||||
| char pad[3]; | |||||
| /* pointers to treestore elements, grouped by (id, type, nr) in hashtable for faster searching */ | /* pointers to treestore elements, grouped by (id, type, nr) in hashtable for faster searching */ | ||||
| void *treehash; | void *treehash; | ||||
| } SpaceOops; | } SpaceOops; | ||||
| /* SpaceOops->flag */ | /* SpaceOops->flag */ | ||||
| typedef enum eSpaceOutliner_Flag { | typedef enum eSpaceOutliner_Flag { | ||||
| SO_TESTBLOCKS = (1 << 0), | SO_TESTBLOCKS = (1 << 0), | ||||
| SO_NEWSELECTED = (1 << 1), | SO_NEWSELECTED = (1 << 1), | ||||
| SO_HIDE_RESTRICTCOLS = (1 << 2), | SO_HIDE_RESTRICTCOLS = (1 << 2), | ||||
| SO_HIDE_KEYINGSETINFO = (1 << 3), | SO_HIDE_KEYINGSETINFO = (1 << 3), | ||||
| SO_SKIP_SORT_ALPHA = (1 << 4), | SO_SKIP_SORT_ALPHA = (1 << 4), | ||||
| } eSpaceOutliner_Flag; | } eSpaceOutliner_Flag; | ||||
| /* SpaceOops->filter */ | |||||
| typedef enum eSpaceOutliner_Filter { | |||||
| SO_FILTER_SEARCH = (1 << 0), | |||||
| SO_FILTER_ENABLE = (1 << 1), | |||||
| SO_FILTER_NO_OBJECT = (1 << 2), | |||||
| SO_FILTER_NO_OB_CONTENT = (1 << 3), /* Not only mesh, but modifiers, constraints, ... */ | |||||
| SO_FILTER_NO_CHILDREN = (1 << 4), | |||||
| SO_FILTER_OB_TYPE = (1 << 5), | |||||
| SO_FILTER_NO_OB_MESH = (1 << 6), | |||||
| SO_FILTER_NO_OB_ARMATURE = (1 << 7), | |||||
| SO_FILTER_NO_OB_EMPTY = (1 << 8), | |||||
| SO_FILTER_NO_OB_LAMP = (1 << 9), | |||||
| SO_FILTER_NO_OB_CAMERA = (1 << 10), | |||||
| SO_FILTER_NO_OB_OTHERS = (1 << 11), | |||||
| SO_FILTER_OB_STATE = (1 << 12), | |||||
| SO_FILTER_OB_STATE_VISIBLE = (1 << 13), /* Not set via DNA. */ | |||||
| SO_FILTER_OB_STATE_SELECTED= (1 << 14), /* Not set via DNA. */ | |||||
| SO_FILTER_OB_STATE_ACTIVE = (1 << 15), /* Not set via DNA. */ | |||||
| SO_FILTER_NO_COLLECTION = (1 << 16), | |||||
| } eSpaceOutliner_Filter; | |||||
| #define SO_FILTER_NO_OB_ALL (SO_FILTER_NO_OB_MESH | \ | |||||
| SO_FILTER_NO_OB_ARMATURE | \ | |||||
| SO_FILTER_NO_OB_EMPTY | \ | |||||
| SO_FILTER_NO_OB_LAMP | \ | |||||
| SO_FILTER_NO_OB_CAMERA | \ | |||||
| SO_FILTER_NO_OB_OTHERS) | |||||
| #define SO_FILTER_ANY (SO_FILTER_NO_OBJECT | \ | |||||
| SO_FILTER_NO_OB_CONTENT | \ | |||||
| SO_FILTER_NO_CHILDREN | \ | |||||
| SO_FILTER_OB_TYPE | \ | |||||
| SO_FILTER_OB_STATE | \ | |||||
| SO_FILTER_NO_COLLECTION) | |||||
| /* SpaceOops->filter_state */ | |||||
| typedef enum eSpaceOutliner_StateFilter { | |||||
| SO_FILTER_OB_VISIBLE = 0, | |||||
| SO_FILTER_OB_SELECTED = 1, | |||||
| SO_FILTER_OB_ACTIVE = 2, | |||||
| } eSpaceOutliner_StateFilter; | |||||
| /* SpaceOops->outlinevis */ | /* SpaceOops->outlinevis */ | ||||
| typedef enum eSpaceOutliner_Mode { | typedef enum eSpaceOutliner_Mode { | ||||
| SO_ALL_SCENES = 0, | SO_ALL_SCENES = 0, | ||||
| SO_CUR_SCENE = 1, | /* SO_CUR_SCENE = 1, */ /* deprecated! */ | ||||
| SO_VISIBLE = 2, | /* SO_VISIBLE = 2, */ /* deprecated! */ | ||||
| SO_SELECTED = 3, | /* SO_SELECTED = 3, */ /* deprecated! */ | ||||
| SO_ACTIVE = 4, | /* SO_ACTIVE = 4, */ /* deprecated! */ | ||||
| SO_SAME_TYPE = 5, | /* SO_SAME_TYPE = 5, */ /* deprecated! */ | ||||
| SO_GROUPS = 6, | SO_GROUPS = 6, | ||||
| SO_LIBRARIES = 7, | SO_LIBRARIES = 7, | ||||
| /* SO_VERSE_SESSION = 8, */ /* deprecated! */ | /* SO_VERSE_SESSION = 8, */ /* deprecated! */ | ||||
| /* SO_VERSE_MS = 9, */ /* deprecated! */ | /* SO_VERSE_MS = 9, */ /* deprecated! */ | ||||
| SO_SEQUENCE = 10, | SO_SEQUENCE = 10, | ||||
| SO_DATABLOCKS = 11, | SO_DATABLOCKS = 11, | ||||
| SO_USERDEF = 12, | SO_USERDEF = 12, | ||||
| /* SO_KEYMAP = 13, */ /* deprecated! */ | /* SO_KEYMAP = 13, */ /* deprecated! */ | ||||
| ▲ Show 20 Lines • Show All 1,103 Lines • Show Last 20 Lines | |||||