Renderer — различия между версиями

(Created page with " '''Renderer - '''часть ModPE API, позволяющая создавать новые рендеры и изменять существующие. Функции R...")
 
м
 
Строка 3: Строка 3:
  
 
Renderer API существенно отличается от остального ModPE API. Автор программы, [http://zhuoweizhang.net/design/ Zhuowei Zhang], [http://zhuoweizhang.net/design/designs/bl_renderer_api.html прокомментировал этот  факт на своем сайте].
 
Renderer API существенно отличается от остального ModPE API. Автор программы, [http://zhuoweizhang.net/design/ Zhuowei Zhang], [http://zhuoweizhang.net/design/designs/bl_renderer_api.html прокомментировал этот  факт на своем сайте].
 +
  
 
== Функции Renderer ==
 
== Функции Renderer ==
  
Объект Renderer содержит всего 2 функции (еще одна функция недоступна из AndroidAPI, но может быть вызвана напрямую из классов BlockLaunchera, [https://www.mineprogramming.org/risenores/ тут пример]):
+
Объект Renderer содержит всего 2 функции (еще одна функция недоступна из ModPE API, но может быть вызвана напрямую из классов BlockLaunchera, [https://www.mineprogramming.org/risenores/ тут пример]):
  
 
=== get(id) ===
 
=== get(id) ===

Текущая версия на 23:11, 1 августа 2017

Renderer - часть ModPE API, позволяющая создавать новые рендеры и изменять существующие. Функции Renderer отсутствуют в дампе, но тем не менее они работают в последних версиях Blocklauncher'a.

Renderer API существенно отличается от остального ModPE API. Автор программы, Zhuowei Zhang, прокомментировал этот  факт на своем сайте.


Функции Renderer[править]

Объект Renderer содержит всего 2 функции (еще одна функция недоступна из ModPE API, но может быть вызвана напрямую из классов BlockLaunchera, тут пример):

get(id)[править]

Возвращает объект рендера, взятого из id = RenderType.*. 

createHumanoidRenderer()[править]

Возвращает новый объект рендера по образу и подобию игрока. 

createItemSpriteRenderer(id)[править]

скрытая функция, реализовать можно так:

Renderer.createItemSpriteRenderer = function(id){
    var api = new net.zhuoweizhang.mcpelauncher.api.modpe.RendererManager;
    return api.nativeCreateItemSpriteRenderer(id); //возвратит не объект, а готовый RenderType
}

Создает рендер, как у дропа предмета id.

Объект Renderer[править]

Используется для работы с рендерами. Имеет только две функции:

getRenderType()[править]

Возвращает тип рендера, совместимый с Entity.setRenderType(entity, render);

getModel()[править]

Возвращает модель моба, которую можно редактировать.