26 void load(XrSession session);
28 void getData(GHOST_XrControllerModelData &r_data);
31 XrPath m_subaction_path = XR_NULL_PATH;
32 XrControllerModelKeyMSFT m_model_key = XR_NULL_CONTROLLER_MODEL_KEY_MSFT;
34 std::future<void> m_load_task;
35 std::atomic<bool> m_data_loaded =
false;
37 std::vector<GHOST_XrControllerModelVertex> m_vertices;
38 std::vector<uint32_t> m_indices;
39 std::vector<GHOST_XrControllerModelComponent> m_components;
40 std::vector<GHOST_XrControllerModelNode> m_nodes;
42 std::vector<int32_t> m_node_state_indices;
44 void loadControllerModel(XrSession session);
in reality light always falls off quadratically Particle Retrieve the data of the particle that spawned the object instance
void updateComponents(XrSession session)
GHOST_XrControllerModel(XrInstance instance, const char *subaction_path)
void getData(GHOST_XrControllerModelData &r_data)
~GHOST_XrControllerModel()
void load(XrSession session)