bool Camera::InitializeOrthoLH(const float3& vEye, const float3& vLookAt, const float3& vUp, float fNear, float fFar, float w, float h) { m_vEyePt = vEye; m_vLookatPt = vLookAt; m_vUpVec = vUp; m_fWidth = w; m_fHeight = h; m_fNear = fNear; m_fFar = fFar; m_eProjType = OrthoLH; InitializeCommon(); return true; }
bool Camera::InitializePerspectiveLH(const float3& vEye, const float3& vLookAt, const float3& vUp, float fNear, float fFar, float fovy, float fAspect) { m_vEyePt = vEye; m_vLookatPt = vLookAt; m_vUpVec = vUp; m_fovy = fovy; m_fAspect = fAspect; m_fNear = fNear; m_fFar = fFar; m_eProjType = PerspectiveLH; InitializeCommon(); return true; }
bool CLocalSocket::create_local(const char * szLocalSocketName) { bool bRes = false; if (NULL == szLocalSocketName) return false; if (!IsServerSocket() && !IsAlreadyConnected()) { SetIsServerSocket(true); m_strLocalSocketName = szLocalSocketName; bRes = InitializeCommon(true); } return bRes; }
nsresult CycleCollectedJSContext::InitializeNonPrimary(CycleCollectedJSContext* aPrimaryContext) { MOZ_ASSERT(!mJSContext); mIsPrimaryContext = false; mozilla::dom::InitScriptSettings(); mJSContext = JS_NewCooperativeContext(aPrimaryContext->mJSContext); if (!mJSContext) { return NS_ERROR_OUT_OF_MEMORY; } mRuntime = aPrimaryContext->mRuntime; InitializeCommon(); nsCycleCollector_registerNonPrimaryContext(this); return NS_OK; }
nsresult CycleCollectedJSContext::Initialize(JSRuntime* aParentRuntime, uint32_t aMaxBytes, uint32_t aMaxNurseryBytes) { MOZ_ASSERT(!mJSContext); mozilla::dom::InitScriptSettings(); mJSContext = JS_NewContext(aMaxBytes, aMaxNurseryBytes, aParentRuntime); if (!mJSContext) { return NS_ERROR_OUT_OF_MEMORY; } mRuntime = CreateRuntime(mJSContext); InitializeCommon(); nsCycleCollector_registerJSContext(this); return NS_OK; }
bool CLocalSocket::Initialize(const std::string strSocketName) { DWORD dwConnectionID = 0; bool bRes = false; if (strSocketName.empty()) return false; m_strLocalSocketName = strSocketName; bRes = InitializeCommon(false); if (!bRes) return false; if (!m_commonDataMutex.lock()) return false; m_nConnectionAmount = m_cCommonDataBuffer->nCommonDataBuffer; m_commonDataMutex.unlock(); if (!m_nConnectionAmount) return false; dwConnectionID = m_nConnectionAmount; m_strLocalSocketName = strSocketName + Long2Str(dwConnectionID); m_strLocalSocketName_In = strSocketName + LOCAL_SOCKET_NAME_IN_POSTFIX + Long2Str(dwConnectionID); m_strLocalSocketName_Out = strSocketName + LOCAL_SOCKET_NAME_OUT_POSTFIX + Long2Str(dwConnectionID); m_strInDataEventName = strSocketName + IN_DATA_EVENT_NAME_POSTFIX + Long2Str(dwConnectionID); m_strOutDataEventName = strSocketName + OUT_DATA_EVENT_NAME_POSTFIX + Long2Str(dwConnectionID); m_strConnectionEventName = strSocketName + CONNECTION_EVENT_POSTFIX; m_strInDataReadEventName = strSocketName + IN_DATA_READ_EVENT_NAME_POSTFIX + Long2Str(dwConnectionID); m_strOutDataReadEventName = strSocketName + OUT_DATA_READ_EVENT_NAME_POSTFIX + Long2Str(dwConnectionID); m_strInDataMutexName = strSocketName + IN_DATA_MUTEX_NAME + Long2Str(dwConnectionID); m_strOutDataMutexName = strSocketName + OUT_DATA_MUTEX_NAME + Long2Str(dwConnectionID); m_strDisconnectedMutexName = strSocketName + DISCONNECTED_MUTEX_NAME + Long2Str(dwConnectionID); m_strDisconnectedBufferName = strSocketName + DISCONNECTED_BUFFER_NAME + Long2Str(dwConnectionID); return true; }