mirror of
https://github.com/MapMakersAndProgrammers/alternativa3d-archive.git
synced 2025-10-26 01:49:05 -07:00
32 lines
991 B
ActionScript
32 lines
991 B
ActionScript
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";
|
|
}
|
|
}
|
|
}
|