|
| AZ_CLASS_ALLOCATOR (Session, AZ::SystemAllocator) |
|
| AZ_RTTI (Session, "{E7276FE1-94B8-423A-9C1D-1BCF1A0066BC}") |
|
AZ::RHI::ResultCode | Init (const Descriptor &descriptor) |
|
const Descriptor & | GetDescriptor () const |
| Get the descriptor for the class.
|
|
Input * | GetInput () const |
| Get the Xr Input object.
|
|
Space * | GetSpace () const |
| Get the Xr Space object.
|
|
virtual bool | IsSessionRunning () const =0 |
| Return true if session is running.
|
|
virtual bool | IsSessionFocused () const =0 |
| Return true if session is focused.
|
|
virtual bool | IsRestartRequested () const =0 |
| Return true if a restart is requested.
|
|
virtual bool | IsExitRenderLoopRequested () const =0 |
| Return true if render loop skip is requested.
|
|
virtual void | PollEvents ()=0 |
| Poll events and process the pending messages accordingly.
|
|
virtual void | LocateControllerSpace (AZ::u32 handIndex)=0 |
| Allow the back-end to cache the controller space data.
|
|
virtual AZ::RHI::ResultCode | GetControllerPose (AZ::u32 handIndex, AZ::RPI::PoseData &outPoseData) const =0 |
| Api to retrieve the controller space data.
|
|
virtual AZ::RHI::ResultCode | GetControllerStagePose (AZ::u32 handIndex, AZ::RPI::PoseData &outPoseData) const =0 |
| Api to retrieve the controller space data associated with local view translated and rotated by 60 deg left or right based on handIndex.
|
|
virtual float | GetControllerScale (AZ::u32 handIndex) const =0 |
| Api to retrieve the controller scale data.
|
|
virtual AZ::RHI::ResultCode | GetViewFrontPose (AZ::RPI::PoseData &outPoseData) const =0 |
| Api to retrieve the front view space data.
|
|
virtual AZ::RHI::ResultCode | GetViewLocalPose (AZ::RPI::PoseData &outPoseData) const =0 |
| Api to retrieve the local view space data.
|
|
virtual float | GetXButtonState () const =0 |
| Api to retrieve the controller X button state.
|
|
virtual float | GetYButtonState () const =0 |
| Api to retrieve the controller Y button state.
|
|
virtual float | GetAButtonState () const =0 |
| Api to retrieve the controller A button state.
|
|
virtual float | GetBButtonState () const =0 |
| Api to retrieve the controller B button state.
|
|
virtual float | GetXJoyStickState (AZ::u32 handIndex) const =0 |
| Api to retrieve the joystick controller state related to x-axis.
|
|
virtual float | GetYJoyStickState (AZ::u32 handIndex) const =0 |
| Api to retrieve the joystick controller state related to y-axis.
|
|
virtual float | GetSqueezeState (AZ::u32 handIndex) const =0 |
| Api to retrieve the controller Y button state.
|
|
virtual float | GetTriggerState (AZ::u32 handIndex) const =0 |
| Api to retrieve the controller Y button state.
|
|
| AZ_RTTI (Object, "{74FCA8BF-CBDA-43EB-A378-89F752ED2FCA}") |
|
void | SetName (const AZ::Name &name) |
| Sets the name of the object.
|
|
const AZ::Name & | GetName () const |
| Returns the name set on the object by SetName.
|
|