com.supermap.data
类 TextureData
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.TextureData
-
- 所有已实现的接口:
- IDisposable
- 直接已知子类:
- InternalTextureData
public class TextureData extends com.supermap.data.InternalHandleDisposable
纹理数据类。- 作者:
- wangyanyan
-
-
构造器概要
构造器 构造器和说明 TextureData()
默认构造函数,构造一个新的TextureData对象。TextureData(boolean isExternal)
根据指定参数构造TextureData新对象。TextureData(String name)
根据指定参数构造TextureData新对象,
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。boolean
fromFile(String filepath)
从外部文件加载纹理数据。boolean
fromStream(String fileExt, byte[] stream)
从字节流获取纹理数据BufferedImage
getData()
获取纹理数据的贴图。int
getHeight()
获取纹理数据的高度。String
getName()
获取纹理数据的名称。int
getWidth()
获取纹理数据的宽度。boolean
isExternal()
void
setData(BufferedImage value)
设置纹理数据的贴图。void
setName(String value)
设置纹理数据的名称。
-
-
-
构造器详细资料
-
TextureData
public TextureData()
默认构造函数,构造一个新的TextureData对象。
-
TextureData
public TextureData(boolean isExternal)
根据指定参数构造TextureData新对象。用于材质编辑器创建外挂纹理。- 参数:
isExternal
- 一个bool值,设置true为外挂纹理,设置false表为内置纹理。默认为false。
-
TextureData
public TextureData(String name)
根据指定参数构造TextureData新对象,- 参数:
name
- 纹理名字。
-
-
方法详细资料
-
isExternal
public boolean isExternal()
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法后,此对象不再可用。
-
fromFile
public boolean fromFile(String filepath)
从外部文件加载纹理数据。- 参数:
filepath
- 指定的文件路径。- 返回:
- 导入是否成功,true成功,false失败。
-
fromStream
public boolean fromStream(String fileExt, byte[] stream)
从字节流获取纹理数据- 参数:
fileExt
- 文件的后缀类型stream
-- 返回:
-
setName
public void setName(String value)
设置纹理数据的名称。当Skeleton使用的材质名称相同时,材质也需要相同,避免材质出现冗余。
- 参数:
value
- 指定的纹理数据的名称。
-
getName
public String getName()
获取纹理数据的名称。- 返回:
- 纹理数据的名称。
-
getWidth
public int getWidth()
获取纹理数据的宽度。- 返回:
-
getHeight
public int getHeight()
获取纹理数据的高度。- 返回:
-
setData
public void setData(BufferedImage value)
设置纹理数据的贴图。- 参数:
value
-
-
getData
public BufferedImage getData()
获取纹理数据的贴图。- 返回:
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.