/// <summary> /// /// </summary> /// <param name="entity"></param> public static void Regenerate(Entity entity) { ImpostorTexture tex = ImpostorTexture.GetTexture(null, entity); if (tex != null) { tex.Regenerate(); } }
/// <summary> /// /// </summary> /// <param name="group"></param> /// <param name="entity"></param> protected ImpostorBatch(ImpostorPage group, Entity entity) { //Render impostor texture for this entity mTex = ImpostorTexture.GetTexture(group, entity); //Create billboard set mBBSet = new StaticBillboardSet(group.SceneManager, group.PagedGeometry.SceneNode); mBBSet.SetTextureStacksAndSlices(ImpostorTexture.ImpostorPitchAngles, ImpostorTexture.ImpostorYawAngles); BillboardOrigin = ImpostorPage.ImpostorPivot; //Default the angle to 0 degrees mPitchIndex = -1; mYawIndex = -1; SetAngle(0.0f, 0.0f); }