25#ifndef PXR_IMAGING_HD_SELECTIONS_SCHEMA_H
26#define PXR_IMAGING_HD_SELECTIONS_SCHEMA_H
28#include "pxr/imaging/hd/api.h"
30#include "pxr/imaging/hd/vectorSchema.h"
33PXR_NAMESPACE_OPEN_SCOPE
35class HdSelectionSchema;
39#define HDSELECTIONS_SCHEMA_TOKENS \
43 HDSELECTIONS_SCHEMA_TOKENS);
50 HdSelectionsSchema(HdVectorDataSourceHandle
const &vector)
59 static HdSelectionsSchema GetFromParent(
60 const HdContainerDataSourceHandle &fromParentContainer);
65 static const TfToken &GetSchemaToken();
74PXR_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.