Table of Contents

Class EnumMaskDrawer

A property drawer for enum mask.

public class EnumMaskDrawer : MaterialPropertyDrawer
Inheritance
EnumMaskDrawer
Extension Methods

Remarks

This adds support for [EnumMask] attribute in Unity's shader properties.

Constructors

EnumMaskDrawer(string)

public EnumMaskDrawer(string typeOrName)

Parameters

typeOrName string

EnumMaskDrawer(string, string)

public EnumMaskDrawer(string name1, string name2)

Parameters

name1 string
name2 string

EnumMaskDrawer(string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3)

Parameters

name1 string
name2 string
name3 string

EnumMaskDrawer(string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4)

Parameters

name1 string
name2 string
name3 string
name4 string

EnumMaskDrawer(string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string

EnumMaskDrawer(string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string

EnumMaskDrawer(string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string

EnumMaskDrawer(string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16, string name17)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string
name17 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16, string name17, string name18)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string
name17 string
name18 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16, string name17, string name18, string name19)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string
name17 string
name18 string
name19 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16, string name17, string name18, string name19, string name20)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string
name17 string
name18 string
name19 string
name20 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16, string name17, string name18, string name19, string name20, string name21)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string
name17 string
name18 string
name19 string
name20 string
name21 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16, string name17, string name18, string name19, string name20, string name21, string name22)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string
name17 string
name18 string
name19 string
name20 string
name21 string
name22 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16, string name17, string name18, string name19, string name20, string name21, string name22, string name23)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string
name17 string
name18 string
name19 string
name20 string
name21 string
name22 string
name23 string

EnumMaskDrawer(string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string, string)

public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6, string name7, string name8, string name9, string name10, string name11, string name12, string name13, string name14, string name15, string name16, string name17, string name18, string name19, string name20, string name21, string name22, string name23, string name24)

Parameters

name1 string
name2 string
name3 string
name4 string
name5 string
name6 string
name7 string
name8 string
name9 string
name10 string
name11 string
name12 string
name13 string
name14 string
name15 string
name16 string
name17 string
name18 string
name19 string
name20 string
name21 string
name22 string
name23 string
name24 string

EnumMaskDrawer(string[])

public EnumMaskDrawer(string[] names)

Parameters

names string[]

Methods

OnGUI(Rect, MaterialProperty, string, MaterialEditor)

public override void OnGUI(Rect position, MaterialProperty prop, string label, MaterialEditor editor)

Parameters

position Rect
prop MaterialProperty
label string
editor MaterialEditor