Skip to content
typescript
/**
 * Squirrel Language
 *
 * @package ObjectManager method
 * @global
 * @version 3.0.7
 */

/**
 * ObjectManager
 * @global
 * @exports
 */
class CNRDObjectManager {

	/**
	 * 从对象管理器获取场地的x轴坐标
	 * @param {integer} XPos 基础坐标(若填写鼠标值可以从鼠标处获得战场的实际坐标)
	 * @param {integer} drawLayer 未知
	 * @returns {integer} 返回场地的x轴坐标
	 */
	function getFieldXPos(XPos, drawLayer) {}

	/**
	 * 从对象管理器获取场地的物品对象
	 * @param {integer} IMouseX - 鼠标X轴坐标
	 * @param {integer} IMouseY - 鼠标Y轴坐标
	 * @returns {CNRDItemObject} 返回场地的物品对象
	 */
	function getMeetItemObject(IMouseX, IMouseY) {}

	/**
	 * 从对象管理器获取场地的z轴坐标
	 * @param {integer} ZPos 基础坐标(若填写鼠标值可以从鼠标处获得战场的实际坐标)
	 * @param {integer} Z1 对结果数值进行二次偏移(正数为加 负数为减)
	 * @param {integer} drawLayer 未知
	 * @returns {integer} 返回场地的z轴坐标
	 */
	function getFieldZPos(ZPos, Z1, drawLayer) {}

	/**
	 * 从对象管理器获取场地的y轴坐标
	 * @param {integer} YPos 基础坐标(若填写鼠标值可以从鼠标处获得战场的实际坐标)
	 * @param {integer} Y1 对结果数值进行二次偏移(正数为加 负数为减)
	 * @param {integer} drawLayer 未知
	 * @returns {integer} 返回场地的y轴坐标
	 */
	function getFieldYPos(YPos, Y1, drawLayer) {}

	/**
	 * 从对象管理器获取碰撞对象
	 * @param {integer} index - 在对象数组中的第几位(不写数字则为全部对象)
	 * @returns {IRDCollisionObject} 返回碰撞对象
	 */
	function getCollisionObject(index) {}

	/**
	 * 获取碰撞对象的数量
	 * @returns {integer} 碰撞对象的数量
	 */
	function getCollisionObjectNumber() {}

	/**
	 * 获取物品对象的坐标是否有效
	 * @returns {boolean} 物品对象的坐标是否有效
	 */
	function isValidGetItemPos() {}
}