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