18#ifndef PXR_USD_IMAGING_USD_RI_PXR_IMAGING_PROJECTION_SCHEMA_H
19#define PXR_USD_IMAGING_USD_RI_PXR_IMAGING_PROJECTION_SCHEMA_H
23#include "pxr/usdImaging/usdRiPxrImaging/api.h"
26#include "pxr/imaging/hd/schema.h"
31PXR_NAMESPACE_OPEN_SCOPE
36#define USD_RI_PXR_IMAGING_PROJECTION_SCHEMA_TOKENS \
41 USD_RI_PXR_IMAGING_PROJECTION_SCHEMA_TOKENS);
46class UsdRiPxrImagingProjectionSchema :
public HdSchema
52 UsdRiPxrImagingProjectionSchema(HdContainerDataSourceHandle container)
61 static UsdRiPxrImagingProjectionSchema GetFromParent(
62 const HdContainerDataSourceHandle &fromParentContainer);
83 static const TfToken &GetSchemaToken();
117 static HdContainerDataSourceHandle
119 const HdContainerDataSourceHandle &resource
133 const HdContainerDataSourceHandle &resource);
137 HdContainerDataSourceHandle
Build();
140 HdContainerDataSourceHandle _resource;
147PXR_NAMESPACE_CLOSE_SCOPE
Represents an object that can identify the location of a data source.
The MaterialNode schema is a container schema that defines a particular node in a material network.
Schema classes represent a structured view of the inherently unstructured container data source passe...
Token for efficient comparison, assignment, and hashing of known strings.
Utility class for setting sparse sets of child data source fields to be filled as arguments into Buil...
USDRIPXRIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.