• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# FAtlasElement类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中FAtlasElement的典型用法代码示例。如果您正苦于以下问题:C# FAtlasElement类的具体用法?C# FAtlasElement怎么用?C# FAtlasElement使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



FAtlasElement类属于命名空间,在下文中一共展示了FAtlasElement类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: SetHole1

 public void SetHole1(FAtlasElement holeElement,FAtlasElement toDigElement)
 {
     _elementHole1=holeElement;
     _elementToDig1=toDigElement;
     _hole1Offset=_elementHole1.uvTopLeft-_elementToDig1.uvTopLeft;
     needsApply = true;
 }
开发者ID:tanis2000,项目名称:Futile,代码行数:7,代码来源:JPShader.cs


示例2: SetHole0

 public void SetHole0(FAtlasElement holeElement,FAtlasElement toDigElement)
 {
     _elementHole0=holeElement;
     _elementToDig0=toDigElement;
     _hole0Offset=_elementHole0.uvTopLeft-_elementToDig0.uvTopLeft;
     needsApply = true;
 }
开发者ID:tanis2000,项目名称:Futile,代码行数:7,代码来源:JPShader.cs


示例3: Init

    protected void Init(FFacetType facetType, FAtlasElement element, int numberOfFacetsNeeded)
    {
        _element = element;

        base.Init(facetType,_element.atlas,numberOfFacetsNeeded);

        HandleElementChanged();
    }
开发者ID:maggardJosh,项目名称:OGREAT,代码行数:8,代码来源:FFacetNode.cs


示例4: UpdateToDig0

 public void UpdateToDig0(FAtlasElement toDigElement)
 {
     if (_elementHole0!=null) {
         _elementToDig0=toDigElement;
         _hole0Offset=_elementHole0.uvTopLeft-_elementToDig0.uvTopLeft;
         needsApply = true;
     }
 }
开发者ID:tanis2000,项目名称:Futile,代码行数:8,代码来源:JPShader.cs


示例5: FSplitSprite

    public FSplitSprite(FAtlasElement element)
        : base()
    {
        Init(FFacetType.Quad, element,0); //this will call HandleElementChanged(), which will call SetupSlices();

        _isAlphaDirty = true;

        UpdateLocalVertices();
    }
开发者ID:tanis2000,项目名称:Futile,代码行数:9,代码来源:FSplitSprite.cs


示例6: FFont

    public FFont(string name, FAtlasElement element, string configPath, FTextParams fontTextParams)
    {
        _name = name;
        _element = element;
        _configPath = configPath;
        _fontTextParams = fontTextParams;

        LoadAndParseConfigFile();
    }
开发者ID:GeekAndDad,项目名称:Futile,代码行数:9,代码来源:FFont.cs


示例7: WTAnimation

 public WTAnimation(string name, FAtlasElement[] spriteFrames, float minFrameDuration, float maxFrameDuration, bool isLooping)
 {
     this.spriteFrames = spriteFrames;
     this.name = name;
     this.isLooping = isLooping;
     this.minFrameDuration = minFrameDuration;
     this.maxFrameDuration = maxFrameDuration;
     this.frameDuration = this.minFrameDuration;
 }
开发者ID:wtrebella,项目名称:SuperBlackout,代码行数:9,代码来源:WTAnimation.cs


示例8: FSprite

	public FSprite (FAtlasElement element) : base()
	{
		_localVertices = new Vector2[4];
		
		Init(FFacetType.Quad, element,1);
		
		_isAlphaDirty = true;
		
		UpdateLocalVertices();
	}
开发者ID:maggardJosh,项目名称:NinjaCircuit,代码行数:10,代码来源:FSprite.cs


示例9: Init

	protected void Init(FMeshData meshData, FAtlasElement element)
	{
		_meshData = meshData;
		_previousMeshDataVersion = _meshData.version;
		
		Init(_meshData.facetType, element,meshData.facets.Count);

		_isMeshDirty = true;
		_isAlphaDirty = true;
	}
开发者ID:maggardJosh,项目名称:NinjaCircuit,代码行数:10,代码来源:FMeshNode.cs


