Skip to content

Instantly share code, notes, and snippets.

@tanordheim
Last active December 12, 2015 07:08
Show Gist options
  • Save tanordheim/4734257 to your computer and use it in GitHub Desktop.
Save tanordheim/4734257 to your computer and use it in GitHub Desktop.
<Block Name="ModelBase" FullName="Uno.Content.ModelBase" Modifiers="public" Type="Block">
<MetaProperties>
<MetaProperty Name="Time" FullName="Time" DataType="Uno.Double" />
<MetaProperty Name="BoundingSphere" FullName="BoundingSphere" DataType="Uno.Geometry.Sphere" />
<MetaProperty Name="BoundingBox" FullName="BoundingBox" DataType="Uno.Geometry.Box" />
<MetaProperty Name="StartTime" FullName="StartTime" DataType="Uno.Double" />
<MetaProperty Name="EndTime" FullName="EndTime" DataType="Uno.Double" />
<MetaProperty Name="model_Transform" FullName="model_Transform" DataType="Uno.Float4x4" />
<MetaProperty Name="model_Time" FullName="model_Time" DataType="Uno.Double" />
<MetaProperty Name="World" FullName="World" DataType="Uno.Float4x4" />
<MetaProperty Name="VertexCount" FullName="VertexCount" DataType="Uno.Int" />
<MetaProperty Name="VertexPosition" FullName="VertexPosition" DataType="Uno.Float3" />
<MetaProperty Name="VertexNormal" FullName="VertexNormal" DataType="Uno.Float3" />
<MetaProperty Name="VertexBinormal" FullName="VertexBinormal" DataType="Uno.Float3" />
<MetaProperty Name="VertexTangent" FullName="VertexTangent" DataType="Uno.Float3" />
<MetaProperty Name="TexCoord" FullName="TexCoord" DataType="Uno.Float2" />
<MetaProperty Name="TexCoord1" FullName="TexCoord1" DataType="Uno.Float2" />
<MetaProperty Name="TexCoord2" FullName="TexCoord2" DataType="Uno.Float2" />
<MetaProperty Name="TexCoord3" FullName="TexCoord3" DataType="Uno.Float2" />
<MetaProperty Name="VertexColor" FullName="VertexColor" DataType="Uno.Float4" />
<MetaProperty Name="AmbientColor" FullName="AmbientColor" DataType="Uno.Float3" />
<MetaProperty Name="DiffuseColor" FullName="DiffuseColor" DataType="Uno.Float3" />
<MetaProperty Name="SpecularColor" FullName="SpecularColor" DataType="Uno.Float3" />
<MetaProperty Name="DiffuseMap" FullName="DiffuseMap" DataType="Uno.Graphics.Texture2D" />
<MetaProperty Name="NormalMap" FullName="NormalMap" DataType="Uno.Graphics.Texture2D" />
<MetaProperty Name="Shininess" FullName="Shininess" DataType="Uno.Float" />
<MetaProperty Name="World" FullName="World" DataType="Uno.Float4x4" />
<MetaProperty Name="World3x3" FullName="World3x3" DataType="Uno.Float3x3" />
<MetaProperty Name="model_BoneWeight0" FullName="model_BoneWeight0" DataType="Uno.Float" />
<MetaProperty Name="model_BoneWeight1" FullName="model_BoneWeight1" DataType="Uno.Float" />
<MetaProperty Name="model_BoneWeight2" FullName="model_BoneWeight2" DataType="Uno.Float" />
<MetaProperty Name="model_BoneWeight3" FullName="model_BoneWeight3" DataType="Uno.Float" />
<MetaProperty Name="model_Bone0" FullName="model_Bone0" DataType="Uno.Float4x4" />
<MetaProperty Name="model_Bone1" FullName="model_Bone1" DataType="Uno.Float4x4" />
<MetaProperty Name="model_Bone2" FullName="model_Bone2" DataType="Uno.Float4x4" />
<MetaProperty Name="model_Bone3" FullName="model_Bone3" DataType="Uno.Float4x4" />
<MetaProperty Name="model_Bone0_3x3" FullName="model_Bone0_3x3" DataType="Uno.Float3x3" />
<MetaProperty Name="model_Bone1_3x3" FullName="model_Bone1_3x3" DataType="Uno.Float3x3" />
<MetaProperty Name="model_Bone2_3x3" FullName="model_Bone2_3x3" DataType="Uno.Float3x3" />
<MetaProperty Name="model_Bone3_3x3" FullName="model_Bone3_3x3" DataType="Uno.Float3x3" />
<MetaProperty Name="VertexPosition" FullName="VertexPosition" DataType="Uno.Float3" />
<MetaProperty Name="VertexNormal" FullName="VertexNormal" DataType="Uno.Float3" />
<MetaProperty Name="VertexTangent" FullName="VertexTangent" DataType="Uno.Float3" />
<MetaProperty Name="VertexBinormal" FullName="VertexBinormal" DataType="Uno.Float3" />
</MetaProperties>
</Block>
<Block Name="DefaultShading" FullName="Uno.SceneGraph.DefaultShading" Modifiers="public" Type="Block">
<MetaProperties>
<MetaProperty Name="Mesh" FullName="Mesh" DataType="Uno.Content.Mesh" />
<MetaProperty Name="Camera" FullName="Camera" DataType="Uno.SceneGraph.Camera" />
<MetaProperty Name="Transform" FullName="Transform" DataType="Uno.SceneGraph.Transform" />
<MetaProperty Name="NormalMap" FullName="NormalMap" DataType="Uno.Graphics.Texture2D" />
<MetaProperty Name="DiffuseMap" FullName="DiffuseMap" DataType="Uno.Graphics.Texture2D" />
<MetaProperty Name="SpecularMap" FullName="SpecularMap" DataType="Uno.Graphics.Texture2D" />
<MetaProperty Name="Time" FullName="Time" DataType="Uno.Double" />
<MetaProperty Name="MeshIndices" FullName="MeshIndices" DataType="array" />
<MetaProperty Name="VertexPosition" FullName="VertexPosition" DataType="Uno.Float3" />
<MetaProperty Name="TexCoord" FullName="TexCoord" DataType="Uno.Float2" />
<MetaProperty Name="VertexNormal" FullName="VertexNormal" DataType="Uno.Float3" />
<MetaProperty Name="VertexBinormal" FullName="VertexBinormal" DataType="Uno.Float3" />
<MetaProperty Name="VertexTangent" FullName="VertexTangent" DataType="Uno.Float3" />
<MetaProperty Name="CameraPosition" FullName="CameraPosition" DataType="Uno.Float3" />
<MetaProperty Name="CameraTarget" FullName="CameraTarget" DataType="Uno.Float3" />
<MetaProperty Name="CameraUp" FullName="CameraUp" DataType="Uno.Float3" />
<MetaProperty Name="ZNear" FullName="ZNear" DataType="Uno.Float" />
<MetaProperty Name="ZFar" FullName="ZFar" DataType="Uno.Float" />
<MetaProperty Name="FovDegrees" FullName="FovDegrees" DataType="Uno.Float" />
<MetaProperty Name="FovRadians" FullName="FovRadians" DataType="Uno.Float" />
<MetaProperty Name="Aspect" FullName="Aspect" DataType="Uno.Float" />
<MetaProperty Name="View" FullName="View" DataType="Uno.Float4x4" />
<MetaProperty Name="Projection" FullName="Projection" DataType="Uno.Float4x4" />
<MetaProperty Name="ViewProjection" FullName="ViewProjection" DataType="Uno.Float4x4" />
<MetaProperty Name="View3x3" FullName="View3x3" DataType="Uno.Float3x3" />
<MetaProperty Name="BoundingSphere" FullName="BoundingSphere" DataType="Uno.Geometry.Sphere" />
<MetaProperty Name="WorldBoundingSphere" FullName="WorldBoundingSphere" DataType="Uno.Geometry.Sphere" />
<MetaProperty Name="LinearDepth" FullName="LinearDepth" DataType="Uno.Float" />
<MetaProperty Name="Position" FullName="Position" DataType="Uno.Float3" />
<MetaProperty Name="TranslationMatrix" FullName="TranslationMatrix" DataType="Uno.Float4x4" />
<MetaProperty Name="RotationAxis" FullName="RotationAxis" DataType="Uno.Float3" />
<MetaProperty Name="RotationRadians" FullName="RotationRadians" DataType="Uno.Float" />
<MetaProperty Name="Rotation" FullName="Rotation" DataType="Uno.Float4" />
<MetaProperty Name="RotationMatrix" FullName="RotationMatrix" DataType="Uno.Float4x4" />
<MetaProperty Name="UniformScale" FullName="UniformScale" DataType="Uno.Float" />
<MetaProperty Name="Scale" FullName="Scale" DataType="Uno.Float3" />
<MetaProperty Name="Scaling" FullName="Scaling" DataType="Uno.Float3" />
<MetaProperty Name="ScalingMatrix" FullName="ScalingMatrix" DataType="Uno.Float4x4" />
<MetaProperty Name="ScalingRotationMatrix" FullName="ScalingRotationMatrix" DataType="Uno.Float4x4" />
<MetaProperty Name="WorldSrtMatrix" FullName="WorldSrtMatrix" DataType="Uno.Float4x4" />
<MetaProperty Name="World" FullName="World" DataType="Uno.Float4x4" />
<MetaProperty Name="WorldInverse" FullName="WorldInverse" DataType="Uno.Float4x4" />
<MetaProperty Name="WorldInverseTranspose" FullName="WorldInverseTranspose" DataType="Uno.Float4x4" />
<MetaProperty Name="WorldView" FullName="WorldView" DataType="Uno.Float4x4" />
<MetaProperty Name="WorldViewProjection" FullName="WorldViewProjection" DataType="Uno.Float4x4" />
<MetaProperty Name="World3x3" FullName="World3x3" DataType="Uno.Float3x3" />
<MetaProperty Name="World3x3Inverse" FullName="World3x3Inverse" DataType="Uno.Float3x3" />
<MetaProperty Name="WorldNormal" FullName="WorldNormal" DataType="Uno.Float3" />
<MetaProperty Name="WorldBinormal" FullName="WorldBinormal" DataType="Uno.Float3" />
<MetaProperty Name="WorldTangent" FullName="WorldTangent" DataType="Uno.Float3" />
<MetaProperty Name="WorldLightPosition" FullName="WorldLightPosition" DataType="Uno.Float3" />
<MetaProperty Name="WorldLightDirection" FullName="WorldLightDirection" DataType="Uno.Float3" />
<MetaProperty Name="WorldViewDirection" FullName="WorldViewDirection" DataType="Uno.Float3" />
<MetaProperty Name="ViewNormal" FullName="ViewNormal" DataType="Uno.Float3" />
<MetaProperty Name="ViewLightDirection" FullName="ViewLightDirection" DataType="Uno.Float3" />
<MetaProperty Name="Tangent3x3" FullName="Tangent3x3" DataType="Uno.Float3x3" />
<MetaProperty Name="TangentLightDirection" FullName="TangentLightDirection" DataType="Uno.Float3" />
<MetaProperty Name="TangentNormal" FullName="TangentNormal" DataType="Uno.Float3" />
<MetaProperty Name="TangentViewDirection" FullName="TangentViewDirection" DataType="Uno.Float3" />
<MetaProperty Name="Normal" FullName="Normal" DataType="Uno.Float3" />
<MetaProperty Name="LightDirection" FullName="LightDirection" DataType="Uno.Float3" />
<MetaProperty Name="ViewDirection" FullName="ViewDirection" DataType="Uno.Float3" />
<MetaProperty Name="ReflectedViewDirection" FullName="ReflectedViewDirection" DataType="Uno.Float3" />
<MetaProperty Name="AmbientLightColor" FullName="AmbientLightColor" DataType="Uno.Float3" />
<MetaProperty Name="DiffuseLightColor" FullName="DiffuseLightColor" DataType="Uno.Float3" />
<MetaProperty Name="SpecularLightColor" FullName="SpecularLightColor" DataType="Uno.Float3" />
<MetaProperty Name="AmbientColor" FullName="AmbientColor" DataType="Uno.Float3" />
<MetaProperty Name="DiffuseColor" FullName="DiffuseColor" DataType="Uno.Float3" />
<MetaProperty Name="SpecularColor" FullName="SpecularColor" DataType="Uno.Float3" />
<MetaProperty Name="Shininess" FullName="Shininess" DataType="Uno.Float" />
<MetaProperty Name="AmbientLight" FullName="AmbientLight" DataType="Uno.Float" />
<MetaProperty Name="DiffuseLight" FullName="DiffuseLight" DataType="Uno.Float" />
<MetaProperty Name="SpecularLight" FullName="SpecularLight" DataType="Uno.Float" />
<MetaProperty Name="DiffuseMapColor" FullName="DiffuseMapColor" DataType="Uno.Float4" />
<MetaProperty Name="SpecularMapColor" FullName="SpecularMapColor" DataType="Uno.Float4" />
<MetaProperty Name="Specular" FullName="Specular" DataType="Uno.Float3" />
<MetaProperty Name="Diffuse" FullName="Diffuse" DataType="Uno.Float3" />
<MetaProperty Name="Opacity" FullName="Opacity" DataType="Uno.Float" />
<MetaProperty Name="WorldPosition" FullName="WorldPosition" DataType="Uno.Float3" />
<MetaProperty Name="ViewPosition" FullName="ViewPosition" DataType="Uno.Float3" />
<MetaProperty Name="ClipPosition" FullName="ClipPosition" DataType="Uno.Float4" />
<MetaProperty Name="PixelColor" FullName="PixelColor" DataType="Uno.Float4" />
<MetaProperty Name="BlendMode" FullName="BlendMode" DataType="Uno.SceneGraph.BlendMode" />
<MetaProperty Name="BlendModeRgb" FullName="BlendModeRgb" DataType="Uno.SceneGraph.BlendMode" />
<MetaProperty Name="BlendModeAlpha" FullName="BlendModeAlpha" DataType="Uno.SceneGraph.BlendMode" />
</MetaProperties>
</Block>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment