Knihovna XSpace obsahuje třídy pro jednoduché programování v 3D.
      
 Třídy
Třídy
| Třída | Popis | |
|---|---|---|
|  | XAdapter | 
            Utilita pro práci s adaptéry a obrazovkou.
             | 
|  | XAnimationAllocateHierarchy | 
            Třída XAnimationAllocateHierarchy slouží pro načítání a uvolňování rámců animovaného meshe.
             | 
|  | XAnimationExpTimeMap | 
            Třída XAnimationExpTimeMap představuje mapování času pomocí mocnin. Funkce času převádí dobu běhu animace na odpovídající virtuální hodnotu času v animaci.
             | 
|  | XAnimationFrame | 
            Představuje rám pro animovanou mesh (XAnimationMesh).
             | 
|  | XAnimationMesh | 
            Třída XAnimationMesh zapouzdřuje práci s animovanými meshi a poskytuje základní mechanizmy pro animace.
             | 
|  | XAnimationMeshContainer | 
            Představuje kontejner animované meshe - obsahuje mesh a popis kostí, které animují mesh.
             | 
|  | XAnimationMeshFrameSprite | 
            Třída XAnimationMeshFrameSprite reprezentuje rámec animovaného meshe.
             | 
|  | XAnimationMeshMeshSprite | 
            Reprezentuje sprite v hierarchii spritu animované meshe, který odpovídá kontejneru meshe v hierarchii animované meshe.
             | 
|  | XAnimationMeshSprite | 
            Reprezentuje sprite animované meshe - sprite, který je vytvořen z animované meshe; 
            který představuje kořenový rámec animované meshe.
             | 
|  | XAnimationMeshSprite..::.AnimationHandlerInfo | 
            Třída XAnimationMeshSprite..::.AnimationHandlerInfo obsahuje informace o aktuálním stavu přehrávání animace.
             | 
|  | XAnimationMeshSpriteBase | 
            Abstraktní třída XAnimationMeshSpriteBase je bázovou třídou pro části animovaného meshe.
             | 
|  | XAnimationTable | 
            Třída XAnimationTable tvoří tabulku animací XSimpleSpriteAnimator umožňující jednoduché vytváření animací z různých typů prostředků.
             | 
|  | XAnimationThread | 
            Třída XAnimationThread vytváří nové animační vlákno a úzce spolupracuje s knihovnou XSpace. Budete-li vytvářet další vlákna, kde budete pracovat s animacemi či knihovnou XSpace, doporučujeme použití této třídy. Nepoužití může vyústit v časově závislé chyby či zamrznutí.
             | 
|  | XArcPath | 
            Třída XArcPath reprezentuje cestu po oblouku kružnice.
             | 
|  | XAudioController | 
            Třída XAudioController slouží pro jednoduchou práci s audiem.
             | 
|  | XAudioSprite | 
            Třída XAudioSprite umožňuje přehrávat zvuky v prostoru, které se pomohou pohybovat a používají Dopplerův efekt.
             | 
|  | XAudioTable | 
            Třída XAudioTable slouží pro správu audií.
             | 
|  | XBillboardSprite | 
            Třída XBillboardSprite podporuje bohaté možnosti práce s grafikou na 2D ploše. Umožňuje nastavovat různé barevné filtry pro různé složky materiálu a podporuje více snímků zobrazitelných na povrchu.
             | 
|  | XBillboardSpriteAnimator | 
            Třída XBillboardSpriteAnimator poskytuje jednoduché rozhraní pro animaci spritů typu XBillboardSpriteAnimator. Animátor dokáže animovat snímky spritu a barevné filtry.
             | 
|  | XBlending | 
            Třída XBlending definuje nejčastější způsoby mísení barev.
             | 
|  | XBoneCombinationTransform | 
            Třída XBoneCombinationTransform definuje transformaci kombinace kostí animované meshe Mesh.
             | 
|  | XBoundingVolumeLineBoxSpriteDecorator | 
            Třída XBoundingVolumeLineBoxSpriteDecorator umožňuje dekorovat sprite čárovým hranolem ohraničující hranice spritu.
             | 
|  | XBoxMesh | 
            Třída XBoxMesh umožňuje vytvářet kvádrové meshe.
             | 
|  | XBoxTextureNames | 
            Třída XBoxTextureNames definuje implicitní koncovky jmen textur kvádru. 
             | 
|  | XBoxTextures | 
            Třída XBoxTextures je sadou textur kvádru, kde každá stěna může mít vlastní texturu. Sadu textur využívá například SkyBox XSkyBox.
             | 
|  | XBumpMapping | 
            Třída XBumpMapping umožňuje vytvářet Bump-Mapping, pomocí kterého dosáhnete efektu realistických povrchů.
             | 
|  | XCamera | 
            Třída XCamera reprezentuje kameru, pomocí které je možný pohled do světa XSpace.
             | 
|  | XCameraController | 
            Třída XCameraController slouží pro jednoduchou manipulaci s kamerou XCamera.
             | 
