public static TiledTextureRegion CreateTiledFromSource(Texture pTexture, ITextureSource pTextureSource, int pTexturePositionX, int pTexturePositionY, int pTileColumns, int pTileRows) { TiledTextureRegion tiledTextureRegion = new TiledTextureRegion(pTexture, pTexturePositionX, pTexturePositionY, pTextureSource.GetWidth(), pTextureSource.GetHeight(), pTileColumns, pTileRows); pTexture.AddTextureSource(pTextureSource, tiledTextureRegion.GetTexturePositionX(), tiledTextureRegion.GetTexturePositionY()); return(tiledTextureRegion); }
public static TextureRegion CreateFromSource(Texture pTexture, ITextureSource pTextureSource, int pTexturePositionX, int pTexturePositionY) { TextureRegion textureRegion = new TextureRegion(pTexture, pTexturePositionX, pTexturePositionY, pTextureSource.GetWidth(), pTextureSource.GetHeight()); pTexture.AddTextureSource(pTextureSource, textureRegion.GetTexturePositionX(), textureRegion.GetTexturePositionY()); return(textureRegion); }
// =========================================================== // Constructors // =========================================================== public TiledTextureRegion(Texture pTexture, int pTexturePositionX, int pTexturePositionY, int pWidth, int pHeight, int pTileColumns, int pTileRows) : base(pTexture, pTexturePositionX, pTexturePositionY, pWidth, pHeight) { this.mTileColumns = pTileColumns; this.mTileRows = pTileRows; this.mTileCount = this.mTileColumns * this.mTileRows; this.mCurrentTileColumn = 0; this.mCurrentTileRow = 0; this.InitTextureBuffer(); }
protected void Init(Texture pTexture, Typeface pTypeface, float pSize, bool pAntiAlias, int pColor, float pStrokeWidth, int pStrokeColor, bool pStrokeOnly) { this.mStrokePaint = new Paint(); this.mStrokePaint.SetTypeface(pTypeface); this.mStrokePaint.SetStyle(Style.Stroke); this.mStrokePaint.StrokeWidth = pStrokeWidth; this.mStrokePaint.Color = pStrokeColor; this.mStrokePaint.TextSize = pSize; this.mStrokePaint.AntiAlias = pAntiAlias; this.mStrokeOnly = pStrokeOnly; }
// =========================================================== // Constructors // =========================================================== public BaseTextureRegion(Texture pTexture, int pTexturePositionX, int pTexturePositionY, int pWidth, int pHeight) { this.mTexture = pTexture; this.mTexturePositionX = pTexturePositionX; this.mTexturePositionY = pTexturePositionY; this.mWidth = pWidth; this.mHeight = pHeight; this.mTextureRegionBuffer = this.OnCreateTextureRegionBuffer(); BufferObjectManager.GetActiveInstance().LoadBufferObject(this.mTextureRegionBuffer); this.InitTextureBuffer(); }
public static StrokeFont CreateStrokeFromAsset(Texture pTexture, Context pContext, String pAssetPath, float pSize, bool pAntiAlias, int pColor, int pStrokeWidth, int pStrokeColor, bool pStrokeOnly) { // return new StrokeFont(pTexture, Typeface.CreateFromAsset(pContext.getAssets(), FontFactory.sAssetBasePath + pAssetPath), pSize, pAntiAlias, pColor, pStrokeWidth, pStrokeColor, pStrokeOnly); return(new StrokeFont(pTexture, Typeface.CreateFromAsset(pContext.Assets, FontFactory.sAssetBasePath + pAssetPath), pSize, pAntiAlias, pColor, pStrokeWidth, pStrokeColor, pStrokeOnly)); }
public static StrokeFont CreateStroke(Texture pTexture, Typeface pTypeface, float pSize, bool pAntiAlias, int pColor, int pStrokeWidth, int pStrokeColor, bool pStrokeOnly) { return(new StrokeFont(pTexture, pTypeface, pSize, pAntiAlias, pColor, pStrokeWidth, pStrokeColor, pStrokeOnly)); }
// =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== // =========================================================== // Methods // =========================================================== public static Font Create(Texture pTexture, Typeface pTypeface, float pSize, bool pAntiAlias, int pColor) { return(new Font(pTexture, pTypeface, pSize, pAntiAlias, pColor)); }
// =========================================================== // Methods // =========================================================== //public synchronized void update() { public void Update() { lock (_methodLock) { BaseTextureRegion textureRegion = this.mTextureRegion; Texture texture = textureRegion.GetTexture(); if (texture == null) { return; } int x1 = Float.FloatToRawIntBits(this.GetX1()); int y1 = Float.FloatToRawIntBits(this.GetY1()); int x2 = Float.FloatToRawIntBits(this.GetX2()); int y2 = Float.FloatToRawIntBits(this.GetY2()); int[] bufferData = this.mBufferData; if (this.mFlippedVertical) { if (this.mFlippedHorizontal) { bufferData[0] = x2; bufferData[1] = y2; bufferData[2] = x2; bufferData[3] = y1; bufferData[4] = x1; bufferData[5] = y2; bufferData[6] = x1; bufferData[7] = y1; } else { bufferData[0] = x1; bufferData[1] = y2; bufferData[2] = x1; bufferData[3] = y1; bufferData[4] = x2; bufferData[5] = y2; bufferData[6] = x2; bufferData[7] = y1; } } else { if (this.mFlippedHorizontal) { bufferData[0] = x2; bufferData[1] = y1; bufferData[2] = x2; bufferData[3] = y2; bufferData[4] = x1; bufferData[5] = y1; bufferData[6] = x1; bufferData[7] = y2; } else { bufferData[0] = x1; bufferData[1] = y1; bufferData[2] = x1; bufferData[3] = y2; bufferData[4] = x2; bufferData[5] = y1; bufferData[6] = x2; bufferData[7] = y2; } } FastFloatBuffer buffer = this.GetFloatBuffer(); buffer.Position(0); buffer.Put(bufferData); buffer.Position(0); base.SetHardwareBufferNeedsUpdate(); } }
public static TiledTextureRegion CreateTiledFromResource(Texture pTexture, Context pContext, int pDrawableResourceID, int pTexturePositionX, int pTexturePositionY, int pTileColumns, int pTileRows) { ITextureSource textureSource = new ResourceTextureSource(pContext, pDrawableResourceID); return(TextureRegionFactory.CreateTiledFromSource(pTexture, textureSource, pTexturePositionX, pTexturePositionY, pTileColumns, pTileRows)); }
public static TextureRegion CreateFromResource(Texture pTexture, Context pContext, int pDrawableResourceID, int pTexturePositionX, int pTexturePositionY) { ITextureSource textureSource = new ResourceTextureSource(pContext, pDrawableResourceID); return(TextureRegionFactory.CreateFromSource(pTexture, textureSource, pTexturePositionX, pTexturePositionY)); }
public static TiledTextureRegion CreateTiledFromAsset(Texture pTexture, Context pContext, String pAssetPath, int pTexturePositionX, int pTexturePositionY, int pTileColumns, int pTileRows) { ITextureSource textureSource = new AssetTextureSource(pContext, TextureRegionFactory.sAssetBasePath + pAssetPath); return(TextureRegionFactory.CreateTiledFromSource(pTexture, textureSource, pTexturePositionX, pTexturePositionY, pTileColumns, pTileRows)); }
// =========================================================== // Methods for/from SuperClass/Interfaces // =========================================================== // =========================================================== // Methods // =========================================================== public static TextureRegion ExtractFromTexture(Texture pTexture, int pTexturePositionX, int pTexturePositionY, int pWidth, int pHeight) { return(new TextureRegion(pTexture, pTexturePositionX, pTexturePositionY, pWidth, pHeight)); }
// =========================================================== // Constants // =========================================================== // =========================================================== // Fields // =========================================================== // =========================================================== // Constructors // =========================================================== public TextureRegion(Texture pTexture, int pTexturePositionX, int pTexturePositionY, int pWidth, int pHeight) : base(pTexture, pTexturePositionX, pTexturePositionY, pWidth, pHeight) { }
public StrokeFont(Texture pTexture, Typeface pTypeface, float pSize, bool pAntiAlias, int pColor, float pStrokeWidth, int pStrokeColor, bool pStrokeOnly) : base(pTexture, pTypeface, pSize, pAntiAlias, pColor) { Init(pTexture, pTypeface, pSize, pAntiAlias, pColor, pStrokeWidth, pStrokeColor, pStrokeOnly); }