mirror of
				https://github.com/MapMakersAndProgrammers/alternativa3d-archive.git
				synced 2025-10-30 17:05:17 -07:00 
			
		
		
		
	more versions added
This commit is contained in:
		| @@ -0,0 +1,83 @@ | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 98 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors | ||||
| END | ||||
| InvalidIDError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 116 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/InvalidIDError.as | ||||
| END | ||||
| ObjectNotFoundError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 121 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/ObjectNotFoundError.as | ||||
| END | ||||
| SurfaceNotFoundError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 122 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/SurfaceNotFoundError.as | ||||
| END | ||||
| ObjectExistsError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 119 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/ObjectExistsError.as | ||||
| END | ||||
| SurfaceExistsError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 120 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/SurfaceExistsError.as | ||||
| END | ||||
| Object3DNotFoundError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 123 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/Object3DNotFoundError.as | ||||
| END | ||||
| VertexNotFoundError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 121 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/VertexNotFoundError.as | ||||
| END | ||||
| FaceNotFoundError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 119 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/FaceNotFoundError.as | ||||
| END | ||||
| Engine3DError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 115 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/Engine3DError.as | ||||
| END | ||||
| Object3DHierarchyError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 124 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/Object3DHierarchyError.as | ||||
| END | ||||
| VertexExistsError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 119 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/VertexExistsError.as | ||||
| END | ||||
| FaceExistsError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 117 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/FaceExistsError.as | ||||
| END | ||||
| FaceNeedMoreVerticesError.as | ||||
| K 25 | ||||
| svn:wc:ra_dav:version-url | ||||
| V 127 | ||||
| /!svn/ver/497/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors/FaceNeedMoreVerticesError.as | ||||
| END | ||||
							
								
								
									
										184
									
								
								Alternativa3D5/5.4.1/alternativa/engine3d/errors/.svn/entries
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										184
									
								
								Alternativa3D5/5.4.1/alternativa/engine3d/errors/.svn/entries
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,184 @@ | ||||
| 8 | ||||
|  | ||||
| dir | ||||
| 46043 | ||||
| http://svndev.alternativaplatform.com/platform/clients/fp10/libraries/Alternativa3D/tags/5.4.1/alternativa/engine3d/errors | ||||
| http://svndev.alternativaplatform.com | ||||
|  | ||||
|  | ||||
|  | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
|  | ||||
| svn:special svn:externals svn:needs-lock | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| d9e2387a-1f3e-40e2-b57f-9df5970a2fa5 | ||||
|  | ||||
| InvalidIDError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| bdff3ad52feb719e00dc92389c9e5e1e | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| ObjectNotFoundError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 6dd11fc2d6176278fb21fb7172f9ec0f | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| SurfaceNotFoundError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 420e1e6740301ff2bb70e1a0ae085a75 | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| ObjectExistsError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| a25dfccfb0211e9199fbe392e5f0ff08 | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| SurfaceExistsError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| ac6477b7def1b87a76360823782d1dca | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| Object3DNotFoundError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 7ab91f78c0b7e42b0ce116e938e62c66 | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| VertexNotFoundError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 2cf926b6a3bedb6035162d2cc1a14201 | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| FaceNotFoundError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 6983fcb77a1b337338f6452e35f504bf | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| Engine3DError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 47a129612e42512ac074b5273ce9be5d | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| Object3DHierarchyError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 46b5ed9fa3674c3ec123b6b0b38e5fa6 | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| VertexExistsError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 93465bfa7fb4dbaca1323d2e09c1c645 | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| FaceExistsError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 6e778f9e94447b3c427f84bad486ae59 | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| FaceNeedMoreVerticesError.as | ||||
| file | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| 2010-10-28T04:31:16.000000Z | ||||
| 35781dbd32ece10c9efca8ab9749c293 | ||||
| 2008-08-25T13:44:47.077292Z | ||||
| 176 | ||||
| int | ||||
|  | ||||
| @@ -0,0 +1 @@ | ||||
| 8 | ||||
| @@ -0,0 +1,27 @@ | ||||
| package alternativa.engine3d.errors { | ||||
|  | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Базовый класс для ошибок 3d-engine. | ||||
| 	 */ | ||||
| 	public class Engine3DError extends Error { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Источник ошибки - объект в котором произошла ошибка. | ||||
| 		 */ | ||||
| 		public var source:Object; | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *   | ||||
| 		 * @param message описание ошибки | ||||
| 		 * @param source источник ошибки | ||||
| 		 */ | ||||
| 		public function Engine3DError(message:String = "", source:Object = null) { | ||||
| 			super(message); | ||||
| 			this.source = source; | ||||
| 			this.name = "Engine3DError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,35 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Face; | ||||
| 	import alternativa.engine3d.core.Mesh; | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	import alternativa.engine3d.core.Surface; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, возникающая при попытке добавить в какой-либо объект грань, уже содержащуюся в данном объекте.   | ||||
| 	 */ | ||||
| 	public class FaceExistsError extends ObjectExistsError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *  | ||||
| 		 * @param face экземпляр или идентификатор грани, которая уже содержится в объекте  | ||||
| 		 * @param source источник ошибки | ||||
| 		 */ | ||||
| 		public function FaceExistsError(face:Object = null, source:Object = null) { | ||||
| 			var message:String; | ||||
| 			if (source is Mesh) { | ||||
| 				message = "Mesh "; | ||||
| 			} else if (source is Surface) { | ||||
| 				message = "Surface "; | ||||
| 			} | ||||
| 			if (face is Face) { | ||||
| 				message += "%1. Face %2 already exists."; | ||||
| 			} else { | ||||
| 				message += "%1. Face with ID '%2' already exists."; | ||||
| 			} | ||||
| 			super(TextUtils.insertVars(message, source, face), face, source); | ||||
| 			this.name = "FaceExistsError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,29 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Mesh; | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, обозначающая недостаточное количество вершин для создания грани. | ||||
| 	 * Для создания грани должно быть указано не менее трех вершин.  | ||||
| 	 */ | ||||
| 	public class FaceNeedMoreVerticesError extends Engine3DError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Количество переданных для создания грани вершин  | ||||
| 		 */ | ||||
| 		public var count:uint; | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *   | ||||
| 		 * @param mesh объект, в котором произошла ошибка | ||||
| 		 * @param count количество вершин, переданное для создания грани | ||||
| 		 */ | ||||
| 		public function FaceNeedMoreVerticesError(mesh:Mesh = null, count:uint = 0) { | ||||
| 			super(TextUtils.insertVars("Mesh %1. %2 vertices not enough for face creation.", mesh, count), mesh); | ||||
| 			this.count = count; | ||||
| 			this.name = "FaceNeedMoreVerticesError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,34 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Face; | ||||
| 	import alternativa.engine3d.core.Mesh; | ||||
| 	import alternativa.utils.TextUtils; | ||||
|  | ||||
| 	/** | ||||
| 	 * Ошибка, возникающая, если грань не найдена в объекте.  | ||||
| 	 */ | ||||
| 	public class FaceNotFoundError extends ObjectNotFoundError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *   | ||||
| 		 * @param face экземпляр или идентификатор грани | ||||
| 		 * @param source объект, в котором произошла ошибка | ||||
| 		 */ | ||||
| 		public function FaceNotFoundError(face:Object = null, source:Object = null) { | ||||
| 			var message:String; | ||||
| 			if (source is Mesh) { | ||||
| 				message = "Mesh "; | ||||
| 			} else { | ||||
| 				message = "Surface "; | ||||
| 			} | ||||
| 			if (face is Face) { | ||||
| 				message += "%1. Face %2 not found."; | ||||
| 			} else { | ||||
| 				message += "%1. Face with ID '%2' not found."; | ||||
| 			} | ||||
| 			super(TextUtils.insertVars(message, source, face), face, source); | ||||
| 			this.name = "FaceNotFoundError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,34 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	import alternativa.engine3d.core.Mesh; | ||||
| 	import alternativa.engine3d.core.Surface; | ||||
| 	 | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, обозначающая, что идентификатор зарезервирован и не может быть использован.  | ||||
| 	 */ | ||||
| 	public class InvalidIDError extends Engine3DError { | ||||
| 		/** | ||||
| 		 * Зарезервированный идентификатор  | ||||
| 		 */ | ||||
| 		public var id:Object; | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *   | ||||
| 		 * @param id идентификатор | ||||
| 		 * @param source объект, в котором произошла ошибка | ||||
| 		 */ | ||||
| 		public function InvalidIDError(id:Object = null, source:Object = null) { | ||||
| 			var message:String; | ||||
| 			if (source is Mesh) { | ||||
| 				message = "Mesh %2. "; | ||||
| 			} else if (source is Surface) { | ||||
| 				message = "Surface %2. "; | ||||
| 			} | ||||
| 			super(TextUtils.insertVars(message + "ID %1 is reserved and cannot be used", [id, source]), source); | ||||
| 			this.id = id; | ||||
| 			this.name = "InvalidIDError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,29 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Object3D; | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, связанная с нарушением иерархии объектов сцены.  | ||||
| 	 */ | ||||
| 	public class Object3DHierarchyError extends Engine3DError | ||||
| 	{ | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Объект сцены, нарушающий иерархию  | ||||
| 		 */ | ||||
| 		public var object:Object3D; | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *    | ||||
| 		 * @param object объект, нарушающий иерархию | ||||
| 		 * @param source источник ошибки | ||||
| 		 */ | ||||
| 		public function Object3DHierarchyError(object:Object3D = null, source:Object3D = null) { | ||||
| 			super(TextUtils.insertVars("Object3D %1. Object %2 cannot be added", source, object), source); | ||||
| 			this.object = object; | ||||
| 			this.name = "Object3DHierarchyError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,22 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Object3D; | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, возникающая, когда объект сцены не был найден в списке связанных с необходимым объектом сцены. | ||||
| 	 */ | ||||
| 	public class Object3DNotFoundError extends ObjectNotFoundError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *  | ||||
| 		 * @param object ненайденный объект сцены | ||||
| 		 * @param source объект сцены, в котором произошла ошибка | ||||
| 		 */ | ||||
| 		public function Object3DNotFoundError(object:Object3D = null, source:Object3D = null) { | ||||
| 			super(TextUtils.insertVars("Object3D %1. Object %2 not in child list", source, object), object, source); | ||||
| 			this.name = "Object3DNotFoundError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,26 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, обозначающая, что объект уже присутствует в контейнере. | ||||
| 	 */ | ||||
| 	public class ObjectExistsError extends Engine3DError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Экземпляр или идентификатор объекта, который уже присутствует в контейнере  | ||||
| 		 */ | ||||
| 		public var object:Object; | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *   | ||||
| 		 * @param message описание ошибки | ||||
| 		 * @param object объект, который уже присутствует в контейнере | ||||
| 		 * @param source объект, вызвавший ошибку | ||||
| 		 */ | ||||
| 		public function ObjectExistsError(message:String = "", object:Object = null, source:Object = null) { | ||||
| 			super(message, source); | ||||
| 			this.object = object; | ||||
| 			this.name = "ObjectExistsError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,26 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Необходимый объект не был найден в контейнере.  | ||||
| 	 */ | ||||
| 	public class ObjectNotFoundError extends Engine3DError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Объект, который отсутствует в контейнере.  | ||||
| 		 */ | ||||
| 		public var object:Object; | ||||
|  | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *  | ||||
| 		 * @param message описание ошибки | ||||
| 		 * @param object отсутствующий объект | ||||
| 		 * @param source объект, вызвавший ошибку | ||||
| 		 */ | ||||
| 		public function ObjectNotFoundError(message:String = "", object:Object = null, source:Object = null) { | ||||
| 			super(message, source); | ||||
| 			this.object = object; | ||||
| 			this.name = "ObjectNotFoundError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,22 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Mesh; | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, обозначающая, что поверхность уже присутствует в контейнере.  | ||||
| 	 */ | ||||
| 	public class SurfaceExistsError extends ObjectExistsError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *  | ||||
| 		 * @param surface поверхность, которая уже присутствует в контейнере | ||||
| 		 * @param mesh объект, вызвавший ошибку | ||||
| 		 */ | ||||
| 		public function SurfaceExistsError(surface:Object = null, mesh:Mesh = null)	{ | ||||
| 			super(TextUtils.insertVars("Mesh %1. Surface with ID '%2' already exists.", mesh, surface), surface, mesh); | ||||
| 			this.name = "SurfaceExistsError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,31 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Mesh; | ||||
| 	import alternativa.engine3d.core.Surface; | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, обозначающая, что поверхность не найдена в контейнере.  | ||||
| 	 */ | ||||
| 	public class SurfaceNotFoundError extends ObjectNotFoundError { | ||||
|  | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *  | ||||
| 		 * @param surface поверхность, которая отсутствует в объекте | ||||
| 		 * @param mesh объект, который вызвал ошибку | ||||
| 		 */ | ||||
| 		public function SurfaceNotFoundError(surface:Object = null, mesh:Mesh = null) { | ||||
| 			if (mesh == null) { | ||||
| 				 | ||||
| 			} | ||||
| 			if (surface is Surface) { | ||||
| 				message = "Mesh %1. Surface %2 not found."; | ||||
| 			} else { | ||||
| 				message = "Mesh %1. Surface with ID '%2' not found."; | ||||
| 			} | ||||
| 			super(TextUtils.insertVars(message, mesh, surface), surface, mesh); | ||||
| 			this.name = "SurfaceNotFoundError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,22 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Mesh; | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, обозначающая, что вершина уже содержится в объекте.  | ||||
| 	 */ | ||||
| 	public class VertexExistsError extends ObjectExistsError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *  | ||||
| 		 * @param vertex вершина, которая уже есть в объекте | ||||
| 		 * @param mesh объект, вызвавший ошибку | ||||
| 		 */ | ||||
| 		public function VertexExistsError(vertex:Object = null, mesh:Mesh = null)	{ | ||||
| 			super(TextUtils.insertVars("Mesh %1. Vertex with ID '%2' already exists.", mesh, vertex), vertex, mesh); | ||||
| 			this.name = "VertexExistsError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -0,0 +1,28 @@ | ||||
| package alternativa.engine3d.errors { | ||||
| 	 | ||||
| 	import alternativa.engine3d.core.Mesh; | ||||
| 	import alternativa.engine3d.core.Vertex; | ||||
| 	import alternativa.utils.TextUtils; | ||||
| 	 | ||||
| 	/** | ||||
| 	 * Ошибка, обозначающая, что вершина не найдена в объекте.  | ||||
| 	 */ | ||||
| 	public class VertexNotFoundError extends ObjectNotFoundError { | ||||
| 		 | ||||
| 		/** | ||||
| 		 * Создание экземпляра класса. | ||||
| 		 *  | ||||
| 		 * @param vertex вершина, которая не найдена в объекте | ||||
| 		 * @param mesh объект, вызвавший ошибку | ||||
| 		 */ | ||||
| 		public function VertexNotFoundError(vertex:Object = null, mesh:Mesh = null) { | ||||
| 			if (vertex is Vertex) { | ||||
| 				message = "Mesh %1. Vertex %2 not found."; | ||||
| 			} else { | ||||
| 				message = "Mesh %1. Vertex with ID '%2' not found."; | ||||
| 			} | ||||
| 			super(TextUtils.insertVars(message, mesh, vertex), vertex, mesh); | ||||
| 			this.name = "VertexNotFoundError"; | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Tubix
					Tubix