当前位置: 首页>>代码示例>>C++>>正文


C++ WeakRef::Get方法代码示例

本文整理汇总了C++中WeakRef::Get方法的典型用法代码示例。如果您正苦于以下问题:C++ WeakRef::Get方法的具体用法?C++ WeakRef::Get怎么用?C++ WeakRef::Get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WeakRef的用法示例。


在下文中一共展示了WeakRef::Get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: ToString

 void ReflectedProperty::ToString( const void * object, AString & buffer ) const
 {
     switch ( m_Type )
     {
         case PT_FLOAT:
         {
             float f;
             GetProperty( object, &f );
             buffer.Format( "%1.1f", f ); // TODO: Find a good format specifier
             return;
         }
         case PT_UINT8:
         {
             uint8_t u;
             GetProperty( object, &u );
             buffer.Format( "%u", u );
             return;
         }
         case PT_UINT16:
         {
             uint16_t u;
             GetProperty( object, &u );
             buffer.Format( "%u", u );
             return;
         }
         case PT_UINT32:
         {
             uint32_t u;
             GetProperty( object, &u );
             buffer.Format( "%u", u );
             return;
         }
         case PT_UINT64:
         {
             uint64_t u;
             GetProperty( object, &u );
             buffer.Format( "%" PRIu64, u );
             return;
         }
         case PT_INT8:
         {
             int8_t i;
             GetProperty( object, &i );
             buffer.Format( "%i", i );
             return;
         }
         case PT_INT16:
         {
             int16_t i;
             GetProperty( object, &i );
             buffer.Format( "%i", i );
             return;
         }
         case PT_INT32:
         {
             int32_t i;
             GetProperty( object, &i );
             buffer.Format( "%i", i );
             return;
         }
         case PT_INT64:
         {
             int64_t i;
             GetProperty( object, &i );
             buffer.Format( "%" PRIi64, i );
             return;
         }
         case PT_BOOL:
         {
             bool b;
             GetProperty( object, &b );
             buffer.Format( "%s", b ? "true" : "false" );
             return;
         }
         case PT_ASTRING:
         {
             AStackString<> str;
             GetProperty( object, &str );
             buffer.Format( "%s", str.Get() ); // TODO: Think about escaping
             break;
         }
         case PT_VEC2:
         {
             Vec2 v;
             GetProperty( object, &v );
             buffer.Format( "%.1f, %.1f", v.x, v.y ); // TODO: Find a good format specifier
             return;
         }
         case PT_VEC3:
         {
             Vec3 v;
             GetProperty( object, &v );
             buffer.Format( "%.1f, %.1f, %.1f", v.x, v.y, v.z ); // TODO: Find a good format specifier
             return;
         }
         case PT_VEC4:
         {
             Vec4 v;
             GetProperty( object, &v );
             buffer.Format( "%.1f, %.1f, %.1f, %.1f", v.x, v.y, v.z, v.w ); // TODO: Find a good format specifier
//.........这里部分代码省略.........
开发者ID:dummyunit,项目名称:fastbuild,代码行数:101,代码来源:ReflectedProperty.cpp


注:本文中的WeakRef::Get方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。