/// <summary> /// ネイティブのインスタンスからラッパー側のインスタンスを生成する。 /// </summary> /// <param name="o"></param> /// <param name="type"></param> internal static Deformer GenerateDeformer(swig.Deformer o, GenerationType type) { var p = o.GetPtr(); var existing = GC.Deformers.GetObject(p); existing = GenerateInternal(existing, o, type); if (existing != null) { return(existing); } var ret = new Deformer(o); GC.Deformers.AddObject(p, ret); return(ret); }
/// <summary> /// 描画に使用するデフォーマーを設定する。 /// </summary> /// <param name="meshGroupIndex">メッシュグループのインデックス</param> /// <param name="deformer">デフォーマー</param> public void SetDeformer(int meshGroupIndex, Deformer deformer) { coreObject.SetDeformer(meshGroupIndex, deformer.SwigObject); }