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

        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.