コード例 #1
0
 /// <summary>
 /// 新しいインスタンスを構築する。
 /// </summary>
 public MaterialRenderData()
 {
     LayerType[] layerTypes = (LayerType[])(Enum.GetValues(typeof(LayerType)));
     layerGroups = new RenderLayerGroup[layerTypes.Length];
     for (int i = 0; i < layerTypes.Length; i++)
     {
         layerGroups[i] = new RenderLayerGroup(layerTypes[i]);
     }
 }
コード例 #2
0
        /// <summary>
        /// レンダリング用データモデル
        /// </summary>
        public CharaChipRenderData()
        {
            LayerType[] layerTypes = (LayerType[])(Enum.GetValues(typeof(LayerType)));
            layerGroups = new RenderLayerGroup[layerTypes.Length];
            for (int i = 0; i < layerTypes.Length; i++)
            {
                layerGroups[i] = new RenderLayerGroup(layerTypes[i]);
            }

            character = new Character();

            partsChangedHandler = new PartsChangeEventHandler((sender, e) =>
            {
                OnPartsChanged((Character)(sender), e.PartsType, e.PropertyName);
            });

            character.PartsChanged += partsChangedHandler;
        }