void SortArr(FileSystemInfo[] str, int first, int last, ACTION res) { for (int j = first; j < last; j++) { for (int i = first; i < last - 1; i++) { int comp; if (res == ACTION.TEXT_UP || res == ACTION.TEXT_DOWN) { comp = String.Compare(str[i].Name, str[i + 1].Name); } else if (res == ACTION.DATE_UP || res == ACTION.DATE_DOWN) { comp = DateTime.Compare(str[i].LastWriteTime, str[i + 1].LastWriteTime); } else if (res == ACTION.TYPE_UP || res == ACTION.TYPE_DOWN) { if (str[i] is DirectoryInfo) { comp = String.Compare(str[i].Extension, str[i + 1].Extension); } else { return; } } else // if (res == ACTION.SIZE) if (str[i] is FileInfo) { comp = ((FileInfo)str[i]).Length > ((FileInfo)str[i + 1]).Length ? 1 : -1; } else { return; } if ((res.ToString().Contains("UP") && comp != 1) || (res.ToString().Contains("DOWN") && comp == 1)) { Swap(ref str[i], ref str[i + 1]); } } } }
public State GetById(Guid id) { try { const int ACTION = 2; _sqlConn.Open(); var sqlCommandGetById = new SqlCommand("uspManagerQueryState", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommandGetById.Parameters.AddWithValue("Action", ACTION.ToString()); sqlCommandGetById.Parameters.AddWithValue("Id", id.ToString()); var reader = sqlCommandGetById.ExecuteReader(); var _state = new State(); while (reader.Read()) { _state.Id = Guid.Parse(reader["Id"].ToString()); _state.Name = reader["Name"].ToString(); _state.Flag = reader["Flag"].ToString(); } _sqlConn.Close(); return(_state); } catch (Exception ex) { var result = ex.Message; } return(null); }
public IEnumerable <State> GetAll() { try { const int ACTION = 0; _sqlConn.Open(); var sqlCommandGetAll = new SqlCommand("uspManagerQueryState", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommandGetAll.Parameters.AddWithValue("Action", ACTION.ToString()); var reader = sqlCommandGetAll.ExecuteReader(); while (reader.Read()) { var _state = new State { Id = Guid.Parse(reader["Id"].ToString()), Name = reader["Name"].ToString(), Flag = reader["Flag"].ToString() }; _states.Add(_state); } _sqlConn.Close(); return(_states); } catch (Exception ex) { var result = ex.Message; } return(new List <State>()); }
public void Update(State state) { try { const int ACTION = 2; _sqlConn.Open(); var sqlCommUpdate = new SqlCommand("uspManagerNonQueryState", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommUpdate.Parameters.AddWithValue("Action", ACTION.ToString()); sqlCommUpdate.Parameters.AddWithValue("Id", state.Id); sqlCommUpdate.Parameters.AddWithValue("Name", state.Name); sqlCommUpdate.Parameters.AddWithValue("Flag", state.Flag); sqlCommUpdate.ExecuteNonQuery(); _sqlConn.Close(); } catch (Exception ex) { var result = ex.Message; } }
public void Update(FriendShip friendShip) { try { const int ACTION = 2; _sqlConn.Open(); var sqlCommUpdate = new SqlCommand("uspManagerNonQueryFriendShip", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommUpdate.Parameters.AddWithValue("Action", ACTION.ToString()); sqlCommUpdate.Parameters.AddWithValue("Id", friendShip.Id); sqlCommUpdate.Parameters.AddWithValue("RequestedById", friendShip.RequestedById); sqlCommUpdate.Parameters.AddWithValue("RequestedToId", friendShip.RequestedToId); sqlCommUpdate.Parameters.AddWithValue("RequestTime", friendShip.RequestTime); sqlCommUpdate.Parameters.AddWithValue("Status", friendShip.Status); //sqlCommUpdate.Parameters.AddWithValue("Profile_Id", friendShip.RequestedBy); //sqlCommUpdate.Parameters.AddWithValue("Profile_Id1", friendShip.RequestedTo); sqlCommUpdate.ExecuteNonQuery(); _sqlConn.Close(); } catch (Exception ex) { var result = ex.Message; } }
public void Save(Country country) { try { const int ACTION = 1; _sqlConn.Open(); var sqlCommSave = new SqlCommand("uspManagerNonQueryCountry", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommSave.Parameters.AddWithValue("Action", ACTION.ToString()); sqlCommSave.Parameters.AddWithValue("Id", country.Id); sqlCommSave.Parameters.AddWithValue("Name", country.Name); sqlCommSave.Parameters.AddWithValue("Flag", country.Flag); sqlCommSave.ExecuteNonQuery(); _sqlConn.Close(); } catch (Exception ex) { var result = ex.Message; } }
//**************************************************************************************************** // //**************************************************************************************************** private void MapActionOnButton(BUTTON but, ACTION act) { m_actions[( int )but] = act; if (m_buttons[( int )but].txt != null) { m_buttons[( int )but].txt.text = act.ToString(); m_buttons[( int )but].enabledTxtColor = (act != ACTION.DELETE) ? Color.white : new Color(1.0f, 0.2f, 0.2f, 1.0f); } }
public IEnumerable <FriendShip> GetFriendsOf(Guid id) { try { const int ACTION = 1; _sqlConn.Open(); var sqlCommandGetFriendsOf = new SqlCommand("uspManagerQueryFriendShip", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommandGetFriendsOf.Parameters.AddWithValue("Action", ACTION.ToString()); sqlCommandGetFriendsOf.Parameters.AddWithValue("Id", id.ToString()); var reader = sqlCommandGetFriendsOf.ExecuteReader(); while (reader.Read()) { var _friendShip = new FriendShip { Id = Guid.Parse(reader["Id"].ToString()), RequestedById = Guid.Parse(reader["RequestedById"].ToString()), RequestedToId = Guid.Parse(reader["RequestedToId"].ToString()), RequestTime = DateTime.Parse(reader["RequestTime"].ToString()), Status = (StatusEnum)int.Parse(reader["Status"].ToString()) //RequestedBy = (Profile)reader["RequestedBy"], //RequestedTo = (Profile)reader["RequestedTo"] }; _friendShips.Add(_friendShip); } _sqlConn.Close(); return(_friendShips); } catch (Exception ex) { var result = ex.Message; } return(new List <FriendShip>()); }
public FriendShip GetById(Guid id) { try { const int ACTION = 2; _sqlConn.Open(); var sqlCommandGetById = new SqlCommand("uspManagerQueryFriendShip", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommandGetById.Parameters.AddWithValue("Action", ACTION.ToString()); sqlCommandGetById.Parameters.AddWithValue("Id", id.ToString()); var reader = sqlCommandGetById.ExecuteReader(); var _friendShip = new FriendShip(); while (reader.Read()) { _friendShip.Id = Guid.Parse(reader["Id"].ToString()); _friendShip.RequestedById = Guid.Parse(reader["RequestedById"].ToString()); _friendShip.RequestedToId = Guid.Parse(reader["RequestedToId"].ToString()); _friendShip.RequestTime = DateTime.Parse(reader["RequestTime"].ToString()); _friendShip.Status = (StatusEnum)int.Parse(reader["Status"].ToString()); //_friendShip.RequestedBy = (Profile)reader["RequestedBy"]; //_friendShip.RequestedTo = (Profile)reader["RequestedTo"]; } _sqlConn.Close(); return(_friendShip); } catch (Exception ex) { var result = ex.Message; } return(null); }
public void Delete(Guid id) { try { const int ACTION = 0; _sqlConn.Open(); var sqlCommandDelete = new SqlCommand("uspManagerNonQueryState", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommandDelete.Parameters.AddWithValue("Action", ACTION.ToString()); sqlCommandDelete.Parameters.AddWithValue("Id", id.ToString()); sqlCommandDelete.ExecuteNonQuery(); _sqlConn.Close(); } catch (Exception ex) { var result = ex.Message; } }
public IEnumerable <Country> GetByName(Country country) { try { const int ACTION = 1; _sqlConn.Open(); var sqlCommandGetByName = new SqlCommand("uspManagerQueryCountry", _sqlConn) { CommandType = System.Data.CommandType.StoredProcedure }; sqlCommandGetByName.Parameters.AddWithValue("Action", ACTION.ToString()); sqlCommandGetByName.Parameters.AddWithValue("Name", country.Name); var reader = sqlCommandGetByName.ExecuteReader(); while (reader.Read()) { var _country = new Country { Id = Guid.Parse(reader["Id"].ToString()), Name = reader["Name"].ToString(), Flag = reader["Flag"].ToString(), }; _countries.Add(_country); } _sqlConn.Close(); return(_countries); } catch (Exception ex) { var result = ex.Message; } return(new List <Country>()); }
public static string GetLabel(ACTION action) { switch (action) { case ACTION.None: return("None"); case ACTION.Main_AddImage: return("Add Image"); case ACTION.Main_RemoveImage: return("Remove Image"); case ACTION.Main_AddMesh: return("Add Mesh"); case ACTION.Main_RemoveMesh: return("Remove Mesh"); case ACTION.Main_AddMeshGroup: return("Add MeshGroup"); case ACTION.Main_RemoveMeshGroup: return("Remove MeshGroup"); case ACTION.Main_AddAnimation: return("Add Animation"); case ACTION.Main_RemoveAnimation: return("Remove Animation"); case ACTION.Main_AddParam: return("Add Parameter"); case ACTION.Main_RemoveParam: return("Remove Parameter"); case ACTION.Portrait_SettingChanged: return("Portrait Setting Changed"); case ACTION.Portrait_BakeOptionChanged: return("Bake Option Changed"); case ACTION.Portrait_SetMeshGroup: return("Set Main MeshGroup"); case ACTION.Portrait_ReleaseMeshGroup: return("Release Main MeshGroup"); case ACTION.Image_SettingChanged: return("Set Image Property"); case ACTION.Image_PSDImport: return("Import PSD"); case ACTION.MeshEdit_AddVertex: return("Add Vertex"); case ACTION.MeshEdit_EditVertex: return("Edit Vertex"); case ACTION.MeshEdit_RemoveVertex: return("Remove Vertex"); case ACTION.MeshEdit_ResetVertices: return("Reset Vertices"); case ACTION.MeshEdit_RemoveAllVertices: return("Remove All Vertices"); case ACTION.MeshEdit_AddEdge: return("Add Edge"); case ACTION.MeshEdit_EditEdge: return("Edit Edge"); case ACTION.MeshEdit_RemoveEdge: return("Remove Edge"); case ACTION.MeshEdit_MakeEdges: return("Make Edges"); case ACTION.MeshEdit_EditPolygons: return("Edit Polygons"); case ACTION.MeshEdit_SetImage: return("Set Image"); case ACTION.MeshEdit_SetPivot: return("Set Mesh Pivot"); case ACTION.MeshEdit_SettingChanged: return("Mesh Setting Changed"); case ACTION.MeshEdit_AtlasChanged: return("Mesh Atals Changed"); case ACTION.MeshEdit_AutoGen: return("Vertices Generated"); case ACTION.MeshEdit_VertexCopied: return("Vertices Copied"); case ACTION.MeshEdit_VertexMoved: return("Vertices Moved"); case ACTION.MeshGroup_AttachMesh: return("Attach Mesh"); case ACTION.MeshGroup_AttachMeshGroup: return("Attach MeshGroup"); case ACTION.MeshGroup_DetachMesh: return("Detach Mesh"); case ACTION.MeshGroup_DetachMeshGroup: return("Detach MeshGroup"); case ACTION.MeshGroup_ClippingChanged: return("Clipping Changed"); case ACTION.MeshGroup_DepthChanged: return("Depth Changed"); case ACTION.MeshGroup_AddBone: return("Add Bone"); case ACTION.MeshGroup_RemoveBone: return("Remove Bone"); case ACTION.MeshGroup_RemoveAllBones: return("Remove All Bones"); case ACTION.MeshGroup_BoneSettingChanged: return("Bone Setting Changed"); case ACTION.MeshGroup_BoneDefaultEdit: return("Bone Edit"); case ACTION.MeshGroup_AttachBoneToChild: return("Attach Bone to Child"); case ACTION.MeshGroup_DetachBoneFromChild: return("Detach Bone from Child"); case ACTION.MeshGroup_SetBoneAsParent: return("Set Bone as Parent"); case ACTION.MeshGroup_SetBoneAsIKTarget: return("Set Bone as IK target"); case ACTION.MeshGroup_AddBoneFromRetarget: return("Add Bones from File"); case ACTION.MeshGroup_BoneIKControllerChanged: return("IK Controller Changed"); case ACTION.MeshGroup_BoneMirrorChanged: return("Mirror Changed"); case ACTION.MeshGroup_Gizmo_MoveTransform: return("Default Position"); case ACTION.MeshGroup_Gizmo_RotateTransform: return("Default Rotation"); case ACTION.MeshGroup_Gizmo_ScaleTransform: return("Default Scaling"); case ACTION.MeshGroup_Gizmo_Color: return("Default Color"); case ACTION.MeshGroup_AddModifier: return("Add Modifier"); case ACTION.MeshGroup_RemoveModifier: return("Remove Modifier"); case ACTION.MeshGroup_RemoveParamSet: return("Remove Modified Key"); case ACTION.MeshGroup_DefaultSettingChanged: return("Default Setting Changed"); case ACTION.Modifier_LinkControlParam: return("Link Control Parameter"); case ACTION.Modifier_UnlinkControlParam: return("Unlink Control Parameter"); case ACTION.Modifier_AddStaticParamSetGroup: return("Add StaticPSG"); case ACTION.Modifier_LayerChanged: return("Change Layer Order"); case ACTION.Modifier_SettingChanged: return("Change Layer Setting"); case ACTION.Modifier_SetBoneWeight: return("Set Bone Weight"); case ACTION.Modifier_RemoveBoneWeight: return("Remove Bone Weight"); case ACTION.Modifier_RemoveBoneRigging: return("Remove Bone Rigging"); case ACTION.Modifier_RemovePhysics: return("Remove Physics"); case ACTION.Modifier_SetPhysicsWeight: return("Set Physics Weight"); case ACTION.Modifier_SetVolumeWeight: return("Set Volume Weight"); case ACTION.Modifier_SetPhysicsProperty: return("Set Physics Property"); case ACTION.Modifier_Gizmo_MoveTransform: return("Move Transform"); case ACTION.Modifier_Gizmo_RotateTransform: return("Rotate Transform"); case ACTION.Modifier_Gizmo_ScaleTransform: return("Scale Transform"); case ACTION.Modifier_Gizmo_BoneIKTransform: return("FK/IK Weight Changed"); case ACTION.Modifier_Gizmo_MoveVertex: return("Move Vertex"); case ACTION.Modifier_Gizmo_RotateVertex: return("Rotate Vertex"); case ACTION.Modifier_Gizmo_ScaleVertex: return("Scale Vertex"); case ACTION.Modifier_Gizmo_FFDVertex: return("Freeform Vertices"); case ACTION.Modifier_Gizmo_Color: return("Set Color"); case ACTION.Modifier_Gizmo_BlurVertex: return("Blur Vertices"); case ACTION.Modifier_ModMeshValuePaste: return("Paste Modified Value"); case ACTION.Modifier_ModMeshValueReset: return("Reset Modified Value"); case ACTION.Modifier_AddModMeshToParamSet: return("Add To Key"); case ACTION.Modifier_RemoveModMeshFromParamSet: return("Remove From Key"); case ACTION.Modifier_RiggingWeightChanged: return("Weight Changed"); case ACTION.Modifier_FFDStart: return("Edit FFD"); case ACTION.Modifier_FFDAdapt: return("Adapt FFD"); case ACTION.Modifier_FFDRevert: return("Revert FFD"); case ACTION.Anim_SetMeshGroup: return("Set MeshGroup"); case ACTION.Anim_DupAnimClip: return("Duplicate AnimClip"); case ACTION.Anim_ImportAnimClip: return("Import AnimClip"); case ACTION.Anim_AddTimeline: return("Add Timeline"); case ACTION.Anim_RemoveTimeline: return("Remove Timeline"); case ACTION.Anim_AddTimelineLayer: return("Add Timeline Layer"); case ACTION.Anim_RemoveTimelineLayer: return("Remove Timeline Layer"); case ACTION.Anim_AddKeyframe: return("Add Keyframe"); case ACTION.Anim_MoveKeyframe: return("Move Keyframe"); case ACTION.Anim_CopyKeyframe: return("Copy Keyframe"); case ACTION.Anim_RemoveKeyframe: return("Remove Keyframe"); case ACTION.Anim_DupKeyframe: return("Duplicate Keyframe"); case ACTION.Anim_KeyframeValueChanged: return("Keyframe Value Changed"); case ACTION.Anim_AddEvent: return("Event Added"); case ACTION.Anim_RemoveEvent: return("Event Removed"); case ACTION.Anim_EventChanged: return("Event Changed"); case ACTION.Anim_SortEvents: return("Events Sorted"); case ACTION.Anim_Gizmo_MoveTransform: return("Move Transform"); case ACTION.Anim_Gizmo_RotateTransform: return("Rotate Transform"); case ACTION.Anim_Gizmo_ScaleTransform: return("Scale Transform"); case ACTION.Anim_Gizmo_BoneIKControllerTransform: return("FK/IK Weight Changed"); case ACTION.Anim_Gizmo_MoveVertex: return("Move Vertex"); case ACTION.Anim_Gizmo_RotateVertex: return("Rotate Vertex"); case ACTION.Anim_Gizmo_ScaleVertex: return("Scale Vertex"); case ACTION.Anim_Gizmo_FFDVertex: return("Freeform Vertices"); case ACTION.Anim_Gizmo_BlurVertex: return("Blur Vertices"); case ACTION.Anim_Gizmo_Color: return("Set Color"); case ACTION.ControlParam_SettingChanged: return("Control Param Setting"); case ACTION.Retarget_ImportSinglePoseToMod: return("Import Pose"); case ACTION.Retarget_ImportSinglePoseToAnim: return("Import Pose"); case ACTION.PSDSet_AddNewPSDSet: return("New PSD Set"); case ACTION.MaterialSetAdded: return("Material Set Added"); case ACTION.MaterialSetRemoved: return("Material Set Removed"); case ACTION.MaterialSetChanged: return("Material Set Changed"); default: Debug.LogError("정의되지 않은 Undo Action"); return(action.ToString()); } }
public static string GetLabel(ACTION action) { switch (action) { case ACTION.None: return("None"); case ACTION.Main_AddImage: return("Add Image"); case ACTION.Main_RemoveImage: return("Remove Image"); case ACTION.Main_AddMesh: return("Add Mesh"); case ACTION.Main_RemoveMesh: return("Remove Mesh"); case ACTION.Main_AddMeshGroup: return("Add MeshGroup"); case ACTION.Main_RemoveMeshGroup: return("Remove MeshGroup"); case ACTION.Main_AddAnimation: return("Add Animation"); case ACTION.Main_RemoveAnimation: return("Remove Animation"); case ACTION.Main_AddParam: return("Add Parameter"); case ACTION.Main_RemoveParam: return("Remove Parameter"); case ACTION.Portrait_BakeOptionChanged: return("Bake Option Changed"); case ACTION.Portrait_SetMeshGroup: return("Set Main MeshGroup"); case ACTION.Portrait_ReleaseMeshGroup: return("Release Main MeshGroup"); case ACTION.Image_SettingChanged: return("Set Image Property"); case ACTION.MeshEdit_AddVertex: return("Add Vertex"); case ACTION.MeshEdit_EditVertex: return("Edit Vertex"); case ACTION.MeshEdit_RemoveVertex: return("Remove Vertex"); case ACTION.MeshEdit_ResetVertices: return("Reset Vertices"); case ACTION.MeshEdit_RemoveAllVertices: return("Remove All Vertices"); case ACTION.MeshEdit_AddEdge: return("Add Edge"); case ACTION.MeshEdit_EditEdge: return("Edit Edge"); case ACTION.MeshEdit_RemoveEdge: return("Remove Edge"); case ACTION.MeshEdit_MakeEdges: return("Make Edges"); case ACTION.MeshEdit_EditPolygons: return("Edit Polygons"); case ACTION.MeshEdit_SetImage: return("Set Image"); case ACTION.MeshEdit_SetPivot: return("Set Mesh Pivot"); case ACTION.MeshEdit_SettingChanged: return("Mesh Setting Changed"); case ACTION.MeshGroup_AttachMesh: return("Attach Mesh"); case ACTION.MeshGroup_AttachMeshGroup: return("Attach MeshGroup"); case ACTION.MeshGroup_DetachMesh: return("Detach Mesh"); case ACTION.MeshGroup_DetachMeshGroup: return("Detach MeshGroup"); case ACTION.MeshGroup_AddBone: return("Add Bone"); case ACTION.MeshGroup_RemoveBone: return("Remove Bone"); case ACTION.MeshGroup_RemoveAllBones: return("Remove All Bones"); case ACTION.MeshGroup_BoneDefaultEdit: return("Bone Edit"); case ACTION.MeshGroup_AttachBoneToChild: return("Attach Bone to Child"); case ACTION.MeshGroup_DetachBoneFromChild: return("Detach Bone from Child"); case ACTION.MeshGroup_SetBoneAsParent: return("Set Bone as Parent"); case ACTION.MeshGroup_SetBoneAsIKTarget: return("Set Bone as IK target"); case ACTION.MeshGroup_Gizmo_MoveTransform: return("Default Position"); case ACTION.MeshGroup_Gizmo_RotateTransform: return("Default Rotation"); case ACTION.MeshGroup_Gizmo_ScaleTransform: return("Default Scaling"); case ACTION.MeshGroup_Gizmo_Color: return("Default Color"); case ACTION.MeshGroup_AddModifier: return("Add Modifier"); case ACTION.MeshGroup_RemoveModifier: return("Remove Modifier"); case ACTION.MeshGroup_DefaultSettingChanged: return("Default Setting Changed"); case ACTION.Modifier_LinkControlParam: return("Link Control Parameter"); case ACTION.Modifier_UnlinkControlParam: return("Unlink Control Parameter"); case ACTION.Modifier_AddStaticParamSetGroup: return("Add StaticPSG"); case ACTION.Modifier_LayerChanged: return("Change Layer Order"); case ACTION.Modifier_SettingChanged: return("Change Layer Setting"); case ACTION.Modifier_SetBoneWeight: return("Set Bone Weight"); case ACTION.Modifier_RemoveBoneWeight: return("Remove Bone Weight"); case ACTION.Modifier_RemoveBoneRigging: return("Remove Bone Rigging"); case ACTION.Modifier_RemovePhysics: return("Remove Physics"); case ACTION.Modifier_SetPhysicsWeight: return("Set Physics Weight"); case ACTION.Modifier_SetVolumeWeight: return("Set Volume Weight"); case ACTION.Modifier_SetPhysicsProperty: return("Set Physics Property"); case ACTION.Modifier_Gizmo_MoveTransform: return("Move Transform"); case ACTION.Modifier_Gizmo_RotateTransform: return("Rotate Transform"); case ACTION.Modifier_Gizmo_ScaleTransform: return("Scale Transform"); case ACTION.Modifier_Gizmo_MoveVertex: return("Move Vertex"); case ACTION.Modifier_Gizmo_RotateVertex: return("Rotate Vertex"); case ACTION.Modifier_Gizmo_ScaleVertex: return("Scale Vertex"); case ACTION.Modifier_Gizmo_FFDVertex: return("Freeform Vertices"); case ACTION.Modifier_Gizmo_Color: return("Set Color"); case ACTION.Modifier_ModMeshValuePaste: return("Paste Modified Value"); case ACTION.Modifier_ModMeshValueReset: return("Reset Modified Value"); case ACTION.Modifier_AddModMeshToParamSet: return("Add To Key"); case ACTION.Modifier_RemoveModMeshFromParamSet: return("Remove From Key"); case ACTION.Anim_SetMeshGroup: return("Set MeshGroup"); case ACTION.Anim_DupAnimClip: return("Duplicate AnimClip"); case ACTION.Anim_AddTimeline: return("Add Timeline"); case ACTION.Anim_RemoveTimeline: return("Remove Timeline"); case ACTION.Anim_AddTimelineLayer: return("Add Timeline Layer"); case ACTION.Anim_RemoveTimelineLayer: return("Remove Timeline Layer"); case ACTION.Anim_AddKeyframe: return("Add Keyframe"); case ACTION.Anim_RemoveKeyframe: return("Remove Keyframe"); case ACTION.Anim_DupKeyframe: return("Duplicate Keyframe"); case ACTION.Anim_KeyframeValueChanged: return("Keyframe Value Changed"); case ACTION.Anim_Gizmo_MoveTransform: return("Move Transform"); case ACTION.Anim_Gizmo_RotateTransform: return("Rotate Transform"); case ACTION.Anim_Gizmo_ScaleTransform: return("Scale Transform"); case ACTION.Anim_Gizmo_MoveVertex: return("Move Vertex"); case ACTION.Anim_Gizmo_RotateVertex: return("Rotate Vertex"); case ACTION.Anim_Gizmo_ScaleVertex: return("Scale Vertex"); case ACTION.Anim_Gizmo_FFDVertex: return("Freeform Vertices"); case ACTION.Anim_Gizmo_Color: return("Set Color"); case ACTION.ControlParam_SettingChanged: return("Control Param Setting"); default: Debug.LogError("정의되지 않은 Undo Action"); return(action.ToString()); } }