Home
last modified time | relevance | path

Searched refs:To (Results 1 - 8 of 8) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/base/
H A Dinterface_utils.h117 * @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 Dtype_traits.h343 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 Danimation.h50 * 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 Dkeyframe_animation.h36 META_IMPLEMENT_INTERFACE_PROPERTY(IKeyframeAnimation, IAny::Ptr, To);
H A Dkeyframe_animation.cpp74 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 Dmesh_builder.cpp265 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 Danimation_system.cpp125 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 Dintf_animation.h95 * @note To completely detach the animation from any controller, set the property to nullptr.
234 META_PROPERTY(IAny::Ptr, To)

Completed in 11 milliseconds