Cogs.Core
Public Types | List of all members
Cogs::Core::MaterialFlags Struct Reference

Defines material flags controlling the behavior of Materials when rendering. More...

#include <Material.h>

Public Types

enum  EMaterialFlags {
  None = 0x0000 , Default = 0x0001 , MasterTransparency = 0x0002 , Backdrop = 0x0004 ,
  OverrideColor = 0x0008 , OverrideAlpha = 0x0010 , OverrideTextures = 0x0020 , OverrideProperties = 0x0040 ,
  Override = OverrideTextures | OverrideColor | OverrideAlpha | OverrideProperties | 0x0080 , Sprite = 0x0100 , CustomBucket = 0x0200
}
 Material flags. More...
 

Detailed Description

Defines material flags controlling the behavior of Materials when rendering.

Definition at line 37 of file Material.h.

Member Enumeration Documentation

◆ EMaterialFlags

Material flags.

Enumerator
None 

No material flags.

Default 

Default material.

MasterTransparency 

Material contains transparency.

Backdrop 

Objects using material should be treated as backdrop entities, not occluding any regular scene geometry.

OverrideColor 

Override color of any inheriting materials.

OverrideAlpha 

Override alpha of any inheriting materials.

OverrideTextures 

Override textures of any inheriting materials.

OverrideProperties 

Override properties of any inheriting materials.

Override 

Override all properties of any inheriting materials.

Sprite 

The material is used for sprite rendering only.

CustomBucket 

Items with this flag should be put in Custom rendering buckets.

Definition at line 40 of file Material.h.


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