SafeReleaseInterface重命名

This commit is contained in:
Nomango 2018-05-22 12:24:43 +08:00
parent 7a99c03431
commit 24bf8e007a
13 changed files with 58 additions and 58 deletions

View File

@ -93,9 +93,9 @@ void Input::__uninit()
if (s_MouseDevice)
s_MouseDevice->Unacquire();
SafeReleaseInterface(s_MouseDevice);
SafeReleaseInterface(s_KeyboardDevice);
SafeReleaseInterface(s_pDirectInput);
SafeRelease(s_MouseDevice);
SafeRelease(s_KeyboardDevice);
SafeRelease(s_pDirectInput);
}
void e2d::Input::__update()

View File

@ -133,20 +133,20 @@ bool e2d::Renderer::__createDeviceResources()
void e2d::Renderer::__discardDeviceResources()
{
SafeReleaseInterface(s_pRenderTarget);
SafeReleaseInterface(s_pSolidBrush);
SafeReleaseInterface(s_pTextRenderer);
SafeRelease(s_pRenderTarget);
SafeRelease(s_pSolidBrush);
SafeRelease(s_pTextRenderer);
}
void e2d::Renderer::__discardResources()
{
SafeReleaseInterface(s_pTextFormat);
SafeReleaseInterface(s_pDirect2dFactory);
SafeReleaseInterface(s_pRenderTarget);
SafeReleaseInterface(s_pSolidBrush);
SafeReleaseInterface(s_pTextRenderer);
SafeReleaseInterface(s_pIWICFactory);
SafeReleaseInterface(s_pDWriteFactory);
SafeRelease(s_pTextFormat);
SafeRelease(s_pDirect2dFactory);
SafeRelease(s_pRenderTarget);
SafeRelease(s_pSolidBrush);
SafeRelease(s_pTextRenderer);
SafeRelease(s_pIWICFactory);
SafeRelease(s_pDWriteFactory);
}
void e2d::Renderer::__render()
@ -206,7 +206,7 @@ void e2d::Renderer::__render()
pTextLayout->Draw(nullptr, s_pTextRenderer, 10, 0);
SafeReleaseInterface(pTextLayout);
SafeRelease(pTextLayout);
}
}

View File

