#include "mi_shader_if.h"Go to the source code of this file.
| Namespaces | |
| namespace | mi | 
| namespace | mi::shader_v3 | 
| Classes | |
| class | mi::shader_v3::Map_status | 
| Map_status class. More... | |
| class | mi::shader_v3::Map_field_type | 
| Map_field_type class. More... | |
| class | mi::shader_v3::Map_base | 
| Map_base class. More... | |
| class | mi::shader_v3::Access_map_dbhandle | 
| Access_map_dbhandle class, not to be used directly (use
Access_map instead). More... | |
| class | mi::shader_v3::Access_map | 
| Smart pointer (access-only) to a map in the
DB or to a map to be read from file. It defines a dereference
operator which provides access to the const methods of the wrapped
Map_base object. More... | |
| class | mi::shader_v3::Edit_map_dbhandle | 
| Edit_map_dbhandle class, not to be used directly (use 
Edit_map instead). More... | |
| class | mi::shader_v3::Edit_map | 
| Smart pointer (read/write) to a map in the
DB, to a map to be read from file, or to a newly created one. It
defines a dereference operator which provides access to the methods
of the wrapped Map_base object. More... | |
| class | mi::shader_v3::Map_declaration_base | 
| Map_declaration_base class.
More... | |
| class | mi::shader_v3::Map_declaration | 
| Smart pointer to a map declaration, which
allows to retrieve a copy of the declaration of an existing map, or
to create a new map declaration. It defines a dereference operator
which provides access to the methods of the wrapped Map_declaration_base object.
More... | |
| class | mi::shader_v3::Map_element_base | 
| Map_element_base class. More... | |
| class | mi::shader_v3::Map_element | 
| Smart pointer to a map element. It defines a
dereference operator which provides access to the methods of the
wrapped Map_element_base object. More... | |
| class | mi::shader_v3::Map_iterator_base | 
| Map_iterator_base class. More... | |
| class | mi::shader_v3::Access_map_iterator | 
| Smart pointer to an access-only map
iterator. It defines a dereference operator which provides access
to the const methods of the wrapped Map_iterator_base object. More... | |
| class | mi::shader_v3::Edit_map_iterator | 
| Smart pointer to a read-write map iterator.
It defines a dereference operator which provides access to the
methods of the wrapped Map_iterator_base object. More... | |
| class | mi::shader_v3::Map_distance_base | 
| Map_distance_base class. More... | |
| class | mi::shader_v3::Map_distance< DIM > | 
| Map_distance<DIM> class. More... | |
| class | mi::shader_v3::Map_quad_distance< DIM > | 
| Map_quad_distance class. More... | |
| struct | mi::shader_v3::Map_lookup_entry | 
| an entry in a map lookup, the index of an
element and its distance from the search point. More... | |
| class | mi::shader_v3::Map_lookup_base | 
| Map_lookup_base class. More... | |
| class | mi::shader_v3::Map_lookup | 
| Smart pointer to a map lookup. It defines a
dereference operator which provides access to the methods of the
wrapped Map_lookup_base object. More... | |
| Typedefs | |
| typedef miUint | mi::shader_v3::Map_field_id | 
| Map_field_id. | |
| typedef Access_map_dbhandle | mi::shader_v3::Map_dbhandle_access | 
| Typedef for backwards compatibility. | |
| typedef Access_map | mi::shader_v3::Map_access | 
| Typedef for backwards compatibility. | |
| typedef Edit_map_dbhandle | mi::shader_v3::Map_dbhandle_edit | 
| Typedef for backwards compatibility. | |
| typedef Edit_map | mi::shader_v3::Map_edit | 
| Typedef for backwards compatibility. | |
| typedef Access_map_iterator | mi::shader_v3::Map_iterator_access | 
| Typedef for backwards compatibility. | |
| typedef Edit_map_iterator | mi::shader_v3::Map_iterator_edit | 
| Typedef for backwards compatibility. | |
| typedef Map_quad_distance< 3 > | mi::shader_v3::Map_quad_distance3 | 
| predefined quadratic distance functor for
the 3-dimensional case. | |
This file provides interfaces that allow interaction with map primitives.
shader_map.h is included by mi_shader_if.h, which in turn is included from shader.h if the shader is compiled as C++ code. A shader does not need to include this file directly.
Copyright © 1986-2010 by
mental images GmbH