Loading...
Searching...
No Matches
rendererCreateArgs.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_IMAGING_HD_RENDERER_CREATE_ARGS_H
8
#define PXR_IMAGING_HD_RENDERER_CREATE_ARGS_H
9
10
#include "
pxr/pxr.h
"
11
#include "pxr/imaging/hd/api.h"
12
13
PXR_NAMESPACE_OPEN_SCOPE
14
15
class
Hgi
;
16
class
HdRendererCreateArgsSchema
;
17
24
struct
HdRendererCreateArgs
25
{
26
HdRendererCreateArgs
() { };
27
28
HD_API
29
explicit
HdRendererCreateArgs
(
30
const
HdRendererCreateArgsSchema
&schema);
31
33
bool
gpuEnabled
{
true
};
35
Hgi
*
hgi
{
nullptr
};
36
37
bool
operator==(
const
HdRendererCreateArgs
& other)
const
38
{
39
return
gpuEnabled
== other.
gpuEnabled
&&
hgi
== other.
hgi
;
40
}
41
42
bool
operator!=(
const
HdRendererCreateArgs
& other)
const
43
{
44
return
!(*
this
== other);
45
}
46
};
47
48
PXR_NAMESPACE_CLOSE_SCOPE
49
50
#endif
HdRendererCreateArgsSchema
Arguments to HdRendererPlugin::IsSupported and CreateRenderer.
Definition
rendererCreateArgsSchema.h:53
Hgi
Hydra Graphics Interface.
Definition
hgi.h:95
pxr.h
HdRendererCreateArgs
Definition
rendererCreateArgs.h:25
HdRendererCreateArgs::gpuEnabled
bool gpuEnabled
Whether the GPU is available or not.
Definition
rendererCreateArgs.h:33
HdRendererCreateArgs::hgi
Hgi * hgi
An Hgi instance to check backend support against.
Definition
rendererCreateArgs.h:35
pxr
imaging
hd
rendererCreateArgs.h
© Copyright 2026, Pixar Animation Studios. |
Terms of Use
| Generated on Fri Jun 5 2026 12:57:27 by
1.12.0