XrdSceneDeviceManager

XrdSceneDeviceManager

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── XrdSceneDeviceManager

Includes

#include <xrdesktop.h>

Description

Functions

xrd_scene_device_manager_new ()

XrdSceneDeviceManager *
xrd_scene_device_manager_new (void);

xrd_scene_device_manager_add ()

void
xrd_scene_device_manager_add (XrdSceneDeviceManager *self,
                              GulkanClient *client,
                              TrackedDeviceIndex_t device_id,
                              VkDescriptorSetLayout *layout);

xrd_scene_device_manager_remove ()

void
xrd_scene_device_manager_remove (XrdSceneDeviceManager *self,
                                 TrackedDeviceIndex_t device_id);

xrd_scene_device_manager_render ()

void
xrd_scene_device_manager_render (XrdSceneDeviceManager *self,
                                 EVREye eye,
                                 VkCommandBuffer cmd_buffer,
                                 VkPipeline pipeline,
                                 VkPipelineLayout layout,
                                 graphene_matrix_t *vp);

xrd_scene_device_manager_update_poses ()

void
xrd_scene_device_manager_update_poses (XrdSceneDeviceManager *self,
                                       graphene_matrix_t *mat_head_pose);

Types and Values

XrdSceneDeviceManager

typedef struct _XrdSceneDeviceManager XrdSceneDeviceManager;

XRD_TYPE_SCENE_DEVICE_MANAGER

#define XRD_TYPE_SCENE_DEVICE_MANAGER xrd_scene_device_manager_get_type()