X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fmetascene.h;h=9ac90924ebb14395a89f5259600a05b41e2612af;hb=5b259c6064e9443d84f7a1154f8e02da444fb1c8;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_