neuray API Programmer's Manual

iprojector.h File Reference

Description

Scene element Projector.

Code Example

iprojector.h

‎/***************************************************************************************************
 * Copyright 2023 NVIDIA Corporation. All rights reserved.
 **************************************************************************************************/

#ifndef MI_NEURAYLIB_IPROJECTOR_H
#define MI_NEURAYLIB_IPROJECTOR_H

#include <mi/neuraylib/iscene_element.h>
#include <mi/neuraylib/typedefs.h>

namespace mi {

namespace neuraylib {







class IProjector :
    public base::Interface_declare<0x5f07ad1a,0xbdc8,0x4dfc,0xb7,0xdc,0x7e,0x1d,0x2c,0x87,0xfa,0x9d,
                                   neuraylib::IScene_element>
{
public:
    virtual const char* get_projector() const = 0;

    virtual Sint32 
               set_projector( const char* name) = 0;

    virtual Uint32 
               get_texture_space() const = 0;

    virtual void set_texture_space( Uint32 index) = 0;
};
 // end group mi_neuray_misc

} // namespace neuraylib

} // namespace mi

#endif // MI_NEURAYLIB_IPROJECTOR_H

Namespaces

namespace 
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH. More...
namespace 
Namespace for the neuray API. More...

Classes

class 
Projectors are functions that generate texture coordinates for a particular texture space. More...