<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.mineprogramming.org/index.php?action=history&amp;feed=atom&amp;title=InnerCore%2F%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2</id>
		<title>InnerCore/Форма блоков - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.mineprogramming.org/index.php?action=history&amp;feed=atom&amp;title=InnerCore%2F%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2"/>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2&amp;action=history"/>
		<updated>2026-04-28T17:09:16Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2&amp;diff=1521&amp;oldid=prev</id>
		<title>Admin: Новая страница: «&lt;div class=&quot;mw-parser-output&quot;&gt; = &lt;span style=&quot;line-height:107%&quot;&gt;&lt;span style=&quot;font-size:18.0pt&quot;&gt;&lt;span style=&quot;line-height:107%&quot;&gt;Форма блоков&lt;/span&gt;&lt;/span…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE%D0%B2&amp;diff=1521&amp;oldid=prev"/>
				<updated>2018-05-06T11:11:48Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt; = &amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:18.0pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;Форма блоков&amp;lt;/span&amp;gt;&amp;lt;/span…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
= &amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size:18.0pt&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;Форма блоков&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Форма блоков, если отличается от полного куба, обычно является одним параллелепипедом (боксом), однако есть возможность сделать и более сложные варианты.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;Простая форма&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Простая форма блока является одним боксом и задается 6 координатами, по умолчанию это полный куб (0, 0, 0, 1, 1, 1). Эта форма задает блоку следующие параметры:&lt;br /&gt;
&lt;br /&gt;
*Если рендер блока не изменен с помощью BlockRenderer и ICRender, то вместо полного куба он будет выглядеть в виде бокса, заданного его формой. &lt;br /&gt;
*Физическая форма блока, если она не изменена (как это делать будет показано далее), будет задана этим самым боксом &lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:108%&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-family:&amp;quot; arial&amp;quot;,sans-serif&amp;quot;=&amp;quot;&amp;quot;&amp;gt;•&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;Хитбокс блока при наведении на него курсора всегда будет одним боксом, заданным простой формой, вне зависимости от его внешнего вида или физической модели.&lt;br /&gt;
&lt;br /&gt;
Задается простая форма блока методом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;''Block.setShape(id, x1, y1, z1, x2, y2, z2) - устанавливает форму блоку с данным id все зависимости от его data''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;''Block.setShape(id, x1, y1, z1, x2, y2, z2, data) - устанавливает форму блоку с данным id и data''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;Физическая модель''&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Физическая модель блока может содержать в себе много боксов и зависеть от окружения. Работает она по тому же принципу и используя те же условия, что и визуальная модель ICRender.'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Чтобы создать пустую физическую модель используется конструктор:&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;var model = new ICRender.CollisionShape();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для добавления в модель набора боксов используется метод addEntry(), отдающий объект позволяющий добавлять в него боксы и устанавливать условие его существования.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;var entry = model.addEntry();&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Методы объекта entry:&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;''entry.addBox(x1, y1, z1, x2, y2, z2) - добавляет бокс с данными координатами entry.setCondition(condition) - устанавливает условие существования, которые были описаны в визуальной составляющей ICRender, если условие не установлено, существует всегда''&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;&amp;lt;u style=&amp;quot;text-underline:black&amp;quot;&amp;gt;Для установки физической модели блоку используется метод:&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;line-height:107%&amp;quot;&amp;gt;''BlockRenderer.setCustomCollisionShape(id, data, model) - id, data - блок, которому устанавливается форма (если data будет -1, то модель установится для любого значения data при этом id), model - физическая модель.''&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>