3#include "pixelbullet/filesystem/virtual_path.h"
4#include "pixelbullet/filesystem/virtual_path_serialization.h"
5#include "pixelbullet/scene/entity_id.h"
6#include "pixelbullet/serialization/node.h"
16 std::vector<EntityId> joints;
22 node[
"mesh"] << skinned_mesh_renderer.mesh;
23 node[
"material"] << skinned_mesh_renderer.material;
24 node[
"joints"] << skinned_mesh_renderer.joints;
25 node[
"visible"] << skinned_mesh_renderer.visible;
29inline const Node& operator>>(
const Node& node, SkinnedMeshRenderer& skinned_mesh_renderer)
31 node[
"mesh"] >> skinned_mesh_renderer.mesh;
32 node[
"material"] >> skinned_mesh_renderer.material;
33 if (node.HasProperty(
"joints"))
35 node[
"joints"] >> skinned_mesh_renderer.joints;
39 skinned_mesh_renderer.joints.clear();
41 node[
"visible"] >> skinned_mesh_renderer.visible;
Represents a hierarchical node capable of storing various data types and supporting YAML serializatio...
Definition node.h:45
Definition virtual_path.h:10
Definition skinned_mesh_renderer.h:13