unit PXT.Graphics.Consts;
(*
 * Copyright (c) 2015 - 2025 Dr. Yuriy Kotsarenko. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is
 * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and limitations under the License.
 *)
{< Run-time exception message constants. }
interface

resourcestring
  SCouldNotCreateGraphicsDevice = 'Could not create a graphics device';
  SCouldNotCreateGraphicsWrappedDevice = 'Could not create a wrapped graphics device';
  SCouldNotUpdateDeviceRenderingState = 'Could not update device''s rendering state';
  SCouldNotUpdateDeviceViewportRectangle = 'Could not update device''s viewport rectangle';
  SCouldNotUpdateDeviceScissorRectangle = 'Could not update device''s scissor rectangle';
  SFailedClearingRenderingSurface = 'Failed clearing rendering surface';
  SCouldNotCreateRenderingSwapChain = 'Could not create a rendering swap chain';
  SCouldNotRetrieveAssociatedDevice = 'Could not retrieve an associated device';
  SCouldNotResizeRenderingSwapChain = 'Could not resize rendering swap chain';
  SCouldNotStartRenderingToSwapChain = 'Could not start rendering to swap chain';
  SCouldNotCreateGraphicsBuffer = 'Could not create a graphics buffer';
  SCouldNotUpdateContentsOfGraphicsBuffer = 'Could not update the contents of a graphics buffer';
  SCouldNotRetrieveContentsOfGraphicsBuffer = 'Could not retrieve the contents of a graphics buffer';
  SCouldNotCopyContentsFromAnotherGraphicsBuffer = 'Could not copy the contents from another graphics buffer';
  SCouldNotCreateShaderProgram = 'Could not create a shader program';
  SCouldNotUpdateContentsShaderVariableIndex = 'Could not update the contents of a shader variable by ' +
    'index (%d)';
  SCouldNotUpdateContentsShaderVariableName = 'Could not update the contents of a shader variable by ' +
    'variable name (%s)';
  SCouldNotBindBufferToProgramAtChannel = 'Could not bind buffer to a shader program at channel (%d), ' +
    'offset (%d)';
  SCouldNotCommitChangesToShaderProgram = 'Could not commit changes to a shader program';
  SCouldNotBeginRenderingWithShaderProgram = 'Could not begin rendering with a shader program';
  SFailedIssuingDrawCallWithTopology = 'Failed issuing a draw call with topology (%d), vertex count (%d) ' +
    'and base vertex (%d)';
  SFailedIssuingIndexedDrawCallWithTopology = 'Failed issuing an indexed draw call with topology (%d), ' +
    'index count (%d), first index (%d) and base vertex (%d)';
  SFailedIssuingInstancedDrawCallWithTopology = 'Failed issuing an instanced draw call with ' +
    'topology (%d), instance count (%d), vertex count (%d) and base vertex (%d)';
  SFailedIssuingInstancedIndexedDrawCallWithTopology = 'Failed issuing an instanced draw call with ' +
    'topology (%d), index count (%d), instance count (%d), first index (%d) and base vertex (%d)';
  SCouldNotSetPatchVerticesToShaderProgram = 'Could not set (%d) patch vertices to a shader program';
  SCouldNotCreateComputeShaderProgram = 'Could not create a compute shader program';
  SCouldNotBindBufferToComputeProgramAtChannel = 'Could not bind buffer to a compute shader program at ' +
    'channel (%d), offset (%d)';
  SCouldNotBindTextureToComputeProgram = 'Could not bind texture to a compute shader program';
  SCouldNotCommitChangesToComputeProgram = 'Could not commit changes to a compute shader program';
  SCouldNotBeginRenderingWithComputeProgram = 'Could not begin rendering with a compute shader program';
  SCouldNotExecuteComputeProgramWithGroups = 'Could not execute a compute shader program with ' +
    'groups (%d, %d, %d)';
  SCouldNotCreateTextureSampler = 'Could not create a texture sampler object';
  SCouldNotUpdateTextureSamplerState = 'Could not update texture sampler object''s state';
  SCouldNotBindTextureSamplerToChannel = 'Could not bind a texture sampler object to channel (%d)';
  SCouldNotCreateRasterSurface = 'Could not create a raster surface';
  SCouldNotCreateRasterSurfaceFromFile = 'Could not create a raster surface from external file (%s)';
  SCouldNotCreateRasterSurfaceFromMemory = 'Could not create a raster surface from memory';
  SCouldNotResizeRasterSurface = 'Could not resize a raster surface to %d by %d, format %d';
  SCouldNotConvertFormatOfRasterSurface = ' Could not convert format of a raster surface';
  SCouldNotClearRasterSurface = 'Could not clear a raster surface';
  SCouldNotResetAlphaChannelOfRasterSurface = 'Could not reset alpha-channel of a raster surface';
  SCouldNotPremultiplyAlphaChannelOfRasterSurface = 'Could not premultiply alpha-channel of a raster surface';
  SCouldNotUnpremultiplyAlphaChannelOfRasterSurface = 'Could not un-premultiply alpha-channel of a ' +
    'raster surface';
  SCouldNotMirrorRasterSurface = 'Could not mirror a raster surface';
  SCouldNotFlipRasterSurface = 'Could not flip a raster surface';
  SCouldNotInvertRasterSurface = 'Could not invert a raster surface';
  SCouldNotSaveRasterSurfaceToFile = 'Could not save a raster surface to external file (%s)';
  SCouldNotCopyPortionOfSourceRasterSurface = 'Could not copy a portion of source raster surface';
  SCouldNotMakeCopyOfSourceSurface = 'Could not make a copy of source surface';
  SCouldNotShrinkToHalfRasterSurface = 'Could not shrink to half a raster surface';
  SCouldNotCopyPortionOfSourceSurfaceStretching = 'Could not copy a portion of source raster surface ' +
    'with stretching';
  SCouldNotCopyPortionOfSourceSurfaceBilinear = 'Could not copy a portion of source raster surface with ' +
    'bilinear stretching';
  SCouldNotCalculateSignedDistanceFieldOfSurface = 'Could not calculate signed distance field for a ' +
    'raster surface';
  SCouldNotCreateTexture = 'Could not create a graphics texture';
  SCouldNotCreateTextureFromFile = 'Could not create a texture from external file (%s)';
  SCouldNotCreateTextureFromMemory = 'Could not create a graphics texture from file in memory';
  SCouldNotCreateTextureFromSurface = 'Could not create a graphics texture from the given surface';
  SCouldNotCreateDisplacementMappingTextureFromFile = 'Could not create a displacement mapping texture ' +
    'from file (%s)';
  SCouldNotCreateNormalOcclusion = 'Could not create a normal map and occlusion map texture from ' +
    'files (%s), (%s)';
  SCouldNotUpdatePortionOfTexture = 'Could not update a portion of texture';
  SCouldNotRetrieveAPortionOfTexture = 'Could not retrieve a portion of texture';
  SCouldNotCopyAPortionOfRasterSurfaceToTexture = 'Could not copy a portion of raster surface to texture';
  SCouldNotCopyAPortionOfTextureToRasterSurface = 'Could not copy a portion of texture to raster surface';
  SCouldNotLoadAPortionOfTextureFromFile = 'Could not load a portion of texture from external file (%s)';
  SCouldNotSaveAPortionOfTextureToFile = 'Could not save a portion of texture to external file (%s)';
  SFailedClearingTexture = 'Failed clearing the texture';
  SFailedClearingTextureWithColor = 'Failed clearing the texture with a given color';
  SFailedBindingTextureToChannel = 'Failed binding texture to a rendering channel (%s)';
  SFailedUnbindingTextureFromChannel = 'Failed unbinding texture from a rendering channel (%s)';
  SCouldNotStartRenderingToTexture = 'Could not start rendering to the texture';
  SCouldNotFinishRenderingToTexture = 'Could not finish rendering to the texture';
  SCouldNotGenerateMipmapsForTexture = 'Could not generate mipmaps for the texture';
  SCouldNotCopyAPortionOfTextureToAnother = 'Could not copy a portion of one texture to another';
  SCouldNotCreateImageAtlas = 'Could not create an image atlas';
  SCouldNotCreateCanvasBuffer = 'Could not create a canvas buffer';
  SCouldNotSetVertexCountOfCanvasBuffer = 'Could not set vertex count of canvas buffer to (%s)';
  SCouldNotSetIndexCountOfCanvasBuffer = 'Could not set index count of canvas buffer to (%s)';
  SCouldNotCreatePathBroker = 'Could not create a path broker module';
  SCouldNotPreRenderFillForGivenPath = 'Could not pre-render a fill for the given path';
  SCouldNotPreRenderStrokeForGivenPath = 'Could not pre-render a stroke for the given path';
  SCouldNotCreateGraphicsCanvas = 'Could not create a 2D rendering canvas';
  SCouldNotUpdateCanvasClippingRectangle = 'Could not update canvas''s clipping rectangle';
  SCouldNotUpdateCanvasContextState = 'Could not update canvas''s context state';
  SCouldNotStartRenderingWithCanvas = 'Could not start rendering with the canvas';
  SCouldNotRetrieveCanvasSamplerState = 'Could not retrieve canvas''s sampler state';
  SCouldNotUpdateCanvasSamplerState = 'Could not update canvas''s sampler state';
  SCouldNotCreateTextRenderer = 'Could not create a text renderer module';
  SCouldNotRetrieveAssociatedCanvas = 'Could not retrieve an associated canvas';
  SCouldNotRetrieveTextRendererFontParameters = 'Could not retrieve text renderer''s font parameters';
  SCouldNotUpdateTextRendererFontParameters = 'Could not update text renderer''s font parameters';
  SCouldNotCreateTextModeller = 'Could not create a text modeller module';
  SFailedSettingTextModellerFontParameters = 'Failed setting text modeller''s font parameters';
  SFailedRendering2DVectorBasedTextStringToCanvas = 'Failed rendering a vector-based 2D text string ' +
    'to canvas';
  SFailedRendering2DVectorBasedTextStringToCanvasBuffer = 'Failed rendering a vector-based 2D text ' +
    'string to canvas buffer';
  SFailedRenderingCurved2DVectorBasedTextStringToCanvas = 'Failed rendering a curved vector-based 2D ' +
    'text string to canvas';
  SFailedRenderingCurved2DVectorBasedTextStringToCanvasBuffer = 'Failed rendering a curved vector-based ' +
    '2D text string to canvas buffer';
  SFailedPreRendering3DText = 'Failed pre-rendering a 3D text';
  SFailedPreRenderingCurved3DText = 'Failed pre-rendering a curved 3D text';
  SFailedPreRenderingDepthCurved3DText = 'Failed pre-rendering a depth-curved 3D text';
  SCouldNotPrepareGPUBuffersWith3DTextData = 'Could not prepare GPU buffers with a 3D text data';
  SCouldNotRenderGPUBuffersContaining3DTextData = 'Could not render GPU buffers containing 3D text data';
  SCouldNotCopyGPUBuffers3DTextDataToMeshBuffer = 'Could not copy GPU buffers containing 3D text data to ' +
    'a mesh buffer';
  SCouldNotCreate3DGraphPlottingModule = 'Could not create a 3D graph plotting module';
  SCouldNotStartRenderingWith3DGraphPlottingModule = 'Could not start rendering with 3D graph ' +
    'plotting module';
  SCouldNotCreateGaussianBlurModule = 'Could not create a Gaussian Blur module';
  SCouldNotExecuteGaussianBlurModule = 'Could not execute Gaussian Blur module';
  SCouldNotExecuteGaussianBlurModuleAtGivenRectangle = 'Could not execute Gaussian Blur module at the ' +
    'given rectangle';
  SCouldNotCreateKawaseBlurModule = 'Could not create a Kawase Blur module';
  SCouldNotExecuteKawaseBlurModule = 'Could not execute Kawase Blur module';
  SCouldNotExecuteSinglePassKawaseBlur = 'Could not execute a single pass of Kawase Blur';
  SCouldNotCreateColorDitheringModule = 'Could not create a Color Dithering module';
  SCouldNotExecuteColorDitheringModule = 'Could not execute Color Dithering module';
  SCouldNotExecuteColorDitheringModuleForDestinationTexture = 'Could not execute Color Dithering module ' +
    'for the destination texture';
  SCouldNotCreateSelectionHighlightModule = 'Could not create a Selection Highlight module';
  SCouldNotResizeSelectionHighlightTextures = 'Could not update the size of Selection Highlight ' +
    'rendering textures';
  SCouldNotUpdateSelectionHighlightParameters = 'Could not update Selection Highlight''s module parameters';
  SCouldNotClearSelectionHighlightTextures = 'Could not clear Selection Highlight''s rendering textures';
  SCouldNotStartRenderingWithSelectionHighlight = 'Could not start rendering with Selection Highlight module';
  SCouldNotPerformFilteringSelectionHighlight = 'Could not perform filtering in Selection Highlight module';
  SCouldNotCreateSpatialFogModule = 'Could not create a spatial fog module';
  SCouldNotUpdateSpatialFogParameters = 'Could not update spatial fog characteristics';
  SCouldNotUpdateSpatialFogViewMatrix = 'Could not update spatial fog''s 3D view transformation matrix';
  SCouldNotUpdateSpatialFogProjectionMatrix = 'Could not update spatial fog''s 3D projection ' +
    'transformation matrix';
  SCouldNotUpdateSpatialFogFormula = 'Could not update spatial fog''s calculation formula';
  SCouldNotUpdateSpatialFogDepthDistance = 'Could not update distance calculation formula for the ' +
    'spatial fog';
  SFailedExecutingSpatialFogModule = 'Failed executing spatial fog module';
  SFailedExecutingGlassySpatialFogModule = 'Failed executing "glassy" variation of spatial fog module';
  SCouldNotCreateLightsManagementModule = 'Could not create a 3D lights management module';
  SCouldNotRetrieveClusterIndicesFromSceneLights = 'Could not retrieve cluster indices from the ' +
    'scene lights module';
  SCouldNotAddNewLightElement = 'Could not add a new 3D light element';
  SCannotAccess3DLightElement = 'Cannot access a 3D light element (%d)';
  SFailedErasingGiven3DLight = 'Failed erasing a given 3D light (%d)';
  SFailedPerformingClustered3DLightComputation = 'Failed performing a clustered 3D light computation';
  SFailedRenderingClustered3DLightInformation = 'Failed rendering clustered 3D light information';
  SCouldNotCreateObjectMaterialsContainer = 'Could not create a 3D object materials container';
  SCouldNotAddNew3DObjectMaterialToContainer = 'Could not add a new 3D object material to the container';
  SCouldNotRetrieve3DObjectMaterial = 'Could not retrieve a 3D object material (%d)';
  SFailedErasingGiven3DObjectMaterial = 'Failed erasing a given 3D object material (%d)';
  SCouldNotCreate3DMeshModelContainer = 'Could not create a 3D mesh model container';
  SCouldNotRetrieveVertexBufferFromMeshModel = 'Could not retrieve vertex buffer from the mesh model';
  SCouldNotRetrieveIndexBufferFromMeshModel = 'Could not retrieve index buffer from the mesh model';
  SFailedRendering3DMeshModel = 'Failed rendering a 3D mesh model';
  SFailedRenderingMultipleInstances3DMeshModel = 'Failed rendering multiple instances of a 3D mesh model';
  SCouldNotRetrieveParentContainerMeshMetaTag = 'Could not retrieve parent container of mesh meta tag';
  SCouldNotRetrieveMeshMetaTagPortion = 'Could not retrieve mesh meta-tag portion with the given index (%d)';
  SCouldNotAddMeshMetaTagPortion = 'Could not add a new mesh meta-tag portion';
  SCouldNotCopyMeshMetaTagPortions = 'Could not copy mesh meta-tag portions';
  SCouldNotCreateMeshMetaTagContainer = 'Could not create a mesh meta-tag container';
  SCouldNotRetrieveMeshMetaTagWithIndex = 'Could not retrieve mesh meta-tag with the given index (%d)';
  SCouldNotRetrieveMeshMetaTagWithNameAndType = 'Could not retrieve mesh meta-tag with the given ' +
    'name (%s) and type (%d)';
  SCouldNotAddNewMeshMetaTagWithName = 'Could not add a new mesh meta-tag with the given name (%d)';
  SCouldNotCopyMeshMetaTagsFromAnotherList = 'Could not copy mesh meta tags from another list';
  SCouldNotAssignSceneMeshMaterialTexture = 'Could not assign scene mesh material texture for type (%d)';
  SCouldRetrieveSceneMeshMaterialRange = 'Could not retrieve a requested scene mesh material range (%d)';
  SCouldUpdateSceneMeshMaterialRange = 'Could not update a requested scene mesh material range (%d)';
  SCouldNotAddSceneMeshMaterialRange = 'Could not add a new range to scene mesh material';
  SCouldNotCommitSceneMeshMaterial = 'Could not commit scene mesh material';
  SCouldNotCopySceneMeshMaterial = 'Could not copy scene mesh material';
  SCouldNotCreateSceneMeshMaterials = 'Could not create scene mesh materials container';
  SCouldNotChangeSceneMeshMaterialsName = 'Could not change scene mesh material library to (%s)';
  SCouldNotGetSceneMeshMaterialForIndex = 'Could not get scene mesh material (%d)';
  SCouldNotAddSceneMeshMaterial = 'Could not add scene mesh material (%s)';
  SCouldNotCommitSceneMeshMaterials = 'Could not commit scene mesh materials';
  SCouldNotCopySceneMeshMaterials = 'Could not copy scene mesh materials';
  SCouldNotCreateSceneMeshLatches = 'Could not create scene mesh latches';
  SCouldNotRetrieveLatchForTheGivenIndex = 'Could not retrieve latch for the given index (%d)';
  SCouldNotUpdateLatchForTheGivenIndex = 'Could not update latch for the given index (%d)';
  SCouldNotCreateNewLatchWithName = 'Could not create latch with the given name (%s)';
  SCouldNotLoadLatchesFromFile = 'Failed loading latches from file on disk (%s)';
  SCouldNotLoadLatchesFromMemory = 'Failed loading latches from file in memory';
  SCouldNotSaveLatchesToFile = 'Failed saving latches to file on disk (%s)';
  SCouldNotCopyLatchesFromAnotherCollection = 'Could not copy latches from another collection';
  SCouldNotCreate3DMeshBufferContainer = 'Could not create a 3D mesh buffer container';
  SCouldNotUpdateNumberOfVerticesInMeshBuffer = 'Could not update number of vertices to (%d) in mesh buffer';
  SCouldNotUpdateNumberOfIndicesInMeshBuffer = 'Could not update number of indices to (%d) in mesh buffer';
  SCouldNotCreate3DMeshModelFromContentsofMeshBuffer = 'Could not create 3D mesh model from contents ' +
    'of mesh buffer';
  SCouldNotGenerateSuperEllipseGeometryInMeshBuffer = 'Could not generate a super-ellipse geometry in ' +
    'mesh buffer';
  SCouldNotGenerateGeosphereGeometryInMeshBuffer = 'Could not generate a geosphere geometry in mesh buffer';
  SCouldNotGenerateCylinderGeometryInMeshBuffer = 'Could not generate a cylinder geometry in mesh buffer';
  SCouldNotGenerateConeGeometryInMeshBuffer = 'Could not generate a cone geometry in mesh buffer';
  SCouldNotGenerateDiscGeometryInMeshBuffer = 'Could not generate a disc geometry in mesh buffer';
  SCouldNotGeneratePlaneGeometryInMeshBuffer = 'Could not generate a plane geometry in mesh buffer';
  SCouldNotGenerateCubeGeometryInMeshBuffer = 'Could not generate a cube geometry in mesh buffer';
  SCouldNotGenerateMinimalCubeGeometryInMeshBuffer = 'Could not generate a minimal cube geometry in ' +
    'mesh buffer';
  SCouldNotGenerateCubeRoundGeometryInMeshBuffer = 'Could not generate a round cube geometry in mesh buffer';
  SCouldNotGenerateTorusGeometryInMeshBuffer = 'Could not generate a torus geometry in mesh buffer';
  SCouldNotGenerateTorusKnotGeometryInMeshBuffer = 'Could not generate a torus knot geometry in mesh buffer';
  SCouldNotGenerateSupertoroidGeometryInMeshBuffer = 'Could not generate a supertoroid geometry in ' +
    'mesh buffer';
  SCouldNotGenerateFrustumVolumeGeometryInMeshBuffer = 'Could not generate a frustum volume geometry ' +
    'in mesh buffer';
  SCouldNotGenerateExtrusionGeometryInMeshBuffer = 'Could not generate an extrusion geometry in mesh buffer';
  SFailedCalculatingFlatNormalsForGeometryInMeshBuffer = 'Failed calculating flat normals for the ' +
    'geometry in mesh buffer';
  SFailedJoiningDuplicateVerticesForGeometryInMeshBuffer = 'Failed joining duplicate vertices for ' +
    'the geometry in mesh buffer';
  SFailedCombiningGeometryInMeshBufferFromAnotherMeshBuffer = 'Failed combining geometry in mesh buffer ' +
    'from another mesh buffer';
  SCouldNotLoad3DMeshFromFile = 'Could not load 3D mesh from file: %s';
  SCouldNotSave3DMeshToFile = 'Could not save 3D mesh to file: %s';
  SCouldNotVoxelizeMeshBuffer = 'Could not voxelize mesh buffer with given levels (%d) and colors (%d)';
  SCouldNotCreateTextureContainerManagementModule = 'Could not create a texture container and ' +
    'management module';
  SCouldNotRetrieveTextureFromTextureCabinet = 'Could not retrieve texture (%d) from the texture cabinet';
  SFailedChangingTextureCabinetToSize = 'Failed changing texture cabinet to size (%d by %d)';
  SFailedUpdatingTextureCabinetRenderingAttributes = 'Failed updating texture cabinet''s ' +
    'rendering characteristics';
  SCouldNotRetrieveFinalColorTextureFromTextureCabinet = 'Could not retrieve final color texture from ' +
    'the texture cabinet';
  SCouldClearTextureCabinetForPassColor = 'Could not clear texture cabinet with a color for ' +
    'the given pass (%d)';
  SCouldClearTextureCabinetForPass = 'Could not clear texture cabinet with for the given pass (%d)';
  SCouldNotBeginRenderingTextureCabinetGivenPass = 'Could not begin rendering to texture cabinet for the ' +
    'given pass (%d)';
  SCouldNotPerformPostProcessingTextureCabinetFilter = 'Could not perform post-processing of texture ' +
    'cabinet for the given filter (%d)';
  SCouldNotRenderMultisampleHDRTextureToFinalColorTexture = 'Could not render a multisample HDR texture ' +
    'to final color texture';
  SCouldNotRenderFinalColorTextureOnActiveRenderingSurface = 'Could not render a final color texture on ' +
    'the active rendering surface';
  SCouldNotCreateEmptyMeshVoxel = 'Could not create an empty 3D mesh voxel representation';
  SCouldNotLoadMeshVoxelFromFile = 'Could not load 3D mesh voxel representation from file (%s)';
  SCouldNotLoadMeshVoxelFromMemory = 'Could not load 3D mesh voxel representation from memory';
  SCouldNotSaveMeshVoxelToFile = 'Could not save 3D mesh voxel representation to file (%s)';
  SCouldNotRetrieveSceneMeshLatches = 'Could not retrieve 3D scene mesh latches';
  SCouldNotAutoDrawSceneMesh = 'Could not perform auto-drawing of a 3D scene mesh';
  SCouldNotMeasureAutoDrawSceneMesh = 'Could not measure auto-drawing of a 3D scene mesh';
  SCouldNotAutoDrawSlicedSceneMesh = 'Could not perform sliced auto-drawing of a 3D scene mesh';
  SCouldNotMeasureAutoDrawSlicedSceneMesh = 'Could not measure sliced auto-drawing of a 3D scene mesh';
  SCouldNotCreateCollectionOf3DSceneMeshes = 'Could not create a collection of 3D scene meshes';
  SCouldNotCreateNew3DSceneMesh = 'Could not create a new 3D scene mesh (%s)';
  SCouldNotCreateNew3DSceneMeshFromBuffer = 'Could not create a new 3D scene mesh (%s) from buffer';
  SCouldNotAdd3DSceneMeshFromFile = 'Could not add 3D scene mesh (%s) from file (%s): %s';
  SCouldNotSpliceSceneMesh = 'Could not perform slicing of a scene mesh (%s)';
  SCouldNotAdd3DSceneMeshFromBinaryFile = 'Could not add 3D scene mesh (%s) from binary file (%s).';
  SCouldNotRetrieve3DSceneMeshAtIndex = 'Could not retrieve 3D scene mesh with the given index (%d)';
  SCouldNotRetrieve3DSceneMeshWithName = 'Could not retrieve 3D scene mesh with the given name (%s)';
  SCouldNotRetrieve3DSceneMeshWithPayload = 'Could not retrieve 3D scene mesh for the given payload';
  SCouldNotChange3DObjectModelName = 'Could not change 3D object model''s name (%s)';
  SCouldNotChange3DObjectModelDescription = 'Could not change 3D object model''s description (%s)';
  SCouldNotChangeSceneMeshIn3DObjectModel = 'Could not change scene mesh in a 3D object model';
  SCouldNotChange3DObjectModelMeshName = 'Could not change 3D object model''s scene mesh name (%s)';
  SCouldNotChange3DObjectModelParent = 'Could not change 3D object model''s parent';
  SCouldNotRetrieveParentContainerFor3DObjectModel = 'Could not retrieve a parent container of a 3D ' +
    'object model';
  SCouldNotRetrieve3DObjectModelChild = 'Could not retrieve 3D object model''s child (%d)';
  SCouldNotRetrieveObjectModelViewParentContainer = 'Could not retrieve object model view''s ' +
    'parent container';
  SCouldNotAutoDrawObjectsInModelView = 'Could not auto-draw objects in object model view';
  SCouldNotMeasureAutoDrawObjectsInModelView = 'Could not do a measure auto-draw run in object model view';
  SCouldNotRetrieveObjectFromObjectModelViewContainer = 'Could not retrieve object ($d) from object ' +
    'model''s view container"';
  SCouldNotRetrieveNextObjectModelFromCollection = 'Could not retrieve next object model from the collection';
  SCouldNotCreateContainerFor3DObjects = 'Could not create a container for 3D objects';
  SCouldNotAddNew3DObjectModelToContainer = 'Could not add a new 3D object model (%s) to container';
  SCouldNotAddNew3DObjectModelWithIDToContainer = 'Could not add a new 3D object model ' +
    '(%d, %s) to container';
  SCouldNotCreateNewViewForObjectModelContainer = 'Could not create a new view for object model container';
  SObjectWithGivenPayloadCouldNotBeRetrieved = 'An object with the given payload could not be retrieved';
  SObjectWithGivenNameCouldNotBeRetrieved = 'An object with the given name (%s) could not be retrieved';
  SObjectWithGivenIDCouldNotBeRetrieved = 'An object with the given id (%d) could not be retrieved';
  SCouldNotRetrieveTextureAtlasAssociatedWithShadowCaster = 'Could not retrieve texture atlas associated ' +
    'with the shadow caster';
  SCouldNotRetrieveShadowCasterTexture = 'Could not retrieve shadow caster''s texture (%d)';
  SCouldNotClearShadowCasterTextures = 'Could not clear shadow caster''s textures';
  SCouldNotStartRenderingToShadowCasterTexture = 'Could not start rendering to shadow caster''s texture';
  SCouldNotFilterShadowCasterTextureIntoShadowMap = 'Could not filter shadow caster''s texture into ' +
    'a shadow map';
  SCouldNotCreateShadowCastingAtlasContainer = 'Could not create a shadow casting atlas container';
  SCouldNotUpdateShadowMappingParametersInAtlas = 'Could not update shadow mapping parameters in atlas';
  SCouldNotRetrieveTextureFromShadowCastingAtlas = 'Could not retrieve texture from the shadow casting atlas';
  SCouldNotClearShadowMappingAtlasTextureWithBorderColor = 'Could not clear shadow mapping atlas ' +
    'texture with border color';
  SCouldNotRetrieveShadowMappingCasterFromAtlas = 'Could not retrieve a shadow mapping caster ' +
    '(%s) from the atlas';
  SFailedAddingNewShadowCasterShadowMappingAtlas = 'Failed adding a new shadow caster to ' +
    'shadow mapping atlas';
  SCouldNotCreate3DDepthNormalsRenderingScene = 'Could not create a 3D depth/normals rendering scene';
  SCouldNotCreate3DModelingRenderingScene = 'Could not create a 3D modeling rendering scene';
  SCouldNotSetActiveVertexElementDeclarationOf3DRenderingScene = 'Could not set active vertex element ' +
    'declaration (%d) of a 3D rendering scene';
  SCouldNotChangeRenderingAttributesOf3DRenderingScene = 'Could not change rendering attributes of a ' +
    '3D rendering scene';
  SCouldNotChangeObjectMaterialPropertiesIn3DRenderingScene = 'Could not change object material ' +
    'properties in a 3D rendering scene';
  SCouldNotChangeToneMappingCoefficientsIn3DRenderingScene = 'Could not change tone-mapping coefficients ' +
    'in a 3D rendering scene';
  SCouldNotChangeParallaxMappingParametersIn3DRenderingScene = 'Could not change parallax mapping ' +
    'parameters in a 3D rendering scene';
  SCouldNotChangeTextureTypeIn3DRenderingScene = 'Could not change texture type (%d) in a 3D rendering scene';
  SCouldNotRetrieveSamplerAssociatedWith3DRenderingScene = 'Could not retrieve sampler (%d) associated ' +
    'with a 3D rendering scene';
  SFailedToModifyVertexElementDeclarationOf3DRenderingScene = 'Failed to modify vertex element ' +
    'declaration (%d) of a 3D rendering scene';
  SFailedToModifyVertexElementDeclarationOf3DRenderingSceneFromTextModeller = 'Failed to modify vertex ' +
    'element declaration (%d) of a 3D rendering scene from text modeller';
  SInvalidNumberOfTransformsAndColorsTo3DRenderingScene = 'Invalid number of transforms (%d) and/or ' +
    'colors (%d) passed to 3D rendering scene';
  SCouldNotSupplyInstanceInformationTo3DRenderingScene = 'Could not supply instance information ' +
    'to 3D rendering scene';
  SCouldNotStartRendering3DScene = 'Could not start rendering a 3D scene';
  SCouldNotPrepare3DSceneForRendering = 'Could not prepare 3D scene for rendering';
  SCouldNotCreate3DOceanRenderingModule = 'Could not create a 3D ocean rendering module';
  SCouldNotChangeWaveSimulationParametersIn3DOceanRenderingModule = 'Could not change wave simulation ' +
    'parameters in 3D ocean rendering module';
  SCouldNotRetrieveWavesTextureFrom3DOceanRenderingModule = 'Could not retrieve waves texture (%d) ' +
    'from a 3D ocean rendering module';
  SFailedChangingNumberOfSectionsIn3DOceanRenderingModule = 'Failed changing number of sections ' +
    '(%d, %d) in a 3D ocean rendering module';
  SCouldNotChangeScaleOfDisplacementMapIn3DOceanRenderingModule = 'Could not change scale of a ' +
    'displacement map in a 3D ocean rendering module';
  SCouldNotChangeGridPlaneEquationIn3DOceanRenderingModule = 'Could not change grid''s plane ' +
    'equation in a 3D ocean rendering module';
  SCouldNotChangeMaximumHeightViewDistanceIn3DOceanRenderingModule = 'Could not change maximum ' +
    'height-map viewing distance in a 3D ocean rendering module';
  SCouldNotChangeObjectMaterialIn3DRenderingModule = 'Could not change object material properties in ' +
    'a 3D ocean rendering module';
  SCouldNotRetrieveShadowMappingSamplerFrom3DRenderingModule = 'Could not retrieve shadow mapping sampler ' +
    'associated with the 3D ocean rendering module';
  SCouldNotPerformUpdateIn3DRenderingModule = 'Could not perform an update in a 3D ocean rendering module';
  SCouldNotPerformRenderingOf3DRenderingModule = 'Could not perform rendering of a 3D ocean rendering module';
  SCouldNotCreateTimerModule = 'Could not create a timer module';
  SCouldNotCreate3DCameraModule = 'Could not create a 3D camera module';
  SCouldNotCreateApplicationModule = 'Could not create application module';
  SCouldNotChangeApplicationTitle = 'Could not change application title to (%s)';
  SCouldNotChangeApplicationIconTitle = 'Could not change application icon title to (%s)';
  SCouldNotChangeApplicationWindowState = 'Could not change application window state to (%d)';
  SCouldNotSetApplicationClipboard = 'Could not set application''s clipboard';
  SCouldNotChangeApplicationCursor = 'Could not set application''s cursor';
  SApplicationFailedToExecute = 'Application failed to execute';
  SFailedCapturingApplicationMouseInput = 'Failed capturing mouse input in the application';
  SFailedReleasingApplicationMouseInput = 'Failed releasing mouse input in the application';
  SFailedChangingApplicationIconsFromSurfaces = 'Failed changing application''s icons from raster surfaces';
  SInvalidNumberOfIconsForApplication = 'Invalid number of icons supplied to application';
  SInvalidApplicationIconFiles = 'Invalid icon file names supplied to application';
  SFailedChangingApplicationIconsFromFiles = 'Failed changing application''s icons from external files';

implementation

end.
