DaScript module

To use daBfg inside daScript you need first of all compile daBfg library with DABFG_ENABLE_DAS_INTERGRATION = yes.

This will compile das module that you can import with require daBfg.

DaScript daBfg methods are very similar to cpp methods, so usage will be the same, but with das syntax instead.

daBfg::registerNode registers node with provided name and declaration callback. Returns daBfg::NodeHandle.

Declaration callback is a das lambda with one argument daBfg::Registry. It returns execute lambda.

Inside declaration callback you describe node using registry argument.

Cpp declaration code

registry.orderMeAfter("some_node")
registry.requestRenderPass().color("rt_tex")

Will be in das

registry |> orderMeAfter("some_node")
registry |> requestRenderPass |> color([[auto "rt_tex"]])

Example:

require daBfg

def register_debug_visualization_node(var handle : NodeHandle& |#)
  handle <- root() |> registerNode(debug_visualization_node_name) <| @(var registry : Registry)
    if is_forward_rendering()
      registry |> requestRenderPass |> color([[auto[] "target_after_under_water_fog"]]) |> depthRo("depth_for_transparent_effects")
    else
      registry |> orderMeAfter("transparent_effects_node")
      registry |> orderMeBefore("transparent_scene_late_node")
      registry |> requestRenderPass |> color([[auto[] "opaque_final_target"]]) |> depthRw("depth_for_transparency")

    registry |> requestState() |> setFrameBlock("global_frame")
    return <- @ <|
      worldRenderer_renderDebug()

Nodes can be stored in ecs and in this case there is special function annotation bfg_ecs_node for hot reloading.

Example:

[bfg_ecs_node(name="node_name", entity="entity_name", handle="node_handle")]
def register_node(var handle : NodeHandle& |#)
  handle <- root() |> registerNode("node_name") <| @(var registry : Registry)
    ...
    return <- @ <|
      ...

...

var eid = getSingletonEntity("entity_name")
query(eid) <| $ [es] (var node_handle : NodeHandle&)
  node_handle |> register_node

Type aliases

BindingsMap = fixedVectorMap`int`Binding`8

|typedef-daBfg-BindingsMap|

VrsRateTexture is a variant type

some

daBfg::VirtualResourceSemiRequest

none

void?

|typedef-daBfg-VrsRateTexture|

VirtualAttachmentResource is a variant type

resUid

daBfg::ResUid

name

string

|typedef-daBfg-VirtualAttachmentResource|

TextureResolution is a variant type

res

tuple<x:uint;y:uint>

autoRes

daBfg::AutoResolutionRequest

|typedef-daBfg-TextureResolution|

Enumerations

NameSpaceNameId

Invalid

4294967295

|enumeration-daBfg-NameSpaceNameId|

NodeNameId

Invalid

4294967295

|enumeration-daBfg-NodeNameId|

ResNameId

Invalid

4294967295

|enumeration-daBfg-ResNameId|

History

No

0

ClearZeroOnFirstFrame

1

DiscardOnFirstFrame

2

|enumeration-daBfg-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-daBfg-ResourceActivationAction|

MultiplexingMode

None

0

SuperSampling

1

SubSampling

2

Viewport

4

FullMultiplex

7

|enumeration-daBfg-MultiplexingMode|

SideEffect

None

0

Internal

1

External

2

|enumeration-daBfg-SideEffect|

Access

UNKNOWN

0

READ_ONLY

1

READ_WRITE

2

|enumeration-daBfg-Access|

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

|enumeration-daBfg-Usage|

Stage

UNKNOWN

0

PRE_RASTER

1

POST_RASTER

2

COMPUTE

4

TRANSFER

8

RAYTRACE

16

ALL_GRAPHICS

3

ALL_INDIRECTION

21

|enumeration-daBfg-Stage|

ResourceType

Invalid

0

Texture

1

Buffer

2

Blob

3

|enumeration-daBfg-ResourceType|

AutoResTypeNameId

Invalid

4294967295

|enumeration-daBfg-AutoResTypeNameId|

VariableRateShadingCombiner

VRS_PASSTHROUGH

0

VRS_OVERRIDE

1

VRS_MIN

2

VRS_MAX

3

VRS_SUM

4

|enumeration-daBfg-VariableRateShadingCombiner|

BindingType

ShaderVar

0

ViewMatrix

1

ProjMatrix

2

Invalid

3

|enumeration-daBfg-BindingType|

NameSpace

NameSpace fields are

nameSpaceId

daBfg::NameSpaceNameId

|structure-daBfg-NameSpace|

ResUid

ResUid fields are

nameId

daBfg::ResNameId

history

bool

|structure-daBfg-ResUid|

VirtualResourceRequestBase

VirtualResourceRequestBase fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

nodeId

daBfg::NodeNameId

|structure-daBfg-VirtualResourceRequestBase|

VirtualResourceHandle

VirtualResourceHandle fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

|structure-daBfg-VirtualResourceHandle|

VirtualResourceCreationSemiRequest

: VirtualResourceRequestBase

VirtualResourceCreationSemiRequest fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

nodeId

daBfg::NodeNameId

|structure-daBfg-VirtualResourceCreationSemiRequest|

VirtualResourceSemiRequest

: VirtualResourceRequestBase

VirtualResourceSemiRequest fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

nodeId

daBfg::NodeNameId

|structure-daBfg-VirtualResourceSemiRequest|

VirtualResourceRequest

: VirtualResourceRequestBase

VirtualResourceRequest fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

nodeId

daBfg::NodeNameId

|structure-daBfg-VirtualResourceRequest|

VirtualTextureHandle

: VirtualResourceHandle

VirtualTextureHandle fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

|structure-daBfg-VirtualTextureHandle|

VirtualBufferHandle

: VirtualResourceHandle

VirtualBufferHandle fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

|structure-daBfg-VirtualBufferHandle|

VirtualTextureRequest

: VirtualResourceRequest

VirtualTextureRequest fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

nodeId

daBfg::NodeNameId

|structure-daBfg-VirtualTextureRequest|

VirtualBufferRequest

: VirtualResourceRequest

VirtualBufferRequest fields are

registry

daBfg::InternalRegistry ?

resUid

daBfg::ResUid

nodeId

daBfg::NodeNameId

|structure-daBfg-VirtualBufferRequest|

StateRequest

StateRequest fields are

registry

daBfg::InternalRegistry ?

nodeId

daBfg::NodeNameId

|structure-daBfg-StateRequest|

VrsRequirements

VrsRequirements fields are

rateX

uint

rateY

uint

rateTexture

VrsRateTexture

vertexCombiner

daBfg::VariableRateShadingCombiner

pixelCombiner

daBfg::VariableRateShadingCombiner

|structure-daBfg-VrsRequirements|

VirtualPassRequest

VirtualPassRequest fields are

registry

daBfg::InternalRegistry ?

nodeId

daBfg::NodeNameId

|structure-daBfg-VirtualPassRequest|

VirtualAttachmentRequest

VirtualAttachmentRequest fields are

resource

VirtualAttachmentResource

mipLevel

uint

layer

uint

|structure-daBfg-VirtualAttachmentRequest|

AutoResolutionRequest

AutoResolutionRequest fields are

autoResTypeId

daBfg::AutoResTypeNameId

multiplier

float

registry

daBfg::InternalRegistry ?

|structure-daBfg-AutoResolutionRequest|

Texture2dCreateInfo

Texture2dCreateInfo fields are

resolution

TextureResolution

creationFlags

uint

mipLevels

uint

|structure-daBfg-Texture2dCreateInfo|

BufferCreateInfo

BufferCreateInfo fields are

elementSize

uint

elementCount

uint

flags

uint

format

uint

|structure-daBfg-BufferCreateInfo|

NamedSlot

NamedSlot fields are

name

string

|structure-daBfg-NamedSlot|

Handled structures

TextureResourceDescription

TextureResourceDescription fields are

height

uint

mipLevels

uint

activation

daBfg::ResourceActivationAction

width

uint

cFlags

uint

|structure_annotation-daBfg-TextureResourceDescription|

VolTextureResourceDescription

|structure_annotation-daBfg-VolTextureResourceDescription|

ArrayTextureResourceDescription

|structure_annotation-daBfg-ArrayTextureResourceDescription|

CubeTextureResourceDescription

|structure_annotation-daBfg-CubeTextureResourceDescription|

ArrayCubeTextureResourceDescription

|structure_annotation-daBfg-ArrayCubeTextureResourceDescription|

ResourceData

ResourceData fields are

resType

daBfg::ResourceType

history

daBfg::History

|structure_annotation-daBfg-ResourceData|

AutoResolutionData

AutoResolutionData fields are

multiplier

float

id

daBfg::AutoResTypeNameId

|structure_annotation-daBfg-AutoResolutionData|

ShaderBlockLayersInfo

ShaderBlockLayersInfo fields are

sceneLayer

int

objectLayer

int

frameLayer

int

|structure_annotation-daBfg-ShaderBlockLayersInfo|

VrsStateRequirements

VrsStateRequirements fields are

rateTextureResId

daBfg::ResNameId

pixelCombiner

daBfg::VariableRateShadingCombiner

rateY

uint

vertexCombiner

daBfg::VariableRateShadingCombiner

rateX

uint

|structure_annotation-daBfg-VrsStateRequirements|

VirtualSubresourceRef

VirtualSubresourceRef fields are

layer

uint

nameId

daBfg::ResNameId

mipLevel

uint

|structure_annotation-daBfg-VirtualSubresourceRef|

Binding

Binding fields are

bindType

daBfg::BindingType

resource

daBfg::ResNameId

history

bool

|structure_annotation-daBfg-Binding|

ResourceUsage

ResourceUsage fields are

stage

daBfg::Stage

usageType

daBfg::Usage

access

daBfg::Access

|structure_annotation-daBfg-ResourceUsage|

ResourceRequest

ResourceRequest fields are

usage

daBfg::ResourceUsage

slotRequest

bool

optional

bool

|structure_annotation-daBfg-ResourceRequest|

BufferResourceDescription

BufferResourceDescription fields are

viewFormat

uint

activation

daBfg::ResourceActivationAction

elementCount

uint

cFlags

uint

elementSizeInBytes

uint

|structure_annotation-daBfg-BufferResourceDescription|

NodeStateRequirements

NodeStateRequirements fields are

supportsWireframe

bool

pipelineStateOverride

builtin::optional`OverrideState

vrsState

builtin::optional`VrsStateRequirements

|structure_annotation-daBfg-NodeStateRequirements|

VirtualPassRequirements

VirtualPassRequirements fields are

colorAttachments

builtin::fixedVector`VirtualSubresourceRef`8

depthReadOnly

bool

depthAttachment

daBfg::VirtualSubresourceRef

|structure_annotation-daBfg-VirtualPassRequirements|

NodeData

NodeData fields are

multiplexingMode

daBfg::MultiplexingMode

generation

uint

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

daBfg::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

daBfg::SideEffect

|structure_annotation-daBfg-NodeData|

ResourceProvider

|structure_annotation-daBfg-ResourceProvider|

InternalRegistry

InternalRegistry fields are

resources

builtin::idIndexedMapping`ResNameId`ResourceData

nodes

builtin::idIndexedMapping`NodeNameId`NodeData

knownNames

builtin::idNameMap`NameSpaceNameId`ResNameId`NodeNameId`AutoResTypeNameId

|structure_annotation-daBfg-InternalRegistry|

NameSpaceRequest

NameSpaceRequest fields are

registry

daBfg::InternalRegistry ?

nameSpaceId

daBfg::NameSpaceNameId

nodeId

daBfg::NodeNameId

|structure_annotation-daBfg-NameSpaceRequest|

Registry

Registry fields are

registry

daBfg::InternalRegistry ?

nameSpaceId

daBfg::NameSpaceNameId

nodeId

daBfg::NodeNameId

|structure_annotation-daBfg-Registry|

NodeTracker

|structure_annotation-daBfg-NodeTracker|

NodeHandle

|structure_annotation-daBfg-NodeHandle|

Function annotations

bfg_ecs_node

This annotation reloads nodes on the fly after script reloading. It is designed for functions accepting temp value or ref to daBfg::NodeHandle, acquired from ecs system. Annotation accepts three parameters:

name

string name of registred node inside annotated function

entity

string name of entity in which node is stored

handle

string name of component of type dabfg::NodeHandle

Top level functions

registerNode(arg0: NodeTracker implicit; arg1: NodeNameId const)

argument

argument type

arg0

daBfg::NodeTracker implicit

arg1

daBfg::NodeNameId const

|function-daBfg-registerNode|

get_shader_variable_id(arg0: string const implicit)

get_shader_variable_id returns int

argument

argument type

arg0

string const implicit

|function-daBfg-get_shader_variable_id|

resetNode(arg0: NodeHandle implicit)

argument

argument type

arg0

daBfg::NodeHandle implicit

|function-daBfg-resetNode|

root()

root returns daBfg::NameSpace

|function-daBfg-root|

fillSlot(self: NameSpace; slot: NamedSlot const; res_name_space: NameSpace const; res_name: string const)

fillSlot returns auto

argument

argument type

self

daBfg::NameSpace

slot

daBfg::NamedSlot const

res_name_space

daBfg::NameSpace const

res_name

string const

|function-daBfg-fillSlot|

registerNode(self: NameSpace; name: string const; declaration_callback: lambda<(var reg:daBfg::Registry -const):lambda<void>>)

registerNode returns daBfg::NodeHandle

argument

argument type

self

daBfg::NameSpace

name

string const

declaration_callback

lambda<(reg: daBfg::Registry ):lambda<>>

|function-daBfg-registerNode|

Registry manipulation

orderMeBefore(self: Registry; name: string const)

orderMeBefore returns daBfg::Registry

argument

argument type

self

daBfg::Registry

name

string const

|function-daBfg-orderMeBefore|

orderMeBefore(self: Registry; names: array<string> const)

orderMeBefore returns daBfg::Registry

argument

argument type

self

daBfg::Registry

names

array<string> const

|function-daBfg-orderMeBefore|

orderMeAfter(self: Registry; name: string const)

orderMeAfter returns daBfg::Registry

argument

argument type

self

daBfg::Registry

name

string const

|function-daBfg-orderMeAfter|

orderMeAfter(self: Registry; names: array<string> const)

orderMeAfter returns daBfg::Registry

argument

argument type

self

daBfg::Registry

names

array<string> const

|function-daBfg-orderMeAfter|

setPriority(self: Registry; priority: int const)

setPriority returns daBfg::Registry

argument

argument type

self

daBfg::Registry

priority

int const

|function-daBfg-setPriority|

multiplex(self: Registry; multiplexing_mode: MultiplexingMode const)

multiplex returns daBfg::Registry

argument

argument type

self

daBfg::Registry

multiplexing_mode

daBfg::MultiplexingMode const

|function-daBfg-multiplex|

executionHas(self: Registry; side_effect: SideEffect const)

executionHas returns daBfg::Registry

argument

argument type

self

daBfg::Registry

side_effect

daBfg::SideEffect const

|function-daBfg-executionHas|

create(self: Registry; name: string const; history: History const)

create returns daBfg::VirtualResourceCreationSemiRequest

argument

argument type

self

daBfg::Registry

name

string const

history

daBfg::History const

|function-daBfg-create|

read(self: NameSpaceRequest; name: string const)

read returns daBfg::VirtualResourceSemiRequest

argument

argument type

self

daBfg::NameSpaceRequest

name

string const

|function-daBfg-read|

read(self: NameSpaceRequest; slot: NamedSlot const)

read returns daBfg::VirtualResourceSemiRequest

argument

argument type

self

daBfg::NameSpaceRequest

slot

daBfg::NamedSlot const

|function-daBfg-read|

history(self: NameSpaceRequest; name: string)

history returns daBfg::VirtualResourceSemiRequest

argument

argument type

self

daBfg::NameSpaceRequest

name

string

|function-daBfg-history|

modify(self: NameSpaceRequest; name: string const)

modify returns daBfg::VirtualResourceSemiRequest

argument

argument type

self

daBfg::NameSpaceRequest

name

string const

|function-daBfg-modify|

modify(self: NameSpaceRequest; slot: NamedSlot const)

modify returns daBfg::VirtualResourceSemiRequest

argument

argument type

self

daBfg::NameSpaceRequest

slot

daBfg::NamedSlot const

|function-daBfg-modify|

rename(self: NameSpaceRequest; from: string const; to: string const; history: History const)

rename returns daBfg::VirtualResourceSemiRequest

argument

argument type

self

daBfg::NameSpaceRequest

from

string const

to

string const

history

daBfg::History const

|function-daBfg-rename|

requestState(self: Registry)

requestState returns daBfg::StateRequest

argument

argument type

self

daBfg::Registry

|function-daBfg-requestState|

requestRenderPass(self: Registry)

requestRenderPass returns daBfg::VirtualPassRequest

argument

argument type

self

daBfg::Registry

|function-daBfg-requestRenderPass|

Request manipulation

texture(self: VirtualResourceCreationSemiRequest; info: Texture2dCreateInfo const)

texture returns daBfg::VirtualTextureRequest

argument

argument type

self

daBfg::VirtualResourceCreationSemiRequest

info

daBfg::Texture2dCreateInfo const

|function-daBfg-texture|

texture(self: VirtualResourceSemiRequest)

texture returns daBfg::VirtualTextureRequest

argument

argument type

self

daBfg::VirtualResourceSemiRequest

|function-daBfg-texture|

buffer(self: VirtualResourceCreationSemiRequest; info: BufferCreateInfo const)

buffer returns daBfg::VirtualBufferRequest

argument

argument type

self

daBfg::VirtualResourceCreationSemiRequest

info

daBfg::BufferCreateInfo const

|function-daBfg-buffer|

buffer(self: VirtualResourceSemiRequest)

buffer returns daBfg::VirtualBufferRequest

argument

argument type

self

daBfg::VirtualResourceSemiRequest

|function-daBfg-buffer|

blob(self: VirtualResourceSemiRequest)

blob returns daBfg::VirtualResourceRequest

argument

argument type

self

daBfg::VirtualResourceSemiRequest

|function-daBfg-blob|

useAs(self: auto(TT); usageType: Usage const)

useAs returns TT

argument

argument type

self

auto(TT)

usageType

daBfg::Usage const

|function-daBfg-useAs|

atStage(self: auto(TT); stage: Stage const)

atStage returns TT

argument

argument type

self

auto(TT)

stage

daBfg::Stage const

|function-daBfg-atStage|

bindToShaderVar(self: auto(TT); name: string const)

bindToShaderVar returns TT

argument

argument type

self

auto(TT)

name

string const

|function-daBfg-bindToShaderVar|

handle(self: VirtualTextureRequest const)

handle returns daBfg::VirtualTextureHandle

argument

argument type

self

daBfg::VirtualTextureRequest const

|function-daBfg-handle|

handle(self: VirtualBufferRequest const)

handle returns daBfg::VirtualBufferHandle

argument

argument type

self

daBfg::VirtualBufferRequest const

|function-daBfg-handle|

view(handle: VirtualTextureHandle const)

view returns DagorResPtr::ManagedTexView

argument

argument type

handle

daBfg::VirtualTextureHandle const

|function-daBfg-view|

view(handle: VirtualBufferHandle const)

view returns DagorResPtr::ManagedBufView

argument

argument type

handle

daBfg::VirtualBufferHandle const

|function-daBfg-view|

setFrameBlock(self: StateRequest; name: string const)

setFrameBlock returns daBfg::StateRequest

argument

argument type

self

daBfg::StateRequest

name

string const

|function-daBfg-setFrameBlock|

setSceneBlock(self: StateRequest; name: string const)

setSceneBlock returns daBfg::StateRequest

argument

argument type

self

daBfg::StateRequest

name

string const

|function-daBfg-setSceneBlock|

setObjectBlock(self: StateRequest; name: string const)

setObjectBlock returns daBfg::StateRequest

argument

argument type

self

daBfg::StateRequest

name

string const

|function-daBfg-setObjectBlock|

allowWireFrame(self: StateRequest)

allowWireFrame returns daBfg::StateRequest

argument

argument type

self

daBfg::StateRequest

|function-daBfg-allowWireFrame|

allowVrs(self: StateRequest; vrs: VrsRequirements const)

allowVrs returns daBfg::StateRequest

argument

argument type

self

daBfg::StateRequest

vrs

daBfg::VrsRequirements const

|function-daBfg-allowVrs|

enableOverride(self: StateRequest; das_override: OverrideRenderState const)

enableOverride returns auto

argument

argument type

self

daBfg::StateRequest

das_override

DagorDriver3D::OverrideRenderState const

|function-daBfg-enableOverride|

color(self: VirtualPassRequest; requests: VirtualTextureRequest const[])

color returns daBfg::VirtualPassRequest

argument

argument type

self

daBfg::VirtualPassRequest

requests

daBfg::VirtualTextureRequest const[-1]

|function-daBfg-color|

color(self: VirtualPassRequest; names: string const[])

color returns daBfg::VirtualPassRequest

argument

argument type

self

daBfg::VirtualPassRequest

names

string const[-1]

|function-daBfg-color|

color(self: VirtualPassRequest; attachments: array<daBfg::VirtualAttachmentRequest> const)

color returns daBfg::VirtualPassRequest

argument

argument type

self

daBfg::VirtualPassRequest

attachments

array< daBfg::VirtualAttachmentRequest > const

|function-daBfg-color|

depthRw(self: VirtualPassRequest; attachment: auto const)

depthRw returns daBfg::VirtualPassRequest

argument

argument type

self

daBfg::VirtualPassRequest

attachment

auto const

|function-daBfg-depthRw|

depthRo(self: VirtualPassRequest; attachment: auto const)

depthRo returns daBfg::VirtualPassRequest

argument

argument type

self

daBfg::VirtualPassRequest

attachment

auto const

|function-daBfg-depthRo|

Uncategorized

fill_slot(arg0: NameSpaceNameId const; arg1: string const implicit; arg2: NameSpaceNameId const; arg3: string const implicit)

argument

argument type

arg0

daBfg::NameSpaceNameId const

arg1

string const implicit

arg2

daBfg::NameSpaceNameId const

arg3

string const implicit

|function-daBfg-fill_slot|

operator /(self: NameSpace; child_name: string const)

/ returns daBfg::NameSpace

argument

argument type

self

daBfg::NameSpace

child_name

string const

|function-daBfg-/|

operator /(self: NameSpaceRequest; child_name: string const)

/ returns daBfg::NameSpaceRequest

argument

argument type

self

daBfg::NameSpaceRequest

child_name

string const

|function-daBfg-/|

getResolution(self: NameSpaceRequest; type_name: string const; multiplier: float const)

getResolution returns daBfg::AutoResolutionRequest

argument

argument type

self

daBfg::NameSpaceRequest

type_name

string const

multiplier

float const

|function-daBfg-getResolution|