Skip to main content
Version: 20 Mar 2024

MLGraphicsClipExtentsInfoArrayEx

Module: Graphics

The clip extents array returned from MLGraphicsGetClipExtentsEx(). More...

#include <ml_graphics.h>

Public Attributes

TypeName
uint32_tversion
uint32_tnum_virtual_cameras
MLGraphicsClipExtentsInfofull_extents
The combined extents for all the virtual cameras, can be used for conservative frustum culling of all visible content defined by the union of what is visible from all of the defined virtual cameras.
MLGraphicsClipExtentsInfo[MLGraphicsVirtualCameraName_Count]virtual_camera_extents

Detailed Description

struct MLGraphicsClipExtentsInfoArrayEx;

The clip extents array returned from MLGraphicsGetClipExtentsEx().

The clip extents array provides the conservative clip extents per metadata camera as defined by MLGraphicsClipExtentsInfo.

This structure must be initialized by calling MLGraphicsClipExtentsInfoArrayExInit() before use.

Deprecated

Deprecated since 1.6.0. Scheduled for removal.

API Level:

  • 4

Public Attributes Documentation

version

uint32_t version;

Struct API version.


num_virtual_cameras

uint32_t num_virtual_cameras;

The number of virtual cameras.


full_extents

MLGraphicsClipExtentsInfo full_extents;

The combined extents for all the virtual cameras, can be used for conservative frustum culling of all visible content defined by the union of what is visible from all of the defined virtual cameras.

TypeDescription
MLGraphicsClipExtentsInfoThe static clip extents defined for all possible eye positions.

virtual_camera_extents

MLGraphicsClipExtentsInfo[MLGraphicsVirtualCameraName_Count] virtual_camera_extents;
TypeDescription
MLGraphicsClipExtentsInfo[MLGraphicsVirtualCameraName_Count]The static clip extents defined for all possible eye positions. [MLGraphicsVirtualCameraName_Count]

The per virtual camera clip extents.