|  | XCameraViewport | 
            Třída XCameraViewport definuje pohled do světa kamerou XCamera. Každý pohled může zobrazovat jinou část světa, vytvoříte-li více pohledů, můžete v jednom okamžiku zobrazovat několik zcela různých pohledů například pohled do zpětného zrcátka a pohled dopředu.
             | 
|  | XCircularMesh | 
            Třída XCircularMesh umožňuje vytvářet rotační meshe.
             | 
|  | XCollisionInfo | 
            Představuje informace o kolizi.
             | 
|  | XColorAnimator | 
            Třída XColorAnimator umožňuje animovat vlastnost typu Color.
             | 
|  | XCombinedAnimator | 
            Třídy XCombinedAnimator umožňuje vytvářet animace, které jsou složeny z několika dílčích animací XSpriteAnimator.
             | 
|  | XCombinedPath | 
            Třída XCombinedPath představu cestu, která vznikla spojením několika dílčích cest IXPath. Vytvoříte-li takovou cestu, bude už pro Vás jednoduché pohybovat spritem po uvedené dráze například pomocí XPathAnimator.
             | 
|  | XCylinderMesh | 
            Třída XCylinderMesh umožňuje vytvářet válcové meshe.
             | 
|  | XDefaultMaterialManager | 
            Třída XDefaultMaterialManager poskytuje základní implementaci rozhraní IXMaterialManager pro správu materiálů.
             | 
|  | XDeviceCaps | 
            Třída XDeviceCaps reprezentuje schopnosti zařízení přístupné přes rozhraní DirectX.
             | 
|  | XDirectionalLight | 
            Třída XDirectionalLight reprezentuje směrová světla. Směrové světlo je světlo, které svítí na objekt z nekonečné vzdálenosti v daném směru.
             | 
|  | XEmptyModel | 
            Třída XEmptyModel definuje prázdný model. 
             | 
|  | XFaceBoxSprite | 
            Třída XFaceBoxSprite vytváří sprite krádru složený ze stěn.
             | 
|  | XFaceCollisionSolver | 
            Třída XFaceCollisionSolver implementuje rychlý algoritmus pro testování kolizí 2 stěn.
             | 
|  | XFaceHighlighterSpriteDecorator | 
            Třída XFaceHighlighterSpriteDecorator umožňuje dekorovat sprite zvýrazněním jedné zvolené stěny.
             | 
|  | XFacePrimitive | 
            Třída XFacePrimitive umožňuje vykreslovat primitiva samostatných stěn.
             | 
|  | XFaceSprite | 
            Třída XFaceSprite vytváří sprite jedné či více stěn.
             | 
|  | XFileResourceLocator | 
            Utilita pro vyhledávání souboru použitých v knihovně SGP RTL.
             | 
|  | XFog | 
            Třída XFog slouží pro práci s efektem mlhy.
             | 
|  | XHemisphereMesh | 
            Třída XHemisphereMesh umožňuje vytvářet polokulové meshe.
             | 
|  | XInput | 
            Představuje třídu pro práci s DirectX Input - rozhraní pro práci se vstupními zařízeními 
            jako joystick, klávesnice, myš apod.
             | 
|  | XInput..::.DefaultActionId | 
            Představuje identifikátory implicitních akcí.
             | 
|  | XInputAction | 
            Představuje DirectX Input akci - stisknutí, puštění tlačítka, pohnutí páčkou joysticku apod.
             | 
|  | XInputActionMap | 
            Třída XInputActionMap je mapou uživatelsky vytvořeným akcí XInputAction.
             | 
|  | XInputActionMapState | 
            Třída XInputActionMapState zapouzdřuje práci s mapou akcí XInputActionMap.
             | 
|  | XInputQueue | 
            Třída XInputQueue definuje rozhraní pro jednoduchou obsluhu událostí v okně.
             | 
|  | XInputSpriteController | 
            Třída XInputSpriteController implementuje kontroler pro ovládání spritů ze vstupu.
             | 
|  | XInt32ValueAnimator | 
            Třída XInt32ValueAnimator umožňuje animovat vlastnost typu Int32.
             | 
|  | XLight | |
|  | XLight..::.XLightCollection | 
            Třída XLight..::.XLightCollection je kolekcí světel, které obsahuje specifikovaný sprite XSprite.
             | 
|  | XLineBoxPrimitive | 
            Třída XLineBoxPrimitive umožňuje vykreslovat primitiva čárových boxů.
             | 
|  | XLineBoxSprite | 
            Třída XLineBoxSprite vytváří sprite krádru složený z linek.
             | 
|  | XLineBoxSpriteDecorator | 
            Třída XLineBoxSpriteDecorator umožňuje dekorovat sprite specifikovaným čárovým hranolem.
             | 
|  | XLinePrimitive | 
            Třída XLinePrimitive umožňuje vykreslovat primitiva čar.
             | 
|  | XLinePrimitiveBase | 
            Abstraktní třída XLinePrimitiveBase umožňuje implementovat třídy založené na vykreslování čárových primitiv.
             | 
|  | XLineSprite | 
            Třída XLineSprite vytváří sprite z jedné či více linek v prostoru, které jsou zadávany ve formě nezávislé dvojice bodů.
             | 
|  | XLineSpriteDecorator | 
            Třída XLineSpriteDecorator umožňuje dekorovat sprite specifikovanými linkami.
             | 
|  | XMaterial | 
            Třída XMaterial implementuje rozhraní IXMaterial a poskytuje možnost kreslit různé objekty s rozdílným vzhledem. Objekt tak může mít několik vrstev textur s různou rotací textury, barvou, průhledností a také umožňuje specifikovat různé složky odráženého svěla.
             | 
|  | XMaterialMesh | 
            Třída XMaterialMesh zapouzdřuje práci s meshy vrstvy DirectX a poskytuje základní mechanizmy pro použití materiálů XMaterial.
             | 
|  | XMaterialMeshSubset | 
            Třída XMaterialMeshSubset zapouzdřuje práci s jednotlivými částmi meshe XMaterialMesh.
             | 
|  | XMaterialSprite | 
            Abstraktní třída XMaterialSprite je rodičem tříd podporující zobrazování pomocí materiálu XMaterial.
             | 
|  | XMeshModel | 
            Třída XMeshModel zapouzdřuje práci s modely meshů.
             | 
|  | XMeshModelCfgSettings | 
            Třída XMeshModelCfgSettings je určena pro ukládání a načítání rozšířené konfigurace modelu meshe.
             | 
|  | XMeshModelConfigs | 
            Třída XMeshModelConfigs obsahuje kolekci všech konfigurací XModelConfig, které uvedený mesh vlastní. 
             | 
|  | XMeshSprite | 
            Třída XMeshSprite umožňuje zapouzdření objektů meshe XMaterialMesh do podoby spritu XMeshSprite, které používá zobrazovací engine pro kreslení.
             | 
|  | XModel | |
|  | XModelBoundingVolumeLineBoxSpriteDecorator | 
            Třída XModelBoundingVolumeLineBoxSpriteDecorator umožňuje dekorovat sprite čárovým hranolem ohraničující hranice modelu.
             | 
|  | XModelCategory | 
            Třída XModelCategory poskytuje metody pro správu kategorií modelů.
             | 
|  | XModelConfigEditor | 
            Třída XModelConfigEditor je standardní ovládací prvek pro editování konfigurace modelu XModelConfig.
             | 
|  | XModelConfigs | 
            Třída XModelConfigs obsahuje kolekci všech konfigurací XModelConfig, které uvedený model vlastní. 
             | 
|  | XModelException | 
            Výjimka XModelException je vyvolána, když se stane chyba v knihovně SGP RTL při práci s modely.
             | 
|  | XModelNotFoundException | 
            Výjimka XModelNotFoundException je vyvolána, když se nepodaří nalézt model s uvedeným názvem.
             | 
|  | XModelViewer | 
            Třída XModelViewer poskytuje zjednodušené rozhraní pro výběr modelu XModel.
             | 
|  | XModelViewerForm | 
            Třída XModelViewerForm poskytuje rozhraní pro výběr modelu XModel.
             | 
|  | XOrientedBoxTree | 
            Třída XOrientedBoxTree reprezentuje strom orientovaných boxů XOrientedBox.
             | 
|  | XOrientedBoxTree..::.Node | 
            Třída XOrientedBoxTree..::.Node reprezentuje uzel stromu hraničního boxu XOrientedBoxTree.
             | 
|  | XOrientedLineBoxSpriteDecorator | 
            Třída XOrientedLineBoxSpriteDecorator umožňuje dekorovat sprite čárovým hranolem hraničního boxu.
             | 
|  | XOrientedLineBoxTreeSpriteDecorator | 
            Třída XOrientedLineBoxTreeSpriteDecorator umožňuje dekorovat sprite čárovými hranoly stromu hraničního boxu.
             | 
|  | XPathAnimator | 
            Třída XPathAnimator umožňuje animaci spritu po libovolné cestě IXPath.
             | 
|  | XPathCollection | 
            Abstraktní třída kolekce XPathCollection reprezentuje kolekci cest IXPath. Chcete-li používat cestu, která vznikne spojením několika cest, použijte XCombinedPath.
             | 
|  | XPathPrimitive | 
            Třída XPathPrimitive umožňuje vykreslovat primitiva čárových cest.
             | 
|  | XPathSprite | 
            Třída XPathSprite vytváří sprite cesty v prostoru složenou z více vrcholů, cesta se skládá z posloupnosti zadaných bodů.
             | 
|  | XPathTransform | 
            Třída XPathTransform umožňuje vytvářet cesty, které vzniknout transformací cest existujících.
             | 
|  | XPointCollection | 
            Abstraktní třída XPointCollection popisuje kolekci vektorů Vector3.
             | 
