コード例 #1
0
        public EffectDirectionalLightVariable(EffectVariable structureVar)
        {
            _StructureVariable = structureVar;

            _DirectionMember = structureVar.GetMemberByName("Direction").AsVector();
            _DiffuseMember   = structureVar.GetMemberByName("Diffuse").AsVector();
            _SpecularMember  = structureVar.GetMemberByName("Specular").AsVector();
        }
コード例 #2
0
ファイル: DxLight.cs プロジェクト: martindale/ManagedOpenNI
 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);
 }
コード例 #3
0
ファイル: DxLight.cs プロジェクト: kobush/ManagedOpenNI
 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);
 }