private:
Loader(Scene &, Collection &, ContentMap *);
+ void array(const std::string &);
void object(const std::string &);
void object_tagged(const std::string &, const std::string &);
void scene(const std::string &);
};
protected:
- mutable Matrix culling_matrix;
- mutable Vector4 frustum_edges[6];
-
Scene() = default;
-private:
- Scene(const Scene &);
- Scene &operator=(const Scene &);
public:
virtual ~Scene() = default;
virtual void add(Renderable &) = 0;
virtual void remove(Renderable &) = 0;
-protected:
- bool setup_frustum(const Renderer &) const;
- bool frustum_cull(const Renderable &) const;
-
-public:
template<typename T>
static void register_type(const std::string &);
private: