igroup.h File Reference
Description
Scene element Group.
Code Example
igroup.h
//*****************************************************************************
// Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
//*****************************************************************************
//*****************************************************************************
#ifndef MI_NEURAYLIB_IGROUP_H
#define MI_NEURAYLIB_IGROUP_H
#include <mi/neuraylib/iscene_element.h>
#include <mi/neuraylib/version.h>
namespace mi {
namespace neuraylib {
class IGroup :
public base::Interface_declare<0x3b26d1b4,0x4aa8,0x4876,0xad,0x7c,0x4a,0xaa,0xd9,0x25,0x0d,0xce,
neuraylib::IScene_element>
{
public:
virtual Uint32
get_length() const = 0;
virtual const char* get_element( Uint32 index) const = 0;
virtual Sint32
attach( const char* scene_element) = 0;
virtual Sint32
detach( const char* scene_element) = 0;
virtual void clear () = 0;
};
// end group mi_neuray_scene_graph_structure
} // namespace neuraylib
#ifdef MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
using neuraylib::IGroup;
using neuraylib::IScene_element;
#endif // MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
} // namespace mi
#endif // MI_NEURAYLIB_IGROUP_H
Namespaces
- namespace
- Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...
- namespace
- Namespace for the neuray API. More...
Classes
- class
- A group is a container for other scene elements. More...