public void CacheParameters()
{
if (_worldParam == null)
{
if (_parameterSet["WorldViewProj"] != null)
{
_separatedMatrices = false;
_worldViewProjParam = _parameterSet["WorldViewProj"].NativeParameter;
}
else
{
_separatedMatrices = true;
_worldParam = _parameterSet["World"].NativeParameter;
_viewParam = _parameterSet["View"].NativeParameter;
_projectionParam = _parameterSet["Projection"].NativeParameter;
}
}
}