anchor.diff:  = Saving and Loading Materials with .j3m Files
  -:author: 
  -:revnumber: 
  +:author:
  +:revnumber:
   :revdate: 2016/03/17 20:48
   :keywords: material, texture, file, sdk, wireframe, documentation
   :relfileprefix: ../../
  
positive.code: a|.j3m file syntax
  
  a| Float
  a| (basic Java type) 
  a| a float (e.g. 0.72) , no comma or parentheses 
  
  a| Vector2
  a| `com.jme3.math.Vector2f`
  a| Two floats, no comma or parentheses 
  
  a| Vector3 
  a| `com.jme3.math.Vector3f` 
  a| Three floats, no comma or parentheses 
  
  a| Vector4
  a| `com.jme3.math.Vector4f` 
  a| Four floats, no comma or parentheses 
  
  a| Texture2D 
  a| `com.jme3.texture.Texture2D` 
  a| Path to texture in `assets` directory, no quotation marks 
  
  a| Texture3D
  a| `com.jme3.texture.Texture3D` 
  a| Same as texture 2D except it is interpreted as a 3D texture 
  
  a| TextureCubeMap
  a| `com.jme3.texture.TextureCubeMap` 
  a| Same as texture 2D except it is interpreted as a cubemap texture 
  
  a| Boolean
  a| (basic Java type) 
  a| `true` or `false` 
  
  a| Int
  a| (basic Java type) 
  a| Integer number, no comma or parentheses 
  
  a| Color 
  a| `com.jme3.math.ColorRGBA` 
  a| Four floats, no comma or parentheses 
  
  a| FloatArray
  a| 
  a| (Currently not supported in J3M) 
  
  a| Vector2Array
  a| 
  a| (Currently not supported in J3M) 
  
  a| Vector3Array
  a| 
  a| (Currently not supported in J3M) 
  
  a| Vector4Array
  a| 
  a| (Currently not supported in J3M) 
  
  a| Matrix3
  a| 
  a| (Currently not supported in J3M) 
  
  a| Matrix4
  a| 
  a| (Currently not supported in J3M) 
  
  a| Matrix3Array
  a| 
  a| (Currently not supported in J3M) 
  
  a| Matrix4Array
  a| 
  a| (Currently not supported in J3M) 
  
  a| TextureBuffer
  a| 
  a| (Currently not supported in J3M) 
  
  a| TextureArray
  a| 
  a| (Currently not supported in J3M) 
  
  |===
  
  
negative.code: a|Type
  a|Purpose
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setWireframe-boolean-[Wireframe]
  a|(Boolean)
  a| Enable wireframe rendering mode
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setFaceCullMode-com.jme3.material.RenderState.FaceCullMode-[FaceCull]
  a|(Enum: FaceCullMode)
  a| Set face culling mode (Off, Front, Back, FrontAndBack)
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setDepthWrite-boolean-[DepthWrite]
  a|(Boolean)
  a| Enable writing depth to the depth buffer
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setDepthTest-boolean-[DepthTest]
  a|(Boolean)
  a| Enable depth testing
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setBlendMode-com.jme3.material.RenderState.BlendMode-[Blend]
  a|(Enum: BlendMode)
  a| Set the blending mode
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setAlphaFallOff-float-[AlphaTestFalloff]
  a|(Float)
  a| Set the alpha testing alpha falloff value (if set, it will enable alpha testing)
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setPolyOffset-float,float-[PolyOffset]
  a|(Float, Float)
  a| Set the polygon offset factor and units
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setColorWrite(boolean)[ColorWrite]
  a|(Boolean)
  a| Enable color writing
  
  a| link:{link-javadoc}/com/jme3/material/RenderState.html#setPointSprite-boolean-[PointSprite]
  a|(Boolean)
  a| Enable point sprite rendering for point meshes
  
  |===
  
  