public apTimelineLayerInfo(apAnimTimelineLayer timelineLayer, apAnimTimeline parentTimeline, apTimelineLayerInfo parentInfo) { _isTimeline = false; _layer = timelineLayer; _parentTimeline = parentTimeline; _parentInfo = parentInfo; _isSelected = false; _isAvailable = true; if (_layer._linkType == apAnimClip.LINK_TYPE.AnimatedModifier) { switch (_layer._linkModType) { case apAnimTimelineLayer.LINK_MOD_TYPE.None: _layerType = LAYER_TYPE.Transform; break; case apAnimTimelineLayer.LINK_MOD_TYPE.MeshTransform: case apAnimTimelineLayer.LINK_MOD_TYPE.MeshGroupTransform: _layerType = LAYER_TYPE.Transform; break; case apAnimTimelineLayer.LINK_MOD_TYPE.Bone: _layerType = LAYER_TYPE.Bone; break; } } else //if(_layer._linkType == apAnimClip.LINK_TYPE.ControlParam) { _layerType = LAYER_TYPE.ControlParam; } }
internal void TurnOnLayer(LAYER_TYPE type, int index) { if (type == LAYER_TYPE.COLORS) { SectionHolders[index].spriteRenderer.enabled = true; } }
private void SwitchLayer(LAYER_TYPE type, bool bol) { switch (type) { case LAYER_TYPE.DETAILS: DetailsLayer.enabled = bol; break; case LAYER_TYPE.EFFECTS: EffectsLayer.enabled = bol; break; case LAYER_TYPE.OUTLINE: OutlineLayer.enabled = bol; break; case LAYER_TYPE.COLORS: for (int i = 0; i < SectionHolders.Length; i++) { SectionHolders[i].spriteRenderer.enabled = bol; } break; default: break; } if (Sibling != null) { Sibling.SwitchLayer(type, bol); } }
public void TurnOnLayer(LAYER_TYPE type) { SwitchLayer(type, true); }
public void TurnOffLayer(LAYER_TYPE type) { SwitchLayer(type, false); }
//--------------------------------------------------------------------------------------- private void initShp(ref Layer oLayer, ref Driver oDriver, ref DataSource oDS, ref Layer newLayer, LAYER_TYPE type) { //创建数据 string shpFileName = string.Format("{0}\\{1}.shp", mOutPath, oLayer.GetName()); oDriver = Ogr.GetDriverByName("ESRI Shapefile"); if (oDriver == null) { Console.WriteLine("{0} 驱动不可用!\n", shpFileName); return; } // 创建数据源 oDS = oDriver.CreateDataSource(shpFileName, null); if (oDS == null) { Console.WriteLine("创建矢量文件【%s】失败!\n", shpFileName); return; } // 创建图层,创建一个点图层,这里没有指定空间参考,如果需要的话,需要在这里进行指定 switch (type) { case LAYER_TYPE.LINE: newLayer = oDS.CreateLayer(oLayer.GetName(), null, wkbGeometryType.wkbLineString, null); break; case LAYER_TYPE.POINT: newLayer = oDS.CreateLayer(oLayer.GetName(), null, wkbGeometryType.wkbPoint, null); break; default: break; } if (oLayer == null) { Console.WriteLine("图层创建失败!\n"); return; } }