bool cfxDataFloat3::apply(cfxParam* param) { cgSetParameter3f(param->getParameter(), data.f0, data.f1, data.f2); return true; }
bool cfxDataInt3::apply(cfxParam* param) { cgSetParameter3f(param->getParameter(), (float)data.i0, (float)data.i1, (float)data.i2); return true; }
bool cfxDataBool3::apply(cfxParam* param) { cgSetParameter3f(param->getParameter(), (float)data.b0, (float)data.b1, (float)data.b2); return true; }
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 ); }