28 void load(XrSession session);
30 void getData(GHOST_XrControllerModelData &r_data);
33 XrPath subaction_path_ = XR_NULL_PATH;
34 XrControllerModelKeyMSFT model_key_ = XR_NULL_CONTROLLER_MODEL_KEY_MSFT;
36 std::future<void> load_task_;
37 std::atomic<bool> data_loaded_ =
false;
39 std::vector<GHOST_XrControllerModelVertex> vertices_;
40 std::vector<uint32_t> indices_;
41 std::vector<GHOST_XrControllerModelComponent> components_;
42 std::vector<GHOST_XrControllerModelNode> nodes_;
44 std::vector<int32_t> node_state_indices_;
46 void loadControllerModel(XrSession session);