Exemplo n.º 1
0
        static State CreateFunctionVariableDeclaration(State previousState, CreateFunctionVariableDeclarationAction action)
        {
            VariableDeclarationModel variableDeclarationModel = ((FunctionModel)action.FunctionModel).CreateFunctionVariableDeclaration(action.Name, action.Type);

            previousState.EditorDataModel.ElementModelToRename = variableDeclarationModel;
            return(previousState);
        }
        static State CreateFunctionVariableDeclaration(State previousState, CreateFunctionVariableDeclarationAction action)
        {
            var functionModel = ((FunctionModel)action.FunctionModel);

            Undo.RegisterCompleteObjectUndo(functionModel.SerializableAsset, "Create Function Variable");
            VariableDeclarationModel variableDeclarationModel = functionModel.CreateFunctionVariableDeclaration(action.Name, action.Type);

            previousState.EditorDataModel.ElementModelToRename = variableDeclarationModel;
            return(previousState);
        }