public ExampleOverlayRenderer(ICoreClientAPI capi, IShaderProgram overlayShaderProg) { this.capi = capi; this.overlayShaderProg = overlayShaderProg; MeshData quadMesh = QuadMeshUtil.GetCustomQuadModelData(-1, -1, 0, 2, 2); quadMesh.Rgba = null; quadRef = capi.Render.UploadMesh(quadMesh); }
public SquintOverlayRenderer(ICoreClientAPI capi) { this.capi = capi; MeshData quadMesh = QuadMeshUtil.GetCustomQuadModelData(-1, -1, 0, 2, 2); quadMesh.Rgba = null; quadRef = capi.Render.UploadMesh(quadMesh); LoadShader(); capi.Event.ReloadShader += LoadShader; capi.Event.RegisterRenderer(this, EnumRenderStage.Ortho); }
public OrthoRenderer(ICoreClientAPI Api, IShaderProgram prog) { this.prog = prog; capi = Api; MeshData quadMesh = QuadMeshUtil.GetCustomQuadModelData(-1, -1, 0, 2, 2); quadMesh.Rgba = null; quadRef = capi.Render.UploadMesh(quadMesh); healthTree = capi.World.Player.Entity.WatchedAttributes.GetTreeAttribute("health"); }
public EyesOverlayRenderer(ICoreClientAPI capi, IShaderProgram eyeShaderProg) { this.capi = capi; this.eyeShaderProg = eyeShaderProg; MeshData quadMesh = QuadMeshUtil.GetCustomQuadModelData(-1, -1, -20000 + 151 + 1, 2, 2); quadMesh.Rgba = null; quadRef = capi.Render.UploadMesh(quadMesh); string hotkey = capi.Input.HotKeys["sneak"].CurrentMapping.ToString(); exitHelpTexture = capi.Gui.TextTexture.GenTextTexture(Lang.Get("bed-exithint", hotkey), CairoFont.WhiteSmallishText()); }