34Sprite2D* Scene::Spawn<Sprite2D, std::string>(std::string textureName);
50Sprite2D* Scene::Spawn<Sprite2D, std::string>(std::string textureName)
52 mDrawables2D.push_back(
new Sprite2D(mSceneManager.GetRenderResourceContext(), *
this, textureName));
60 mDrawables2D.push_back(
new TextBlock2D(*
this, mSceneManager.GetTextRenderer(), prop));
68 mDrawables2D.push_back(
new Rectangle2D(mSceneManager.GetRenderResourceContext(), *
this, prop));
2D drawable component for rendering rectangle.
void Initialize() override
Initializes render resource pointers (material, mesh, etc.). Must be called after setting material an...
RenderResourceContext GetRenderResourceContext() const
Retrieves the current RenderResourceContext.
2D drawable component for rendering textured quad.
void Initialize() override
Initializes render resource pointers (material, mesh, etc.). Must be called after setting material an...
3D drawable component for rendering static (non-animated) meshes.
void Initialize() override
Initializes render resource pointers (material, mesh, etc.). Must be called after setting material an...
2D drawable representing a block of rendered text.