28 void load(XrSession session);
30 void getData(GHOST_XrControllerModelData &r_data);
33 XrPath m_subaction_path = XR_NULL_PATH;
34 XrControllerModelKeyMSFT m_model_key = XR_NULL_CONTROLLER_MODEL_KEY_MSFT;
36 std::future<void> m_load_task;
37 std::atomic<bool> m_data_loaded =
false;
39 std::vector<GHOST_XrControllerModelVertex> m_vertices;
40 std::vector<uint32_t> m_indices;
41 std::vector<GHOST_XrControllerModelComponent> m_components;
42 std::vector<GHOST_XrControllerModelNode> m_nodes;
44 std::vector<int32_t> m_node_state_indices;
46 void loadControllerModel(XrSession session);