- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
template<typename T> FORCEINLINE typename std::enable_if<Is_CastToFloat<T>::value, UFloatStat*>::
type Add(T &v ,const FStatInfo &Info=FStatInfo::Empty, bool Visible=true)
{
float vf=(float)v;
auto r=_AddFloat(vf, Info, Visible);
T vb=static_cast<T>(vf);
if(vb!=v)
v=vb;//const_cast<T&>(v)=vb;
return r;
}