|  | XPointLight | 
            Třída XPointLight vytvoří nové bodové světlo. Bodové světlo svítí podobně jako například žárovka z jednoho místa do všech stran. Bodové světlo se vzdáleností od zdroje slábne a v jisté vzdálenosti se již neprojevuje.
             | 
|  | XPolygonMesh | 
            Třída XPolygonMesh umožňuje vytvářet polygonální meshe.
             | 
|  | XPrimitiveSprite | 
            Abstraktní třída XPrimitiveSprite je rodičem pro různé sprity primitiv knihovny SGPRTL.
             | 
|  | XPrimitiveSpriteContainer | 
            Třída XPrimitiveSpriteContainer pro jednoduchou práci s primitivy.
             | 
|  | XQuaternionAnimator | 
            Třída XQuaternionAnimator umožňuje animovat vlastnost typu Quaternion.
             | 
|  | XRenderableItem | 
            Třída XRenderableItem představuje objekt, který je možný vykreslit. Obsahuje odkazy na objekty implementující rozhraní IXRenderableMaterial, IXRenderableTransform, IXRenderableMaterial, která jsou nutná pro vykreslení objektu.
             | 
|  | XRenderContext | 
            Představuje kontext renderování - informace potřebné v průběhu renderování.
             | 
|  | XRenderQueue | 
            Třída XRenderQueue definuje renderovací frontu, ze které jsou vybírány objekty pro renderování.
             | 
|  | XRenderQueue..::.XRenderGroupQueueBase | 
            Třída XRenderQueue..::.XRenderGroupQueueBase definuje obecnou renderovací skupinu objektů.
             | 
|  | XRenderQueue..::.XRenderMaterialGroupQueue | 
            Třída XRenderQueue..::.XRenderMaterialGroupQueue definuje renderovací skupinu objektů seřazených podle stejného materiálu.
             | 
|  | XRenderQueue..::.XRenderTransparentGroupQueue | 
            Třída XRenderQueue..::.XRenderTransparentGroupQueue definuje renderovací skupinu objektů seřazených podle vzdálenosti od kamery (vhodné pro transparentní objekty).
             | 
|  | XScene | 
            Třída XScene umožňuje uložení definice sady modelů do souboru a jeho následovné obnovení. Plně je využívána v Baltíkových scénách Baltíkova prostoru BaltieSpace.
             | 
|  | XSceneModel | 
            Třída XSceneModel zapouzdřuje práci s modely scén.
             | 
|  | XScreen | 
            Třída XScreen zapouzdřuje práci s obrazovkou, módy zobrazení a renderování pohledů.
             | 
|  | XScreen..::.DeviceStateCache | 
            Třída XScreen..::.DeviceStateCache slouží pro ukládání nastavení z Device a RenderStateManager renderovací DirectX pipeline a zlepšení výkonnosti knihovny SGPRTL.
             | 
|  | XScreen..::.SamplerState | 
            Třída XScreen..::.SamplerState slouží pro ukládání nastavení z SamplerStateManager renderovací DirectX pipeline a zlepšení výkonnosti knihovny SGPRTL.
             | 
|  | XScreen..::.TextureState | 
            Třída XScreen..::.TextureState slouží pro ukládání nastavení z TextureStateManager renderovací DirectX pipeline a zlepšení výkonnosti knihovny SGPRTL.
             | 
|  | XSimpleSpriteAnimator | 
            Třída XSimpleSpriteAnimator poskytuje jednoduché rozhraní pro animaci spritů. 
             | 
|  | XSingleValueAnimator | 
            Třída XSingleValueAnimator umožňuje animovat vlastnost typu Single.
             | 
|  | XSkyBox | 
            Třída XSkyBox umožňuje vytvářet virtuální obzor světa v nekonečné vzdálenosti, ke kterému se pozorovatel nikdy nemůže přiblížit a který se stále pohybuje s pozorovatelem. Vytváří tak dojem skutečného světa, krajiny, ve které se pozorovatel pohybuje.
             | 
|  | XSpace | |
|  | XSpaceUtility | 
            Třída XSpaceUtility poskytuje užitečné metody pro práci s prostorem.
             | 
|  | XSpaceUtility..::.XFaceArrayAdapter | 
            Třída XSpaceUtility..::.XFaceArrayAdapter je standardní implementací rozhraní IXFaceArray pro práci s polem stěn.
             | 
|  | XSpaceUtility..::.XVertexArrayAdapter | 
            Třída XSpaceUtility..::.XVertexArrayAdapter je standardní implementací rozhraní IXVertexArray pro práci s polem vektorů, zapouzdřuje různé typy vstupních dat.
             | 
|  | XSpaceUtility..::.XVertexArrayAdapter1 | 
            Třída XSpaceUtility..::.XVertexArrayAdapter1 implementuje rozhraní IXVertexArray pro práci s polem vektorů Vector3.
             | 
|  | XSpaceUtility..::.XVertexArrayAdapter2 | 
            Třída XSpaceUtility..::.XVertexArrayAdapter2 implementuje rozhraní IXVertexArray pro práci s polem vektorů Vector3 s možností filtrovat vektory nefigurující v kolekci stěn.
             | 
|  | XSpaceUtility..::.XVertexArrayAdapter2I | 
            Třída XSpaceUtility..::.XVertexArrayAdapter2I implementuje rozhraní IXVertexArray pro práci s polem vektorů IXVertexArray s možností filtrovat vektory nefigurující v kolekci stěn.
             | 
|  | XSpaceUtility..::.XVertexArrayAdapter3 | 
            Třída XSpaceUtility..::.XVertexArrayAdapter3 implementuje rozhraní IXVertexArray pro práci s polem vektorů IXVertexArray s možností filtrovat vektory nefigurující v kolekci stěn a kolekci vrcholů.
             | 
|  | XSphereMesh | 
            Třída XSphereMesh umožňuje vytvářet kulové meshe.
             | 
|  | XSplinePath | 
            Třída XSplinePath umožňuje vytvářet cesty po definované křivce.
             | 
|  | XSpotLight | 
            Třída XSpotLight reprezentuje kuželové světlo. Kuželové světlo připomíná efekt baterky, která osvětluje objekt v daném směru. Ve středu je intenzita osvícení největší InnerConeAngle, čím dále je od středu, tím menší intenzitou je plocha osvětlena, v určité vzdálenosti je již osvícení nulové OuterConeAngle.
             | 
|  | XSprite | 
            Třída XSprite je bázová třída pro všechny další sprity v knihovně SGPRTL. Sprite je objekt v prostoru, který zobrazovací engine umí vykreslovat.
             | 
|  | XSprite..::.XSpriteCollection | 
            Třída XSprite..::.XSpriteCollection je kolekcí spritů, které obsahuje specifikovaný vlastník IXSpriteCollectionOwner.
             | 
|  | XSprite2D | 
            Třída XSprite2D umožňuje práci se sprity zobrazitelnými na 2D ploše i v 3D prostoru jako s 2D objekty.
             | 
|  | XSpriteAnimator | 
            Třídy XSpriteAnimator poskytuje základní rozhraní pro animaci spritů.
             | 
|  | XSpriteController | 
            Třída XSpriteController slouží jako bázová třída pro různé způsoby ovládání spritu (například ovládání pohybu spritu po povrchu).
             | 
|  | XSpriteDecoratorBase | 
            Abstraktní třída XSpriteDecoratorBase dekorátoru umožňuje vytvořit dekoraci libovolného spritu. Příkladem může být dekorátor zvýrazňující hranice spritu pomocí čárového kvádru XModelBoundingVolumeLineBoxSpriteDecorator.
             | 
|  | XSpritePropertyAnimator | 
            Třída XSpritePropertyAnimator umožňuje animaci různých vlastností spritu.
             | 
|  | XSpriteTerrainMotionController | 
            Třída XSpriteTerrainMotionController implementuje kontroler pohybu spritu po obecném terénu.
             | 
|  | XTachometer | 
            Třída XTachometer počítá aktuální rychlost objektu ze zadaných diskrétních vzorků.
             | 
|  | XTeapotMesh | 
            Třída XTeapotMesh umožňuje vytvářet mesh čajové konvice.
             | 
|  | XTerrain | 
            Třída XTerrain umožňuje vytvářet 3D terén náhodně nebo z výškových map.
             | 
|  | XText2D | 
            Třída XText2D zabaluje zobrazený text, jeho barvu, typ písma, velikost rámečku. Text je zobrazován na 2D ploše XTextArea2D před scénou. 
             | 
|  | XTextArea2D | 
            Třída XTextArea2D reprezentuje plochu, která je zobrazena před samotnou scénou a zobrazuje 2D texty XText2D. 
             | 
|  | XTextMesh | 
            Třída XTextMesh slouží pro definici 3D textu v podobě meshe. Umožňuje nastavit různorodé vlastnosti typu písma.
             | 
|  | XTextMeshSprite | 
            Třída XTextMeshSprite umožňuje zapouzdření objektů meshe XTextMesh do podoby spritu XSprite, které používá zobrazovací engine pro kreslení.
             | 
|  | XTextureGraphics | 
            Třída XTextureGraphics umožňuje kreslit na texturu Texture pomocí kreslícího plátna Graphics knihovny GDI+.
             | 
|  | XTextureLayer | 
            Třída XTextureLayer umožňuje definovat různý počet vrstev materiálu s různou texturou a nastavením. Objekt kreslený pomocí materiálu s více vrstami může mít několik různých textur.
             | 
|  | XTextureLayerCollection | 
            Třída XTextureLayerCollection je kolekcí vrstev materiálů, které obsahuje specifikovaný materiál XMaterial.
             | 
|  | XTextureLayerOperation | 
            Třída XTextureLayerOperation určuje operace mezi vrstvami textur, které jsou aplikovány na jednotlivé vrstvy, pomocí kterých vznikne výsledná barva objektu.
             | 
|  | XTextureMapping | 
            Třída XTextureMapping zapouzdřuje základní mapovací algoritmy textur.
             | 
