Sleeping Wombat GUI  0.100
swGUI
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NDefaultInterpolatorsInterpolators helpers functions
 Nfilesystem
 Nrttr
 Nsw
 CAnimationImpl
 CAnimationSet
 CAnimationTypedInterface class for manipulating animation keys
 CAnimEvaluatorEvaluates animation
 CApplicationApplication template class
 CBindBufferCommandBinds additional buffers
 CBlendingInfoInitialization of BlendingState
 CBlendingState
 CBufferInfoDescriptor of buffer
 CBufferInitDataBuffer initialization data
 CBufferObjectObiekt opakowujący bufor.Bufor może być zarówno buforem wierzchołków, indeksów jak i stałych
 CClearRenderTargetCommandSet state of rasterizer and render target
 CComputeShaderKlasa przechowująca compute shader
 CConstantBufferInitDataConstant buffer initialization data
 CControlShaderKlasa przechowująca pixel shader
 CConvert
 CCopyTextureCommandCopy texture
 CCosinusInterpolatorCosinus interpolator
 CDepthStencilInfo
 CDepthStencilState
 CDeserializerImpl
 CDir
 CDirectProperty
 CDiscreteInterpolator
 CDrawCommandMain draw command
 CDrawInstancedCommandInstanced drawing command
 CDummyInterpolatorTemporary interpolator for internal use
 CDX11APIObjectsKlasa przechowuje w zmiennych statycznych najważniejsze interfejsy DirectX11
 CDX11AuxiliaryObjectsKlasa zawiera wskaźniki na bufory stałych zawierające podstawowe zestawy elementów przekazywanych do shaderów. Są to miedzy innymi macierze transformacji
 CDX11BlendingStateBlending state DirectX11
 CDX11BufferDirectX11 buffer implementation
 CDX11ComputeShaderImplementacja compute shadera w DirectX11
 CDX11ConstantsMapperKlasa służy do mapowania stałych z wartości silnikowych do DirectX 11
 CDX11DepthStencilStateDepth stencil state DirectX11
 CDX11InitializerKlasa implementująca IGraphicAPIInitializer w DirectX 11.Jako klasa pomocnicza do inicjalizacji jest używana klasa DX11AuxiliaryObjects (dziedziczy po DX11APIObjects)
 CDX11InputLayoutImplementacja layout w DirectX 11
 CDX11InputLayoutDescriptorDeskryptor layoutu dla DirectX 11
 CDX11PixelShaderImplementacja pixel shadera w DirectX 11
 CDX11RasterizerStateRasterizerState DirectX11
 CDX11RendererRenderer obsługujący DirectX 11
 CDX11RenderTargetImplementacja render targetu w DirectX11
 CDX11SwapChain
 CDX11TextureImplementacja tekstury w DirectX 11
 CDX11VertexShaderImplementacja vertex shadera w DirectX 11
 CEngineObjectKlasa bazowa dla obiektów, które mają być dostępne w edytorze poprzez rttr. Należy po niej odziedziczyć i dodać odpowiednie deklaracje
 CEngineSerializationContext
 CEvaluationShaderKlasa przechowująca pixel shader
 CExampleRealFormatHeader
 CFakeTimeline
 CGeometryShaderKlasa przechowująca pixel shader
 CGraphicAPIInitDataPrzechowuje informacje potrzebne do inicjalizacji API graficznego. Parametr dla funkcji IGraphicAPIInitializer::InitAPI
 CHostWindowTester
 CIAnimationBase animation class
 CIBufferBase class for buffers
 CICollection
 CIDeserializerInterface for deserializers
 CIEnableProperty
 CIGraphicAPIInitializerInterfejs klasy do inicjowania API graficznego
 CIInterpolatorBase class for interpolators
 CIndexBufferInitDataIndex buffer initialization data
 CInputDeviceInfoInformation about device. For future use
 CInputLayoutDescriptorKlasa przechowuje opis layoutu wierzchołka, na podstawie którego tworzony jest obiekt layoutu
 CIProperty
 CIRendererKlasa interfejsu renderera
 CIRenderTarget
 CISerializerSerializers interface
 CIShader
 CIShaderInputLayout
 CKeyAnimation key
 CKeySetSet of animation keys and interpolators
 CLinearInterpolatorLinear interpolator
 CMaterialObjectStruktura przechowująca materiał
 CMemoryChunkKlasa przechowuje pamięć o dowolnym przeznaczeniu
 CNested
 CNested2
 CNullableReturns value or error
 CObjectDeleterKlasa służy do kasowania obiektów, których destruktor jest prywatny.Taka sytuacja zachodzi w momencie, gdy nie chcemy, aby każda klasa mogła skasować jakiś obiekt, ale chcemy dać takie uprawnienia jedynie wybrańcom. Ta klasa implementuje funkcjonalność kasowania obieków. Obiekt tej klasy może zostać stworzony jedynie przez funkcję, która dostarczy odpowiedni obiekt klucz ObjectDeleterKey. Dopiero wtedy można wywołać funkcję delete_object, która usunie żądany obiekt z pamięci
 CObjectDeleterKeyYou can specify classes that can delete objects with private constructors
 CPixelShaderKlasa przechowująca pixel shader
 CProperties
 CProperty
 CPropertyPath
 CRasterizerStateRasterizer state and depth stencil state
 CRasterizerStateInfo
 CRelativeTimeline
 CRendererCommandBase class for renderer commands
 CRenderTargetDescriptorStruktura używana do tworzenia render targetu
 CRenderTargetObjectKlasa dla render targetów.Klasa umożliwia pobranie jednej z tekstur składowych i udostępnienie dla shaderów. Jeżeli API graficzne nie pozwala na oddzielne trzymanie bufora głębokości i stencilu, to może tu być przechowywany ten sam obiekt. Ewentualnie mogą być to dwa obiekty, które przechowują inny widok, ale fizycznie odwołują się do tej samej pamięci
 CResourceContainerSzablon klasy do przechowywania assetów
 CResourceManagerManager for low level resources
 CResourceObjectKlasa ułatwiająca zarządzanie odwołaniami do assetów.Obiekty assetów (np. MaterialObject, TextureObject, VertexShader, PixelShader itp.) wymagają jakiegoś systemu zapewniającego współdzielenie między innymi obiektami
 CResourcePtrWrapper for low level resources and high level assets
 CResourcesFactoryKlasa ze statycznymi funkcjami do tworzenia obiektów assetów.Jest potrzebna, żeby wybrać implementację resourców zgodną z typem renderera. Każde API graficzne powinno zaimplementować tę klasę
 CScissorRectInfoScissorRect data
 CSerialization
 CSerializationContextInterface for context used in serialization and deserialization.SerializationContext is used to store additional data during serialization and deserialization. Classes derived from EngineObject can provide their own implementation of Serialize and Deserialize function which can retrive context by calling ISerializer::GetContext or IDeserializer::GetContext function
 CSerializerImpl
 CSetDefaultBuffersCommandSets default buffers
 CSetRenderStateCommand
 CSetRenderStateExCommand
 CSetRenderTargetCommandSet state of rasterizer and render target
 CSetRenderTargetExCommandSet state of rasterizer and render target
 CSetShaderStateCommandSets basic shaders and textures
 CSetShaderStateExCommandSets geometry and tesselation shaders
 CShaderInputLayoutKlasa przechowuje layout wierzchołka trafiającego do vertex shadera
 CSpinLockKlasa służąca jako mutex z aktywnym oczekiwaniem
 CSpinLockedQueueKolejka z mechanizmami synchronizacji opartymi o SpinLocka
 CStringPropertyPath
 CSwapChain
 CSwapChainDescriptor
 CSwapChainInitDataPrzechowuje informacje potrzebne do SwapChaina. Parametr dla funkcji IGraphicAPIInitializer::CreateSwapChain
 CTestAnim
 CTestInterpolators
 CTestUIElementClass
 CTextureInfoDeskryptor tekstury
 CTextureObjectKlasa przechowująca tekstury.Klasa bazowa, która będzie używana przez obiekty silnika. Powinny po niej odziedziczyć obiekty konkretnego API graficznego, żeby zaimplementować najważniejsze funkcjonalności
 CTimelineBaseBase class for timelines
 CUnusedEventArgs
 CUpdateBindBufferBinds buffer to pipeline and updates with given data
 CUpdateBufferCommandUpdates buffer with given data
 CUPtr
 CValidationEventArgs
 CVersionStandard version structure
 CVertexBufferInitDataVertex buffer initialization data
 CVertexShaderKlasa przechowująca vertex shader
 CViewportInfoViewport data
 CVirtualEmptyClass
 CVoxtreeHeader