public override void DrawProperties(BloxEditorWindow ed, BloxBlockEd bdi) { Type_Block obj = (Type_Block)bdi.b; EditorGUILayout.PrefixLabel(Type_BlockDrawer.GC_Message); obj.typeName = EditorGUILayout.TextField(obj.typeName); }
public override void DrawFields(BloxEditorWindow ed, BloxBlockEd bdi) { Type_Block type_Block = (Type_Block)bdi.b; GUILayout.Label((type_Block.typeName.Length == 0) ? "-invalid-" : type_Block.typeName, BloxEdGUI.Styles.ActionLabel); }
public override CodeExpression CreateBlockCodeExpression(BloxBlockEd bdi) { Type_Block type_Block = (Type_Block)bdi.b; return(new CodeMethodInvokeExpression(new CodeTypeReferenceExpression(typeof(BloxUtil)), "FindType", new CodePrimitiveExpression(type_Block.typeName))); }