GTAdhocAPI
Gran Turismo (6) Adhoc API Documentation
Loading...
Searching...
No Matches
menu::MGraphFace Class Reference

Represents a facing widget that acts as blur. More...

Inheritance diagram for menu::MGraphFace:
menu::MColorFace menu::MWidget menu::MNode System::Module System::Object

Public Member Functions

 MGraphFace ()
 constructor taking no param More...
 
void changePoints (Array< Array< Float > > points, Int unk_index=0)
 Setter-only. Sets data from a blob (header must start with MPNT) More...
 
- Public Member Functions inherited from menu::MColorFace
 MColorFace ()
 constructor taking no param More...
 
Float getAlpha (Int color_index)
 
void setAlpha (Int color_index, Float alpha)
 
MColorObject getColor (Int color_index)
 
void setColor (Int color_index, MColorObject color)
 
- Public Member Functions inherited from menu::MWidget
 MWidget ()
 constructor taking no param More...
 
void clearActor (MRenderContext context=nil)
 Clears all the actors from this widget. More...
 
void insertActor (MActor unk, MActor unk2)
 
void insertActor (MRenderContext context, MActor unk, MActor unk2)
 
void appendActor (MActor actor)
 Appends an actor to actors of this widget. More...
 
void appendActor (MRenderContext context, MActor actor)
 Appends an actor to actors of this widget (with context). More...
 
void removeActor (MActor actor)
 Removes an actor from the list of actors of this widget. More...
 
void removeActor (MRenderContext context, MActor actor)
 Removes an actor from the list of actors of this widget. (with context) More...
 
void replaceActor (MActor src, MActor target)
 Replace a specific actor of this widget. More...
 
void replaceActor (MRenderContext context, MActor src, MActor target)
 Replace a specific actor of this widget. (with context) More...
 
Int countActor ()
 Gets the count of actors for this widget. More...
 
void clearEffect (MRenderContext context=nil)
 Clears all the effects from this widget. More...
 
void insertEffect (MEffect unk, MEffect unk2)
 
void insertEffect (MRenderContext context, MEffect unk, MEffect unk2)
 
void appendEffect (MEffect effect)
 Appends an effect to effects of this widget. More...
 
void appendEffect (MRenderContext context, MEffect effect)
 Appends an effect to effects of this widget (with context). More...
 
void removeEffect (MEffect effect)
 Removes an effect from the list of effects of this widget. More...
 
void removeEffect (MRenderContext context, MEffect effect)
 Removes an effect from the list of effects of this widget. (with context) More...
 
void replaceEffect (MEffect src, MEffect target)
 Replace a specific effect of this widget. More...
 
void replaceEffect (MRenderContext context, MEffect src, MEffect target)
 Replace a specific effect of this widget. (with context) More...
 
Int countEffect ()
 Gets the count of effects for this widget. More...
 
MRectangle getBoundingBox ()
 
Array< FloatgetRequestSize ()
 
Array< FloatgetAllocateSize ()
 
void resetCoord (Bool unk=false)
 
MWidget getNavigateWidget ()
 
- Public Member Functions inherited from menu::MNode
MNode doCopy ()
 Makes a copy of this node. More...
 
String getNodePath (MNode relative_to=nil, String module_separator=nil)
 Gets this node's path. More...
 
void doInitialize (MRenderContext context)
 Initializes this node. More...
 
void doFinalize (MRenderContext context)
 Finalizes (destroys) this node. More...
 
- Public Member Functions inherited from System::Module
 Module ()
 constructor taking no param More...
 
 Module (String name)
 Constructs. More...
 
Bool load (String scriptName)
 Loads all modules from the specified script. More...
 
void defineModule (Module module)
 Defines a new module within this module. More...
 
void defineModule (Object symbol, Module module)
 Defines a new module within this module. More...
 
void defineClass (Class class)
 Defines a new class within this module. More...
 
void defineClass (Object symbol, Class class)
 Defines a new class within this module. More...
 
void defineStatic (String staticName, Object staticValue)
 Defines a new static within this module. More...
 
