#usda 1.0
(
    doc ="""Generated from node description file OgnGpuInteropAdjustExposure.ogn
Contains templates for node types found in that file."""
)

def OmniGraph "TestGraph"
{
    token evaluator:type = "push"
    int2 fileFormatVersion = (1, 3)
    token flatCacheBacking = "Shared"
    token pipelineStage = "pipelineStageSimulation"

    def OmniGraphNode "Template_omni_graph_examples_cpp_GpuInteropAdjustExposure" (
        docs="""RTX Renderer Postprocess Example (Exposure Adjustment)"""
    )
    {
        token node:type = "omni.graph.examples.cpp.GpuInteropAdjustExposure"
        int node:typeVersion = 1

        # 9 attributes
        custom uint64 inputs:cudaMipmappedArray = 0 (
            docs="""Pointer to the CUDA Mipmapped Array"""
        )
        custom float inputs:exposure = 0.0 (
            docs="""Exposure value (in stops)"""
        )
        custom uint64 inputs:format = 0 (
            docs="""Format"""
        )
        custom uint inputs:height = 0 (
            docs="""Height"""
        )
        custom double inputs:hydraTime = 0.0 (
            docs="""Hydra time in stage"""
        )
        custom uint inputs:mipCount = 0 (
            docs="""Mip Count"""
        )
        custom double inputs:simTime = 0.0 (
            docs="""Simulation time"""
        )
        custom uint64 inputs:stream = 0 (
            docs="""Pointer to the CUDA Stream"""
        )
        custom uint inputs:width = 0 (
            docs="""Width"""
        )
    }
}
