Iray SDK API nvidia_logo_transpbg.gif Up
ioptions.h
Go to the documentation of this file.
1/***************************************************************************************************
2 * Copyright 2024 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
112class IOptions :
113 public base::Interface_declare<0x4cac71c4,0xd437,0x4b9f,0x83,0x6d,0xed,0xb1,0xe1,0x42,0xf1,0x16,
114 neuraylib::IScene_element>
115{
116public:
131 virtual Float32 get_shutter_open() const = 0;
132
136 virtual void set_shutter_open( Float32 shutter_open) = 0;
137
141 virtual Float32 get_shutter_close() const = 0;
142
146 virtual void set_shutter_close( Float32 shutter_close) = 0;
147};
148 // end group mi_neuray_leaf_nodes
150
151} // namespace neuraylib
152
153} // namespace mi
154
155#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:115
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.