void defineAttribute (String attributeName, Object attributeValue)
 Defines a new attribute within this module. More...
 
void import (Module module, Object symbol)
 Imports a module onto this one. More...
 
void import (Module module, Object symbol, Object alias)
 Imports a module onto this one with the specified alias. More...
 
void removeStatic (String staticName)
 Removes a specific static member from the module by name. More...
 
void clearStatic ()
 Clears all static members from the module. More...
 
void each_attribute (FunctionObject< Array > func)
 Performs a callback on each attribute in the module. More...
 
void map_attribute (FunctionObject< Array > func)
 Creates a new array populated with the results of calling a provided function on every element in the calling array. More...
 
Array find_all (FunctionObject func)
 Finds all static members that matches the precondition. More...
 
Object find_static (FunctionObject precondition)
 Finds a static member that matches the precondition. More...
 
String getModulePath ()
 Gets the module's path name. More...
 
Object getModuleAttribute (String path)
 
void setModuleAttribute (String path, Object value)
 
Object getScopeAttribute (String path)
 
void setScopeAttribute (String path, Object value)
 
- Public Member Functions inherited from System::Object
 Object ()
 constructor taking no param More...
 
Bool isInstanceOf (Class classType)
 Returns whether an object is of a specific class/type. More...
 
Object getDeepCopy ()
 Gets a deep copy of this object. More...
 
void setDeepCopy (Object obj)
 Unk. More...
 
String dump ()
 Dumps all info about an object. More...
 
Object getObjectAttribute (string path)
 
void setObjectAttribute (string path, Object value)
 
Bool hasPrimitiveInterface ()
 Returns whether this object has a primitive interface. More...
 
Bool toBool ()
 Casts this object to Bool. More...
 
Byte toByte ()
 Casts this object to Byte. More...
 
Short toShort ()
 Casts this object to Short. More...
 
Int toInt ()
 Casts this object to Int. More...
 
Long toLong ()
 Casts this object to Long. More...
 
UByte toUByte ()
 Casts this object to UByte. More...
 
UShort toUShort ()
 Casts this object to UShort. More...
 
UInt toUInt ()
 Casts this object to UInt. More...
 
ULong toULong ()
 Casts this object to ULong. More...
 
Float toFloat ()
 Casts this object to Float. More...
 
Double toDouble ()
 Casts this object to Double. More...
 
String toString ()
 Casts this object to String. More...
 
Symbol toSymbol ()
 Casts this object to Symbol. More...
 
Bool hasArrayInterface ()
 Returns whether this object has an Array interface. More...
 
Int getArrayCount ()
 Gets the Array item count for this object. More...
 
void setArrayCount ()
 Sets the Array item count for this object. More...
 
Object getArrayElement (Object arg0)
 Gets an Array item for this object. More...
 
void setArrayElement (Object arg0, Object arg1)
 Sets the Array item for this object. More...
 
Bool hasMapInterface ()
 Returns whether this object has a Map interface. More...
 
int getMapCount ()
 Returns the count of items in the map. More...
 
void setMapElement (Object arg0, Object arg1)
 Returns whether the Map has a specific object key. Bool hasMapElement(Object arg0);. More...
 
Object getMapElement (Object arg0)
 Gets a Map element by key. More...
 
void hasGeneratorInterface ()
 Returns whether this object has a generator interface. More...
 
Iterator generator ()
 Returns generator (?) More...
 
void hasIteratorInterface ()
 Returns whether this object has an iterator. More...
 
Iterator iterator ()
 Gets the iterator for this object. More...
 
void hasVariableInterface ()
 Returns whether this object is a variable. More...
 
void hasFunctionInterface ()
 Returns whether this object has a function interface. More...
 
Object call ()
 Calls this object as a function. More...
 
Bool hasByteDataInterface ()
 Returns whether this object has a byte data interface. More...
 
Int getByteDataCount ()
 Returns the ByteData size for this object. More...
 
void setByteDataCount (Int count)
 Sets the ByteData size for this object. More...
 
Int getByteDataCapacity ()
 Returns the ByteData capacity for this object. More...
 
void setByteDataCapacity (Int capacity)
 Sets the ByteData capacity for this object. More...
 
ByteData getByteData ()
 Gets the underlaying ByteData. More...
 
void setByteData (ByteData bytedata)
 Sets the underlaying ByteData. More...
 
void hasObjectSelectorInterface ()
 Returns whether this object has an object selector interface. More...
 
void self ()
 Gets the get for this object if it has a get interface. More...
 
void getArchiveTree ()
 
void setArchiveTree ()
 
ByteData serialize ()
 Serializes this object. More...
 
void deserialize (ByteData serializedData)
 Deserializes this object. More...
 
void defined (Object obj)
 Returns whether a certain object is defined within this object. More...
 
Array find_all (FunctionObject func)
 Finds all the elements in this object that matches the predicates. More...
 
void each_all (FunctionObject func)
 Applies callback to all elements in this object. More...
 
Array map_all (FunctionObject< Object > func)
 Maps all the elements in this object. More...
 
Bool operator!= ()
 Returns whether this object is not equal to another. More...
 
Bool operator== ()
 Returns whether this object is equal to another. More...
 

Public Attributes

String graph_type
 Graph type. Defaults to "break_line". More...
 
String index_type
 Index type. Defaults to "points". More...
 
String image_path
 
String line_image_path
 
String head_image_path
 
Float head_length
 Defaults to 0. More...
 
Float head_ratio
 Defaults to 1.0. More...
 
String tail_image_path
 
Float tail_length
 Defaults to 0. More...
 
Float tail_ratio
 Defaults to 1.0. More...
 
Bool action_enabled
 Defaults to false. Needs more info when enabled as it hides the graph. More...
 
Bool turn_back
 Defaults to false. More...
 
Bool repeat
 Defaults to false. More...
 
Int repeat_wait
 Defaults to 0. More...
 
Float velocity
 Defaults to 0.0. More...
 
Float index
 
Array< Array< Float > > points
 Points as an array of vector2 [X, Y] between -1.0 and 1.0 if index_type is "points". More...
 
ByteData points
 Seperate display attribute to show that it can also be assigned direct data. More...
 
String type
 Same as graph_type. More...
 
String action_type
 Same as index_type. More...
 
- Public Attributes inherited from menu::MColorFace
Float alpha
 
Array< Array< Int > > face_color
 Gets the colors for this image face. More...
 
Array< Floatgradation_start
 Start position of the color gradation [X, Y]. More...
 
Array< Floatgradution_end
 End position of the color gradation [X, Y]. More...
 
Bool outline_enable
 Whether to enable an outline for this color face. More...
 
Bool outline_only
 Whether to ONLY render the outline. More...
 
Float outline_width
 Width of the outline in pixels. Use negative numbers to expand inwards. More...
 
MColorObject outline_color
 Color of the outline. More...
 
Float outline_color_r
 Red component of the outline. More...
 
Float outline_color_g
 Green component of the outline. More...
 
Float outline_color_b
 Blue component of the outline. More...
 
Float outline_color_a
 Alpha of the outline. More...
 
Float round_radius
 Rounding radius/width in pixels for the color face. More...
 
Float surface_roughness
 Surface roughness (unknown). Defaults to 0.0. More...
 
Bool emission_enable
 Whether to emit light from the edges of the color face. More...
 
Float glow_width
 Glowing width in pixels. Requires emission_enable to be enabled. More...
 
Float emission_width
 Same as glow_width. More...
 
MColorObject emission_color
 Color of the outline. Requires emission_enable to be enabled. More...
 
Float emission_color_r
 Red component of the outline. More...
 
Float emission_color_g
 Green component of the outline. More...
 
Float emission_color_b
 Blue component of the outline. More...
 
Float emission_color_a
 Alpha of the outline. More...
 
Float emission_gain
 Gain/brightness of the emission. Defaults to 1.0. More...
 
Bool shadow_enable
 Whether to enable a shadow cast. More...
 
Array< Floatshadow_delta
 Delta/Direction of the shadow [X,Y]. Requires shadow_enable to be enabled. More...
 