示例10: AddElement

 //It's recommended to use myAtlas.CreateElement() instead of this
 public void AddElement(FAtlasElement element)
 {
     if(_allElementsByName.ContainsKey(element.name))
     {
         throw new FutileException("Duplicate element name '" + element.name +"' found! All element names must be unique!");
     }
     else
     {
         _allElementsByName.Add (element.name, element);
     }
 }
开发者ID:MattRix,项目名称:ScorekeeperX,代码行数:12,代码来源:FAtlasManager.cs


示例11: FFont

    public FFont(string name, FAtlasElement element, string configPath, float offsetX, float offsetY, FTextParams textParams)
    {
        _name = name;
        _element = element;
        _configPath = configPath;
        _textParams = textParams;
        _offsetX = offsetX;
        _offsetY = offsetY;

        LoadAndParseConfigFile();
    }
开发者ID:MrPhil,项目名称:Futile,代码行数:11,代码来源:FFont.cs


示例12: FShadowSprite

    public FShadowSprite(FAtlasElement element, float shadowOffsetX, float shadowOffsetY)
        : base()
    {
        _shadowOffsetX = shadowOffsetX;
        _shadowOffsetY = shadowOffsetY;

        Init(FFacetType.Quad, element,0); //this will call HandleElementChanged(), which will call SetupSlices();

        _isAlphaDirty = true;

        UpdateLocalVertices();
    }
开发者ID:tanis2000,项目名称:Futile,代码行数:12,代码来源:FShadowSprite.cs


示例13: FractalElement

    public FractalElement(float size,bool root,int maxChainCount,FAtlasElement atlasElement=null,float spriteScaleRatio=1f)
    {
        _size=size;
        _root=root;
        _spriteScaleRatio=spriteScaleRatio;
        _maxChaincount=maxChainCount;
        _atlasElement=atlasElement;
        if (_atlasElement==null) {
            _atlasElement=Futile.atlasManager.GetElementWithName("Futile_White");
        }
        _elements=new List<FractalElement>();

        Build();
    }
开发者ID:tanis2000,项目名称:Futile,代码行数:14,代码来源:Fractals.cs


示例14: CircularParticleSystem

        public CircularParticleSystem(FAtlasElement element, float innerRadius, float lifetime, float speed, float particlesPerSecond, int maxParticleCount)
            : base(maxParticleCount)
        {
            this.element = element;
            this.innerRadius = innerRadius;
            this.lifetime = lifetime;
            this.speed = speed;
            this.timePerParticle = 1.0f / particlesPerSecond;

            timeUntilNextParticle = timePerParticle;

            particleDef = new FParticleDefinition (element);
            particleDef.endColor = Color.white.CloneWithNewAlpha (0.0f);

            ListenForAfterUpdate (HandleUpdate);
        }
开发者ID:tanis2000,项目名称:Futile,代码行数:16,代码来源:CircularParticleSystem.cs


示例15: FSliceSprite

	public FSliceSprite (FAtlasElement element, float width, float height, float insetTop, float insetRight, float insetBottom, float insetLeft) : base()
	{
		_width = width;
		_height = height;
		
		_insetTop = insetTop;
		_insetRight = insetRight;
		_insetBottom = insetBottom;
		_insetLeft = insetLeft;
		
		Init(FFacetType.Quad, element,0); //this will call HandleElementChanged(), which will call SetupSlices();
		
		_isAlphaDirty = true;
		
		UpdateLocalVertices();
	}
开发者ID:blakejia,项目名称:Futile,代码行数:16,代码来源:FSliceSprite.cs


