当前位置: 首页>>代码示例>>C#>>正文


C# Sprite.GetChildByIndex方法代码示例

本文整理汇总了C#中Sprite.GetChildByIndex方法的典型用法代码示例。如果您正苦于以下问题:C# Sprite.GetChildByIndex方法的具体用法?C# Sprite.GetChildByIndex怎么用?C# Sprite.GetChildByIndex使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Sprite的用法示例。


在下文中一共展示了Sprite.GetChildByIndex方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: GenerateXMLDoc

 public static XmlDocument GenerateXMLDoc(Sprite a_sp, bool a_bOnlyChildren)
 {
     if (a_sp == null)
         a_sp = EH.Instance.Stage.RootSprite;
     XmlDocument doc = new System.Xml.XmlDocument();
     XmlElement elm = doc.CreateElement("root");
     doc.AppendChild(elm);
     if (a_bOnlyChildren)
     {
         if (a_sp.ChildCount > 0)
         {
             for (int i = 0; i < a_sp.ChildCount; i++)
             {
                 RecurseSpritesToXML(elm, a_sp.GetChildByIndex(i));
             }
         }
     }
     else
         RecurseSpritesToXML(elm, a_sp);
     return doc;
 }
开发者ID:timdetering,项目名称:Endogine,代码行数:21,代码来源:EndogineXML.cs

示例2: RecurseSpritesToXML

 private static void RecurseSpritesToXML(System.Xml.XmlNode a_node, Sprite a_sp)
 {
     System.Xml.XmlNode newNode = Serialization.Serializer.Serialize(a_sp, a_node, null);
     if (a_sp.ChildCount > 0)
     {
         System.Xml.XmlNode childNode = a_node.OwnerDocument.CreateElement("ChildSprites");
         newNode.AppendChild(childNode);
         for (int i = 0; i < a_sp.ChildCount; i++)
         {
             RecurseSpritesToXML(childNode, a_sp.GetChildByIndex(i));
         }
     }
 }
开发者ID:timdetering,项目名称:Endogine,代码行数:13,代码来源:EndogineXML.cs

示例3: RecurseAddNodes

        private void RecurseAddNodes(TreeNode a_node, Sprite a_sp, int a_nNumRecurseLevels)
        {
            //show name, member name, and class name
            string sText = a_sp.GetSceneGraphName();

            TreeNode newNode = new TreeNode(sText);
            newNode.Tag = a_sp.GetHashCode();

            if (a_node == null)
                this.treeView1.Nodes.Add(newNode);
            else
                a_node.Nodes.Add(newNode); //treeView1.SelectedNode.Nodes.Add(newNode);

            this._spriteToNode.Add(a_sp, newNode);

            if (a_nNumRecurseLevels > 0)
                a_nNumRecurseLevels--;
            for (int i = 0; i < a_sp.ChildCount; i++)
            {
                Sprite sp = a_sp.GetChildByIndex(i);
                if (a_nNumRecurseLevels == -1 || a_nNumRecurseLevels > 0)
                    RecurseAddNodes(newNode, sp, a_nNumRecurseLevels);
            }
        }
开发者ID:timdetering,项目名称:Endogine,代码行数:24,代码来源:SceneGraphViewer.cs


注:本文中的Sprite.GetChildByIndex方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。