Class EnumMaskDrawer
- Namespace
- JLChnToZ.VRC.Foundation.Editors
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
typeOrNamestring
EnumMaskDrawer(string, string)
public EnumMaskDrawer(string name1, string name2)
Parameters
EnumMaskDrawer(string, string, string)
public EnumMaskDrawer(string name1, string name2, string name3)
Parameters
EnumMaskDrawer(string, string, string, string)
public EnumMaskDrawer(string name1, string name2, string name3, string name4)
Parameters
EnumMaskDrawer(string, string, string, string, string)
public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5)
Parameters
EnumMaskDrawer(string, string, string, string, string, string)
public EnumMaskDrawer(string name1, string name2, string name3, string name4, string name5, string name6)
Parameters
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
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16stringname17string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16stringname17stringname18string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16stringname17stringname18stringname19string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16stringname17stringname18stringname19stringname20string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16stringname17stringname18stringname19stringname20stringname21string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16stringname17stringname18stringname19stringname20stringname21stringname22string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16stringname17stringname18stringname19stringname20stringname21stringname22stringname23string
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
name1stringname2stringname3stringname4stringname5stringname6stringname7stringname8stringname9stringname10stringname11stringname12stringname13stringname14stringname15stringname16stringname17stringname18stringname19stringname20stringname21stringname22stringname23stringname24string
EnumMaskDrawer(string[])
public EnumMaskDrawer(string[] names)
Parameters
namesstring[]
Methods
OnGUI(Rect, MaterialProperty, string, MaterialEditor)
public override void OnGUI(Rect position, MaterialProperty prop, string label, MaterialEditor editor)
Parameters
positionRectpropMaterialPropertylabelstringeditorMaterialEditor