static public swig.CubemapTexture GetCubemapTexture(CubemapTexture o) { if (o == null) { return(null); } return((swig.CubemapTexture)o.CoreInstance); }
static public swig.CubemapTexture GetCubemapTexture(CubemapTexture o) { if (o == null) { return(null); } return((swig.CubemapTexture)o.SwigObject); }
/// <summary> /// ネイティブのインスタンスからラッパー側のインスタンスを生成する。 /// </summary> /// <param name="o"></param> /// <param name="type"></param> internal static CubemapTexture GenerateCubemapTexture(swig.CubemapTexture o, GenerationType type) { if (o == null) { return(null); } var p = o.GetPtr(); var existing = GC.CubemapTextures.GetObject(p); existing = GenerateInternal(existing, o, type); if (existing != null) { return(existing); } var ret = new CubemapTexture(o); GC.CubemapTextures.AddObject(p, ret); return(ret); }
/// <summary> /// テクスチャによる環境の色を設定する。 /// </summary> /// <param name="diffuseColor">拡散色</param> /// <param name="specularColor">スペキュラ色</param> public void SetEnvironmentColor(CubemapTexture diffuseColor, CubemapTexture specularColor) { ThrowIfReleased(); coreLayer3D.SetEnvironmentColor(IG.GetCubemapTexture(diffuseColor), IG.GetCubemapTexture(specularColor)); }
/// <summary> /// テクスチャによる環境の色を設定する。 /// </summary> /// <param name="diffuseColor">拡散色</param> /// <param name="specularColor">スペキュラ色</param> public void SetEnvironmentColor(CubemapTexture diffuseColor, CubemapTexture specularColor) { coreLayer3D.SetEnvironmentColor(IG.GetCubemapTexture(diffuseColor), IG.GetCubemapTexture(specularColor)); }
public static swig.CubemapTexture GetCubemapTexture(CubemapTexture o) { if (o == null) return null; return (swig.CubemapTexture)o.SwigObject; }