Float shadow_dx
 Shadow Delta X. Requires shadow_enable to be enabled. More...
 
Float shadow_dy
 Shadow Delta Y. Requires shadow_enable to be enabled. More...
 
Float penumbra_width
 Width of the penumbra in pixels. Requires shadow_enable to be enabled. More...
 
MColorObject umbra_color
 Color of the umbra. Requires shadow_enable to be enabled. More...
 
Float umbra_color_r
 Red component of the umbra. More...
 
Float umbra_color_g
 Green component of the outline. More...
 
Float umbra_color_b
 Blue component of the outline. More...
 
Float umbra_color_a
 Alpha of the outline. More...
 
MColorObject penumbra_color
 Color of the umbra. Requires shadow_enable to be enabled. More...
 
Float penumbra_color_r
 Red component of the umbra. More...
 
Float penumbra_color_g
 Green component of the penumbra. More...
 
Float penumbra_color_b
 Blue component of the penumbra. More...
 
Float penumbra_color_a
 Alpha of the penumbra. More...
 
Float emission_alpha
 Alpha of the emission. Defaults to 1.0 (fully visible) More...
 
- Public Attributes inherited from menu::MWidget
MWidget next_widget
 Getter-only. More...
 
MWidget prev_widget
 Getter-only. More...
 
MRootWindow next_window
 Getter-only. More...
 
MRootWindow prev_window
 Getter-only. More...
 
MWidget first_actor
 Getter-only. More...
 
MWidget last_actor
 Getter-only. More...
 
MWidget first_effect
 Getter-only. More...
 
MWidget last_effect
 Getter-only. More...
 
Bool active
 
Bool focus
 
Bool prelight
 
Bool insensitive
 
Bool active0
 
Bool active1
 
Bool active2
 
Bool active3
 
Bool visible
 
Int x
 
Int y
 
Int w
 
Int h
 
Bool has_depth
 
Float depth
 Also zoom. More...
 
Float sx
 
Float sy
 
Float opacity
 Opacity from 0.0 to 1.0. 0 is transparent. More...
 
String blend_func_name
 Name of the blending function. Can be "mix", "add", "disable", "screen", "hard_light", "multiply". More...
 
Bool post_render
 Whether to post-render. Defaults to false. More...
 
Bool cursor_target
 Defaults to true. More...
 
Bool can_focus
 Whether the widget can be focused. Defaults to false. More...
 
Bool can_navigate
 Whether the widget can be navigated to. Defaults to true. More...
 
Bool is_face
 Whether this widget is a facing/displaying content. Defaults to false. More...
 
Bool is_mask
 Whether this widget is a mask. Defaults to false. More...
 
Bool wrap_text_target
 Whether to wrap text in the target. Defaults to false. More...
 
Int wrap_text_margin
 Text wraping margin. Defaults to 4. More...
 
Bool has_tooltip
 Whether this widget has a tooltip. Defaults to false. More...
 
String tooltip_key
 String key for the tooltip. More...
 
Float center_x
 Center would be 0.5. More...
 
Float center_y
 Center would be 0.5. More...
 
Float scale_x
 Normal is 1.0. More...
 
Float scale_y
 Normal is 1.0. More...
 
Float rotate
 Rotation in degrees. No rotation is 0.0, 180 = flipped. More...
 
Float skew_x
 
Float skew_y
 
Float translate_x
 
Float translate_y
 
Float offset_x
 
Float offset_y
 
Float navigate_source_x0
 
Float navigate_source_y0
 
Float navigate_source_x1
 
Float navigate_source_y1
 
Bool follow_navigate_source
 
Float navigate_target_x0
 
Float navigate_target_y0
 
Float navigate_target_x1
 
Float navigate_target_y1
 
Bool follow_navigate_target
 
Float cx
 
Float cy
 
Bool is_composite
 Getter-only. More...
 
MRectangle window_geometry
 
MRectangle screen_geometry
 
Array< Floatwindow_position
 
Array< Floatwindow_size
 
Array< Floatscreen_position
 
MActor actor
 
Array< Floatcenter
 
Array< Floatscale
 
