Ejemplo n.º 1
0
        public bool HasMaterialAtlasingAttributes(Axiom.Graphics.Material material, out TextureAtlasAttib attrib)
        {
            attrib = null;
            bool isMaterialSpecific = false;

            if (material != null && material.TechniqueCount > 0)
            {
                //TODO
                //var anyAttrib = material.GetTechnique(0).GetUserObjectBindings().GetUserAny(RTAtlasKey);
                //if (anyAttrib == null)
                //   isMaterialSpecific = true;
                if (isMaterialSpecific && attrib != null)
                {
                    attrib = null;
                    //attrib = anyAttrib;
                }
            }

            return(isMaterialSpecific);
        }
		public bool HasMaterialAtlasingAttributes( Axiom.Graphics.Material material, out TextureAtlasAttib attrib )
		{
			attrib = null;
			bool isMaterialSpecific = false;
			if ( material != null && material.TechniqueCount > 0 )
			{
				//TODO
				//var anyAttrib = material.GetTechnique(0).GetUserObjectBindings().GetUserAny(RTAtlasKey);
				//if (anyAttrib == null)
				//   isMaterialSpecific = true;
				if ( isMaterialSpecific && attrib != null )
				{
					attrib = null;
					//attrib = anyAttrib;
				}
			}

			return isMaterialSpecific;
		}
Ejemplo n.º 3
0
 public void SetDefaultAtlasingAttributes(IndexPositionMode mode, int offset, bool autoAdjustBorders)
 {
     this.defaultAtlasAttrib = new TextureAtlasAttib(mode, offset, autoAdjustBorders);
 }
		public void SetDefaultAtlasingAttributes( IndexPositionMode mode, int offset, bool autoAdjustBorders )
		{
			this.defaultAtlasAttrib = new TextureAtlasAttib( mode, offset, autoAdjustBorders );
		}