Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::texture_importer_meta Struct Reference

#include <asset_storage.h>

Inheritance diagram for unravel::texture_importer_meta:
crtp_meta_type< texture_importer_meta, asset_importer_meta >

Classes

struct  quality_meta
 

Public Types

enum class  texture_type { automatic , normal_map , equirect }
 
enum class  compression_quality {
  project_default , none , low_quality , normal_quality ,
  high_quality
}
 
enum class  texture_size {
  project_default , size_32 , size_64 , size_128 ,
  size_256 , size_512 , size_1024 , size_2048 ,
  size_4096 , size_8192 , size_16384
}
 

Public Attributes

texture_type type {texture_type::automatic}
 
bool generate_mipmaps {true}
 
struct unravel::texture_importer_meta::quality_meta quality
 

Additional Inherited Members

- Public Member Functions inherited from crtp_meta_type< texture_importer_meta, asset_importer_meta >
virtual auto get_meta_type () const -> entt::meta_type
 
auto is () const -> bool
 
auto is (const entt::meta_type &type) const -> bool
 
virtual auto as_derived () -> entt::meta_any
 
- Static Public Member Functions inherited from crtp_meta_type< texture_importer_meta, asset_importer_meta >
static auto get_static_meta_type () -> entt::meta_type
 

Detailed Description

Definition at line 24 of file asset_storage.h.

Member Enumeration Documentation

◆ compression_quality

Enumerator
project_default 
none 
low_quality 
normal_quality 
high_quality 

Definition at line 33 of file asset_storage.h.

◆ texture_size

Enumerator
project_default 
size_32 
size_64 
size_128 
size_256 
size_512 
size_1024 
size_2048 
size_4096 
size_8192 
size_16384 

Definition at line 42 of file asset_storage.h.

◆ texture_type

Enumerator
automatic 
normal_map 
equirect 

Definition at line 26 of file asset_storage.h.

Member Data Documentation

◆ generate_mipmaps

bool unravel::texture_importer_meta::generate_mipmaps {true}

Definition at line 59 of file asset_storage.h.

◆ quality

struct unravel::texture_importer_meta::quality_meta unravel::texture_importer_meta::quality

◆ type

texture_type unravel::texture_importer_meta::type {texture_type::automatic}

Definition at line 58 of file asset_storage.h.


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