Array< Floatskew
 
Array< Floattranslate
 
Array< Floatoffset
 
Array< Floatnavigate_source
 
Array< Floatnavigate_target
 
Array< Floatnavigate_box
 
Float cursor_align_x
 Normal is 0.5. More...
 
Float cursor_align_y
 Normal is 0.5. More...
 
Float cursor_angle
 Normal is -22.5
More...
 
Bool adaptive_cursor_align_x
 
Bool adaptive_cursor_align_y
 
Bool need_update
 
Bool packing
 
Bool packable
 Whether this object is allowed to be packed. Parent object must allow packing, such as any MBox. More...
 
Bool pack_children
 Whether to allow children to be packed within this widget. This is normally used to allow MRootWindow to pack its children, or prevent any MBox from packing. More...
 
Array< Intpack_pad
 Pad for each side. [pack_pad_left, pack_pad_right, pack_pad_top, pack_pad_bottom]. More...
 
Int pack_pad_left
 If packing enabled, Padding while packing on the left in pixels. More...
 
Int pack_pad_right
 If packing enabled, Padding while packing on the right in pixels. More...
 
Int pack_pad_top
 If packing enabled, Padding while packing at the top in pixels. More...
 
Int pack_pad_bottom
 If packing enabled, Padding while packing on the bottom in pixels. More...
 
Bool pack_allocate_x
 
Bool pack_allocate_y
 
Bool pack_allocate_w
 
Bool pack_allocate_h
 
Int pack_side
 
Bool pack_expand_x
 
Bool pack_expand_y
 
Bool pack_fill_x
 Whether to fill X while packing. Defaults to false. More...
 
Bool pack_fill_y
 Whether to fill Y while packing. Defaults to false. More...
 
Bool pack_shrink_x
 
Bool pack_shrink_y
 
Float pack_alignment_x
 Normal is 0.5. More...
 
Float pack_alignment_y
 Normal is 0.5. More...
 
Float minimum_width
 
Float minimum_height
 
Bool time_out
 
MethodObject interpolateX
 Getter-only. More...
 
MethodObject interpolateY
 Getter-only. More...
 
MethodObject toNormalCoord
 Getter-only. More...
 
MethodObject toWindowCoord
 Getter-only. More...
 
MethodObject toScreenCoord
 Getter-only. More...
 
Bool tooltip
 
- Public Attributes inherited from menu::MNode
MNode parent
 Gets or sets the parent node for this node. More...
 
MNode next
 Getter-only. Gets the next node for this node. More...
 
MNode prev
 Getter-only. Gets the previous node for this node. More...
 
MNode next_node
 Getter-only. Gets the next node for this node. Same as next. More...
 
MNode prev_node
 Getter-only. Gets the previous node for this node. Same as prev. More...
 
String class_name
 Getter-only. Gets the class name of this node. i.e "MRootWindow". More...
 
String prototype_name
 Getter-only. Gets the prototype name of this node. i.e "RootWindow". More...
 
String node_name
 Getter-only. Gets the name of this node. i.e "TopRoot". More...
 
String node_path
 Getter-only. Gets the path of this node. i.e "RunViewerProject::TopRoot". More...
 
Bool has_alias_name
 Getter-only. More...
 
String alias_name
 Alias name. Returns "nil" if not set (use has_alias_name) More...
 
Bool has_script
 Whether this node is linked to a script. More...
 
Bool is_enable
 Whether this node is enabled. More...
 
Bool package_ref
 
MRootWindow root_window
 Getter-only. Returns the root window linked to this node. More...
 
MProject project
 Getter-only. Returns the project linked to this node. More...
 
Object reset_script_check
 
Bool has_alias
 Getter-only. More...
 
Bool is_component
 
- Public Attributes inherited from System::Module
String name
 Returns the module name. More...
 
- Public Attributes inherited from System::Object
Int rc_size
 Getter-only. Reference counter size of this object. More...
 
Object rc_class
 Getter-only. Type name of the object. More...
 
Int rc_count
 Getter-only. Reference count of this object. More...
 
