﻿<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="fxmapping.xslt"?>
<fxmapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="fxmapping.xsd">
	<semantics>
		<!-- Material/Color properties -->
		<semantic name="diffuse" desc="Color value to be used as the diffuse color.  The fourth channel represents diffuse alpha." datatypes="float4,float3,texture" indexed="1">
		</semantic>
		<semantic name="specular" desc="Color value to be used as the specular color.  The fourth channel represents specular alpha." datatypes="float4,float3,texture" indexed="1">
		</semantic>
		<semantic name="ambient" desc="Color value to be used as the ambient color. The fourth channel represents ambient alpha." datatypes="float4,float3,texture" indexed="1">
		</semantic>
		<semantic name="specularpower" desc="Power to use for the specular exponent." datatypes="float,float3,float4" indexed="1">
		</semantic>
		<semantic name="emissive" desc="Color value to be used as the emissive color.  The fourth channel represents emissive alpha." datatypes="float4,float3,texture" indexed="1">
		</semantic>
		<semantic name="normal" desc="Normal for the element or texture" datatypes="texture" indexed="1">
		</semantic>
		<semantic name="height" desc="Height for the element when using bump mapping." datatypes="texture" indexed="1">
		</semantic>
		<semantic name="refraction" desc="A refraction map that give the coefficents to determine the norma for an environment map lookup" datatypes="texture" indexed="1">
		</semantic>
		<semantic name="opacity" desc="Opacity of the object." datatypes="texture" indexed="1">
		</semantic>
		<semantic name="environment" desc="An environment map." datatypes="texture" indexed="1">
		</semantic>
		<semantic name="environmentnormal" desc="An environment normal map." datatypes="texture" indexed="1">
		</semantic>
		<semantic name="fresnel" desc="A fresnel factor." datatypes="float4">
		</semantic>
		<semantic name="world" desc="world-inverse matrix." datatypes="matrix">
		</semantic>
		<semantic name="worldinverse" desc="world-inverse matrix." datatypes="matrix">
		</semantic>
		<semantic name="worldinversetranspose" desc="world-inverse-transpose matrix." datatypes="matrix">
		</semantic>
		<semantic name="worldview" desc="world-view matrix." datatypes="matrix">
		</semantic>
		<semantic name="worldviewinverse" desc="world-view-inverse matrix." datatypes="matrix">
		</semantic>
		<semantic name="worldviewinversetranspose" desc="world-view-inverse-transpose matrix." datatypes="matrix">
		</semantic>
		<semantic name="worldviewprojection" desc="world-view-projection matrix." datatypes="matrix">
		</semantic>
		<semantic name="worldviewprojectioninverse" desc="world-view-projection-inverse matrix." datatypes="matrix">
		</semantic>
		<semantic name="worldviewprojectioninversetranspose" desc="world-view-projection-inverse-transpose matrix." datatypes="matrix">
		</semantic>
		<semantic name="view" desc="view matrix." datatypes="matrix">
		</semantic>
		<semantic name="viewprojection" desc="view-projection matrix." datatypes="matrix">
		</semantic>
		<semantic name="viewinverse" desc="view-inverse matrix." datatypes="matrix">
		</semantic>
		<semantic name="viewinversetranspose" desc="view-inverse-transpose matrix." datatypes="matrix">
		</semantic>
		<semantic name="viewprojectioninverse" desc="view-projection-inverse matrix." datatypes="matrix">
		</semantic>
		<semantic name="viewprojectioninversetranspose" desc="view-projection-inverse-transpose matrix." datatypes="matrix">
		</semantic>
		<semantic name="viewportpixelsize" desc="Size of the viewport in pixels" datatypes="float2">
		</semantic>
		<semantic name="viewportclipping" desc="near distance, far distance, width angle(radians), height angle(radians)" datatypes="float4" unsupported="1">
		</semantic>
		<semantic name="projection" desc="projection matrix." datatypes="matrix">
		</semantic>
		<semantic name="projectioninverse" desc="projection-inverse matrix." datatypes="matrix">
		</semantic>
		<semantic name="projectioninversetranspose" desc="projection-inverse-transpose matrix." datatypes="matrix">
		</semantic>
		<semantic name="texturematrix" desc="A texture coordinate transform matrix." datatypes="matrix">
		</semantic>
		<semantic name="time" desc="The current time (see units annotation for scale)." datatypes="float">
		</semantic>
		<semantic name="lasttime" desc="The last frame time (see units annotation for scale)." datatypes="float">
		</semantic>
		<semantic name="elapsedtime" desc="The time between adjacent frames (see units annotation for scale)." datatypes="float">
		</semantic>
		<semantic name="position" desc="A position vector." datatypes="float3">
		</semantic>
		<semantic name="direction" desc="A direction vector." datatypes="float3">
		</semantic>
		<semantic name="boundingcenter" desc="Bounding box center." datatypes="float3" unsupported="1">
		</semantic>
		<semantic name="boundingsphereradius" desc="Bounding sphere radius." datatypes="float,float3" unsupported="1">
		</semantic>
		<semantic name="boundingboxsize" desc="Bounding box size." datatypes="float3" unsupported="1">
		</semantic>
		<semantic name="boundingboxmin" desc="Bounding minimum for x, y, z" datatypes="float3" unsupported="1">
		</semantic>
		<semantic name="boundingboxmax" desc="Bounding maximum for x, y, z" datatypes="float3" unsupported="1">
		</semantic>
		<semantic name="lightprojection" desc="Light projection matrix." datatypes="matrix" unsupported="1">
		</semantic>
		<semantic name="attenuation" desc="Light attenuation." datatypes="float3">
		</semantic>
		<semantic name="rendercolortarget" desc="Defines the texture as the render target of a pass in the effect." datatypes="texture">
		</semantic>
		<semantic name="renderdepthstenciltarget" desc="Defines the texture as the render target of a pass in the effect." datatypes="texture">
		</semantic>
		<semantic name="random" desc="A random value between 0->1" datatypes="float,float2,float3,float4,int" unsupported="1">
		</semantic>
		<semantic name="unitsscale" desc="Defines the modeling proportions to the current unit/space." datatypes="float">
		</semantic>
		<semantic name="viewportpixelsize" desc="Size of the viewport in pixels" datatypes="float2">
		</semantic>
		<semantic name="standardsglobal" desc="Standards version and global annotations" datatypes="float" unsupported="1">
		</semantic>
		<!-- Begin FX Composer extras -->
		<semantic name="worldviewtranspose" desc="world-view-transpose matrix." datatypes="matrix" fxcomposerspecific="1">
		</semantic>
		<semantic name="viewprojectiontranspose" desc="view-projection-transpose matrix." datatypes="matrix" fxcomposerspecific="1">
		</semantic>
		<semantic name="worldtranspose" desc="world-transpose matrix." datatypes="matrix" fxcomposerspecific="1">
		</semantic>
		<semantic name="viewtranspose" desc="view-transpose matrix." datatypes="matrix" fxcomposerspecific="1">
		</semantic>
		<semantic name="lightumbra" desc="Light cone umbra" datatypes="float" fxcomposerspecific="1">
		</semantic>
		<semantic name="lightpenumbra" desc="Light cone penumbra" datatypes="float" fxcomposerspecific="1">
		</semantic>
		<semantic name="lightrange" desc="Light effective range" datatypes="float" fxcomposerspecific="1">
		</semantic>
		<semantic name="lightfalloff" desc="Spotlight cone falloff between umbra and penumbra" datatypes="float4" fxcomposerspecific="1">
		</semantic>
		<semantic name="mouseposition" desc="The mouse position on screen (x,y,time)" datatypes="float3" fxcomposerspecific="1">
		</semantic>
		<semantic name="leftmousedown" desc="The left mouse down state, and its position at that time ( x, y, isdown, timedown)" datatypes="float4" fxcomposerspecific="1">
		</semantic>
		<semantic name="rightmousedown" desc="The right mouse down state, and its position at that time (x, y, isdown, timedown)" datatypes="float4" fxcomposerspecific="1">
		</semantic>
		<semantic name="cameraposition" desc="Viewer position in world space (replaced by position with space=view annotation)." datatypes="float3" fxcomposerspecific="1">
		</semantic>
		<!-- End FX Composer extras-->
	</semantics>
	<annotations>
		<annotationnames>
			<annotationname name="uiname" desc="This is a string that describes variable, i.e. a pretty name used for labeling an ui dialog" datatypes="string">
			</annotationname>
			<annotationname name="uihelp" desc="This is the string for helpful information that is displayed to a user in a tool." datatypes="string" unsupported="1">
			</annotationname>
			<annotationname name="uiwidget" desc="Described the widget to be used to edit the value." datatypes="string">
			</annotationname>
			<annotationname name="uimin" desc="Defines the minimum value that the variable should be set to." datatypes="int,float,float2,float3,float4">
			</annotationname>
			<annotationname name="uimax" desc="Defines the maximum value that the variable should be set to." datatypes="int,float,float2,float3,float4">
			</annotationname>
			<annotationname name="uistep" desc="Defines the incremental steps that should be used when incrementing or decrementing this value." datatypes="int,float,float2,float3,float4">
			</annotationname>
			<annotationname name="uisteppower" desc="The power applied to each UIStep" datatypes="int,float,float2,float3,float4" unsupported="1">
			</annotationname>
			<annotationname name="space" desc="What is the data used for, i.e. What Coordinate system this variable is intended to be used in." datatypes="string">
			</annotationname>
			<annotationname name="usage" desc="How the variable is intended to be used." datatypes="string">
			</annotationname>
			<annotationname name="units" desc="Describes the units for the value.  i.e. for Time may be seconds.  Distance may be meters." datatypes="string">
			</annotationname>
			<annotationname name="normalize" desc="Specifies the value should be treated as a normalized value." datatypes="bool">
			</annotationname>
			<annotationname name="targetps" desc="compiler target for the HLSL compiler." datatypes="string" unsupported="1">
			</annotationname>
			<annotationname name="targetvs" desc="compiler target for the HLSL compiler." datatypes="string" unsupported="1">
			</annotationname>
			<annotationname name="object" desc="Specifies what the object of the semantic is." datatypes="string">
			</annotationname>
			<annotationname name="attenuationtype" desc=" The type of attenuation used." datatypes="string">
			</annotationname>
			<annotationname name="executescript" desc=" string containing a script for this effect file." datatypes="string" unsupported="1">
			</annotationname>
			<!-- texture specific-->
			<annotationname name="resourcename" desc="A string that names the resource name to be used for interface objects, i.e. filename for a texture. " datatypes="string">
			</annotationname>
			<annotationname name="viewportdimensions" desc="Defines that the width/height are a ratio of the viewport dimensions" datatypes="float2">
			</annotationname>
			<annotationname name="width" desc="Defines the suggested width for a texture object." datatypes="int">
			</annotationname>
			<annotationname name="height" desc="Defines the suggested height for a texture object." datatypes="int">
			</annotationname>
			<annotationname name="depth" desc="Defines the suggested depth for a texture object." datatypes="int">
			</annotationname>
			<annotationname name="miplevels" desc="Number of mip levels requested." datatypes="int">
			</annotationname>
			<annotationname name="format" desc="D3DFormat of the texture." datatypes="string">
			</annotationname>
			<annotationname name="texturetype" desc="Type of the texture." datatypes="string">
			</annotationname>
			<annotationname name="function" desc="A function to generate this object with" datatypes="string">
			</annotationname>
			<annotationname name="semantic" desc="A way to give a pass/technique a semantic, by providing an annotation.  Future DX versions will support native semantics on passes/effects." datatypes="string" indexed="1" unsupported="1">
			</annotationname>
			<!-- end texture specific -->
			<!-- Begin FX Composer extras-->
			<annotationname name="uifilefilter" desc="The file filter presented in the properties panel" datatypes="string" fxcomposerspecific="1">					</annotationname>
			<!-- End FX Composer extras-->
		</annotationnames>
		<annotationvalues>
			<annotationvalue name="string">
			</annotationvalue>
			<annotationvalue name="float">
			</annotationvalue>
			<annotationvalue name="int">
			</annotationvalue>
			<annotationvalue name="lighting">
			</annotationvalue>
			<annotationvalue name="blending">
			</annotationvalue>
			<annotationvalue name="localviewer">
			</annotationvalue>
			<annotationvalue name="pointlight0">
			</annotationvalue>
			<annotationvalue name="pointlight1">
			</annotationvalue>
			<annotationvalue name="pointlight2">
			</annotationvalue>
			<annotationvalue name="pointlight3">
			</annotationvalue>
			<annotationvalue name="pointlight4">
			</annotationvalue>
			<annotationvalue name="pointlight5">
			</annotationvalue>
			<annotationvalue name="pointlight6">
			</annotationvalue>
			<annotationvalue name="pointlight7">
			</annotationvalue>
			<annotationvalue name="pointlight8">
			</annotationvalue>
			<annotationvalue name="pointlight9">
			</annotationvalue>
			<annotationvalue name="pointlight10">
			</annotationvalue>
			<annotationvalue name="pointlight11">
			</annotationvalue>
			<annotationvalue name="pointlight12">
			</annotationvalue>
			<annotationvalue name="pointlight13">
			</annotationvalue>
			<annotationvalue name="pointlight14">
			</annotationvalue>
			<annotationvalue name="pointlight15">
			</annotationvalue>
			<annotationvalue name="spotlight0">
			</annotationvalue>
			<annotationvalue name="spotlight1">
			</annotationvalue>
			<annotationvalue name="spotlight2">
			</annotationvalue>
			<annotationvalue name="spotlight3">
			</annotationvalue>
			<annotationvalue name="spotlight4">
			</annotationvalue>
			<annotationvalue name="spotlight5">
			</annotationvalue>
			<annotationvalue name="spotlight6">
			</annotationvalue>
			<annotationvalue name="spotlight7">
			</annotationvalue>
			<annotationvalue name="spotlight8">
			</annotationvalue>
			<annotationvalue name="spotlight9">
			</annotationvalue>
			<annotationvalue name="spotlight10">
			</annotationvalue>
			<annotationvalue name="spotlight11">
			</annotationvalue>
			<annotationvalue name="spotlight12">
			</annotationvalue>
			<annotationvalue name="spotlight13">
			</annotationvalue>
			<annotationvalue name="spotlight14">
			</annotationvalue>
			<annotationvalue name="spotlight15">
			</annotationvalue>
			<annotationvalue name="directionallight0">
			</annotationvalue>
			<annotationvalue name="directionallight1">
			</annotationvalue>
			<annotationvalue name="directionallight2">
			</annotationvalue>
			<annotationvalue name="directionallight3">
			</annotationvalue>
			<annotationvalue name="directionallight4">
			</annotationvalue>
			<annotationvalue name="directionallight5">
			</annotationvalue>
			<annotationvalue name="directionallight6">
			</annotationvalue>
			<annotationvalue name="directionallight7">
			</annotationvalue>
			<annotationvalue name="directionallight8">
			</annotationvalue>
			<annotationvalue name="directionallight9">
			</annotationvalue>
			<annotationvalue name="directionallight10">
			</annotationvalue>
			<annotationvalue name="directionallight11">
			</annotationvalue>
			<annotationvalue name="directionallight12">
			</annotationvalue>
			<annotationvalue name="directionallight13">
			</annotationvalue>
			<annotationvalue name="directionallight14">
			</annotationvalue>
			<annotationvalue name="directionallight15">
			</annotationvalue>
			<annotationvalue name="directionallight">
			</annotationvalue>
			<annotationvalue name="spotlight">
			</annotationvalue>
			<annotationvalue name="pointlight">
			</annotationvalue>
			<annotationvalue name="camera">
			</annotationvalue>
			<annotationvalue name="eye">
			</annotationvalue>
			<annotationvalue name="node">
			</annotationvalue>
			<annotationvalue name="material">
			</annotationvalue>
			<annotationvalue name="1d">
			</annotationvalue>
			<annotationvalue name="2d">
			</annotationvalue>
			<annotationvalue name="3d">
			</annotationvalue>
			<annotationvalue name="volume">
			</annotationvalue>
			<annotationvalue name="cube">
			</annotationvalue>
			<annotationvalue name="rect">
			</annotationvalue>
			<annotationvalue name="world">
			</annotationvalue>
			<annotationvalue name="view">
			</annotationvalue>
			<annotationvalue name="projection">
			</annotationvalue>
			<annotationvalue name="screen">
			</annotationvalue>
			<annotationvalue name="devicelightspace">
			</annotationvalue>
			<annotationvalue name="rendertarget">
			</annotationvalue>
			<annotationvalue name="slider">
			</annotationvalue>
			<annotationvalue name="file">
			</annotationvalue>
			<annotationvalue name="color">
			</annotationvalue>
			<annotationvalue name="numeric">
			</annotationvalue>
			<annotationvalue name="normalized">
			</annotationvalue>
			<annotationvalue name="hour">
			</annotationvalue>
			<annotationvalue name="min">
			</annotationvalue>
			<annotationvalue name="sec">
			</annotationvalue>
			<annotationvalue name="ms">
			</annotationvalue>
			<annotationvalue name="buffereffect">
			</annotationvalue>
			<annotationvalue name="none">
			</annotationvalue>
		</annotationvalues>
	</annotations>
</fxmapping>

