Home Manual Reference Source
import S3Texture from 's3js/src/basic/S3Texture.js'
public class | source

S3Texture

3DCG用のテクスチャ(画像)情報を管理するクラス 画像のセットや2の累乗化処理、ロード状況管理、破棄処理などを担当します。

Constructor Summary

Public Constructor
public

constructor(s3system: S3System, data: string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement)

テクスチャを作成します。

Member Summary

Public Members
public

image: ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement

テクスチャ画像本体(ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElementなど)

public

テクスチャが破棄されたかどうか

public

画像がロード済みかどうか

public

システムインスタンス

public

テクスチャのURLやID

Method Summary

Public Methods
public

テクスチャを破棄します。再利用は不可になります。

public

setImage(image: string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement)

テクスチャ画像を設定します。

  • 画像が2の累乗でない場合は自動でリサイズします。
  • 文字列の場合はURLとして画像をダウンロードします。
  • 設定可能な形式: ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElement, URL(string)
Private Methods
private

_init()

テクスチャ情報を初期化します。ロードフラグや画像情報をリセットします。

Public Constructors

public constructor(s3system: S3System, data: string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement) source

テクスチャを作成します。

Params:

NameTypeAttributeDescription
s3system S3System

S3Systemインスタンス(画像ID発行・ダウンロード補助用)

data string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement
  • optional

初期化時に与える画像やURL等(省略可)

Public Members

public image: ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement source

テクスチャ画像本体(ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElementなど)

public is_dispose: boolean source

テクスチャが破棄されたかどうか

public is_loadimage: boolean source

画像がロード済みかどうか

public sys: S3System source

システムインスタンス

public url: string source

テクスチャのURLやID

Public Methods

public dispose() source

テクスチャを破棄します。再利用は不可になります。

public setImage(image: string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement) source

テクスチャ画像を設定します。

  • 画像が2の累乗でない場合は自動でリサイズします。
  • 文字列の場合はURLとして画像をダウンロードします。
  • 設定可能な形式: ImageData, HTMLImageElement, HTMLCanvasElement, HTMLVideoElement, URL(string)

Params:

NameTypeAttributeDescription
image string | ImageData | HTMLImageElement | HTMLCanvasElement | HTMLVideoElement

設定する画像データまたはURL文字列

Private Methods

private _init() source

テクスチャ情報を初期化します。ロードフラグや画像情報をリセットします。