Searched refs:To (Results 1 - 8 of 8) sorted by relevance
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/base/ |
H A D | interface_utils.h | 117 * @brief Returns a vector containing all of the source vector objects which implement To::UID casted 118 * to To::Ptr. 119 * @note The result can contain less items than the input if all items of input do not implement To::UID. 123 template<class To, class From> 124 BASE_NS::vector<typename To::Ptr> PtrArrayCast(BASE_NS::vector<From>&& from) in PtrArrayCast() 127 static_assert(IsKindOfInterface_v<To>, "Conversion target type must be an IInterface."); in PtrArrayCast() 128 using ToPtr = typename To::Ptr; in PtrArrayCast() 135 if (auto t = interface_pointer_cast<To>(obj)) { in PtrArrayCast()
|
/foundation/graphic/graphic_3d/lume/LumeBase/api/base/containers/ |
H A D | type_traits.h | 343 template<typename From, typename To> 344 auto is_implicitly_convertible(int) -> decltype(void(declval<void (&)(To)>()(declval<From>())), true_type {}); 349 template<typename From, typename To> 350 inline constexpr bool is_implicitly_convertible_v = decltype(is_implicitly_convertible<From, To>(0))::value; 353 template<typename From, typename To> 355 : integral_constant<bool, (is_void_v<From> && is_void_v<To>) || 356 (detail::is_returnable_v<To> && detail::is_implicitly_convertible_v<From, To>)> {}; 357 template<typename From, typename To> 358 constexpr bool is_convertible_v = is_convertible<From, To> [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/animation/ |
H A D | animation.h | 50 * with automatic typing for From and To property. 66 META_API_INTERFACE_PROPERTY_CACHED(KeyframeAnimation, To, IAny::Ptr) 80 auto& To(const Type& value) in To() function in final 82 if (auto p = META_API_CACHED_INTERFACE(KeyframeAnimation)->To()) { in To()
|
/foundation/graphic/graphic_3d/lume/metaobject/src/animation/ |
H A D | keyframe_animation.h | 36 META_IMPLEMENT_INTERFACE_PROPERTY(IKeyframeAnimation, IAny::Ptr, To);
|
H A D | keyframe_animation.cpp | 74 META_ACCESS_PROPERTY_VALUE(To), META_ACCESS_PROPERTY_VALUE(Progress), META_ACCESS_PROPERTY_VALUE(Curve) }; in Evaluate()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | mesh_builder.cpp | 265 static T To(float f) noexcept 288 static T To(float f) in To() function 311 static T To(float f) in To() function 338 DestFn::To(SourceFn::From(reinterpret_cast<const typename SourceFn::Type*>(srcPtr)[i])); in Convert() 352 void To(uint8_t* dst, float f) noexcept 354 reinterpret_cast<typename DestFn::Type*>(dst)[R] = DestFn::To(f); 360 { 1, 1, BASE_FORMAT_R8_UNORM, true, false, From<Norm<uint8_t>>, To<Norm<uint8_t>> }, 361 { 1, 1, BASE_FORMAT_R8_SNORM, true, true, From<Norm<int8_t>>, To<Norm<int8_t>> }, 362 { 1, 1, BASE_FORMAT_R8_UINT, false, false, From<Int<uint8_t>>, To<Int<uint8_t>> }, 364 { 3, 1, BASE_FORMAT_R8G8B8_SNORM, true, false, From<Norm<int8_t>>, To<Nor [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | animation_system.cpp | 125 template<typename To, typename From> 126 inline To Cast(From* from) in Cast() 129 return static_cast<const To>(static_cast<const void*>(from)); in Cast() 131 return static_cast<To>(static_cast<void*>(from)); in Cast() 135 template<typename To, typename From> 136 inline To Cast(From& from) in Cast() 139 return *static_cast<const remove_reference_t<To>*>(static_cast<const void*>(&from)); in Cast() 141 return *static_cast<remove_reference_t<To>*>(static_cast<void*>(&from)); in Cast() 145 template<typename To, typename From> 146 static inline To Ge [all...] |
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/animation/ |
H A D | intf_animation.h | 95 * @note To completely detach the animation from any controller, set the property to nullptr. 234 META_PROPERTY(IAny::Ptr, To)
|
Completed in 11 milliseconds