Banuba SDK
Instance Methods | List of all members
BNBTexture Class Reference

#import <BNBTexture.h>

Inheritance diagram for BNBTexture:

Instance Methods

(void) - loadResource:
 
(void) - loadByFd:
 Load texture data from specified file descriptor. More...
 
(void) - load:
 Load texture data from specified file name. More...
 
(int32_t) - getWidth
 
(int32_t) - getHeight
 
(int32_t) - getLayers
 
(void) - setMips:
 set mimpap generation flag. More...
 
(BOOL) - hasMips
 
(void) - setTiling:
 enable/disable texture tiling More...
 
(BOOL) - getTiling
 
(void) - setFiltering:
 set texture filtering mode param mode (texture_filtering_mode) More...
 
(BNBTextureFilteringMode) - getFilteringMode
 
(nullable BNBImage *) - asImage
 

Detailed Description

Definition at line 17 of file BNBTexture.h.

Method Documentation

◆ asImage

- (nullable BNBImage *) asImage
Returns
upcast to base type

◆ getFilteringMode

- (BNBTextureFilteringMode) getFilteringMode
Returns
filtering mode (texture_filtering_mode)

◆ getHeight

- (int32_t) getHeight
Returns
height (int) of loaded image

◆ getLayers

- (int32_t) getLayers
Returns
channels count of loaded image (R, RG, RGBA, i.e. 1, 2, or 4).

◆ getTiling

- (BOOL) getTiling
Returns
tiled texture wrapping flag (bool).

◆ getWidth

- (int32_t) getWidth
Returns
width (int) of loaded image

◆ hasMips

- (BOOL) hasMips
Returns
flag (bool) : mimpap generation flag

◆ load:

- (void) load: (nonnull NSString *)  fileName

Load texture data from specified file name.

For now only supported .png, .jpeg, .jpg, .ktx (2d) images.

Parameters
fileName(string): absolute path for image file

◆ loadByFd:

- (void) loadByFd: (int32_t)  fd

Load texture data from specified file descriptor.

Parameters
fd(i32): file descriptor, should be closed on the caller side.

◆ loadResource:

- (void) loadResource: (nullable BNBResource *)  res

◆ setFiltering:

- (void) setFiltering: (BNBTextureFilteringMode)  type

set texture filtering mode param mode (texture_filtering_mode)

◆ setMips:

- (void) setMips: (BOOL)  enable

set mimpap generation flag.

(affect only on ogl backend).

Parameters
enable(bool): mipmap generation enable flag.

◆ setTiling:

- (void) setTiling: (BOOL)  enable

enable/disable texture tiling

Parameters
enable(bool): tiled wrapping flag

The documentation for this class was generated from the following file: