A B C D E F G H I K L M N O P Q R S T U V W X Y Z _

D

debug(Object...) - Method in class net.ctdp.rfdynhud.gamedata.GameEventsPlugin
Logs data to the plugin's log file.
debug(Object...) - Static method in class net.ctdp.rfdynhud.util.RFDHLog
This is an alias for println( DEBUG, message ).
debug(Object...) - Method in class net.ctdp.rfdynhud.widgets.base.widget.Widget
Logs data to the plugin's log file.
debug(LogChannel, Object...) - Static method in class org.jagatoo.logging.Log
This is an alias for println( channel, DEBUG, message ).
debugCS(Object...) - Method in class net.ctdp.rfdynhud.gamedata.GameEventsPlugin
Logs data to the plugin's log file.
debugCS(Object...) - Static method in class net.ctdp.rfdynhud.util.RFDHLog
This is an alias for println( DEBUG, message ).
debugCS(Object...) - Method in class net.ctdp.rfdynhud.widgets.base.widget.Widget
Logs data to the plugin's log file.
debugCS(LogChannel, Object...) - Static method in class org.jagatoo.logging.Log
This is an alias for println( channel, DEBUG, message ).
DecBoost - Static variable in class net.ctdp.rfdynhud.input.KnownInputActions
 
decEngineBoostMapping(TelemetryData, VehiclePhysics.Engine) - Static method in class net.ctdp.rfdynhud.gamedata.__GDPrivilegedAccess
 
decodeData(byte[]) - Method in class net.ctdp.rfdynhud.input.InputDeviceManager
 
decreaseIndentation() - Static method in class net.ctdp.rfdynhud.util.RFDHLog
Decreases the indentation level to use for the following log outputs by one.
decreaseIndentation() - Static method in class org.jagatoo.logging.Log
Decreases the indentation level to use for the following log outputs by one.
DEFAULT_BORDER_NAME - Static variable in class net.ctdp.rfdynhud.properties.BorderProperty
 
DEFAULT_COMPARE_PRECISION - Static variable in class net.ctdp.rfdynhud.values.FloatValue
 
DEFAULT_GEAR_FONT_NAME - Static variable in class net.ctdp.rfdynhud.widgets.base.revneedlemeter.AbstractRevNeedleMeterWidget
 
DEFAULT_INITIAL_SIZE - Static variable in class org.jagatoo.util.xml.XMLPath
 
DEFAULT_MIN_FRAMES - Static variable in class net.ctdp.rfdynhud.valuemanagers.TimeBasedClock
 
DEFAULT_NO_IMAGE_ALOWED - Static variable in class net.ctdp.rfdynhud.properties.ImageProperty
 
DEFAULT_OPERATOR - Static variable in class org.jagatoo.util.ini.AbstractIniParser
 
DEFAULT_PIXEL_PERFECT_POSITIONING - Static variable in class net.ctdp.rfdynhud.render.TransformableTexture
 
DEFAULT_RESET_VALUE - Static variable in class net.ctdp.rfdynhud.values.BoolValue
 
DEFAULT_RESET_VALUE - Static variable in class net.ctdp.rfdynhud.values.FloatValue
 
DEFAULT_RESET_VALUE - Static variable in class net.ctdp.rfdynhud.values.IntValue
 
DEFAULT_RESET_VALUE - Static variable in class net.ctdp.rfdynhud.values.LongValue
 
DEFAULT_RESET_VALUE - Static variable in class net.ctdp.rfdynhud.values.StringValue
 
DefaultImageCache - Class in net.ctdp.rfdynhud.util
Default implementation of the image cache meant for game runtime.
DefaultImageCache() - Constructor for class net.ctdp.rfdynhud.util.DefaultImageCache
 
DelayProperty - Class in net.ctdp.rfdynhud.properties
The DelayProperty serves for customizing a time delay.
DelayProperty(String, String, DelayProperty.DisplayUnits, int, int, int, boolean) - Constructor for class net.ctdp.rfdynhud.properties.DelayProperty
 
DelayProperty(String, String, DelayProperty.DisplayUnits, int, boolean) - Constructor for class net.ctdp.rfdynhud.properties.DelayProperty
 
DelayProperty(String, String, DelayProperty.DisplayUnits, int) - Constructor for class net.ctdp.rfdynhud.properties.DelayProperty
 
DelayProperty(String, DelayProperty.DisplayUnits, int, boolean) - Constructor for class net.ctdp.rfdynhud.properties.DelayProperty
 
DelayProperty(String, DelayProperty.DisplayUnits, int) - Constructor for class net.ctdp.rfdynhud.properties.DelayProperty
 
DelayProperty(String, DelayProperty.DisplayUnits, int, int, int) - Constructor for class net.ctdp.rfdynhud.properties.DelayProperty
 
DelayProperty.DisplayUnits - Enum in net.ctdp.rfdynhud.properties
 
delegate(SimpleXMLHandlerDelegate) - Method in class org.jagatoo.util.xml.SimpleXMLHandlerDelegate
Start a delegate handler.
deleteFolderRecursively(File) - Static method in class org.jagatoo.util.io.FileUtils
 
delta(int) - Static method in class net.ctdp.rfdynhud.util.NumberUtil
 
delta(float) - Static method in class net.ctdp.rfdynhud.util.NumberUtil
 
deregisterLog(LogHandler) - Method in class org.jagatoo.logging.LogManager
This method allows you to deregister a class that implements the LogInterface.
deriveBottom() - Method in enum net.ctdp.rfdynhud.values.RelativePositioning
 
deriveDelay(int, DelayProperty.DisplayUnits) - Method in class net.ctdp.rfdynhud.properties.DelayProperty
This method is utilized to derive the delay value from the property value.
deriveHCenter() - Method in enum net.ctdp.rfdynhud.values.RelativePositioning
 
deriveLeft() - Method in enum net.ctdp.rfdynhud.values.RelativePositioning
 
deriveRight() - Method in enum net.ctdp.rfdynhud.values.RelativePositioning
 
deriveTop() - Method in enum net.ctdp.rfdynhud.values.RelativePositioning
 
deriveValue(float, float) - Method in class net.ctdp.rfdynhud.properties.FactoredFloatProperty
This method is utilized to derive the factored value from the property value.
deriveValue(int, int, int) - Method in class net.ctdp.rfdynhud.properties.FactoredIntProperty
This method is utilized to derive the factored value from the property value.
deriveVCenter() - Method in enum net.ctdp.rfdynhud.values.RelativePositioning
 
DirectBufferedImage - Class in org.jagatoo.image
This is a BufferedImage extension, that uses a DataBuffer, that stores its data directly in a ByteBuffer.
DirectBufferedImage.Type - Enum in org.jagatoo.image
 
DirectDataBufferByte - Class in org.jagatoo.image
Concrete class which backs a data buffer with a native ByteBuffer.
DirectDataBufferByte(ByteBuffer) - Constructor for class org.jagatoo.image.DirectDataBufferByte
 
DirectDataBufferByte(int) - Constructor for class org.jagatoo.image.DirectDataBufferByte
 
displayGear - Variable in class net.ctdp.rfdynhud.widgets.base.revneedlemeter.AbstractRevNeedleMeterWidget
 
displayMarkerNumbers - Variable in class net.ctdp.rfdynhud.widgets.base.needlemeter.NeedleMeterWidget
 
displayMarkers - Variable in class net.ctdp.rfdynhud.widgets.base.needlemeter.NeedleMeterWidget
 
displayValue - Variable in class net.ctdp.rfdynhud.widgets.base.needlemeter.NeedleMeterWidget
 
dispose() - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
doRenderNeedle(LiveGameData, boolean) - Method in class net.ctdp.rfdynhud.widgets.base.needlemeter.NeedleMeterWidget
Live-checks, whether the needle is to be rendered or not.
doRenderNeedle(LiveGameData, boolean) - Method in class net.ctdp.rfdynhud.widgets.base.revneedlemeter.AbstractRevNeedleMeterWidget
 
draw(int, int, String, Color, TextureImage2D, Color) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(int, int, String, TextureImage2D, Color) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(int, int, String, Color, TextureImage2D, TextureImage2D, int, int) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(int, int, String, TextureImage2D, TextureImage2D, int, int) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(int, int, String, TextureImage2D, TextureImage2D) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(int, int, String, Color, TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(int, int, String, TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(int, int, String, Color, TextureImage2D) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(int, int, String, TextureImage2D) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified String as configured in this class instance.
draw(Shape) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawArc(int, int, int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawBackground(LiveGameData, boolean, TextureImage2D, int, int, int, int, boolean) - Method in class net.ctdp.rfdynhud.widgets.base.needlemeter.NeedleMeterWidget
 
drawBackground(LiveGameData, boolean, TextureImage2D, int, int, int, int, boolean) - Method in class net.ctdp.rfdynhud.widgets.base.widget.Widget
You can use this method to directly draw static content onto your Widget's background.
drawBorder(Color, BorderMeasures, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.render.BackgroundColorBorderRenderer
 
drawBorder(Color, BorderMeasures, TextureImage2D, int, int, int, int) - Method in interface net.ctdp.rfdynhud.render.BorderRenderer
 
drawBorder(Color, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.render.BorderWrapper
 
drawBorder(Color, BorderMeasures, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.render.ImageBorderRenderer
 
drawBorder(boolean, BorderWrapper, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.widgets.base.widget.Widget
 
drawBorderFromTexture(TextureImage2D, BorderMeasures, TextureImage2D, int, int, int, int) - Static method in class net.ctdp.rfdynhud.render.ImageBorderRenderer
 
drawBytes(byte[], int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawChars(char[], int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawCircle(int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawColumns(int, int, String[], int[], Color, TextureImage2D, Color) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], int[], TextureImage2D, Color) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], int[], Color, TextureImage2D, TextureImage2D, int, int) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], int[], TextureImage2D, TextureImage2D, int, int) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], Color[], TextureImage2D, Color) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], Color, TextureImage2D, Color) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], TextureImage2D, Color) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], Color[], TextureImage2D, TextureImage2D, int, int) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], Color, TextureImage2D, TextureImage2D, int, int) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance.
drawColumns(int, int, String[], int[], Color, TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], int[], TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], Color[], TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], Color, TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], int[], Color, TextureImage2D) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], int[], TextureImage2D) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], Color[], TextureImage2D) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], Color, TextureImage2D) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawColumns(int, int, String[], DrawnString.Alignment[], int, int[], TextureImage2D) - Method in class net.ctdp.rfdynhud.render.DrawnString
Draws the specified Strings as configured in this class instance and clears the previously used area with the Widget's background, if necessary.
drawDirtyRects(TextureImage2D) - Static method in class net.ctdp.rfdynhud.render.TextureDirtyRectsManager
This is just for debugging!
drawGlyphVector(GlyphVector, float, float) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, int, int, int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, int, int, int, int, int, int, Color) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, AffineTransform, ImageObserver) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(BufferedImage, BufferedImageOp, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, ImageObserver) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, Color, ImageObserver) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, Color) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, int, int, ImageObserver) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, int, int, Color, ImageObserver) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(Image, int, int, int, int, Color) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawImage(TextureImage2D, int, int, int, int, int, int, int, int, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.TextureImage2D
Draws the given TextureImage2D onto this one and honors the alpha channels (if any).
drawImage(TextureImage2D, int, int, int, int, int, int, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.TextureImage2D
Draws the given TextureImage2D onto this one and honors the alpha channels (if any).
drawImage(TextureImage2D, Rect2i, int, int, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.TextureImage2D
Draws the given TextureImage2D onto this one and honors the alpha channels (if any).
drawImage(TextureImage2D, int, int, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.TextureImage2D
Draws the given TextureImage2D onto this one and honors the alpha channels (if any).
drawInEditor(Graphics2D, AffineTransform, Rect2i) - Method in class net.ctdp.rfdynhud.render.TransformableTexture
 
drawLine(int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawLineOffset(int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawMarkers(LiveGameData, boolean, Texture2DCanvas, int, int, int, int) - Method in class net.ctdp.rfdynhud.widgets.base.needlemeter.NeedleMeterWidget
Draws the markers.
DrawnString - Class in net.ctdp.rfdynhud.render
A DrawnString is an abstraction of a String to be drawn.
DrawnString.Alignment - Enum in net.ctdp.rfdynhud.render
 
DrawnStringFactory - Class in net.ctdp.rfdynhud.render
 
DrawnStringFactory(Widget) - Constructor for class net.ctdp.rfdynhud.render.DrawnStringFactory
 
drawOval(int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawPixelLine(byte[], int, int, int, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.TextureImage2D
Draws a horizontal line of pixels and combines alpha channels if necessary.
drawPolygon(Polygon) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawPolygon(int[], int[], int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawPolyline(int[], int[], int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawRect(int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawRect(Rect2i) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawRenderableImage(RenderableImage, AffineTransform) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawRenderedImage(RenderedImage, AffineTransform) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawRoundRect(int, int, int, int, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawRoundRect(Rect2i, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawScaled(int, int, int, int, int, int, int, int, TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.ImageTemplate
Draws a scaled representation of this image template to the given texture image.
drawScaled(int, int, int, int, TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.render.ImageTemplate
Draws a scaled representation of this image template to the given texture image.
drawString(AttributedCharacterIterator, float, float) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawString(AttributedCharacterIterator, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawString(String, float, float) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawString(String, int, int, int, int, int, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawString(String, int, int, Rectangle2D, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawString(String, int, int, Rectangle2D, Font, boolean, Color, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawString(String, int, int) - Method in class net.ctdp.rfdynhud.render.Texture2DCanvas
 
drawString(String, int, int, Rectangle2D, Font, boolean, Color, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.TextureImage2D
Draws a String at the specified location.
drawString(String, int, int, Rectangle2D, Font, boolean, Color, TextureImage2D.TextDirection, boolean, Rect2i) - Method in class net.ctdp.rfdynhud.render.TextureImage2D
Draws a String at the specified location.
drawWidget(Clock, boolean, LiveGameData, boolean, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.widgets.base.needlemeter.NeedleMeterWidget
 
drawWidget(Clock, boolean, LiveGameData, boolean, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.widgets.base.revneedlemeter.AbstractRevNeedleMeterWidget
 
drawWidget(Clock, boolean, LiveGameData, boolean, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.widgets.base.widget.AbstractAssembledWidget
This method must contain the actual drawing code for this Widget.
drawWidget(Clock, boolean, LiveGameData, boolean, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.widgets.base.widget.Widget
This method must contain the actual drawing code for this Widget.
drawWidget(Clock, boolean, LiveGameData, boolean, TextureImage2D, boolean) - Method in class net.ctdp.rfdynhud.widgets.base.widget.Widget
This method invokes the parts of the actual drawing code for this Widget.
drawWidget(Clock, boolean, LiveGameData, boolean, TextureImage2D, int, int, int, int) - Method in class net.ctdp.rfdynhud.widgets.internal.InternalWidget
 
drawWidgets(LiveGameData, boolean, boolean, boolean) - Method in class net.ctdp.rfdynhud.render.WidgetsDrawingManager
Draws all visible Widgets in the list.
dump(PrintStream) - Method in class net.ctdp.rfdynhud.properties.FlatPropertiesContainer
 
dump(PrintStream) - Method in class net.ctdp.rfdynhud.properties.PropertiesContainer
Dumps this container to the given PrintStream.
dump() - Method in class net.ctdp.rfdynhud.properties.PropertiesContainer
Dumps this container to stdout.
dump() - Static method in class net.ctdp.rfdynhud.render.ByteOrderManager
 

A B C D E F G H I K L M N O P Q R S T U V W X Y Z _