CTexture2D

class Lib3MF::CTexture2D : public CResource
PAttachment GetAttachment()

Retrieves the attachment located at the path of the texture.

Returns:

attachment that holds the texture’s image information.

void SetAttachment(CAttachment *pAttachment)

Sets the texture’s package path to the path of the attachment.

Parameters:

pAttachment – attachment that holds the texture’s image information.

eTextureType GetContentType()

Retrieves a texture’s content type.

Returns:

returns content type enum.

void SetContentType(const eTextureType eContentType)

Retrieves a texture’s content type.

Parameters:

eContentType – new Content Type

void GetTileStyleUV(eTextureTileStyle &eTileStyleU, eTextureTileStyle &eTileStyleV)

Retrieves a texture’s tilestyle type.

Parameters:
  • eTileStyleU – returns tilestyle type enum.

  • eTileStyleV – returns tilestyle type enum.

void SetTileStyleUV(const eTextureTileStyle eTileStyleU, const eTextureTileStyle eTileStyleV)

Sets a texture’s tilestyle type.

Parameters:
  • eTileStyleU – new tilestyle type enum.

  • eTileStyleV – new tilestyle type enum.

eTextureFilter GetFilter()

Retrieves a texture’s filter type.

Returns:

returns filter type enum.

void SetFilter(const eTextureFilter eFilter)

Sets a texture’s filter type.

Parameters:

eFilter – sets new filter type enum.

typedef std::shared_ptr<CTexture2D> Lib3MF::PTexture2D

Shared pointer to CTexture2D to easily allow reference counting.