Iray SDK API nvidia_logo_transpbg.gif Up
ioptions.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2023 NVIDIA Corporation. All rights reserved.
3 **************************************************************************************************/
6
7#ifndef MI_NEURAYLIB_IOPTIONS_H
8#define MI_NEURAYLIB_IOPTIONS_H
9
12
13namespace mi {
14
15namespace neuraylib {
16
109class IOptions :
110 public base::Interface_declare<0x4cac71c4,0xd437,0x4b9f,0x83,0x6d,0xed,0xb1,0xe1,0x42,0xf1,0x16,
111 neuraylib::IScene_element>
112{
113public:
128 virtual Float32 get_shutter_open() const = 0;
129
133 virtual void set_shutter_open( Float32 shutter_open) = 0;
134
138 virtual Float32 get_shutter_close() const = 0;
139
143 virtual void set_shutter_close( Float32 shutter_close) = 0;
144};
145 // end group mi_neuray_leaf_nodes
147
148} // namespace neuraylib
149
150} // namespace mi
151
152#endif // MI_NEURAYLIB_IOPTIONS_H
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
A scene element that stores scene-specific settings.
Definition: ioptions.h:112
virtual Float32 get_shutter_close() const =0
Returns the time at which the camera shutter closes.
virtual Float32 get_shutter_open() const =0
Returns the time at which the camera shutter opens.
virtual void set_shutter_close(Float32 shutter_close)=0
Sets the time at which the camera shutter closes.
virtual void set_shutter_open(Float32 shutter_open)=0
Sets the time at which the camera shutter opens.
float Float32
32-bit float.
Definition: types.h:51
Base class for all scene elements.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: neuraylib.h:179
Typedefs for types from the math API.