// Copyright (c) 2012-2022 Wojciech Figat. All rights reserved.
namespace FlaxEngine
{
///
/// Material parameters types.
///
public enum MaterialParameterType : byte
{
///
/// The invalid type.
///
Invalid = 0,
///
/// The bool.
///
Bool = 1,
///
/// The integer.
///
Integer = 2,
///
/// The float.
///
Float = 3,
///
/// The vector2
///
Vector2 = 4,
///
/// The vector3.
///
Vector3 = 5,
///
/// The vector4.
///
Vector4 = 6,
///
/// The color.
///
Color = 7,
///
/// The texture.
///
Texture = 8,
///
/// The cube texture.
///
CubeTexture = 9,
///
/// The normal map texture.
///
NormalMap = 10,
///
/// The scene texture.
///
SceneTexture = 11,
///
/// The GPU texture (created from code).
///
GPUTexture = 12,
///
/// The matrix.
///
Matrix = 13,
///
/// The GPU texture array (created from code).
///
GPUTextureArray = 14,
///
/// The GPU volume texture (created from code).
///
GPUTextureVolume = 15,
///
/// The GPU cube texture (created from code).
///
GPUTextureCube = 16,
///
/// The RGBA channel selection mask.
///
ChannelMask = 17,
///
/// The gameplay global.
///
GameplayGlobal = 18,
///
/// The texture sampler derived from texture group settings.
///
TextureGroupSampler = 19,
}
}