#include "third_party/blink/renderer/modules/xr/xr_hand.h"
#include <memory>
#include <utility>
#include "base/memory/raw_ref.h"
#include "third_party/blink/renderer/modules/xr/xr_input_source.h"
#include "third_party/blink/renderer/modules/xr/xr_joint_space.h"
#include "third_party/blink/renderer/modules/xr/xr_utils.h"
namespace blink {
class XRHandIterationSource final
: public PairSyncIterable<XRHand>::IterationSource { … };
XRHand::XRHand(const device::mojom::blink::XRHandTrackingData* state,
XRInputSource* input_source)
: … { … }
XRJointSpace* XRHand::get(const V8XRHandJoint& key) const { … }
void XRHand::updateFromHandTrackingData(
const device::mojom::blink::XRHandTrackingData* state,
XRInputSource* input_source) { … }
XRHand::IterationSource* XRHand::CreateIterationSource(
ScriptState* script_state,
ExceptionState& exception_state) { … }
void XRHand::Trace(Visitor* visitor) const { … }
}