8#ifndef PXR_IMAGING_HD_SELECTIONS_SCHEMA_H
9#define PXR_IMAGING_HD_SELECTIONS_SCHEMA_H
11#include "pxr/imaging/hd/api.h"
13#include "pxr/imaging/hd/vectorSchema.h"
16PXR_NAMESPACE_OPEN_SCOPE
18class HdSelectionSchema;
22#define HDSELECTIONS_SCHEMA_TOKENS \
26 HDSELECTIONS_SCHEMA_TOKENS);
33 HdSelectionsSchema(HdVectorDataSourceHandle
const &vector)
42 static HdSelectionsSchema GetFromParent(
43 const HdContainerDataSourceHandle &fromParentContainer);
48 static const TfToken &GetSchemaToken();
57PXR_NAMESPACE_CLOSE_SCOPE
Represents an object that can identify the location of a data source.
Template class wrapping a vector data source whose children are container data source conforming to a...
Token for efficient comparison, assignment, and hashing of known strings.
This file defines some macros that are useful for declaring and using static TfTokens.
#define TF_DECLARE_PUBLIC_TOKENS(...)
Macro to define public tokens.