RAMSES Documentation  27.0.130
Information for RAMSES users and developers
Classes | Namespaces | Typedefs | Enumerations
DcsmApiTypes.h File Reference
#include "StronglyTypedValue.h"
#include <functional>
#include <limits>
#include <cstdint>

Go to the source code of this file.

Classes

struct  ramses::ContentIDTag
 Unique type tag for ContentID. More...
 
struct  ramses::CategoryTag
 Unique type tag for Category. More...
 
struct  ramses::TechnicalContentDescriptorTag
 Unique type tag for TechnicalContentDescriptor. More...
 
struct  ramses::Rect
 Rectangle consisting of x, y, width, height. More...
 
struct  ramses::SizeInfo
 Size information for DCSM canvas size change. More...
 
struct  ramses::AnimationInformation
 

Namespaces

 ramses
 The RAMSES namespace contains all client side objects and functions used to implement RAMSES applications. RAMSES refers to these applications as clients.
 

Typedefs

using ramses::ContentID = StronglyTypedValue< uint64_t, 0, ContentIDTag >
 Identifier for DCSM content. Must be globally unique. More...
 
using ramses::Category = StronglyTypedValue< uint64_t, 0, CategoryTag >
 Category descriptor for DCSM. More...
 
using ramses::TechnicalContentDescriptor = StronglyTypedValue< uint64_t, 0, TechnicalContentDescriptorTag >
 Distribution specific descriptor for DCSM content. It allows bindings content IDs to specific distribution mechanism, e.g. ramses scenes via sceneId_t. More...
 

Enumerations

enum class  ramses::ETechnicalContentType { ramses::RamsesSceneID , ramses::WaylandIviSurfaceID }
 Enum describing the possible distribution mechanisms for a specific content. More...
 
enum class  ramses::EDcsmState { ramses::Offered , ramses::Assigned , ramses::Ready , ramses::Shown }
 DCSM content states. Used to request a specific state from provider via DcsmConsumer::sendContentStatusChange. More...