예제 #1
0
 //============================================================
 // <T>保存材质信息。</T>
 //
 // @param material 材质信息
 //============================================================
 public void SaveMaterialGroup(FDrMaterialGroup materialGroup = null)
 {
     // 修改默认材质
     if (null == materialGroup)
     {
         materialGroup = _materialGroup;
     }
     if (null == materialGroup)
     {
         return;
     }
     // 存储属性
     materialGroup.EffectName    = cboEffectName.Text;
     materialGroup.TransformName = cboTransformName.Text;
     // 存储配置
     materialGroup.OptionLight         = qdrOptionLight.DataValue;
     materialGroup.OptionMerge         = qdrOptionMerge.DataValue;
     materialGroup.OptionSort          = qdrOptionSort.DataValue;
     materialGroup.SortLevel           = (int)nudSortLevel.Value;
     materialGroup.OptionAlpha         = qdrOptionAlpha.DataValue;
     materialGroup.OptionDepth         = qdrOptionDepth.DataValue;
     materialGroup.OptionCompare       = cboOptionCompare.Text;
     materialGroup.OptionDouble        = qdrOptionDouble.DataValue;
     materialGroup.OptionShadow        = qdrOptionShadow.DataValue;
     materialGroup.OptionShadowSelf    = qdrOptionShadowSelf.DataValue;
     materialGroup.OptionDynamic       = qdrOptionDynamic.DataValue;
     materialGroup.OptionTransmittance = qdrOptionTransmittance.DataValue;
     materialGroup.OptionOpacity       = qdrOptionOpacity.DataValue;
     // 刷新材质
     materialGroup.RefreshMaterials();
 }