示例#1
0
文件: main.cpp 项目: Manuzor/LispCpp
            ezEngineWriter(ILogManager& logManager, ezLogInterface* pInterface) :
                m_pInterface(pInterface)
            {
                EZ_ASSERT(pInterface, "Invalid ptr.");

                m_logBlocks.Reserve(32);

                using namespace std::placeholders;
                logManager.addLoggerFunction(std::bind(&ezEngineWriter::logMessageHandler, this, _1));
                logManager.addBlockListener(std::bind(&ezEngineWriter::blockHandler, this, _1));
            }
示例#2
0
bool ezIReflectedTypeAccessor::GetValues(const char* szProperty, ezHybridArray<ezVariant, 16>& out_values) const
{
  ezHybridArray<ezVariant, 16> keys;
  if (!GetKeys(szProperty, keys))
    return false;

  out_values.Clear();
  out_values.Reserve(keys.GetCount());
  for (ezVariant key : keys)
  {
    out_values.PushBack(GetValue(szProperty, key));
  }
  return true;
}