35 std::shared_ptr<std::vector<float>> positions;
36 std::shared_ptr<std::vector<float>> normals;
37 std::shared_ptr<std::vector<float>> texcoords;
38 std::shared_ptr<std::vector<float>> texcoords1;
39 std::shared_ptr<std::vector<float>> colors;
40 std::shared_ptr<std::vector<float>> tangents;
44 std::shared_ptr<std::vector<uint32_t>> joints0;
45 std::shared_ptr<std::vector<float>> weights0;
46 std::shared_ptr<std::vector<uint32_t>> indices;
47 uint32_t vertex_count{0};
48 uint32_t index_count{0};
49 int material_index{-1};
59 std::vector<int> variant_material_indices;
65 ossia::scene_transform local_transform;
67 std::vector<ScenePart> parts;
68 std::shared_ptr<ossia::light_component> light;
69 std::shared_ptr<ossia::camera_component> camera;
74 int32_t skin_index{-1};
79 std::uint64_t stable_id{0};