Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Текущая версия | Ваш текст | ||
Строка 5: | Строка 5: | ||
== Методы для работы с сущностями в Inner Core == | == Методы для работы с сущностями в Inner Core == | ||
− | |||
=== Получение === | === Получение === | ||
Строка 12: | Строка 11: | ||
*Entity.isExist(mob) - проверяет, существует ли сущность mob | *Entity.isExist(mob) - проверяет, существует ли сущность mob | ||
*Entity.getCustom(mob) - возвращает Updatable сущности mob, если она создана через MobRegistry. | *Entity.getCustom(mob) - возвращает Updatable сущности mob, если она создана через MobRegistry. | ||
− | *Entity.findNearest(coords, type, maxRange) - возвращает ближайшую к координатам ''coords ''сущность. Если задан параметр ''type'', то находит только | + | *Entity.findNearest(coords, type, maxRange) - возвращает ближайшую к координатам ''coords ''сущность. Если задан параметр ''type'', то находит только сузностей с заданным типом. Если задан ''maxRange'', то поиск будет производится в радиусе ''maxRange.'' Возвращает объект, содержащий уникальный идентификатор моба и расстояние до него: {entity: entity, dis: distance} |
*Entity.getAllInRange(coords, maxRange, [type]) - возвращает JS-массив сущностей с типом type в сфере с центром coords и радиусом maxRange. Если тип сущности не указан, найдёт все сущности в указанном радиусе | *Entity.getAllInRange(coords, maxRange, [type]) - возвращает JS-массив сущностей с типом type в сфере с центром coords и радиусом maxRange. Если тип сущности не указан, найдёт все сущности в указанном радиусе | ||
− | |||
=== Создание и удаление === | === Создание и удаление === | ||
Строка 118: | Строка 116: | ||
<span style="display: none;"> </span> | <span style="display: none;"> </span> | ||
</div> | </div> | ||
− | + | === Вспомагательные методы === | |
− | == | ||
*Entity.getDistanceBetweenCoords(coords1, coords2) - возвращает расстояние между координатами в обьектах coords1 и coords2. Координаты задаются в формате {x: x, y: y, z: z} | *Entity.getDistanceBetweenCoords(coords1, coords2) - возвращает расстояние между координатами в обьектах coords1 и coords2. Координаты задаются в формате {x: x, y: y, z: z} | ||
Строка 127: | Строка 124: | ||
*Entity.getLookVectorByAngle(angle) - возвращает вектор взгляда сущности в формате {x: x, y: y, z: z}, исходя из угла обзора angle, представленного в формате {pitch: pitch, yaw: yaw} | *Entity.getLookVectorByAngle(angle) - возвращает вектор взгляда сущности в формате {x: x, y: y, z: z}, исходя из угла обзора angle, представленного в формате {pitch: pitch, yaw: yaw} | ||
*Entity.getLookAt(mob, x, y, z) - высчитывает угол обзора сущности, необходимый, чтобы она смотрела на координаты x, y, z. Возвращает объект формата {pitch: pitch, yaw: yaw} | *Entity.getLookAt(mob, x, y, z) - высчитывает угол обзора сущности, необходимый, чтобы она смотрела на координаты x, y, z. Возвращает объект формата {pitch: pitch, yaw: yaw} | ||
− | |||
</div> </div> | </div> </div> | ||
− | |||
== Легаси-функции, не реализованные в Inner Core == | == Легаси-функции, не реализованные в Inner Core == |