7#ifndef NVIDIA_INDEX_ITIME_MAPPING_H
8#define NVIDIA_INDEX_ITIME_MAPPING_H
10#include <mi/base/interface_declare.h>
13#include <mi/base/types.h>
30 public mi::base::Interface_declare<0xaaf6c278,0xf36f,0x4d00,0x83,0xd6,0xff,0x9e,0x4a,0xb3,0x2d,0x57>
60 public mi::base::Interface_declare<0x9202feb1,0x4c0f,0x442a,0xfd,0x34,0x4d,0x1b,0x30,0x3d,0xa1,0xad,
61 nv::index::IAttribute>
86 mi::Float64 end)
const = 0;
The interface class IClock_pulse_generator generates the time for playing animations.
Definition: itime_mapping.h:31
virtual mi::Float64 get_start() const =0
The start point of the time interval in which a time-dependent visualization is defined.
virtual mi::Float64 get_tick()=0
The point in time.
virtual mi::Float64 get_end() const =0
The end point of the time interval in which a time-dependent visualization is defined.
The interface class ITime_step_assignment maps absolute time to time steps (or key frames).
Definition: itime_mapping.h:62
virtual mi::Uint64 get_time_step(mi::Float64 current, mi::Float64 start, mi::Float64 end) const =0
Maps an absolute point in time to a time step.
virtual void set_nb_time_steps(mi::Uint64 steps)=0
The number of time steps (or key frames) a distributed large-scale dataset shall provide.
virtual mi::Uint64 get_nb_time_steps() const =0
The number of time steps (or key frames) a distributed large-scale dataset shall provide.
Base class representing attributes that can be defined in a scene description.
Common namespace for all NVIDIA APIs.
Definition: iindex.h:349