/// <summary> /// Materialを追加する /// </summary> /// <param name="name">マテリアル名</param> /// <param name="material">マテリアル</param> /// <param name="mcCOLI">衝突判定マテリアル情報 MCColliMaterial</param> /// <returns></returns> int AddMaterial(string name, MCMaterial material, MCColliMaterial mcCOLI) { MC_MATERIAL_INFO tmpMtl; tmpMtl.mcCOLI = mcCOLI; tmpMtl.material = material; tmpMtl.name = name; m_vMaterial.Add(tmpMtl); return(m_vMaterial.Count); }
/// <summary> /// 登録済みのマテリアル名のマテリアルを、名前のマテリアルを変更する。 /// </summary> /// <param name="name">登録済みのマテリアル名</param> /// <param name="newName">新しいマテリアル名</param> /// <param name="material">新しくセットするMCMaterial</param> /// <returns></returns> int ReSetMaterial(string name, string newName, MCMaterial material) { for (int i = 0; i < m_vMaterial.Count; ++i) { var val = m_vMaterial[i]; if (val.name != name) { val.name = newName; val.material = material; return(0); } } return(-1); }