/// <summary> /// パラメータータイプから文字列に変更する処理 /// </summary> /// <param name="enTypeParam">パラメータータイプ</param> /// <returns>パラメータータイプの名称</returns> public static string CnvTypeParam2Name(EnmTypeParam enTypeParam) { string clName = ""; switch (enTypeParam) { case EnmTypeParam.NONE: case EnmTypeParam.DISPLAY: clName = ""; break; case EnmTypeParam.POSITION_X: clName = "Position X"; break; case EnmTypeParam.POSITION_Y: clName = "Position Y"; break; case EnmTypeParam.ROTATION_Z: clName = "Rotation Z"; break; case EnmTypeParam.SCALE_X: clName = "Scale X"; break; case EnmTypeParam.SCALE_Y: clName = "Scale Y"; break; case EnmTypeParam.OFFSET_X: clName = "Offset X"; break; case EnmTypeParam.OFFSET_Y: clName = "Offset Y"; break; case EnmTypeParam.FLIP_HORIZONAL: clName = "Flip Horizonal"; break; case EnmTypeParam.FLIP_VERTICAL: clName = "Flip Vertical"; break; case EnmTypeParam.TRANSPARENCY: clName = "Transparency"; break; case EnmTypeParam.COLOR: clName = "Color"; break; case EnmTypeParam.USER_DATA: clName = "User data(text)"; break; default: break; } return(clName); }
/// <summary> /// デフォルトの値取得処理 /// </summary> /// <param name="enTypeParam">パラメータータイプ</param> /// <returns>デフォルトの値</returns> private static object GetDefaultValue(EnmTypeParam enTypeParam) { object clValue = null; switch (enTypeParam) { case EnmTypeParam.NONE: clValue = null; break; case EnmTypeParam.DISPLAY: clValue = true; break; case EnmTypeParam.POSITION_X: clValue = 0.0f; break; case EnmTypeParam.POSITION_Y: clValue = 0.0f; break; case EnmTypeParam.ROTATION_Z: clValue = 0.0f; break; case EnmTypeParam.SCALE_X: clValue = 1.0f; break; case EnmTypeParam.SCALE_Y: clValue = 1.0f; break; case EnmTypeParam.OFFSET_X: clValue = 0.0f; break; case EnmTypeParam.OFFSET_Y: clValue = 0.0f; break; case EnmTypeParam.FLIP_HORIZONAL: clValue = false; break; case EnmTypeParam.FLIP_VERTICAL: clValue = false; break; case EnmTypeParam.TRANSPARENCY: clValue = 255; break; case EnmTypeParam.COLOR: clValue = (int)0xFFFFFF; break; case EnmTypeParam.USER_DATA: clValue = ""; break; } return(clValue); }