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  |