Class ProxySceneFileObjectVars#

Inheritance Relationships#

Base Type#

Class Documentation#

class ProxySceneFileObjectVars : public Karana::Scene::SceneFileObjectVars#

The Vars for the ProxySceneFileObject class.

Public Functions

ProxySceneFileObjectVars(const kc::ks_ptr<const ProxySceneFileObject> &file_obj)#

ProxySceneFileObjectVars constructor. The constructor is not meant to be called directly. Please use the create(…) method instead to create an instance.

Parameters:

file_obj – The proxy scene file node associated with this ProxySceneFileObjectVars.

~ProxySceneFileObjectVars()#

Destructor.

virtual kc::NestedVars getAllVars() const override#

Get all the Vars that this VarHolder has.

Returns:

A map of Vars, where the Var name is the key and the Var is the value.

Public Members

kc::ks_ptr<Karana::Core::Var_T<std::string>> parent_frame#

The parent frame name.

Public Static Functions

static kc::ks_ptr<ProxySceneFileObjectVars> create(const kc::ks_ptr<const ProxySceneFileObject> &file_obj)#

Create an instance of the ProxySceneFileObjectVars.

Parameters:

file_obj – The ProxySceneFileObject associated with this ProxySceneFileObjectVars.

Returns:

A pointer to the newly created instance of ProxySceneFileObjectVars.