跳到主要内容
版本:v10.0

M3D / M3D / Render / Textures

Class: Textures

M3D.Render.Textures

Memberof

M3D.Render

Implements

Utility.Publisher

Implements

Utility.Subscriber

Description

纹理管理类

Author

ZYC

Date

2022-10-08

Copyright

All Rights Reserved. Copyright (C) 2022 HOTEAMSOFT, Ltd

Hierarchy

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Textures(resources): Textures

Parameters

NameType
resourcesResources

Returns

Textures

Description

构造函数

Overrides

M3DObject.constructor

Properties

id

id: number

Inherited from

M3DObject.id


count

Static count: number

Inherited from

M3DObject.count

Methods

clear

clear(): void

Returns

void

Description

清理纹理资源


getDefault2DTexture

getDefault2DTexture(): TextureObject

Returns

TextureObject

Description

获取默认2D纹理


getDefaultCubeTexture

getDefaultCubeTexture(): TextureObject

Returns

TextureObject

Description

获取默认Cube纹理


getEvents

getEvents(): M3DEvent[]

Returns

M3DEvent[]

Description

获得事件列表

Inherited from

M3DObject.getEvents


getId

getId(): number

Returns

number

Description

获取id

Inherited from

M3DObject.getId


getOrCreateTexture

getOrCreateTexture(renderContext, textureObject, contextType?): Texture

Parameters

NameType
renderContextRenderContext
textureObjectTextureObject
contextType?GraphicsType

Returns

Texture

Description

获取或生成纹理


loadTexture

loadTexture(): void

Returns

void

Description

纹理加载


post

post(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息发送者必须实现方法

Implementation of

Publisher.post


registerEvent

registerEvent(event): void

Parameters

NameTypeDescription
eventM3DEventM3D事件

Returns

void

Description

注册事件

Inherited from

M3DObject.registerEvent


removeEvent

removeEvent(): void

Returns

void

Description

删除事件

Inherited from

M3DObject.removeEvent


send

send(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息发送者必须实现方法

Implementation of

Publisher.send


setId

setId(v): void

Parameters

NameTypeDescription
vnumberShapeId

Returns

void

Description

设置id

Inherited from

M3DObject.setId


unloadTexture

unloadTexture(): void

Returns

void

Description

加载纹理卸载


update

update(msg): void

Parameters

NameType
msgM3DMessage

Returns

void

Description

消息接收者必须实现方法

Implementation of

Subscriber.update