VR4RoboticArm2/VR4RoboticArm/Library/PackageCache/com.meta.xr.sdk.platform/Scripts/Models/ContentRating.cs
IonutMocanu 48cccc22ad Main2
2025-09-08 11:13:29 +03:00

57 lines
2.6 KiB
C#

// This file was @generated with LibOVRPlatform/codegen/main. Do not modify it!
namespace Oculus.Platform.Models
{
using System;
using System.Collections;
using Oculus.Platform.Models;
using System.Collections.Generic;
using UnityEngine;
/// A Content Rating of a Models.Product. This rating is sourced by the
/// International Age Rating Coalition (IARC) certificate from the local rating
/// authority. An Add-on's Content Rating can be configured by adding a IARC
/// certificate in the developer dashboard. The Add-on can also inherit the
/// Content Rating of the base App.
public class ContentRating
{
/// URI for the image that needs to be shown for the content rating of the
/// Models.Product.
public readonly string AgeRatingImageUri;
/// The age rating text is the text version of the rating used to describe age
/// appropriateness by the International Age Rating Coalition (IARC).
public readonly string AgeRatingText;
/// The list of descriptors which indicate content within the product that may
/// have triggered a particular age rating or may be of interest or concern to
/// consumers, e.g., "Blood and Gore", "Intense Violence", etc.
public readonly String[] Descriptors;
/// The list of interactive elements, which advise consumers up front that a
/// Models.Product includes interactive or online behaviors/options that may be
/// of interest or concern, e.g., "In-App Purchases".
public readonly String[] InteractiveElements;
/// The URI pointing to a website with International Age Rating Coalition
/// (IARC) rating definitions from local rating authorities (e.g., Australian
/// Classification Board, ESRB, GRAC, etc).
public readonly string RatingDefinitionUri;
public ContentRating(IntPtr o)
{
AgeRatingImageUri = CAPI.ovr_ContentRating_GetAgeRatingImageUri(o);
AgeRatingText = CAPI.ovr_ContentRating_GetAgeRatingText(o);
var descriptorsCount = CAPI.ovr_ContentRating_GetDescriptorsSize(o);
Descriptors = new String[descriptorsCount];
for (uint i = 0; i < descriptorsCount; i++) {
Descriptors[i] = CAPI.ovr_ContentRating_GetDescriptor(o, i);
}
var interactiveElementsCount = CAPI.ovr_ContentRating_GetInteractiveElementsSize(o);
InteractiveElements = new String[interactiveElementsCount];
for (uint i = 0; i < interactiveElementsCount; i++) {
InteractiveElements[i] = CAPI.ovr_ContentRating_GetInteractiveElement(o, i);
}
RatingDefinitionUri = CAPI.ovr_ContentRating_GetRatingDefinitionUri(o);
}
}
}