Exemple #1
0
        public EffectDirectionalLightVariable(EffectVariable structureVar)
        {
            _StructureVariable = structureVar;

            _DirectionMember = structureVar.GetMemberByName("Direction").AsVector();
            _DiffuseMember   = structureVar.GetMemberByName("Diffuse").AsVector();
            _SpecularMember  = structureVar.GetMemberByName("Specular").AsVector();
        }
Exemple #2
0
 public void SetEffectVariable(EffectVariable l)
 {
     l.GetMemberByName("pos").AsVector().Set(_pos);
     l.GetMemberByName("dir").AsVector().Set(_dir);
     l.GetMemberByName("ambient").AsVector().Set(_ambient);
     l.GetMemberByName("diffuse").AsVector().Set(_diffuse);
     l.GetMemberByName("spec").AsVector().Set(_specular);
     l.GetMemberByName("att").AsVector().Set(_att);
     l.GetMemberByName("spotPower").AsScalar().Set(_spotPow);
     l.GetMemberByName("range").AsScalar().Set(_range);
     l.GetMemberByName("type").AsScalar().Set(_type);
 }
Exemple #3
0
 public void SetEffectVariable(EffectVariable l)
 {
     l.GetMemberByName("pos").AsVector().Set(_pos);
     l.GetMemberByName("dir").AsVector().Set(_dir);
     l.GetMemberByName("ambient").AsVector().Set(_ambient);
     l.GetMemberByName("diffuse").AsVector().Set(_diffuse);
     l.GetMemberByName("spec").AsVector().Set(_specular);
     l.GetMemberByName("att").AsVector().Set(_att);
     l.GetMemberByName("spotPower").AsScalar().Set(_spotPow);
     l.GetMemberByName("range").AsScalar().Set(_range);
     l.GetMemberByName("type").AsScalar().Set(_type);
 }