Loading...
Searching...
No Matches
builtinComputations.h
1//
2// Copyright 2025 Pixar
3//
4// Licensed under the terms set forth in the LICENSE.txt file available at
5// https://openusd.org/license.
6//
7#ifndef PXR_EXEC_EXEC_BUILTIN_COMPUTATIONS_H
8#define PXR_EXEC_EXEC_BUILTIN_COMPUTATIONS_H
9
10#include "pxr/pxr.h"
11
12#include "pxr/exec/exec/api.h"
13
15#include "pxr/base/tf/token.h"
16
17PXR_NAMESPACE_OPEN_SCOPE
18
19class Exec_BuiltinComputationRegistry;
20
34class Exec_BuiltinComputationTokens
35{
36public:
37 EXEC_API
38 Exec_BuiltinComputationTokens();
39
47
68
70
71
78
115
139
159
161
162private:
163 Exec_BuiltinComputationTokens(Exec_BuiltinComputationRegistry &registry);
164};
165
166// Used to publicly access builtin computation tokens.
167EXEC_API
168extern TfStaticData<Exec_BuiltinComputationTokens> ExecBuiltinComputations;
169
170PXR_NAMESPACE_CLOSE_SCOPE
171
172#endif
Create or return a previously created object instance of global data.
Definition staticData.h:96
Token for efficient comparison, assignment, and hashing of known strings.
Definition token.h:71
const TfToken computeResolvedValue
Computes the provider attribute's resolved value as authored in scene description.
const TfToken computeValue
Computes the provider attribute's value.
const TfToken computePath
Computes the provider's scene path.
const TfToken computeTime
Computes the current time on the stage.
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...