Defines

Material Flags

Defines

#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.

Detailed Description

See also:
Class MtlBase

Define 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.