@ -14,7 +14,7 @@ e2d::Collider::Collider()
e2d::Collider::~Collider()
{
SafeReleaseInterface(_transformed);
SafeRelease(_transformed);
}
e2d::Node * e2d::Collider::getParentNode() const
@ -90,7 +90,7 @@ void e2d::Collider::_transform()
}
// 释放原碰撞体
SafeReleaseInterface(_transformed);
SafeRelease(_transformed);
// 根据父节点转换几何图形
Renderer::getID2D1Factory()->CreateTransformedGeometry(

View File

@ -28,12 +28,12 @@ e2d::ColliderCircle::ColliderCircle(Node * node)
e2d::ColliderCircle::~ColliderCircle()
{
SafeReleaseInterface(_d2dCircle);
SafeRelease(_d2dCircle);
}
void e2d::ColliderCircle::setCircle(Point center, double radius)
{
SafeReleaseInterface(_d2dCircle);
SafeRelease(_d2dCircle);
Renderer::getID2D1Factory()->CreateEllipseGeometry(
D2D1::Ellipse(

View File

@ -28,12 +28,12 @@ e2d::ColliderEllipse::ColliderEllipse(Node * node)
e2d::ColliderEllipse::~ColliderEllipse()
{
SafeReleaseInterface(_d2dEllipse);
SafeRelease(_d2dEllipse);
}
void e2d::ColliderEllipse::setEllipse(Point center, double radiusX, double radiusY)
{
SafeReleaseInterface(_d2dEllipse);
SafeRelease(_d2dEllipse);
Renderer::getID2D1Factory()->CreateEllipseGeometry(
D2D1::Ellipse(

View File

@ -21,12 +21,12 @@ e2d::ColliderRect::ColliderRect(Node * node)
e2d::ColliderRect::~ColliderRect()
{
SafeReleaseInterface(_d2dRectangle);
SafeRelease(_d2dRectangle);
}
void e2d::ColliderRect::setRect(double left, double top, double right, double bottom)
{
SafeReleaseInterface(_d2dRectangle);
SafeRelease(_d2dRectangle);
Renderer::getID2D1Factory()->CreateRectangleGeometry(
D2D1::RectF(

View File

@ -223,10 +223,10 @@ bool e2d::Image::preload(const String& filePath)
}
// 释放相关资源
SafeReleaseInterface(pDecoder);
SafeReleaseInterface(pSource);
SafeReleaseInterface(pStream);
SafeReleaseInterface(pConverter);
SafeRelease(pDecoder);
SafeRelease(pSource);
SafeRelease(pStream);
SafeRelease(pConverter);
return SUCCEEDED(hr);
}
@ -348,11 +348,11 @@ bool e2d::Image::preload(int resNameId, const String& resType)
}
// 释放相关资源
SafeReleaseInterface(pDecoder);
SafeReleaseInterface(pSource);
SafeReleaseInterface(pStream);
SafeReleaseInterface(pConverter);
SafeReleaseInterface(pScaler);
SafeRelease(pDecoder);
SafeRelease(pSource);
SafeRelease(pStream);
SafeRelease(pConverter);
SafeRelease(pScaler);
return SUCCEEDED(hr);
}
@ -362,19 +362,19 @@ void e2d::Image::clearCache()
{
for (auto bitmap : s_mBitmapsFromFile)
{
SafeReleaseInterface(bitmap.second);
SafeRelease(bitmap.second);
}
s_mBitmapsFromFile.clear();
for (auto bitmap : s_mBitmapsFromResource)
{
SafeReleaseInterface(bitmap.second);
SafeRelease(bitmap.second);
}
s_mBitmapsFromResource.clear();
for (auto bitmap : s_vBitmaps)
{
SafeReleaseInterface(bitmap);
SafeRelease(bitmap);
}
s_vBitmaps.clear();
}

View File

@ -25,9 +25,9 @@ TextRenderer::TextRenderer(
TextRenderer::~TextRenderer()
{
SafeReleaseInterface(pD2DFactory_);
SafeReleaseInterface(pRT_);
SafeReleaseInterface(pBrush_);
SafeRelease(pD2DFactory_);
SafeRelease(pRT_);
SafeRelease(pBrush_);
}
STDMETHODIMP_(void) TextRenderer::SetTextStyle(
@ -145,9 +145,9 @@ STDMETHODIMP TextRenderer::DrawGlyphRun(
);
}
SafeReleaseInterface(pPathGeometry);
SafeReleaseInterface(pSink);
SafeReleaseInterface(pTransformedGeometry);
SafeRelease(pPathGeometry);
SafeRelease(pSink);
SafeRelease(pTransformedGeometry);
return hr;
}
@ -231,8 +231,8 @@ STDMETHODIMP TextRenderer::DrawUnderline(
);
}
SafeReleaseInterface(pRectangleGeometry);
SafeReleaseInterface(pTransformedGeometry);
SafeRelease(pRectangleGeometry);
SafeRelease(pTransformedGeometry);
return S_OK;
}
@ -316,8 +316,8 @@ STDMETHODIMP TextRenderer::DrawStrikethrough(
);
}
SafeReleaseInterface(pRectangleGeometry);
SafeReleaseInterface(pTransformedGeometry);
SafeRelease(pRectangleGeometry);
SafeRelease(pTransformedGeometry);
return S_OK;
}

View File

@ -856,7 +856,7 @@ bool e2d::Node::isPointIn(Point point) const
&ret
);
// 删除临时创建的碰撞体
SafeReleaseInterface(rect);
SafeRelease(rect);
}
if (ret)
@ -910,9 +910,9 @@ bool e2d::Node::isOverlappedWith(const Node * node) const
&relation
);
// 删除临时创建的碰撞体
SafeReleaseInterface(pRect1);
SafeReleaseInterface(pRect2);
SafeReleaseInterface(pCollider);
SafeRelease(pRect1);
SafeRelease(pRect2);
SafeRelease(pCollider);
if ((relation != D2D1_GEOMETRY_RELATION_UNKNOWN) &&
(relation != D2D1_GEOMETRY_RELATION_DISJOINT))
{

View File

@ -92,8 +92,8 @@ e2d::Text::Text(const String & text, const Font & font, const Style & style)
e2d::Text::~Text()
{
SafeReleaseInterface(_textFormat);
SafeReleaseInterface(_textLayout);
SafeRelease(_textFormat);
SafeRelease(_textLayout);
}
e2d::String e2d::Text::getText() const
@ -340,7 +340,7 @@ void e2d::Text::_reset()
void e2d::Text::_createFormat()
{
SafeReleaseInterface(_textFormat);
SafeRelease(_textFormat);
HRESULT hr = Renderer::getIDWriteFactory()->CreateTextFormat(
_font.family,
@ -386,7 +386,7 @@ void e2d::Text::_createFormat()
void e2d::Text::_createLayout()
{
SafeReleaseInterface(_textLayout);
SafeRelease(_textLayout);
// 文本为空字符串时,重置属性
if (_text.isEmpty())
@ -437,7 +437,7 @@ void e2d::Text::_createLayout()
// 重设文本宽高
this->setSize(metrics.width, metrics.height);
// 重新创建 layout
SafeReleaseInterface(_textLayout);
SafeRelease(_textLayout);
hr = Renderer::getIDWriteFactory()->CreateTextLayout(_text, length, _textFormat, _width, 0, &_textLayout);
}
}

View File

@ -591,7 +591,7 @@ bool e2d::Music::__init()
if (FAILED(hr = s_pXAudio2->CreateMasteringVoice(&s_pMasteringVoice)))
{
WARN_IF(true, "Failed creating mastering voice");
e2d::SafeReleaseInterface(s_pXAudio2);
e2d::SafeRelease(s_pXAudio2);
return false;
}
@ -605,5 +605,5 @@ void e2d::Music::__uninit()
s_pMasteringVoice->DestroyVoice();
}
e2d::SafeReleaseInterface(s_pXAudio2);
e2d::SafeRelease(s_pXAudio2);
}

View File

@ -18,8 +18,8 @@ e2d::Transition::Transition(double duration)
e2d::Transition::~Transition()
{
SafeReleaseInterface(_outLayer);
SafeReleaseInterface(_inLayer);
SafeRelease(_outLayer);
SafeRelease(_inLayer);
}
bool e2d::Transition::isDone()

View File

@ -5,7 +5,7 @@
namespace e2d
{
template<class Interface>
inline void SafeReleaseInterface(Interface*& p)
inline void SafeRelease(Interface*& p)
{
if (p != nullptr)
{