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_HNamespaces
- 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...