コード例 #1
0
 public IEnumerable <EditDisplay> GetDisplays()
 {
     return(target_type.GetFilteredInstanceProps(
                Filterer_PropInfo.HasCustomAttributeOfType <InspectorDisplayAttribute>(),
                Filterer_PropInfo.CanGet()
                ).Convert(m => m.CreateVariable())
            .Convert(v => EditDisplay.New(this, v)));
 }
コード例 #2
0
 public EditDisplay ForceDisplay(string path)
 {
     return(EditDisplay.New(
                this,
                target_type.GetVariableByPath(path)
                .AssertNotNull(() => new MissingMethodException("No method exists for type " + GetTargetType() + " and path " + path))
                ));
 }
コード例 #3
0
 public EditorGUIElement_EditDisplay(EditDisplay d)
 {
     edit_display = d;
 }
コード例 #4
0
 public EditorGUIElement_EditDisplay_Text(EditDisplay d) : base(d)
 {
 }
コード例 #5
0
 static public EditorGUIElement CreateBlockLabeledEditorGUIElement(this EditDisplay item)
 {
     return(item.CreateEditorGUIElement().LabelWithGUIContentBlock(item.CreateGUIContentLabel()));
 }