daFgCore Daslang Module
daFgCore module contains data structures and bindings from Daslang to C++.
Type Aliases
- BindingsMap = fixedVectorMap`int`Binding`8
Enumerations
- NameSpaceNameId
Invalid |
65535 |
|enumeration-daFgCore-NameSpaceNameId|
- NodeNameId
Invalid |
65535 |
|enumeration-daFgCore-NodeNameId|
- ResNameId
Invalid |
65535 |
|enumeration-daFgCore-ResNameId|
- History
No |
0 |
ClearZeroOnFirstFrame |
1 |
DiscardOnFirstFrame |
2 |
|enumeration-daFgCore-History|
- ResourceActivationAction
REWRITE_AS_COPY_DESTINATION |
0 |
REWRITE_AS_UAV |
1 |
REWRITE_AS_RTV_DSV |
2 |
CLEAR_F_AS_UAV |
3 |
CLEAR_I_AS_UAV |
4 |
CLEAR_AS_RTV_DSV |
5 |
DISCARD_AS_UAV |
6 |
DISCARD_AS_RTV_DSV |
7 |
|enumeration-daFgCore-ResourceActivationAction|
- MultiplexingMode
None |
0 |
SuperSampling |
1 |
SubSampling |
2 |
Viewport |
4 |
FullMultiplex |
7 |
|enumeration-daFgCore-MultiplexingMode|
- SideEffect
None |
0 |
Internal |
1 |
External |
2 |
|enumeration-daFgCore-SideEffect|
- Access
UNKNOWN |
0 |
READ_ONLY |
1 |
READ_WRITE |
2 |
- Usage
UNKNOWN |
0 |
COLOR_ATTACHMENT |
1 |
INPUT_ATTACHMENT |
2 |
DEPTH_ATTACHMENT |
3 |
DEPTH_ATTACHMENT_AND_SHADER_RESOURCE |
4 |
RESOLVE_ATTACHMENT |
5 |
SHADER_RESOURCE |
6 |
CONSTANT_BUFFER |
7 |
INDEX_BUFFER |
8 |
VERTEX_BUFFER |
9 |
COPY |
10 |
BLIT |
11 |
INDIRECTION_BUFFER |
12 |
VRS_RATE_TEXTURE |
13 |
- Stage
UNKNOWN |
0 |
PRE_RASTER |
1 |
POST_RASTER |
2 |
COMPUTE |
4 |
TRANSFER |
8 |
RAYTRACE |
16 |
ALL_GRAPHICS |
3 |
ALL_INDIRECTION |
21 |
- ResourceType
Invalid |
0 |
Texture |
1 |
Buffer |
2 |
Blob |
3 |
|enumeration-daFgCore-ResourceType|
- AutoResTypeNameId
Invalid |
65535 |
|enumeration-daFgCore-AutoResTypeNameId|
- VariableRateShadingCombiner
VRS_PASSTHROUGH |
0 |
VRS_OVERRIDE |
1 |
VRS_MIN |
2 |
VRS_MAX |
3 |
VRS_SUM |
4 |
|enumeration-daFgCore-VariableRateShadingCombiner|
- BindingType
ShaderVar |
0 |
ViewMatrix |
1 |
ProjMatrix |
2 |
Invalid |
3 |
Handled Structures
- TextureResourceDescription
TextureResourceDescription fields are
height |
uint |
mipLevels |
uint |
activation |
|
width |
uint |
cFlags |
uint |
|structure_annotation-daFgCore-TextureResourceDescription|
- VolTextureResourceDescription
|structure_annotation-daFgCore-VolTextureResourceDescription|
- ArrayTextureResourceDescription
|structure_annotation-daFgCore-ArrayTextureResourceDescription|
- CubeTextureResourceDescription
|structure_annotation-daFgCore-CubeTextureResourceDescription|
- ArrayCubeTextureResourceDescription
|structure_annotation-daFgCore-ArrayCubeTextureResourceDescription|
- ResourceData
ResourceData fields are
resType |
|
history |
|
|structure_annotation-daFgCore-ResourceData|
- AutoResolutionData
AutoResolutionData fields are
multiplier |
float |
id |
|
|structure_annotation-daFgCore-AutoResolutionData|
- ShaderBlockLayersInfo
ShaderBlockLayersInfo fields are
sceneLayer |
int |
objectLayer |
int |
frameLayer |
int |
|structure_annotation-daFgCore-ShaderBlockLayersInfo|
- VrsStateRequirements
VrsStateRequirements fields are
rateTextureResId |
|
pixelCombiner |
|
rateY |
uint |
vertexCombiner |
|
rateX |
uint |
|structure_annotation-daFgCore-VrsStateRequirements|
- VirtualSubresourceRef
VirtualSubresourceRef fields are
layer |
uint |
nameId |
|
mipLevel |
uint |
|structure_annotation-daFgCore-VirtualSubresourceRef|
- Binding
Binding fields are
bindType |
|
resource |
|
history |
bool |
|structure_annotation-daFgCore-Binding|
- ResourceUsage
ResourceUsage fields are
stage |
|
usageType |
|
access |
|
|structure_annotation-daFgCore-ResourceUsage|
- ResourceRequest
ResourceRequest fields are
usage |
|
slotRequest |
bool |
optional |
bool |
|structure_annotation-daFgCore-ResourceRequest|
- BufferResourceDescription
BufferResourceDescription fields are
viewFormat |
uint |
activation |
|
elementCount |
uint |
cFlags |
uint |
elementSizeInBytes |
uint |
|structure_annotation-daFgCore-BufferResourceDescription|
- NodeStateRequirements
NodeStateRequirements fields are
supportsWireframe |
bool |
pipelineStateOverride |
builtin::optional`OverrideState |
vrsState |
builtin::optional`VrsStateRequirements |
|structure_annotation-daFgCore-NodeStateRequirements|
- VirtualPassRequirements
VirtualPassRequirements fields are
colorAttachments |
builtin::fixedVector`VirtualSubresourceRef`8 |
depthReadOnly |
bool |
depthAttachment |
|
|structure_annotation-daFgCore-VirtualPassRequirements|
- NodeData
NodeData fields are +—————————+————————————————————————————————————————–+ +multiplexingMode + daFgCore::MultiplexingMode + +—————————+————————————————————————————————————————–+ +generation +uint16 + +—————————+————————————————————————————————————————–+ +precedingNodeIds + builtin::fixedVectorSet`NodeNameId`4 + +—————————+————————————————————————————————————————–+ +modifiedResources + builtin::fixedVectorSet`ResNameId`8 + +—————————+————————————————————————————————————————–+ +followingNodeIds + builtin::fixedVectorSet`NodeNameId`4 + +—————————+————————————————————————————————————————–+ +resourceRequests + builtin::fixedVectorMap`ResNameId`ResourceRequest`16 + +—————————+————————————————————————————————————————–+ +readResources + builtin::fixedVectorSet`ResNameId`8 + +—————————+————————————————————————————————————————–+ +nodeSource + builtin::das_string + +—————————+————————————————————————————————————————–+ +shaderBlockLayers + daFgCore::ShaderBlockLayersInfo + +—————————+————————————————————————————————————————–+ +bindings + builtin::fixedVectorMap`int`Binding`8 + +—————————+————————————————————————————————————————–+ +historyResourceReadRequests+ builtin::fixedVectorMap`ResNameId`ResourceRequest`16 + +—————————+————————————————————————————————————————–+ +stateRequirements + builtin::optional`NodeStateRequirements + +—————————+————————————————————————————————————————–+ +createdResources + builtin::fixedVectorSet`ResNameId`8 + +—————————+————————————————————————————————————————–+ +renderingRequirements + builtin::optional`VirtualPassRequirements + +—————————+————————————————————————————————————————–+ +renamedResources + builtin::fixedVectorMap`ResNameId`ResNameId`8 + +—————————+————————————————————————————————————————–+ +priority +int + +—————————+————————————————————————————————————————–+ +sideEffect + daFgCore::SideEffect + +—————————+————————————————————————————————————————–+
|structure_annotation-daFgCore-NodeData|
- ResourceProvider
|structure_annotation-daFgCore-ResourceProvider|
- InternalRegistry
InternalRegistry fields are
resources |
builtin::idIndexedMapping`ResNameId`ResourceData |
nodes |
builtin::idIndexedMapping`NodeNameId`NodeData |
knownNames |
builtin::idNameMap`NameSpaceNameId`ResNameId`NodeNameId`AutoResTypeNameId |
|structure_annotation-daFgCore-InternalRegistry|
- NodeTracker
|structure_annotation-daFgCore-NodeTracker|
- NodeHandle
NodeHandle property operators are
valid |
bool |
Top Level Functions
- registerNode(arg0: NodeTracker implicit; arg1: NodeNameId const)
argument |
argument type |
---|---|
arg0 |
daFgCore::NodeTracker implicit |
arg1 |
daFgCore::NodeNameId const |
|function-daFgCore-registerNode|
- get_shader_variable_id(arg0: string const implicit)
get_shader_variable_id returns int
argument |
argument type |
---|---|
arg0 |
string const implicit |
|function-daFgCore-get_shader_variable_id|
- fill_slot(arg0: NameSpaceNameId const; arg1: string const implicit; arg2: NameSpaceNameId const; arg3: string const implicit)
argument |
argument type |
---|---|
arg0 |
|
arg1 |
string const implicit |
arg2 |
|
arg3 |
string const implicit |
- resetNode(arg0: NodeHandle implicit)
argument |
argument type |
---|---|
arg0 |
daFgCore::NodeHandle implicit |