Class WebResourceManager#

Class Documentation#

class WebResourceManager#

Helper for sending resources such as geometries and materials to frontends.

Public Functions

WebResourceManager(const Karana::Core::ks_ptr<Karana::WebUI::Server> &server)#

WebResourceManager constructor.

Parameters:

server – - Server to handle communicating with frontends

virtual ~WebResourceManager()#
void ensureGeometry(const VarStaticGeometry &geometry)#

Idempotently send a geometry to current and future frontends.

Parameters:

geometry – - The geometry to send

void ensureMaterial(const VarMaterial &material)#

Idempotently send a material to current and future frontends.

Parameters:

material – - The material to send

void ioHandleConn(Karana::WebUI::Connection &conn) const#

Handler for a new frontend connection.

Parameters:

conn – - Connection to the new frontend