omni.graph.tools.ogn#
Classes Summary:
Container for the text for all of the .ogn keywords used at the attribute definition level |
|
Base class that provides support methods common to all types of attributes |
|
Exception to raise when there is an error that requires logging |
|
Container for the set of values allowed for defining node type categories |
|
Container for the set of values .ogn accepts for the cudaPointers node type |
|
Exception type to raise when there is a problem with the data type conversions |
|
Enumeration of recognized data type name representations. The order of the enums corresponds to the order of |
|
Exception to raise when there is an error that requires a debug message but no specific action |
|
Container for the .ogn keywords allowed for types of generated code that can be excluded |
|
Container for keywords encapsulating the graph setup entries in the test dictionary, v2+. |
|
Holder for the set of keywords that could appear in the icon dictionary |
|
Holder for the set of values that define a language specification |
|
Holder for the set of keywords identifying memory types |
|
Holder for common metadata information |
|
Exception to raise when there is an error in the generation of the node interface, tests, or documentation |
|
Container for the text for all of the .ogn keywords used at the node definition level |
|
Exception to raise when there is an error in the parsing of the node interface description |
|
Class managing the scheduling hints. |
|
Container for the text for all of the .ogn keywords used at the test definition level |
|
Custom exception to raise when attempting to access unimplemented functionality |
Functions Summary:
Run the code generator on the ogn input, which is in the same JSON format as the .ogn file |
|
Convert the name of a specific supported data type between two different representations. |
|
Expands any group names in a union type declaration, in-place. The |
|
Create support files for the C++ interface to a node |
|
Create support files for the documentation of a node |
|
Create support files for the pythonic interface to a node |
|
Create support files for the C++ interface to a node |
|
Generates a set of imports for the ogn test modules contained in a directory. |
|
Create support files for the tests on the node |
|
Create support files for the USD template definition for a node |
|
Deciphers, validates, and provides consistent access to attributes described by a dictionary. |
|
Returns an attribute manager that matches the name and type, with no other data. |
|
Split a fully qualified attribute type name into its identifying parts |
|
Convert a multiline string into a C++ comment |
|
Convert a multiline string into a Python comment |
|
Convert a multiline string into a USD comment |
|
Returns the USD documentation as a list of strings with the docs= included |