gis_render_sm_set_layer_type()

Назначение конкретного слоя заданной поверхности.

Прототип:

#include <gis/gis_surfacemanager.h>
int gis_render_sm_set_layer_type( gis_render_sm_context_t sm_ctx, uint8_t z_idx, gis_render_sm_layer_type_t layer_type );

Аргументы:

sm_ctx
Контекст движка рендеринга Surface Manager.
z_idx
Индекс поверхности (наибольший индекс соответствует верхней поверхности).
layer_type
Тип слоя gis_render_sm_layer_type_t.

Библиотека:

gisrender

Описание:

Функция устанавливает соответствие конкретного слоя заданной поверхности.

Возвращаемое значение:

EOK
Успешное завершение
EINVAL
Некорректные параметры функции
ENOENT
Контекст Surface Manager не был инициализирован
EALREADY
Слой уже назначен этой поверхности

Примеры использования:

gis_render_sm_context_t sm_ctx;
gis_render_sm_set_layer_type( sm_ctx, 0, GIS_RENDER_SM_LAYER_TYPE_DISABLED );
gis_render_sm_set_layer_type( sm_ctx, 1, GIS_RENDER_SM_LAYER_TYPE_2DMAP );
gis_render_sm_set_layer_type( sm_ctx, 2, GIS_RENDER_SM_LAYER_TYPE_USROBJ );

Классификация:

Картографический фреймворк для ЗОСРВ "Нейтрино"

Способ использования Использование разрешено
Обработчик прерывания Нет
Обработчик сигналов Нет
В потоке Да

Тематические ссылки:

gis_render_sm_context_t, gis_render_sm_layer_type_t, gis_render_sm_move(),




Предыдущий раздел: Описание API картографического фреймворка