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)));
        }