Node.Accept

Node.Accept method

يتجول عبر جميع العقد التابعة (بما في ذلك العقدة الحالية) ويستدعي الزائر مع العقدة. يمكن للزائر إيقاف التجول بإرجاع false

public bool Accept(NodeVisitor visitor)
معاملالنوعالوصف
زائرNodeVisitorاستدعاء رد النداء للزائر لزيارة العقدة

قيمة الإرجاع

true يعني أن الزائر قد كسر عملية التجول.

أمثلة

الكود التالي يوضح كيفية الحصول على جميع الشبكات من المشهد

Scene scene = Scene.FromFile("input.fbx");
List<Mesh> meshes = new List<Mesh>();
scene.RootNode.Accept((node) =>
{
    if(node.Entity is Mesh)
        meshes.Add((Mesh)node.Entity);
    //متابعة البحث
    return true;
});

انظر أيضًا