Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FRenderResource
- FVertexFactory
- FLocalVertexFactory
- FCanvasTileRendererItem::FTileVertexFactory
- FCanvasTriangleRendererItem::FTriangleVertexFactory
- FGPUSkinPassthroughVertexFactory
- FInstancedStaticMeshVertexFactory
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/LocalVertexFactory.h |
| Include | #include "LocalVertexFactory.h" |
Syntax
class FLocalVertexFactory : public FVertexFactory
Remarks
A vertex factory which simply transforms explicit vertex attributes from local to world space.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bGPUSkinPassThrough | ||
| int32 | ColorStreamIndex | ||
| FDataType | Data | ||
| FLocalVertexFactory::FDebugName | DebugName | ||
| TUniformBufferRef< FLocalVertexFactoryLooseParameters > | LooseParametersUniformBuffer | ||
| TUniformBufferRef< FLocalVertexFactoryUniformShaderParameters > | UniformBuffer |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FLocalVertexFactory
(
ERHIFeatureLevel::Type InFeatureLevel, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Copy
(
const FLocalVertexFactory& Other |
Copy the data from another vertex factory | |
| FRHIShaderResourceView * | |||
| const uint32 | |||
| void | GetColorOverrideStream
(
const FVertexBuffer* ColorVertexBuffer, |
||
| const FDataType & | GetData () |
||
| const int | |||
| const int | |||
| FRHIShaderResourceView * | |||
| FRHIShaderResourceView * | |||
| void | GetPSOPrecacheVertexFetchElements
(
EVertexInputStreamType VertexInputStreamType, |
Return the vertex elements used when manual vertex fetch is used | |
| const UStaticMesh * | |||
| FRHIShaderResourceView * | |||
| FRHIShaderResourceView * | |||
| FRHIUniformBuffer * | |||
| void | GetVertexElements
(
ERHIFeatureLevel::Type FeatureLevel, |
||
| void | GetVertexElements
(
ERHIFeatureLevel::Type FeatureLevel, |
||
| bool | IsGPUSkinPassThroughSupported
(
EShaderPlatform Platform |
Does the platform support GPUSkinPassthrough permutations. | |
| void | ModifyCompilationEnvironment
(
const FVertexFactoryShaderPermutationParameters& Parameters, |
||
| void | SetColorOverrideStream
(
FRHICommandList& RHICmdList, |
||
| void | An implementation of the interface used by TSynchronizedResource to update the resource with new data from the game thread. | ||
| bool | ShouldCompilePermutation
(
const FVertexFactoryShaderPermutationParameters& Parameters |
Should we cache the material's shadertype on this platform with this vertex factory? | |
| void | ValidateCompiledResult
(
const FVertexFactoryType* Type, |
Overridden from FVertexFactory
| Type | Name | Description | |
|---|---|---|---|
| ENGINE_API FVertexFactoryType * | GetType () |
||
| bool |
Overridden from FRenderResource
| Type | Name | Description | |
|---|---|---|---|
| void | InitRHI
(
FRHICommandListBase& RHICmdList |
Initializes the RHI resources used by this resource. | |
| void | ReleaseRHI () |
Releases the RHI resources used by this resource. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FDataType | |||
| FDebugName |
Constants
| Name | Description |
|---|---|
| StaticType |