static public swig.Terrain3D GetTerrain3D(Terrain3D o) { if (o == null) { return(null); } return(o.CoreInstance); }
/// <summary> /// ネイティブのインスタンスからラッパー側のインスタンスを生成する。 /// </summary> /// <param name="o"></param> /// <param name="type"></param> internal static Terrain3D GenerateTerrain3D(swig.Terrain3D o, GenerationType type) { if (o == null) { return(null); } var p = o.GetPtr(); var existing = GC.Terrain3Ds.GetObject(p); existing = GenerateInternal(existing, o, type); if (existing != null) { return(existing); } var ret = new Terrain3D(o); GC.Terrain3Ds.AddObject(p, ret); return(ret); }
/// <summary> /// 地形を設定する。 /// </summary> /// <param name="terrain">地形</param> public void SetTerrain(Terrain3D terrain) { coreObject.SetTerrain(IG.GetTerrain3D(terrain)); }
/// <summary> /// 地形を設定する。 /// </summary> /// <param name="terrain">地形</param> public void SetTerrain(Terrain3D terrain) { coreObject.SetTerrain(IG.GetTerrain3D(terrain)); }
public static swig.Terrain3D GetTerrain3D(Terrain3D o) { if (o == null) return null; return o.CoreInstance; }