Search Results for

    Show / Hide Table of Contents

    Namespace Graphics Module

    Classes

    VolumeParticleMaterialShader

    Represents material that can be used to render particles.

    TextureMipData

    Single texture mip map entry data.

    TextureData

    Texture data container (used to keep data downloaded from the GPU).

    TextureBase

    Base class for Texture, SpriteAtlas, IESProfile and other assets that can contain texture data.

    TerrainMaterialShader

    Represents material that can be used to render terrain.

    StreamingTexture

    GPU texture object which can change it's resolution (quality) at runtime.

    SkinnedMeshDrawData

    Data storage for the skinned meshes rendering

    SkinnedMesh

    Represents part of the skinned model that is made of vertices and can be rendered using custom material, transformation and skeleton bones hierarchy.

    SkeletonUpdater

    Performs hierarchical updates for skeleton nodes.

    SkeletonMapping

    Helper class used to map model nodes/bones from one skeleton into another. Useful for animation retargeting.

    SkeletonData

    Describes hierarchical bones in a flattened array.

    Bones are ordered so that parents always come first, allowing for hierarchical updates in a simple loop.

    ShaderStorage

    Contains shader data that is used during creating shaders/materials

    ShaderCacheManager

    Shaders cache manager.

    ShaderAssetTypeBase

    Base class for binary assets that can contain shader.

    ShaderAssetBase

    Base class for assets that can contain shader.

    SceneRenderTask

    Render task which draws scene actors into the output buffer.

    RenderTools

    Set of utilities for rendering.

    RenderTask

    Allows to perform custom rendering using graphics pipeline.

    RenderTargetPool

    Utility for pooling render target resources with reusing and sharing resources during rendering.

    RenderBuffers

    The scene rendering buffers container.

    PostProcessEffect

    Custom PostFx which can modify final image by processing it with material based filters. The base class for all post process effects used by the graphics pipeline. Allows to extend frame rendering logic and apply custom effects such as outline, night vision, contrast etc.

    Override this class and implement custom post fx logic. Use MainRenderTask.Instance.AddCustomPostFx(myPostFx) to attach your script to rendering or add script to camera actor.

    PostFxMaterialShader

    Represents material that can be used to render post-process effects.

    PixelFormatExtensions

    Extensions to PixelFormat.

    ParticleMaterialShader

    Represents material that can be used to render particles.

    ModelInstanceEntries

    Collection of model instance entries.

    ModelData

    Data container for model metadata and LODs.

    MeshDeformation

    The mesh deformation utility for editing or morphing models dynamically at runtime (eg. via Blend Shapes or Cloth).

    MeshData

    Data container for the common model meshes data. Supports holding all types of data related to the models pipeline.

    MeshBase

    Base class for mesh objects.

    MeshAccessor

    General purpose utility for accessing mesh data (both read and write).

    Mesh

    Represents part of the model that is made of vertices and can be rendered using custom material and transformation.

    MaterialSlot

    The material slot descriptor that specifies how to render geometry using it.

    MaterialShader

    Represents material shader that can be used to render objects, visuals or effects. Contains a dedicated shader.

    MaterialParams

    The collection of material parameters.

    MaterialParameter

    Material variable object. Allows to modify material parameter value at runtime.

    MainRenderTask

    The main game rendering task used by the engine.

    For Main Render Task its Output may be null because game can be rendered directly to the native window backbuffer. This allows to increase game rendering performance (reduced memory usage and data transfer). User should use post effects pipeline to modify the final frame.

    ITextureOwner

    Interface for objects that can manage streamable texture

    IMaterial

    Interface for material objects.

    GUIMaterialShader

    Represents material that can be used to render GUI.

    Graphics

    Graphics device manager that creates, manages and releases graphics device and related objects.

    GPUVertexLayout

    Defines input layout of vertex buffer data passed to the Vertex Shader.

    GPUUploadTextureMipTask

    GPU texture mip upload task.

    GPUUploadBufferTask

    GPU buffer upload task.

    GPUTimerQuery

    Represents a GPU query that measures execution time of GPU operations. The query will measure any GPU operations that take place between its Begin() and End() calls.

    GPUTextureView

    Defines a view for the GPUTexture surface, full resource or any of the sub-parts. Can be used to define a single subresource of the texture, volume texture or texture array. Used to render to the texture and/or use textures in the shaders.

    GPUTexture

    The GPU texture resource object. This class is able to create 2D/3D textures, volume textures and render targets.

    GPUTasksManager

    Graphics Device work manager.

    GPUTasksExecutor

    Describes object responsible for GPU jobs execution scheduling.

    GPUTasksContext

    GPU tasks context

    GPUTask

    Describes GPU work object.

    GPUSwapChain

    GPU swap chain object that provides rendering to native window backbuffer.

    GPUShaderProgramVS

    Vertex Shader program.

    GPUShaderProgramPS

    Pixel Shader program.

    GPUShaderProgramHS

    Hull Shader program.

    GPUShaderProgramGS

    Geometry Shader program.

    GPUShaderProgramDS

    Domain Shader program.

    GPUShaderProgramCS

    Compute Shader program.

    GPUShaderProgram

    Mini program that can run on the GPU.

    GPUShader

    The GPU resource with shader programs that can run on the GPU and are able to perform rendering calculation using textures, vertices and other resources.

    GPUSampler

    GPU texture sampler object.

    GPUResourceView

    Interface for GPU resources views. Shared base class for texture and buffer views.

    GPUResourceState

    Tracking of per-resource or per-subresource state for GPU resources that require to issue resource access barriers during rendering.

    GPUResourcePropertyBase

    GPU Resource container utility object.

    GPUResourceProperty

    GPU Resource container utility object.

    GPUResourceBase

    Describes base implementation of Graphics Device resource for rendering back-ends.

    DeviceType is GPU device typename, BaseType must be GPUResource type to inherit from).

    GPUResource

    The base class for all GPU resources.

    GPUPipelineStatePermutationsPs

    GPUPipelineStatePermutations

    GPUPipelineState

    Describes full graphics pipeline state within single object.

    GPUDevice

    Graphics device object for rendering on GPU.

    GPUCopySubresourceTask

    GPU subresource copy task.

    GPUCopyResourceTask

    GPU resource copy task.

    GPUContext

    Interface for GPU device context that can record and send graphics commands to the GPU in a sequence.

    GPUConstantBuffer

    Constant Buffer object used to pass parameters to the shaders on GPU.

    GPUBufferView

    Defines a view for the GPUBuffer. Used to bind buffer to the shaders (for input as shader resource or for input/output as unordered access).

    GPUBuffer

    All-in-one GPU buffer class. This class is able to create index buffers, vertex buffers, structured buffer and argument buffers.

    GPUAdapter

    Interface for GPU device adapter.

    ForwardMaterialShader

    Represents material that can be used to render objects with Forward Rendering.

    DynamicVertexBuffer

    Dynamic vertex buffer that allows to render any vertices during single frame (supports dynamic resizing)

    DynamicTypedBuffer

    Dynamic Typed buffer that allows to upload data to the GPU from CPU (supports dynamic resizing).

    DynamicStructuredBuffer

    Dynamic structured buffer that allows to upload data to the GPU from CPU (supports dynamic resizing).

    DynamicIndexBuffer

    Dynamic index buffer that allows to render any indices during single frame (supports dynamic resizing)

    DynamicBuffer

    Dynamic GPU buffer that allows to update and use GPU data (index/vertex/other) during single frame (supports dynamic resizing).

    DeformableMaterialShader

    Represents material that can be used to render objects that can be deformed.

    DeferredMaterialShader

    Represents material that can be used to render objects to GBuffer.

    DefaultGPUTasksExecutor

    Default implementation for GPU async job execution

    DecalMaterialShader

    Represents material that can be used to render decals.

    ComputeShaderPermutation

    CollisionProxy

    Helper container used for detailed triangle mesh intersections tests.

    BlendShape

    Data container for the blend shape.

    Structs

    ToneMappingSettings

    Contains settings for Tone Mapping effect rendering.

    TextureHeader_Deprecated

    Old texture header structure (was not fully initialized to zero).

    TextureHeader

    Texture header structure.

    TextureEntry

    Model texture resource descriptor.

    TessellationFeature

    TaaJitterRemoveContext

    SkeletonNode

    Describes a single skeleton node data. Used by the runtime.

    SkeletonBone

    Describes a single skeleton bone data. Used by the runtime. Skeleton bones are subset of the skeleton nodes collection that are actually used by the skinned model meshes.

    ShaderMacro

    Shader macro definition structure

    ShaderBindings

    The shader program metadata container. Contains description about resources used by the shader.

    SerializedMaterialParam

    Structure of serialized material parameter data.

    SDFReflectionsFeature

    ScreenSpaceReflectionsSettings

    Contains settings for Screen Space Reflections effect rendering.

    RenderView

    Rendering view description that defines how to render the objects (camera placement, rendering properties, etc.).

    RenderContextBatch

    The high-level renderer context batch that encapsulates multiple rendering requests within a single task (eg. optimize main view scene rendering and shadow projections at once).

    RenderContext

    The high-level renderer context. Used to collect the draw calls for the scene rendering. Can be used to perform a custom rendering.

    PostProcessSettings

    Contains settings for rendering advanced visual effects and post effects.

    PostFxMaterialsSettings

    Contains settings for custom PostFx materials rendering.

    PixelFormatSampler

    Utility for writing and reading from different pixels formats within a single code path.

    MotionVectorsFeature

    MotionBlurSettings

    Contains settings for Motion Blur effect rendering.

    ModelLodData

    Data container for LOD metadata and sub meshes.

    ModelInstanceEntry

    The model instance entry that describes how to draw it.

    ModelDataNode

    Data container for model hierarchy node.

    MeshDeformationData

    The mesh deformation data container.

    MaterialSlotEntry

    Model material slot entry that describes model mesh appearance.

    MaterialShaderFeature

    MaterialParamsLink

    MaterialInfo9

    Material info structure - version 9 [Deprecated on 13.07.2022, expires on 13.07.2024]

    MaterialInfo8

    Material info structure - version 8 [Deprecated on 24.07.2019, expires on 10.05.2021]

    MaterialInfo

    Structure with basic information about the material surface. It describes how material is reacting on light and which graphical features of it requires to render.

    LightmapFeature

    LensFlaresSettings

    Contains settings for Lens Flares effect rendering.

    GPUTextureDescription

    A common description for all GPU textures.

    GPUShaderProgramInitializer

    GPUSamplerDescription

    A common description for all samplers.

    GPULimits

    Graphics Device limits and constraints descriptor.

    GPUDrawIndirectArgs

    The GPU draw indirect command arguments data.

    GPUDrawIndexedIndirectArgs

    The GPU draw indexed indirect command arguments data.

    GPUDispatchIndirectArgs

    The GPU dispatch indirect command arguments data.

    GPUDeviceLock

    Utility structure to safety graphics device locking.

    GPUBufferDescription

    A common description for all GPU buffers.

    GlobalIlluminationSettings

    Contains settings for Global Illumination effect rendering.

    GlobalIlluminationFeature

    ForwardShadingFeature

    FormatFeatures

    The features exposed for a particular format.

    EyeAdaptationSettings

    Contains settings for Eye Adaptation effect rendering.

    DistortionFeature

    DepthOfFieldSettings

    Contains settings for Depth Of Field effect rendering.

    DeferredShadingFeature

    ColorGradingSettings

    Contains settings for Color Grading effect rendering.

    CameraArtifactsSettings

    Contains settings for Camera Artifacts effect rendering.

    BloomSettings

    Contains settings for Bloom effect rendering.

    BlendShapeVertex

    The blend shape vertex data optimized for runtime meshes morphing.

    BlendingMode

    Render target blending mode descriptor.

    AntiAliasingSettings

    Contains settings for Anti Aliasing effect rendering.

    AmbientOcclusionSettings

    Contains settings for Ambient Occlusion effect rendering.

    Enums

    TextureDimensions

    GPUTextureFlags

    GPUSamplerBorderColor

    GPUSamplerCompareFunction

    GPUSamplerAddressMode

    GPUSamplerFilter

    RenderingUpscaleLocation

    ActorsSources

    AntiAliasingSettingsOverride

    ScreenSpaceReflectionsSettingsOverride

    MotionBlurSettingsOverride

    DepthOfFieldSettingsOverride

    LensFlaresSettingsOverride

    CameraArtifactsSettingsOverride

    EyeAdaptationSettingsOverride

    ColorGradingSettingsOverride

    ToneMappingSettingsOverride

    BloomSettingsOverride

    GlobalIlluminationSettingsOverride

    AmbientOcclusionSettingsOverride

    ReflectionsTraceMode

    ResolutionMode

    AntialiasingMode

    BokehShapeType

    EyeAdaptationMode

    ToneMappingMode

    GlobalIlluminationMode

    PixelFormat

    MaterialParameterType

    MaterialSceneTextures

    MaterialTransparentLightingMode

    MaterialDecalBlendingMode

    MaterialUsageFlags

    MaterialFeaturesFlags

    MaterialFlags_Deprecated

    MaterialTransparentLighting_Deprecated

    MaterialShadingModel

    MaterialBlendMode

    MaterialDomain

    GPUResourceType

    StencilOperation

    FormatSupport

    GPUBufferFlags

    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat