Changeset View
Changeset View
Standalone View
Standalone View
source/simulation2/components/CCmpRallyPointRenderer.cpp
Show First 20 Lines • Show All 477 Lines • ▼ Show 20 Lines | void CCmpRallyPointRenderer::Init(const CParamNode& paramNode) | ||||
m_LineStartCapType = SOverlayTexturedLine::StrToLineCapType(paramNode.GetChild("LineStartCap").ToString()); | m_LineStartCapType = SOverlayTexturedLine::StrToLineCapType(paramNode.GetChild("LineStartCap").ToString()); | ||||
m_LineEndCapType = SOverlayTexturedLine::StrToLineCapType(paramNode.GetChild("LineEndCap").ToString()); | m_LineEndCapType = SOverlayTexturedLine::StrToLineCapType(paramNode.GetChild("LineEndCap").ToString()); | ||||
m_LinePassabilityClass = paramNode.GetChild("LinePassabilityClass").ToUTF8(); | m_LinePassabilityClass = paramNode.GetChild("LinePassabilityClass").ToUTF8(); | ||||
// --------------------------------------------------------------------------------------------- | // --------------------------------------------------------------------------------------------- | ||||
// load some textures | // load some textures | ||||
if (CRenderer::IsInitialised()) | if (CRenderer::IsInitialised()) | ||||
{ | g_Renderer.GetTextureManager().PrepareOverlayTexture(m_LineTexturePath, m_LineTextureMaskPath, | ||||
CTextureProperties texturePropsBase(m_LineTexturePath); | m_Texture, m_TextureMask, 4.f); | ||||
texturePropsBase.SetWrap(GL_CLAMP_TO_BORDER, GL_CLAMP_TO_EDGE); | |||||
texturePropsBase.SetMaxAnisotropy(4.f); | |||||
m_Texture = g_Renderer.GetTextureManager().CreateTexture(texturePropsBase); | |||||
CTextureProperties texturePropsMask(m_LineTextureMaskPath); | |||||
texturePropsMask.SetWrap(GL_CLAMP_TO_BORDER, GL_CLAMP_TO_EDGE); | |||||
texturePropsMask.SetMaxAnisotropy(4.f); | |||||
m_TextureMask = g_Renderer.GetTextureManager().CreateTexture(texturePropsMask); | |||||
} | |||||
} | } | ||||
void CCmpRallyPointRenderer::UpdateMarkers() | void CCmpRallyPointRenderer::UpdateMarkers() | ||||
{ | { | ||||
player_id_t previousOwner = m_LastOwner; | player_id_t previousOwner = m_LastOwner; | ||||
for (size_t i = 0; i < m_RallyPoints.size(); ++i) | for (size_t i = 0; i < m_RallyPoints.size(); ++i) | ||||
{ | { | ||||
if (i >= m_MarkerEntityIds.size()) | if (i >= m_MarkerEntityIds.size()) | ||||
▲ Show 20 Lines • Show All 772 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator