Material Flags

Module description

See also
Class MtlBase

Macros

#define MTL_IN_SCENE   (1<<0)
 The material is being used in the scene. More...
 
#define MTL_BEING_EDITED   (1<<1)
 The material's parameters are being displayed in the Material Editor. More...
 
#define MTL_SUB_BEING_EDITED   (1<<2)
 This material OR sub-material texmap is being displayed in the Material Editor. More...
 
#define MTL_TEX_DISPLAY_ENABLED   (1<<3)
 Viewport display enabled for this material (see MTL_SUB_DISPLAY_ENABLED). More...
 
#define MTL_MEDIT_BACKGROUND   (1<<8)
 Material has the background shown in Material Editor. More...
 
#define MTL_MEDIT_BACKLIGHT   (1<<9)
 Material is backlight in the Material Editor. More...
 
#define MTL_OBJTYPE_SHIFT   10
 
#define MTL_MEDIT_OBJTYPE   (1<<MTL_OBJTYPE_SHIFT)
 Object type displayed in Material Editor. More...
 
#define MTL_MEDIT_OBJTYPE_MASK   ((1<<MTL_OBJTYPE_SHIFT)|(1<<(MTL_OBJTYPE_SHIFT+1))|(1<<(MTL_OBJTYPE_SHIFT+2)))
 
#define MTL_TILING_SHIFT   13
 
#define MTL_MEDIT_TILING   (1<<MTL_TILING_SHIFT)
 
#define MTL_MEDIT_TILING_MASK   ((1<<MTL_TILING_SHIFT)|(1<<(MTL_TILING_SHIFT+1))|(1<<(MTL_TILING_SHIFT+2)))
 
#define MTL_MEDIT_VIDCHECK   (1<<16)
 
#define MTL_BROWSE_OPEN1   (1<<18)
 For internal use. More...
 
#define MTL_BROWSE_OPEN2   (1<<19)
 For internal use. More...
 
#define MTL_SUB_DISPLAY_ENABLED   (1<<20)
 Indicates that texture display is enabled for map or material in this subtree. More...
 
#define MTL_CLONED   (1<<28)
 Indicates material or texture was created by being cloned from another material or texture. More...
 
#define MTL_HW_MAT_PRESENT   (1<<29)
 
#define MTL_HW_MAT_ENABLED   (1<<30)
 
#define MTL_WORK_FLAG   (1<<31)
 
#define MTL_DISPLAY_ENABLE_FLAGS   (MTL_TEX_DISPLAY_ENABLED|MTL_SUB_DISPLAY_ENABLED)
 Interactive texture display enabled for THIS mtl base. More...
 
#define MTL_HW_TEX_ENABLED   (1<<17)
 Indicates that the texture should be part of the realtime shader. More...
 

Macro Definition Documentation

#define MTL_IN_SCENE   (1<<0)

The material is being used in the scene.

#define MTL_BEING_EDITED   (1<<1)

The material's parameters are being displayed in the Material Editor.

#define MTL_SUB_BEING_EDITED   (1<<2)

This material OR sub-material texmap is being displayed in the Material Editor.

#define MTL_TEX_DISPLAY_ENABLED   (1<<3)

Viewport display enabled for this material (see MTL_SUB_DISPLAY_ENABLED).

#define MTL_MEDIT_BACKGROUND   (1<<8)

Material has the background shown in Material Editor.

#define MTL_MEDIT_BACKLIGHT   (1<<9)

Material is backlight in the Material Editor.

#define MTL_OBJTYPE_SHIFT   10
#define MTL_MEDIT_OBJTYPE   (1<<MTL_OBJTYPE_SHIFT)

Object type displayed in Material Editor.

#define MTL_MEDIT_OBJTYPE_MASK   ((1<<MTL_OBJTYPE_SHIFT)|(1<<(MTL_OBJTYPE_SHIFT+1))|(1<<(MTL_OBJTYPE_SHIFT+2)))
#define MTL_TILING_SHIFT   13
#define MTL_MEDIT_TILING   (1<<MTL_TILING_SHIFT)
#define MTL_MEDIT_TILING_MASK   ((1<<MTL_TILING_SHIFT)|(1<<(MTL_TILING_SHIFT+1))|(1<<(MTL_TILING_SHIFT+2)))
#define MTL_MEDIT_VIDCHECK   (1<<16)
#define MTL_BROWSE_OPEN1   (1<<18)

For internal use.

#define MTL_BROWSE_OPEN2   (1<<19)

For internal use.

#define MTL_SUB_DISPLAY_ENABLED   (1<<20)

Indicates that texture display is enabled for map or material in this subtree.

#define MTL_CLONED   (1<<28)

Indicates material or texture was created by being cloned from another material or texture.

#define MTL_HW_MAT_PRESENT   (1<<29)
#define MTL_HW_MAT_ENABLED   (1<<30)
#define MTL_WORK_FLAG   (1<<31)
#define MTL_DISPLAY_ENABLE_FLAGS   (MTL_TEX_DISPLAY_ENABLED|MTL_SUB_DISPLAY_ENABLED)

Interactive texture display enabled for THIS mtl base.

#define MTL_HW_TEX_ENABLED   (1<<17)

Indicates that the texture should be part of the realtime shader.