Beispiel #1
0
 public void setType(Light.LightTypes type)
 {
     OgrePINVOKE.Light_setType(swigCPtr, (int)type);
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
 }
Beispiel #2
0
 public Light.LightTypes getType()
 {
     Light.LightTypes ret = (Light.LightTypes)OgrePINVOKE.Light_getType(swigCPtr);
     if (OgrePINVOKE.SWIGPendingException.Pending)
     {
         throw OgrePINVOKE.SWIGPendingException.Retrieve();
     }
     return(ret);
 }
Beispiel #3
0
        public override void ProcessParameters(NameValuePairList parameters)
        {
            NameValuePairList.Iterator ni;

            if ((ni = parameters.Find("Name")) != parameters.End())
                this.name = ni.Value;

            if ((ni = parameters.Find("Position")) != parameters.End())
                this.position = StringConverter.ParseVector3(ni.Value);

            if ((ni = parameters.Find("Orientation")) != parameters.End())
                this.orientation = StringConverter.ParseQuaternion(ni.Value);

            if ((ni = parameters.Find("Direction")) != parameters.End())
                this.direction = StringConverter.ParseVector3(ni.Value);

            if ((ni = parameters.Find("LightType")) != parameters.End())
                this.lightType = (Light.LightTypes)Enum.Parse(typeof(Light.LightTypes), ni.Value);

            if ((ni = parameters.Find("Diffuse")) != parameters.End())
                this.diffuse = StringConverter.ParseColourValue(ni.Value);

            if ((ni = parameters.Find("Specular")) != parameters.End())
                this.specular = StringConverter.ParseColourValue(ni.Value);

            if ((ni = parameters.Find("LightRange")) != parameters.End())
                this.range = StringConverter.ParseVector3(ni.Value);

            if ((ni = parameters.Find("Attenuation")) != parameters.End())
                this.attenuation = MogreX.StringConverter.ParseVector4(ni.Value);

            if ((ni = parameters.Find("Power")) != parameters.End())
                this.power = StringConverter.ParseReal(ni.Value);

            if ((ni = parameters.Find("CastShadows")) != parameters.End())
                this.castShadows = StringConverter.ParseBool(ni.Value);
        }
Beispiel #4
0
 public void setIteratePerLight(bool enabled, bool onlyForOneLightType, Light.LightTypes lightType)
 {
     Pass_setIteratePerLight2(pass, enabled, onlyForOneLightType, lightType);
 }
Beispiel #5
0
 private static extern void Pass_setIteratePerLight2(IntPtr pass, bool enabled, bool onlyForOneLightType, Light.LightTypes lightType);
 private static extern int SceneManager_getShadowTextureCountPerLightType(IntPtr ogreSceneManager, Light.LightTypes type);
 private static extern void SceneManager_setShadowTextureCountPerLightType(IntPtr ogreSceneManager, Light.LightTypes type, int count);
 public int getShadowTextureCountPerLightType(Light.LightTypes type)
 {
     return(SceneManager_getShadowTextureCountPerLightType(ogreSceneManager, type));
 }
 public void setShadowTextureCountPerLightType(Light.LightTypes type, int count)
 {
     SceneManager_setShadowTextureCountPerLightType(ogreSceneManager, type, count);
 }