Exemple #1
0
bool cfxDataFloat3::apply(cfxParam* param) 
{
  cgSetParameter3f(param->getParameter(), data.f0, data.f1, data.f2);
  return true; 
}
Exemple #2
0
bool cfxDataInt3::apply(cfxParam* param) 
{ 
  cgSetParameter3f(param->getParameter(), (float)data.i0, (float)data.i1, (float)data.i2);   
  return true; 
}
Exemple #3
0
bool cfxDataBool3::apply(cfxParam* param) 
{ 
  cgSetParameter3f(param->getParameter(), (float)data.b0, (float)data.b1, (float)data.b2); 
  return true; 
}
Exemple #4
0
void CgEffect::SetVector(const char* name, Vector3& v)
{
    cgSetParameter3f(this->retrieveParameter(name), v.GetX(), v.GetY(), v.GetZ());
}
void CCgUniform3f::update(const void* data, const SMaterial& material) const
{
	f32* Data = (f32*)data;
	cgSetParameter3f(Parameter, *Data, *(Data+1), *(Data+2));
}
 //
 // SetFloat3
 //
 void CCgUniform::SetFloat3( 
                            GLfloat x, GLfloat y, GLfloat z 
                            )
 {
     cgSetParameter3f( m_Parameter, x, y, z );
 }