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

#include <test_component.h>

Inheritance diagram for unravel::test_component:
unravel::component_crtp< test_component > unravel::basic_component

Public Attributes

std::string str {}
 
uint8_t u8 {}
 
uint16_t u16 {}
 
uint32_t u32 {}
 
uint64_t u64 {}
 
int8_t i8 {}
 
int16_t i16 {}
 
int32_t i32 {}
 
int64_t i64 {}
 
float f {}
 
double d {}
 
irange32_t irange {}
 
isize32_t isize {}
 
ipoint32_t ipoint {}
 
irect32_t irect {}
 
delta_t delta {}
 
math::color color {}
 
asset_handle< gfx::texturetexture
 
asset_handle< materialmat
 
asset_handle< animation_clipanim
 
std::vector< std::string > sequential
 
std::vector< named_animassociative_mock {}
 
std::map< int, std::string > associative {{1, "asda"}, {2, "fasda"}}
 
- Public Attributes inherited from unravel::basic_component
bool eto {}
 Disable empty type optimizations.
 

Additional Inherited Members

- Public Types inherited from unravel::component_crtp< test_component >
using base
 
- Public Member Functions inherited from unravel::basic_component
void touch ()
 Marks the component as 'touched'.
 
- Static Public Attributes inherited from unravel::component_crtp< test_component >
static constexpr bool in_place_delete
 Indicates if the component can be deleted in place.
 

Detailed Description

Definition at line 25 of file test_component.h.

Member Data Documentation

◆ anim

asset_handle<animation_clip> unravel::test_component::anim

Definition at line 52 of file test_component.h.

◆ associative

std::map<int, std::string> unravel::test_component::associative {{1, "asda"}, {2, "fasda"}}

Definition at line 57 of file test_component.h.

◆ associative_mock

std::vector<named_anim> unravel::test_component::associative_mock {}

Definition at line 55 of file test_component.h.

◆ color

math::color unravel::test_component::color {}

Definition at line 48 of file test_component.h.

◆ d

double unravel::test_component::d {}

Definition at line 39 of file test_component.h.

◆ delta

delta_t unravel::test_component::delta {}

Definition at line 46 of file test_component.h.

◆ f

float unravel::test_component::f {}

Definition at line 38 of file test_component.h.

◆ i16

int16_t unravel::test_component::i16 {}

Definition at line 34 of file test_component.h.

◆ i32

int32_t unravel::test_component::i32 {}

Definition at line 35 of file test_component.h.

◆ i64

int64_t unravel::test_component::i64 {}

Definition at line 36 of file test_component.h.

◆ i8

int8_t unravel::test_component::i8 {}

Definition at line 33 of file test_component.h.

◆ ipoint

ipoint32_t unravel::test_component::ipoint {}

Definition at line 43 of file test_component.h.

◆ irange

irange32_t unravel::test_component::irange {}

Definition at line 41 of file test_component.h.

◆ irect

irect32_t unravel::test_component::irect {}

Definition at line 44 of file test_component.h.

◆ isize

isize32_t unravel::test_component::isize {}

Definition at line 42 of file test_component.h.

◆ mat

asset_handle<material> unravel::test_component::mat

Definition at line 51 of file test_component.h.

◆ sequential

std::vector<std::string> unravel::test_component::sequential

Definition at line 54 of file test_component.h.

◆ str

std::string unravel::test_component::str {}

Definition at line 27 of file test_component.h.

◆ texture

asset_handle<gfx::texture> unravel::test_component::texture

Definition at line 50 of file test_component.h.

◆ u16

uint16_t unravel::test_component::u16 {}

Definition at line 29 of file test_component.h.

◆ u32

uint32_t unravel::test_component::u32 {}

Definition at line 30 of file test_component.h.

◆ u64

uint64_t unravel::test_component::u64 {}

Definition at line 31 of file test_component.h.

◆ u8

uint8_t unravel::test_component::u8 {}

Definition at line 28 of file test_component.h.


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