|
Sleeping Wombat GUI
0.100
swGUI
|
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp. More...
#include "swCommonLib/Common/ObjectDeleter.h"#include "swCommonLib/System/Path.h"#include "swGraphicAPI/Resources/ResourceObject.h"#include "swGraphicAPI/Resources/IShader.h"#include "swGraphicAPI/Resources/IBuffer.h"#include "swGraphicAPI/Resources/IRenderTarget.h"#include "swGraphicAPI/Resources/IShaderInputLayout.h"#include "swGraphicAPI/Rendering/GraphicAPIConstants.h"#include "swGraphicAPI/Resources/ResourcePtr.h"#include "swGraphicAPI/Resources/BufferInitData.h"#include <DirectXMath.h>Go to the source code of this file.
Classes | |
| struct | TextureInfo |
| Deskryptor tekstury. More... | |
| class | TextureObject |
| Klasa 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. More... | |
| struct | RenderTargetDescriptor |
| Struktura używana do tworzenia render targetu. More... | |
| class | RenderTargetObject |
| Klasa 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. More... | |
| class | ShaderInputLayout |
| Klasa przechowuje layout wierzchołka trafiającego do vertex shadera. More... | |
| class | InputLayoutDescriptor |
| Klasa przechowuje opis layoutu wierzchołka, na podstawie którego tworzony jest obiekt layoutu. More... | |
| class | VertexShader |
| Klasa przechowująca vertex shader. More... | |
| class | PixelShader |
| Klasa przechowująca pixel shader. More... | |
| class | GeometryShader |
| Klasa przechowująca pixel shader. More... | |
| class | ControlShader |
| Klasa przechowująca pixel shader. More... | |
| class | EvaluationShader |
| Klasa przechowująca pixel shader. More... | |
| class | ComputeShader |
| Klasa przechowująca compute shader. More... | |
| class | BufferObject |
| Obiekt opakowujący bufor.Bufor może być zarówno buforem wierzchołków, indeksów jak i stałych. More... | |
| struct | MaterialObject |
| Struktura przechowująca materiał. More... | |
Macros | |
| #define | WRONG_ID 0 |
Typedefs | |
| typedef uint16 | Index16 |
| typedef uint32 | Index32 |
| typedef uint8 | Index8 |
Enumerations | |
| enum | TextureUse { TEX_DIFFUSE, TEX_SPECULAR, TEX_EMISSIVE, TEX_BUMP_MAP, TEX_DISPLACEMENT_MAP, TEX_OTHER1, TEX_OTHER2, TEX_LIGHTMAP } |
| Meaning of texture indicies. More... | |
| enum | MipMapFilter : short { MipMapFilter::Box = 0, MipMapFilter::Tent, MipMapFilter::Bell, MipMapFilter::bSpline, MipMapFilter::Mitchell, MipMapFilter::Lanczos3, MipMapFilter::Blackman, MipMapFilter::Lanczos4, MipMapFilter::Lanczos6, MipMapFilter::Lanczos12, MipMapFilter::Kaiser, MipMapFilter::Gaussian, MipMapFilter::Catmullrom, MipMapFilter::QuadraticInterpolation, MipMapFilter::QuadraticAproximation, MipMapFilter::QuadraticMix, MipMapFilter::Unknown } |
| Tryby filtrowania tekstur. More... | |
| enum | ShaderType : uint8 { ShaderType::VertexShader = 0x01, ShaderType::PixelShader = 0x02, ShaderType::GeometryShader = 0x04, ShaderType::TesselationControlShader = 0x08, ShaderType::TesselationEvaluationShader = 0x10, ShaderType::ComputeShader = 0x20 } |
| Typ shadera. More... | |
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp.
| #define WRONG_ID 0 |
Błędny identyfikator assetu w klasie ResourceObject.
1.8.9.1