Loading...
Searching...
No Matches
extComputationCpuCallback.h
1
//
2
// Copyright 2024 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_IMAGING_HD_EXT_COMPUTATION_CPU_CALLBACK_H
8
#define PXR_IMAGING_HD_EXT_COMPUTATION_CPU_CALLBACK_H
9
10
#include "
pxr/pxr.h
"
11
#include "pxr/imaging/hd/api.h"
12
13
#include <memory>
14
15
PXR_NAMESPACE_OPEN_SCOPE
16
17
class
HdExtComputationContext
;
18
using
HdExtComputationCpuCallbackSharedPtr =
19
std::shared_ptr<class HdExtComputationCpuCallback>;
20
26
class
HdExtComputationCpuCallback
27
{
28
public
:
29
HD_API
virtual
~HdExtComputationCpuCallback();
30
32
virtual
void
Compute(
HdExtComputationContext
* ctx) = 0;
33
};
34
35
PXR_NAMESPACE_CLOSE_SCOPE
36
37
#endif
HdExtComputationContext
Interface class that defines the execution environment for the client to run a computation.
Definition:
extComputationContext.h:20
pxr.h
pxr
imaging
hd
extComputationCpuCallback.h
© Copyright 2025, Pixar Animation Studios. |
Terms of Use
| Generated on Thu Oct 23 2025 15:48:43 by
1.9.6