/// <summary> /// Called when [attach]. /// </summary> /// <param name="host">The host.</param> /// <returns></returns> protected override bool OnAttach(IRenderHost host) { RenderCore.Attach(renderTechnique); var screenSpaceCore = RenderCore as ScreenSpacedMeshRenderCore; screenSpaceCore.RelativeScreenLocationX = RelativeScreenLocationX; screenSpaceCore.RelativeScreenLocationY = RelativeScreenLocationY; screenSpaceCore.SizeScale = SizeScale; return(base.OnAttach(host)); }
protected override bool OnAttach(IEffectsManager effectsManager) { RenderCore.Attach(EffectTechnique); var screenSpaceCore = RenderCore as ScreenSpacedMeshRenderCore; screenSpaceCore.RelativeScreenLocationX = RelativeScreenLocationX; screenSpaceCore.RelativeScreenLocationY = RelativeScreenLocationY; screenSpaceCore.SizeScale = SizeScale; return(base.OnAttach(effectsManager)); }
protected override bool OnAttach(IRenderHost host) { if (base.OnAttach(host)) { RenderCore.Attach(this.EffectTechnique); return(true); } else { return(false); } }
protected override bool OnAttach(IEffectsManager effectsManager) { if (base.OnAttach(effectsManager)) { RenderCore.Attach(this.EffectTechnique); return(true); } else { return(false); } }
/// <summary> /// Called when [attach]. /// </summary> /// <param name="host">The host.</param> /// <returns></returns> protected override bool OnAttach(IRenderHost host) { RenderCore.Attach(EffectTechnique); var screenSpaceCore = RenderCore as ScreenSpacedMeshRenderCore; screenSpaceCore.RelativeScreenLocationX = RelativeScreenLocationX; screenSpaceCore.RelativeScreenLocationY = RelativeScreenLocationY; screenSpaceCore.SizeScale = SizeScale; for (int i = 0; i < ItemsInternal.Count; ++i) { ItemsInternal[i].RenderType = RenderType.ScreenSpaced; } return(base.OnAttach(host)); }
/// <summary> /// To override Attach routine, please override this. /// </summary> /// <param name="host"></param> /// <returns>Return true if attached</returns> protected virtual bool OnAttach(IRenderHost host) { RenderCore.Attach(host); return(true); }
/// <summary> /// To override Attach routine, please override this. /// </summary> /// <param name="host"></param> /// <returns>Return true if attached</returns> protected virtual bool OnAttach(IRenderHost host) { RenderCore.Attach(renderTechnique); AssignDefaultValuesToCore(RenderCore); return(RenderCore == null ? false : RenderCore.IsAttached); }