|  | XTextureMappingAlgorithm | 
            Třída XTextureMappingAlgorithm implementuje základní mechanizmus algoritmu pro mapování textur.
             | 
|  | XTextureMappingBillboardAlgorithm | 
            Třída XTextureMappingBillboardAlgorithm implementuje algoritmus pro mapování textur na čtvercové plochy.
             | 
|  | XTextureMappingCubeAlgorithm | 
            Třída XTextureMappingCubeAlgorithm implementuje algoritmus pro mapování textur na krychle.
             | 
|  | XTextureMappingCustomAlgorithm | 
            Třída XTextureMappingCustomAlgorithm implementuje algoritmus pro mapování textur pomocí tabulky souřadnic.
             | 
|  | XTextureMappingPolygonAlgorithm | 
            Třída XTextureMappingPolygonAlgorithm implementuje algoritmus pro mapování textur na polygony.
             | 
|  | XTextureMappingSphericalAlgorithm | 
            Třída XTextureMappingSphericalAlgorithm implementuje algoritmus pro mapování textur na koule.
             | 
|  | XTextureTiles | 
            Třída XTextureTiles umožňuje rozstříhávat texturu Texture na políčka pomocí delegovaného rozhraní IXTileCut.
             | 
|  | XTileCut | |
|  | XTimerTable | 
            Třída XTimerTable definuje tabulku časovačů, pomocí kterých lze měřit velmi přesně uplynulý čas. 
             | 
|  | XTorusMesh | 
            Třída XTorusMesh umožňuje vytvářet anuloidové (prstencovité) meshe.
             | 
|  | XVector3Animator | 
            Třída XVector3Animator umožňuje animovat vlastnost typu Vector3.
             | 
|  | XVideoController | 
            Třída XVideoController slouží pro jednoduchou práci s videem.
             | 
|  | XVideoTable | 
            Třída XVideoTable slouží pro správu videí.
             | 
|  | XViewport | 
            Abstraktní třída XViewport definuje pohled do světa. Každý pohled může zobrazovat jinou část světa, vytvoříte-li více pohledů, můžete v jednom okamžiku zobrazovat několik zcela různých pohledů například pohled do zpětného zrcátka a pohled dopředu.
             | 
|  | XViewportForm | 
            Třída XViewportForm reprezentuje hlavní okno aplikace, na kterém se nachází panel XViewportInputPanel umožňující kreslit 3D grafiku.
             | 
|  | XViewportInputPanel | 
            Třída XViewportInputPanel umožňuje rozšířenou podporu práce s uživatelským vstupem, zahrnující čtení vstupů od uživatele a práci s událostmi. Podobně jako XViewportPanel umožňuje spravovat více pohledů do světa.
             | 
|  | XViewportMouseController | 
            Třída XViewportMouseController umožňuje implicitní ovládání kamery ve scéně pomocí myši, ovladač je připojen k pohledu a poskytuje klasické ovládání známé z SGP nástrojů pracující s 3D prostorem.
             | 
|  | XViewportMouseController..::.MDFAStateInfo | 
            Třída XViewportMouseController..::.MDFAStateInfo reprezentuje stav ovladače myši.
             | 
|  | XViewportMouseController..::.XStateAnimator | 
            Třída animátoru XViewportMouseController..::.XStateAnimator umožňuje animovat kameru podle nastavení ovladače myši XViewportMouseController.
             | 
|  | XViewportPanel | 
            Třída XViewportPanel poskytuje infrastrukturu pro zobrazování světa na obrazovce uživatele. 
             Jeden panel XViewportPanel může obsahovat nekonečně mnoho pohledů do světa XWorld. Každý pohled s kamerou může sledovat jinou část světa. | 
|  | XWorld | 
            Třída XWorld definuje svět, který se nachází ve vesmíru XSpace. Ačkoli vesmír známe pouze jeden, můžete vytvořit několik rozdílných světů, s kterými budete pracovat. Příkladem použití je například vytvoření několika různých krajin s možností rychlého přepínání při kreslení. Každý svět obsahuje vlastní definici světel, mlhy a času.
             | 
|  | XWorld2D | 
 Struktury
Struktury
| Struktura | Popis | |
|---|---|---|
|  | XAxisAlignedBox | 
            Struktura XOrientedBox reprezentuje box orientovaný podle os.
             | 
|  | XBoneCombinationInfo | 
            Představuje informace ke kombinaci kostí, které animují animovanou mesh (XAnimationMesh).
             | 
|  | XFaceCollisionInfo | 
            Představuje informace o kolizi dvou ploch.
             | 
|  | XFileResourceLocator..::.Location | 
            Struktura XFileResourceLocator..::.Location definuje umístění souboru.
             | 
|  | XInputSpriteController..::.InputActionInfo | 
            Struktura XInputSpriteController..::.InputActionInfo obsahuje informace o reakci na uživatelský vstup.
             | 
|  | XMeshRayIntersectionInfo | 
            Představuje informace o průniku paprsku a meshe.
             | 
