Ejemplo n.º 1
0
void CFogVolumePlaneShader::draw(int pass) {
  if (m_verts.empty())
    return;
  if (pass == 0) {
    if (m_vertCapacity < m_verts.size())
      CommitResources(m_verts.size());
    m_vbo->load(m_verts.data(), m_verts.size() * sizeof(zeus::CVector4f));
  }
  CGraphics::SetShaderDataBinding(m_dataBinds[pass]);
  CGraphics::DrawArray(0, m_verts.size());
}
Ejemplo n.º 2
0
bool UGASAbility::CommitAbility()
{
	bool bAbilityCommited = false;
	if (!CanCommitAbility())
		return bAbilityCommited;
	CommitResources();

	AbilityComponent->bIsAnyAbilityActive = true;

	bAbilityCommited = true;
	
	AbilityCastingStarted++;
	if (CheckStandalone())
		OnRep_AbilityCastingStarted();

	return bAbilityCommited;
}