Image_ktx
Ploy3D / Image_ktx
Class: Image_ktx
KTX图片实例。
Hierarchy
Table of contents
Constructors
Accessors
- classid
- dataPtr
- faces
- format
- guid
- hasAlpha
- height
- instanceID
- internalPtr
- label
- layers
- length
- levelInfos
- levels
- package
- state
- width
Methods
Constructors
constructor
• new Image_ktx(id
)
构造函数。
Parameters
Name | Type | Description |
---|---|---|
id | number | 资源实例ID。 |
Overrides
Accessors
classid
• get
classid(): ClassID
实例类型ID。
Returns
Inherited from
Resource.classid
dataPtr
• get
dataPtr(): io_ptr
贴图数据指针,依次存储各层级各张贴图压缩数据。
Returns
faces
• get
faces(): number
贴图面数,2D:1、CUBE:6。
Returns
number
format
• get
format(): number
贴图像素格式。
Returns
number
guid
• get
guid(): string
资源全球唯一ID。
Returns
string
Inherited from
Resource.guid
hasAlpha
• get
hasAlpha(): number
贴图是否包含透明通道。
Returns
number
height
• get
height(): number
贴图像素高度。
Returns
number
instanceID
• get
instanceID(): number
实例ID。
Returns
number
Inherited from
Resource.instanceID
internalPtr
• get
internalPtr(): io_ptr
实例内部指针。
Returns
Inherited from
Resource.internalPtr
label
• get
label(): string
实例用户可理解的外部标签。
Returns
string
Inherited from
Resource.label
• set
label(label
): void
Parameters
Name | Type |
---|---|
label | string |
Returns
void
Inherited from
Resource.label
layers
• get
layers(): number
贴图层数,非数组为1,每层可能是2D贴图或CUBE贴图。
Returns
number
length
• get
length(): number
贴图数组长度,贴图张数。
Returns
number
levelInfos
• get
levelInfos(): { block_height
: number
; block_width
: number
; blocks_x_count
: number
; blocks_y_count
: number
; bytes_per_block
: number
; height
: number
; level_data_offset
: number
; width
: number
}[]
贴图MIP层级信息数组地址。
Returns
{ block_height
: number
; block_width
: number
; blocks_x_count
: number
; blocks_y_count
: number
; bytes_per_block
: number
; height
: number
; level_data_offset
: number
; width
: number
}[]
levels
• get
levels(): number
贴图MIP层级数。
Returns
number
package
• get
package(): Package
资源所属资源包。
Returns
Inherited from
Resource.package
state
• get
state(): ResState
实例状态。
Returns
Inherited from
Resource.state
width
• get
width(): number
贴图像素宽度。
Returns
number
Methods
Clear
▸ Clear(): void
清除资源内部状态。
Returns
void
Inherited from
Init
▸ Init(_package
, _asset
): Promise
<Image_ktx
>
异步初始化资源实例
Parameters
Name | Type | Description |
---|---|---|
_package | Package | 资源包实例。 |
_asset | Asset | 资源数据。 |
Returns
Promise
<Image_ktx
>
返回异步对象。
Inherited from
Map
▸ Map(ptr
, func
): void
使用映射的方式对资源实例进行读写(内核使用,操作性有限)。
Parameters
Name | Type | Description |
---|---|---|
ptr | io_ptr | 资源实例内部指针。 |
func | (instance : Image_ktx ) => void | 映射实例返回函数,在此函数读写实例。 |
Returns
void
Overrides
Resource.Map