#ifndef _materiallayer_h_
#define _materiallayer_h_

enum
{

    MATLAYER_LAYER_TYPE0=1190,
    MATLAYER_LAYER_TYPE=1191,
    MATLAYER_LAYER_COUNT,
    MATLAYER_LAYER_COUNT0,

    MATLAYER_DIFFUSE_LNK =2000,
    MATLAYER_TRANSMISSION_LNK,
    MATLAYER_BRDF_MODEL,
    MATLAYER_ROUGHNESS_LNK,
    MATLAYER_BUMP_LNK,
    MATLAYER_NORMAL_LNK,
    MATLAYER_LAYER_OPACITY,

    MATLAYER_LAYER1_LINK=2050,
    MATLAYER_LAYER2_LINK,
    MATLAYER_LAYER3_LINK,
    MATLAYER_LAYER4_LINK,
    MATLAYER_LAYER5_LINK,
    MATLAYER_LAYER6_LINK,
    MATLAYER_LAYER7_LINK,
    MATLAYER_LAYER8_LINK,

    MATLAYER_MAIN_GRP,
    MATLAYER_LAYERS_GRP,
    MATLAYER_ADD_LAYER_BTN,
    MATLAYER_REMOVE_LAYER_BTN,

    MATLAYER_LAYER_TYPE_NONE=0,
    MATLAYER_LAYER_TYPE_DIFFUSE=1,
    MATLAYER_LAYER_TYPE_GROUP=2,
    MATLAYER_LAYER_TYPE_METALLIC=4,
    MATLAYER_LAYER_TYPE_SHEEN=8,
    MATLAYER_LAYER_TYPE_SPECULAR=16,
    MATLAYER_LAYER_TYPE_COATING=32,

    MATLAYER_BRDF_LAMBERTIAN=1,

    MATLAYER_BRDF_OCTANE = 0,
    MATLAYER_BRDF_BECKMANN = 1,
    MATLAYER_BRDF_GGX = 2,
    MATLAYER_BRDF_WARD = 3,
};

#endif