Int weak_count
 Getter-only. Weak reference count of this object. More...
 
Class class_id
 Class (type) object for this object. More...
 

Additional Inherited Members

- Static Public Attributes inherited from menu::MNode
static String GT4_compatible_name
 Setter-only. Unknown, sets an engine singleton. May not be used. More...
 

Detailed Description

Represents a facing widget that acts as blur.

Definition at line 8 of file MGraphFace.cpp.

Constructor & Destructor Documentation

◆ MGraphFace()

menu::MGraphFace::MGraphFace ( )
inline

constructor taking no param

Definition at line 13 of file MGraphFace.cpp.

Member Function Documentation

◆ changePoints()

void menu::MGraphFace::changePoints ( Array< Array< Float > >  points,
Int  unk_index = 0 
)

Setter-only. Sets data from a blob (header must start with MPNT)

Format:

  • Magic (Int, MPNT)
  • Point Count (Int)
  • Points (Int X, Int Y)

Member Data Documentation

◆ action_enabled

Bool menu::MGraphFace::action_enabled

Defaults to false. Needs more info when enabled as it hides the graph.

Definition at line 51 of file MGraphFace.cpp.

◆ action_type

String menu::MGraphFace::action_type

Same as index_type.

Definition at line 87 of file MGraphFace.cpp.

◆ graph_type

String menu::MGraphFace::graph_type

Graph type. Defaults to "break_line".

Available options:

  • "line"
  • "break_line"
  • "continuity_line"
  • "fill_line" - Fill a shape between all the points

Definition at line 22 of file MGraphFace.cpp.

◆ head_image_path

String menu::MGraphFace::head_image_path

Definition at line 34 of file MGraphFace.cpp.

◆ head_length

Float menu::MGraphFace::head_length

Defaults to 0.

Definition at line 37 of file MGraphFace.cpp.

◆ head_ratio

Float menu::MGraphFace::head_ratio

Defaults to 1.0.

Definition at line 40 of file MGraphFace.cpp.

◆ image_path

String menu::MGraphFace::image_path

Definition at line 32 of file MGraphFace.cpp.

◆ index

Float menu::MGraphFace::index

Definition at line 65 of file MGraphFace.cpp.

◆ index_type

String menu::MGraphFace::index_type

Index type. Defaults to "points".

Available options:

  • "points"
  • "distance"
  • "percentage"

Definition at line 30 of file MGraphFace.cpp.

◆ line_image_path

String menu::MGraphFace::line_image_path

Definition at line 33 of file MGraphFace.cpp.

◆ points [1/2]

Array<Array<Float> > menu::MGraphFace::points

Points as an array of vector2 [X, Y] between -1.0 and 1.0 if index_type is "points".

Will update when set.

Definition at line 69 of file MGraphFace.cpp.

◆ points [2/2]

ByteData menu::MGraphFace::points

Seperate display attribute to show that it can also be assigned direct data.

Definition at line 72 of file MGraphFace.cpp.

◆ repeat

Bool menu::MGraphFace::repeat

Defaults to false.

Definition at line 57 of file MGraphFace.cpp.

◆ repeat_wait

Int menu::MGraphFace::repeat_wait

Defaults to 0.

Definition at line 60 of file MGraphFace.cpp.

◆ tail_image_path

String menu::MGraphFace::tail_image_path

Definition at line 42 of file MGraphFace.cpp.

◆ tail_length

Float menu::MGraphFace::tail_length

Defaults to 0.

Definition at line 45 of file MGraphFace.cpp.

◆ tail_ratio

Float menu::MGraphFace::tail_ratio

Defaults to 1.0.

Definition at line 48 of file MGraphFace.cpp.

◆ turn_back

Bool menu::MGraphFace::turn_back

Defaults to false.

Definition at line 54 of file MGraphFace.cpp.

◆ type

String menu::MGraphFace::type

Same as graph_type.

Definition at line 84 of file MGraphFace.cpp.

◆ velocity

Float menu::MGraphFace::velocity

Defaults to 0.0.

Definition at line 63 of file MGraphFace.cpp.


The documentation for this class was generated from the following file: