/// <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]); } }
/// <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; }