|  | XModelConfig | 
            Třída XModelConfig popisuje jednu konfiguraci modelu. Různé konfigurace umožňují stejnému modelu být umístěn na různé pozice, s různým otočení a zvětšení. Konfigurace plně využívá například Baltík SGP.Baltie při čarování, model podlahy může být vyčarován jednou jako podlaha, strop či stěna.
             | 
|  | XOrientedBox | 
            Struktura XOrientedBox reprezentuje orientovaný box v prostoru.
             | 
|  | XOrientedBoxTree..::.HitInfo | 
            Třída XOrientedBoxTree..::.HitInfo obsahuje informace o průniku dvou hraničních boxů.
             | 
|  | XPlane | 
            Struktura XPlane umožňuje jednoduchou práci s rovinou, výpočet vzdálenosti bodu od roviny, testování průniku paprsku XRay, Intersect(XRay, Vector3%) rovinou.
             | 
|  | XRay | |
|  | XSpeed | 
            Struktura XSpeed popisuje rovnoměrný a rovnoměrně zrychlený (resp. zpomalený) pohyb. Umožňuje vypočítat uraženou vzdálenost a provádět akcelerace rychlosti.
             | 
|  | XSpriteRayIntersectionInfo | 
            Struktura XSpriteRayIntersectionInfo obsahuje informace o průniku paprsku s objektem ve světě XWorld.
             | 
|  | XTextureFiltering | 
            Struktura XTextureFiltering definuje způsoby filtrování textur.
             | 
|  | XViewportMouseControllerState | 
            Struktura XViewportMouseControllerState reprezentuje stav ovladače myši. Zahrnuje souřadnice středu vycentrování, relativní vzdálenost kamery a úhly.
             | 
 Rozhraní
Rozhraní
| Rozhraní | Popis | |
|---|---|---|
|  | IXAnimationTimeMapFunction | 
            Rozhraní IXAnimationTimeMapFunction definuje mapovací funkci času, která převádí dobu běhu animace na odpovídající virtuální hodnotu času v animaci.
             | 
|  | IXBoxVertices | 
            Rozhraní IXBoxVertices definuje vlastnosti a metody, které musí poskytovat implementace pole vrcholů kvádru.
             | 
|  | IXFaceArray | 
            Rozhraní IXFaceArray definuje vlastnosti, které musí poskytovat implementace pole stěn založené na tomto rozhraní.
             | 
|  | IXFrameAnimation | 
            Rozhraní IXFrameAnimation definuje vlastnosti, které umožňují kontrolovat počet snímků a číslo aktuálního snímku animace objektu implementující toto rozhraní.
             | 
|  | IXMaterial | 
            Rozhraní IXMaterial definuje základní vlastnosti materiálu.
             | 
|  | IXMaterialManager | 
            Rozhraní IXMaterialManager definuje metody a vlastnosti pro správu materiálů.
             | 
|  | IXMouseController | 
            Rozhraní IXMouseController představuje metody ovladače myši, které volá zprostředkovatel, který dosává události myše a deleguje je ovladači.
             | 
|  | IXMouseControllerPort | 
            Rozhraní IXMouseControllerPort definuje port pro připojení a odpojení ovladačů myši.
             | 
|  | IXPath | 
            Rozhraní IXPath reprezentuje cestu v prostoru po níž se například může pohybovat animace XPathAnimator.
             | 
|  | IXPath2D | 
            Rozhraní IXPath2D reprezentuje cestu na ploše 2D.
             | 
|  | IXPathTransformable | 
            Rozhraní IXPathTransformable definuje metody pro transformovatelné cesty.
             | 
|  | IXRenderable | 
            Rozhraní IXRenderable je souborem rozhraní IXRenderableMaterial, IXRenderableTransform a IXRenderablePrimitive. Poskytuje renderovacímu enginu objekt, který obsahuje všechny informace nutné ke správnému vykreslení.
             | 
|  | IXRenderableMaterial | 
            Rozhraní IXRenderableMaterial poskytuje renderovacímu enginu informaci o materiálu, který má být použitý pro renderování objektu.
             | 
|  | IXRenderablePrimitive | 
            Rozhraní IXRenderablePrimitive umožňuje objektu implementující toto rozhraní provést renderování objektu.
             | 
|  | IXRenderableTransform | 
            Reprezentuje rozhraní pro transformaci souřadnic renderovatelného objektu.
             | 
|  | IXSceneExtensionReader | 
            Rozhraní IXSceneExtensionReader poskytuje možnost rozšíření čtecího automatu o přečtení vlastních rozšiřujících informací uložených přes rozhraní IXSceneExtensionWriter.
             | 
|  | IXSceneExtensionWriter | 
            Rozhraní IXSceneExtensionWriter poskytuje možnost rozšíření ukládacího automatu o vlastní rozšiřující informace.
             | 
