Loading...
Searching...
No Matches
systemDiagnostics.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_SYSTEM_DIAGNOSTICS_H
8#define PXR_EXEC_EXEC_SYSTEM_DIAGNOSTICS_H
9
10#include "pxr/pxr.h"
11
12#include "pxr/exec/exec/api.h"
13
14#include "pxr/exec/exec/system.h"
15
16PXR_NAMESPACE_OPEN_SCOPE
17
19
22{
23public:
24 EXEC_API
25 explicit Diagnostics(ExecSystem *system);
26
30 EXEC_API
32
36 EXEC_API
37 void GraphNetwork(const char *filename) const;
38
42 EXEC_API
44 const char *filename,
45 const VdfGrapherOptions &grapherOptions) const;
46
47private:
48 ExecSystem *const _system;
49};
50
51PXR_NAMESPACE_CLOSE_SCOPE
52
53#endif
Utility class with various diagnostic functions for ExecSystem.
EXEC_API void InvalidateAll()
Invalidates all of the internal state of the exec system, resetting it to a state equivalent to when ...
EXEC_API void GraphNetwork(const char *filename, const VdfGrapherOptions &grapherOptions) const
Produces a dot graph of the currently compiled exec network according to the provided grapherOptions ...
EXEC_API void GraphNetwork(const char *filename) const
Produces a dot graph of the currently compiled exec network and writes its contents to filename.
Base implementation of a system to procedurally compute values based on scene description and computa...
Definition: system.h:44
This class can be used to configure aspects of VdfGrapher's output.