X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fmetascene.h;h=9ac90924ebb14395a89f5259600a05b41e2612af;hb=80c04e7a9aa6d42f769dd4fa70c2c3113440cbce;hp=8d0f5c250d0547b71228484d85dc216f850682f5;hpb=26c1717925471539b9745cce6275b218a47147cd;p=laserbrain_demo diff --git a/src/metascene.h b/src/metascene.h index 8d0f5c2..9ac9092 100644 --- a/src/metascene.h +++ b/src/metascene.h @@ -27,6 +27,15 @@ public: void update(float dt); void draw() const; + + /* helper functions which end up calling the corresponding Scene functions + * for every scene + */ + SceneNode *find_node(const char *name) const; + SceneNode *match_node(const char *qstr) const; + std::list match_nodes(const char *qstr) const; + + Scene *extract_nodes(const char *qstr); }; #endif // METASCENE_H_