|  | IXSpriteCollectionOwner | 
            Rozhraní IXSpriteCollectionOwner reprezentuje vlastníka kolekce XSprite..::.XSpriteCollection, který musí metody a vlastnosti tohoto rozhraní implementovat, aby mohla být vlastníkem kolekce.
             | 
|  | IXSpriteController | 
            Rozhraní IXSpriteController definuje různé způsoby ovládání spritu (například ovládání pohybu spritu po povrchu).
             | 
|  | IXSpriteDecorator | 
            Rozhraní IXSpriteDecorator dekorátoru umožňuje vytvořit dekoraci libovolného spritu. Příkladem může být dekorátor zvýrazňující hranice spritu pomocí čárového kvádru XModelBoundingVolumeLineBoxSpriteDecorator.
             | 
|  | IXSpriteWithMesh | 
            Rozhraní IXSpriteWithMesh definuje vlastnosti a metody,
            které musí implementovat objekt spritu, který je vytvořen z meshe Mesh.
             | 
|  | IXTextureMappingAlgorithm | 
            Rozhraní IXTextureMappingAlgorithm slouží pro definici mapovacího algoritmu textur.
             | 
|  | IXTileCut | 
            Rozhraní IXTileCut umožňuje rozstříhat obrázek na několik políček maticově adresovatelných.
             | 
|  | IXVertexArray | 
            Rozhraní IXVertexArray definuje vlastnosti, které musí poskytovat implementace pole vektorů založené na tomto rozhraní.
             | 
|  | XModel..::.IXModelFactory | 
            Rozhraní XModel..::.IXModelFactory definuje způsob vytváření modelů z uvedených zdrojů. 
             | 
|  | XSprite..::.IXPointAtAlgorithm | 
            Rozhraní XSprite..::.IXPointAtAlgorithm umožňuje vytvářet vlastní algoritmy pro ukazování na daný bod v prostoru, například pomocí otočení.
             | 
 Delegáti
Delegáti
 Výčty
Výčty
| Výčet | Popis | |
|---|---|---|
|  | XAnimationLoop | 
            Výčet XAnimationLoop definuje způsob, jak bude animace opakována.
             | 
|  | XBoxTexture | 
            Výčet XBoxTexture definuje názvy 6-ti různých stěn kvádru.
             | 
|  | XCameraCullMode | 
            Definuje, které zadní plochy nebudou renderovány (budou vyřazeny z renderování) v rámci kamery.
             | 
|  | XCollisionDetection | 
            Definuje provádění detekce kolize.
             | 
|  | XInputSpriteController..::.InputAction | 
            Výčet XInputSpriteController..::.InputAction obsahuje předdefinované reakce na uživatelský vstup.
             | 
|  | XMaterialCullMode | 
            Definuje, které zadní plochy nebudou renderovány (budou vyřazeny z renderování) v rámci materiálu.
             | 
|  | XModelConfig..::.AngleUnit | 
            Výčet XModelConfig..::.AngleUnit určuje jednotku úhlu v konfiguraci.
             | 
|  | XModelConfig..::.VectorUnit | 
            Výčet XModelConfig..::.VectorUnit určuje jednotku a způsob interpretace vzdálenosti v konfiguraci.
             | 
|  | XModelFilter | 
            Výčet XModelFilter poskytuje možnost filtrovat nalezené modely XModel podle jejich typů.
             | 
|  | XPlane..::.Side | 
            Výčet XPlane..::.Side definuje různá umístění bodu vzhledem k rovině.
             | 
|  | XRelativePoint | 
            Výčet XRelativePoint definuje různé typy relativního bodu v krychličce. Relativní bod je vztažen vždy k krychličce a skutečné hodnoty lze vypočítat pouze se znalostí krychličky.
             | 
|  | XRenderGroup | 
            Výčet XRenderGroup definuje renderovací skupiny. 
             | 
|  | XSimpleColorOperation | 
            Výčet XSimpleColorOperation určuje jednoduché operace s barvami.
             | 
|  | XSprite..::.ChangedNotification | 
            Výčet XSprite..::.ChangedNotification definuje typy změn, které se staly při nastavování vlastnosti spritu.
             | 
|  | XSpriteControllerMode | 
            Výčet XSpriteControllerMode určuje způsob, jakým kontrolér pohybuje spritem XSprite.
             | 
|  | XSpriteRayIntersectFlags | 
            Výčet XSpriteRayIntersectFlags určuje různá omezení průniku paprsku s objektem 3D světa.
             | 
|  | XViewportBoundsMode | 
            Výčet XViewportBoundsMode určuje způsob interpretace souřadnic zadávané pro pohledy XViewport.
             | 
|  | XViewportMouseController..::.MDFAState | 
            Výčet XViewportMouseController..::.MDFAState určuje stav ovladače myši.
             | 
|  | XViewportMouseController..::.OptionFlags | 
            Výčet XViewportMouseController..::.OptionFlags definuje způsob, jak ovladač myši pracuje.
             | 
|  | XVMCAnimate | 
            Výčet XVMCAnimate určuje způsob interpretace (jednotky) hodnot parametrů animace.
             | 






