示例#1
0
 static public Type GetEditorSceneElementEditGadgetInstanceType(this AttachEditGadgetAttribute item)
 {
     return(Types.GetFilteredTypes(
                Filterer_Type.IsConcreteClass(),
                Filterer_Type.CanBeTreatedAs <EditorSceneElement_EditGadgetInstance>(),
                Filterer_Type.IsNamed("EditorSceneElement_EditGadgetInstance_" + item.GetEditorSceneElementEditGadgetInstanceTypeName())
                ).GetFirst());
 }
示例#2
0
        static public EditGadget New(EditTarget target, Variable variable, AttachEditGadgetAttribute attribute)
        {
            Type object_type = target.GetTargetType();

            return(new EditGadget(target, variable,
                                  attribute.GetActionPaths().ConvertValuesOfPair(p => object_type.GetActionByPath(p)),
                                  attribute.GetVariablePaths().ConvertValuesOfPair(p => object_type.GetVariableByPath(p))
                                  ));
        }