示例16: BorderBox

    public BorderBox(float width, float height, float borderThickness, FAtlasElement element)
        : base(FFacetType.Quad, element)
    {
        _width = width;
        _height = height;
        _borderThickness = borderThickness;

        _innerVertices = new FMeshVertex[]{new FMeshVertex(0,0,0,1),new FMeshVertex(0,0,1,1),new FMeshVertex(0,0,1,0),new FMeshVertex(0,0,0,0)};
        _outerVertices = new FMeshVertex[]{new FMeshVertex(0,0,0,1),new FMeshVertex(0,0,1,1),new FMeshVertex(0,0,1,0),new FMeshVertex(0,0,0,0)};

        _meshData.AddQuad(_outerVertices[0],_outerVertices[1],_innerVertices[1],_innerVertices[0]);
        _meshData.AddQuad(_outerVertices[1],_outerVertices[2],_innerVertices[2],_innerVertices[1]);
        _meshData.AddQuad(_outerVertices[2],_outerVertices[3],_innerVertices[3],_innerVertices[2]);
        _meshData.AddQuad(_outerVertices[3],_outerVertices[0],_innerVertices[0],_innerVertices[3]);

        _meshData.AddQuad().SetColorForAllVertices(new Color(1,1,1,0.5f));

        UpdateMesh();
    }
开发者ID:MattRix,项目名称:ScorekeeperX,代码行数:19,代码来源:BorderBox.cs


示例17: FSimpleTileMap

	//a simple tile map that takes an array of elements and renders it
	//note: the elements must all belong to the same atlas
	//note: elements.Length should equal cols*rows

	public FSimpleTileMap (FAtlasElement[] elements, int cols, int rows, float tileWidth, float tileHeight) : base()
	{
		_elements = elements;

		_cols = cols;
		_rows = rows;

		_tileWidth = tileWidth;
		_tileHeight = tileHeight;

		if(_elements.Length != _cols*_rows)
		{
			throw new FutileException("FSimpleTileMap - the number of elements does not match the number of rows and columns. It should be cols*rows = elements.Length");
		}
		
		Init(new FMeshData(FFacetType.Quad), _elements[0].atlas.fullElement);

		UpdateMesh();
	}
开发者ID:maggardJosh,项目名称:NinjaCircuit,代码行数:23,代码来源:FSimpleTileMap.cs


示例18: Clone

	//public bool isRotated;
	
	public FAtlasElement Clone()
	{
		FAtlasElement element = new FAtlasElement();
		
		element.name = name;
		
		element.indexInAtlas = indexInAtlas;
		
		element.atlas = atlas;
		element.atlasIndex = atlasIndex;
		
		element.uvRect = uvRect;
		element.uvTopLeft = uvTopLeft;
		element.uvTopRight = uvTopRight;
		element.uvBottomRight = uvBottomRight;
		element.uvBottomLeft = uvBottomLeft;
		
		element.sourceRect = sourceRect;
		element.sourceSize = sourceSize;
		element.isTrimmed = isTrimmed;
		
		return element;
	}
开发者ID:maggardJosh,项目名称:NinjaCircuit,代码行数:25,代码来源:FAtlas.cs


示例19: CreateNamedElement

	public FAtlasElement CreateNamedElement (string elementName, float leftX, float bottomY, float pixelWidth, float pixelHeight)
	{
		FAtlasElement element = _elementsByName[elementName];

		if(element == null) //it doesn't exist, so create it (if it does exist we just update it)
		{
			element = new FAtlasElement();
			element.name = elementName;
			element.atlas = this;
			element.atlasIndex = _index;
			
			_elementsByName.Add(elementName,element);
			_elements.Add(element);
			Futile.atlasManager.AddElement(element);
		}

		UpdateElement(element,leftX,bottomY,pixelWidth,pixelHeight);

		return element;
	}
开发者ID:maggardJosh,项目名称:NinjaCircuit,代码行数:20,代码来源:FAtlas.cs


示例20: CreateUnnamedElement

	public FAtlasElement CreateUnnamedElement (float leftX, float bottomY, float pixelWidth, float pixelHeight)
	{
		//note that this element has no name, so it is not stored in the atlas or atlasmanager

		FAtlasElement element = new FAtlasElement();

		element.atlas = this;
		element.atlasIndex = _index;

		UpdateElement(element,leftX,bottomY,pixelWidth,pixelHeight);

		return element;
	}
开发者ID:maggardJosh,项目名称:NinjaCircuit,代码行数:13,代码来源:FAtlas.cs



注:本文中的FAtlasElement类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# FBResult类代码示例发布时间:2022-05-24
下一篇:
C# FALibrary类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap