neuray Services API Programmer's Manual

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

mi::​nservices::​Event_helper
A helper class to facilitate event creation and sending
mi::​nservices::​Event_helper_neuray
A helper class to facilitate neuray event creation and sending
mi::​nservices::​IAdmin_server_configuration
Admin server configuration API component
mi::​nservices::​IArgument_description
Describes an argument to a service command
mi::​nservices::​IBinary
This interface represents binary data
mi::​nservices::​ICanvas
This interface represents a canvas
mi::​nservices::​ICommand_context
The context is which a command is executed
mi::​nservices::​ICommand_context_neuray
The context is which neuray commands are executed
mi::​nservices::​ICommand_execute_response_handler
Abstract interface called when command execution on a render loop has completed
mi::​nservices::​ICommand_request
A request to execute a web service command
mi::​nservices::​ICommand_response
A response from a neuray service command
mi::​nservices::​IConverter
Provides the ability to convert between different data types
mi::​nservices::​IEvent
Used to specify and send an event
mi::​nservices::​IEvent_context
The event context
mi::​nservices::​IEvent_handler
An Event handler. These are implemented by the user
mi::​nservices::​IEvent_handler_context
The event handler context. This is passed to event handlers when they are triggered,
mi::​nservices::​IFactory
Factory class for managing neuray services objects
mi::​nservices::​IHttp_client
HTTP Client Factory API Component for creating HTTP requests
mi::​nservices::​IHttp_import_api
Importer api interface over http and https protocols
mi::​nservices::​IHttp_reader
IReader implementation used for streaming the http response body
mi::​nservices::​IHttp_request
Represent an individual HTTP request
mi::​nservices::​IHttp_response
Represent an individual HTTP response as used in IHttp_response_handler
mi::​nservices::​IHttp_response_handler
User implemented response handler called with the response of the HTTP request
mi::​nservices::​IPath_remapper
This class is used to map relative paths passed in as arguments to commands to absolute paths on the local filesystem
mi::​nservices::​IPick_response_handler
Abstract interface called when a pick operation on a render loop has completed
mi::​nservices::​IPick_result
This interface represents a single object hit by a pick operation and is an extension of neuraylib::IPick_result that may be used by some render context implementations
mi::​nservices::​IProgress_callback
Abstract interface called when progress has been made during command execution
mi::​nservices::​IRender_context
The neuray services render context abstraction
mi::​nservices::​IRender_loop
Represents a render loop
mi::​nservices::​IRender_loop_handler
Defines a render loop handler
mi::​nservices::​IRender_loop_handler_factory
Factory class for creating render loop handlers
mi::​nservices::​IRender_loop_handler_render_result
A user implemented interface that returns the result of an individual render call in a render loop handler
mi::​nservices::​IRender_loop_manager
Management class for render loops
mi::​nservices::​IRender_loop_render_counter_callback
Abstract interface to report when the render loop has reached a specific counter
mi::​nservices::​IRender_loop_rendered_callback
Abstract interface called whenever a render loop renders a canvas
mi::​nservices::​IScene
The neuray services scene abstraction
mi::​nservices::​IService_command
Interface for Neuray Service Commands
mi::​nservices::​ITonemap_context
Defines a context in which a tonemapping operation is performed
mi::​nservices::​ITonemap_operator
Provides a contract for tone mapping implementations
mi::​nservices::​IUser_type
This interface represents user defined objects
mi::​nservices::​IUser_type_definition
A definition of a user type
mi::​nservices::​Tonemap_operator< i_id1, i_id2, i_id3, i_id4, i_id5, i_id6, i_id7, i_id8, i_id9, i_id10, i_id11, I>
This mixin class can be used to implement the minservices::ITonemap_operator interface