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)); }
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; }