public void setType(Light.LightTypes type) { OgrePINVOKE.Light_setType(swigCPtr, (int)type); if (OgrePINVOKE.SWIGPendingException.Pending) { throw OgrePINVOKE.SWIGPendingException.Retrieve(); } }
public Light.LightTypes getType() { Light.LightTypes ret = (Light.LightTypes)OgrePINVOKE.Light_getType(swigCPtr); if (OgrePINVOKE.SWIGPendingException.Pending) { throw OgrePINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
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); }
public void setIteratePerLight(bool enabled, bool onlyForOneLightType, Light.LightTypes lightType) { Pass_setIteratePerLight2(pass, enabled, onlyForOneLightType, lightType); }
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); }