RedGPU API - v3.0.0-Alpha
GitHub
Examples
Report Issue
Preparing search index...
Resource
Core
ResourceManager
Class ResourceManager
Index
Constructors
constructor
Properties
PRESET_
GPU
Bind
Group
Layout_
System
PRESET_
VERTEX_
GPU
Bind
Group
Layout
PRESET_
VERTEX_
GPU
Bind
Group
Layout_
Instancing
PRESET_
VERTEX_
GPU
Bind
Group
Layout_
SKIN
Accessors
basic
Sampler
cached
Buffer
State
down
Sample
Cube
Map
Generator
empty
Bitmap
Texture
View
empty
Cube
Texture
View
gpu
Device
managed
Bitmap
Texture
State
managed
Cube
Texture
State
managed
HDR
Texture
State
managed
Index
Buffer
State
managed
Storage
Buffer
State
managed
Uniform
Buffer
State
managed
Vertex
Buffer
State
mipmap
Generator
red
GPU
Context
resources
Methods
create
Bind
Group
Layout
create
GPU
Buffer
create
GPU
Pipeline
Layout
create
GPU
Shader
Module
create
Managed
Texture
delete
GPU
Bind
Group
Layout
delete
GPU
Shader
Module
get
GPU
Bind
Group
Layout
get
GPU
Resource
Bitmap
Texture
View
get
GPU
Resource
Cube
Texture
View
get
GPU
Shader
Module
register
Management
Resource
unregister
Management
Resource
Constructors
constructor
new
ResourceManager
(
redGPUContext
:
RedGPUContext
)
:
ResourceManager
Parameters
redGPUContext
:
RedGPUContext
Returns
ResourceManager
Properties
Static
PRESET_
GPU
Bind
Group
Layout_
System
PRESET_GPUBindGroupLayout_System
:
string
= 'PRESET_GPUBindGroupLayout_System'
Static
PRESET_
VERTEX_
GPU
Bind
Group
Layout
PRESET_VERTEX_GPUBindGroupLayout
:
string
= 'PRESET_VERTEX_GPUBindGroupLayout'
Static
PRESET_
VERTEX_
GPU
Bind
Group
Layout_
Instancing
PRESET_VERTEX_GPUBindGroupLayout_Instancing
:
string
= 'PRESET_VERTEX_GPUBindGroupLayout_Instancing'
Static
PRESET_
VERTEX_
GPU
Bind
Group
Layout_
SKIN
PRESET_VERTEX_GPUBindGroupLayout_SKIN
:
string
= 'PRESET_VERTEX_GPUBindGroupLayout_SKIN'
Accessors
basic
Sampler
get
basicSampler
()
:
Sampler
Returns
Sampler
cached
Buffer
State
get
cachedBufferState
()
:
any
Returns
any
down
Sample
Cube
Map
Generator
get
downSampleCubeMapGenerator
()
:
DownSampleCubeMapGenerator
Returns
DownSampleCubeMapGenerator
empty
Bitmap
Texture
View
get
emptyBitmapTextureView
()
:
GPUTextureView
Returns
GPUTextureView
empty
Cube
Texture
View
get
emptyCubeTextureView
()
:
GPUTextureView
Returns
GPUTextureView
gpu
Device
get
gpuDevice
()
:
GPUDevice
Returns
GPUDevice
managed
Bitmap
Texture
State
get
managedBitmapTextureState
()
:
ResourceStatusInfo
Returns
ResourceStatusInfo
managed
Cube
Texture
State
get
managedCubeTextureState
()
:
ResourceStatusInfo
Returns
ResourceStatusInfo
managed
HDR
Texture
State
get
managedHDRTextureState
()
:
ResourceStatusInfo
Returns
ResourceStatusInfo
managed
Index
Buffer
State
get
managedIndexBufferState
()
:
ResourceStatusInfo
Returns
ResourceStatusInfo
managed
Storage
Buffer
State
get
managedStorageBufferState
()
:
ResourceStatusInfo
Returns
ResourceStatusInfo
managed
Uniform
Buffer
State
get
managedUniformBufferState
()
:
ResourceStatusInfo
Returns
ResourceStatusInfo
managed
Vertex
Buffer
State
get
managedVertexBufferState
()
:
ResourceStatusInfo
Returns
ResourceStatusInfo
mipmap
Generator
get
mipmapGenerator
()
:
MipmapGenerator
Returns
MipmapGenerator
red
GPU
Context
get
redGPUContext
()
:
RedGPUContext
Returns
RedGPUContext
resources
get
resources
()
:
ImmutableKeyMap
Returns
ImmutableKeyMap
Methods
create
Bind
Group
Layout
createBindGroupLayout
(
name
:
string
,
bindGroupLayoutDescriptor
:
GPUBindGroupLayoutDescriptor
,
)
:
GPUBindGroupLayout
Parameters
name
:
string
bindGroupLayoutDescriptor
:
GPUBindGroupLayoutDescriptor
Returns
GPUBindGroupLayout
create
GPU
Buffer
createGPUBuffer
(
name
:
string
,
gpuBufferDescriptor
:
GPUBufferDescriptor
)
:
any
Parameters
name
:
string
gpuBufferDescriptor
:
GPUBufferDescriptor
Returns
any
create
GPU
Pipeline
Layout
createGPUPipelineLayout
(
name
:
string
,
gpuPipelineLayoutDescriptor
:
GPUPipelineLayoutDescriptor
,
)
:
any
Parameters
name
:
string
gpuPipelineLayoutDescriptor
:
GPUPipelineLayoutDescriptor
Returns
any
create
GPU
Shader
Module
createGPUShaderModule
(
name
:
string
,
gpuShaderModuleDescriptor
:
GPUShaderModuleDescriptor
,
)
:
any
Parameters
name
:
string
gpuShaderModuleDescriptor
:
GPUShaderModuleDescriptor
Returns
any
create
Managed
Texture
createManagedTexture
(
desc
:
GPUTextureDescriptor
)
:
GPUTexture
Parameters
desc
:
GPUTextureDescriptor
Returns
GPUTexture
delete
GPU
Bind
Group
Layout
deleteGPUBindGroupLayout
(
name
:
string
)
:
void
Parameters
name
:
string
Returns
void
delete
GPU
Shader
Module
deleteGPUShaderModule
(
name
:
string
)
:
void
Parameters
name
:
string
Returns
void
get
GPU
Bind
Group
Layout
getGPUBindGroupLayout
(
name
:
string
)
:
GPUBindGroupLayout
Parameters
name
:
string
Returns
GPUBindGroupLayout
get
GPU
Resource
Bitmap
Texture
View
getGPUResourceBitmapTextureView
(
texture
:
GPUTexture
|
BitmapTexture
|
PackedTexture
,
viewDescriptor
?:
GPUTextureViewDescriptor
,
)
:
GPUTextureView
Parameters
texture
:
GPUTexture
|
BitmapTexture
|
PackedTexture
Optional
viewDescriptor
:
GPUTextureViewDescriptor
Returns
GPUTextureView
get
GPU
Resource
Cube
Texture
View
getGPUResourceCubeTextureView
(
cubeTexture
:
GPUTexture
|
IBLCubeTexture
|
CubeTexture
,
viewDescriptor
?:
GPUTextureViewDescriptor
,
)
:
GPUTextureView
Parameters
cubeTexture
:
GPUTexture
|
IBLCubeTexture
|
CubeTexture
Optional
viewDescriptor
:
GPUTextureViewDescriptor
Returns
GPUTextureView
get
GPU
Shader
Module
getGPUShaderModule
(
name
:
string
)
:
GPUShaderModule
Parameters
name
:
string
Returns
GPUShaderModule
register
Management
Resource
registerManagementResource
(
target
:
ManagementResourceBase
,
resourceState
:
ResourceState
,
)
:
void
Parameters
target
:
ManagementResourceBase
resourceState
:
ResourceState
Returns
void
unregister
Management
Resource
unregisterManagementResource
(
target
:
ManagementResourceBase
)
:
void
Parameters
target
:
ManagementResourceBase
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
PRESET_
GPU
Bind
Group
Layout_
System
PRESET_
VERTEX_
GPU
Bind
Group
Layout
PRESET_
VERTEX_
GPU
Bind
Group
Layout_
Instancing
PRESET_
VERTEX_
GPU
Bind
Group
Layout_
SKIN
Accessors
basic
Sampler
cached
Buffer
State
down
Sample
Cube
Map
Generator
empty
Bitmap
Texture
View
empty
Cube
Texture
View
gpu
Device
managed
Bitmap
Texture
State
managed
Cube
Texture
State
managed
HDR
Texture
State
managed
Index
Buffer
State
managed
Storage
Buffer
State
managed
Uniform
Buffer
State
managed
Vertex
Buffer
State
mipmap
Generator
red
GPU
Context
resources
Methods
create
Bind
Group
Layout
create
GPU
Buffer
create
GPU
Pipeline
Layout
create
GPU
Shader
Module
create
Managed
Texture
delete
GPU
Bind
Group
Layout
delete
GPU
Shader
Module
get
GPU
Bind
Group
Layout
get
GPU
Resource
Bitmap
Texture
View
get
GPU
Resource
Cube
Texture
View
get
GPU
Shader
Module
register
Management
Resource
unregister
Management
Resource
GitHub
Examples
Report Issue
RedGPU API - v3.0.0-Alpha
Loading...