Classes¶
Assets/UI
Brief descriptions¶
Detailed information¶
assets::UiSceneAssetTag¶
engine/core/modules/assets/include/nau/assets/asset_ref.h
-
struct UiSceneAssetTag¶
Temporary ui scene asset tags.
UiElementAssetCustomData¶
engine/core/modules/assets/include/nau/assets/ui_asset_accessor.h
-
struct UiElementAssetCustomData¶
Subclassed by nau::DrawNodeAssetData, nau::NauButtonAssetData, nau::NauLabelAssetData, nau::ScrollAssetData, nau::SpriteAssetData
Public Functions
-
virtual ~UiElementAssetCustomData()¶
-
virtual ~UiElementAssetCustomData()¶
NauLabelAssetData¶
engine/core/modules/assets/include/nau/assets/ui_asset_accessor.h
-
struct NauLabelAssetData : public nau::UiElementAssetCustomData¶
SpriteAssetData¶
engine/core/modules/assets/include/nau/assets/ui_asset_accessor.h
-
struct SpriteAssetData : public nau::UiElementAssetCustomData¶
Public Members
-
eastl::string fileName¶
-
eastl::string fileName¶
DrawNodeDrawPolygon¶
engine/core/modules/assets/include/nau/assets/ui_asset_accessor.h
-
struct DrawNodeDrawPolygon¶
ScrollAssetData¶
engine/core/modules/assets/include/nau/assets/ui_asset_accessor.h
-
struct ScrollAssetData : public nau::UiElementAssetCustomData¶
Public Members
-
eastl::string scrollType¶
-
eastl::string scrollType¶
DrawNodeAssetData¶
engine/core/modules/assets/include/nau/assets/ui_asset_accessor.h
-
struct DrawNodeAssetData : public nau::UiElementAssetCustomData¶
Public Members
-
DrawNodeDrawPolygon drawPolygon¶
-
DrawNodeDrawPolygon drawPolygon¶
UiElementAssetData¶
engine/core/modules/assets/include/nau/assets/ui_asset_accessor.h
-
struct UiElementAssetData¶
Public Members
-
UiElementType elementType¶
-
eastl::string name¶
-
math::vec2 translation¶
-
float rotation¶
-
math::vec2 scale¶
-
int zOrder¶
-
bool visible¶
-
math::vec2 anchorPoint¶
-
math::vec2 contentSize¶
-
math::vec2 scew¶
-
math::vec2 rotationSkew¶
-
math::E3DCOLOR color¶
-
bool cascadeColorEnabled¶
-
bool cascadeOpacityEnabled¶
-
bool enableDebugDraw¶
-
eastl::shared_ptr<UiElementAssetCustomData> customData¶
-
eastl::vector<UiElementAssetData> children¶
-
UiElementType elementType¶
IUiAssetAccessor¶
engine/core/modules/assets/include/nau/assets/ui_asset_accessor.h
-
struct IUiAssetAccessor : public nau::IAssetAccessor¶
Public Functions
- virtual IAssetAccessor async::Task copyUiElements (eastl::vector< UiElementAssetData > &elements)=0