Bool gf_node_in_table(GF_Node *node, u32 NDTType) { u32 tag = node ? node->sgprivate->tag : 0; if (tag==TAG_ProtoNode) { tag = gf_sg_proto_get_render_tag(((GF_ProtoInstance *)node)->proto_interface); if (tag==TAG_UndefinedNode) return 1; } return gf_node_in_table_by_tag(tag, NDTType); }
Bool gf_node_in_table(GF_Node *node, u32 NDTType) { #ifndef GPAC_DISABLE_VRML u32 tag = node ? node->sgprivate->tag : 0; if (tag==TAG_ProtoNode) { tag = gf_sg_proto_get_root_tag(((GF_ProtoInstance *)node)->proto_interface); if (tag==TAG_UndefinedNode) return 1; } return gf_node_in_table_by_tag(tag, NDTType); #else return 1; #endif }