terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
GUIRubbleMaker Class Reference
+ Collaboration diagram for GUIRubbleMaker:

Public Member Functions

 GUIRubbleMaker ()
 
void PlayerMenuDisplayToggle ()
 
void MaterialItemDraw (ItemGrid_Layout gridLayout, int i, Microsoft.Xna.Framework.Vector2 position, float scale)
 
void RubbleItemDraw (ItemGrid_Layout gridLayout, int i, Microsoft.Xna.Framework.Vector2 position, float scale)
 
void SetupPreview (int type, int style, int dir)
 
void DrawPreview (SpriteBatch sb, TileObjectPreviewData op, Microsoft.Xna.Framework.Vector2 position)
 
void RefreshOptions ()
 
void DrawOverlay ()
 
void CloseMaterials ()
 
void Close ()
 
bool IsOver (Microsoft.Xna.Framework.Vector2 cursorPosition)
 
Rectangle CalculateMaterialRegion ()
 
bool IsOverMaterial (Microsoft.Xna.Framework.Vector2 cursorPosition)
 
Rectangle CalculateRegion ()
 

Public Attributes

Microsoft.Xna.Framework.Vector2 PopupPosition
 
TileObjectPreviewData objectPreview
 
bool DisplayOptions
 
bool DisplayMaterials
 
GUIControllerRubbleMaker _controller
 
float materialScrollOffset
 
float rubbleScrollOffset
 
FlexibleTileWand.PlacementOption SelectedOption
 
FlexibleTileWand.OptionBucket SelectedMaterial
 
GUIInputRegionExclusive PickingInterceptor
 
GUIInputRegionExclusive PickingInterceptorMaterials
 

Properties

static bool DrawRubbleModeUI [get, set]
 
int RubbleCount [get, set]
 
int MaterialCount [get, set]
 

Private Member Functions

Microsoft.Xna.Framework.Vector2 ClampPositionToScreen (Microsoft.Xna.Framework.Vector2 position, VirtualControlsHardwareConfigurationMapping_Layout slotConfig)
 
float MaterialItemScale (int index)
 
float RubbleItemScale (int index)
 
void MaterialItemOver (int i)
 
void RubbleItemOver (int i)
 
bool CanInteract ()
 
bool IsOverInventoryOpenButton (Microsoft.Xna.Framework.Vector2 position)
 

Private Attributes

int hoverItem
 
bool wasOverMaterialItem
 
int cursorOverMaterial
 
bool wasOverRubbleItem
 
int cursorOverRubble
 
float[] ButtonScales
 
float TimeSinceChange
 
Item emptyItem
 
float ToggleButtonScale
 
float materialScrollMomentum
 
int materialScrollDragging
 
Microsoft.Xna.Framework.Vector2 materialDragOffset
 
float rubbleScrollMomentum
 
int rubbleScrollDragging
 
Microsoft.Xna.Framework.Vector2 rubbleDragOffset
 
List< FlexibleTileWand.OptionBucketMaterialOptions
 
Microsoft.Xna.Framework.Vector2 rubbleScaleOffset
 
float rubbleScale
 
Item EmptyItem
 
bool wasExcluded
 

Detailed Description

Definition at line 20 of file GUIRubbleMaker.cs.


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