BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Properties | List of all members
BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode Class Reference
Inheritance diagram for BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode:
BrawlLib.SSBB.ResourceNodes.ResourceNode

Public Types

enum  GrabType : int
 
enum  ItemBlastzoneDespawnOptions : int
 

Public Member Functions

override bool OnInitialize ()
 
override void OnRebuild (VoidPtr address, int length, bool force)
 
- Public Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
void OnRenamed ()
 
List< ResourceNodeGetChildrenRecursive ()
 Used primarily to get bone lists. Kept for all resource nodes for utility. More...
 
virtual void SignalPropertyChange ()
 
virtual void Dispose ()
 
void SelectChildAtIndex (int index)
 
void UpdateProperties ()
 
void UpdateCurrentControl ()
 
virtual bool MoveUp ()
 
virtual bool MoveDown ()
 
virtual void OnMoved ()
 
virtual void DoMoveDown ()
 
virtual void DoMoveDown (bool select)
 
virtual void DoMoveUp ()
 
virtual void DoMoveUp (bool select)
 
virtual bool AddUp ()
 
virtual bool AddDown ()
 
virtual bool ToParent ()
 
void Populate (int levels=-1)
 
virtual void OnPopulate ()
 
void Initialize (ResourceNode parent, FileMap source)
 
void Initialize (ResourceNode parent, VoidPtr address, int length)
 
void Initialize (ResourceNode parent, DataSource origSource)
 
virtual void Initialize (ResourceNode parent, DataSource origSource, DataSource uncompSource)
 
virtual bool OnInitialize ()
 
virtual void Restore ()
 
virtual void Remove ()
 
virtual void RemoveChild (ResourceNode child)
 
virtual void AddChild (ResourceNode child)
 
virtual void AddChild (ResourceNode child, bool change)
 
virtual void InsertChild (ResourceNode child, int index)
 
virtual void InsertChild (ResourceNode child, bool change, int index)
 
void SetSizeInternal (int size)
 
virtual void Replace (string fileName)
 
virtual void Replace (ResourceNode node)
 
virtual void Replace (string fileName, FileMapProtect prot, FileOptions options)
 
virtual void ReplaceRaw (VoidPtr address, int length)
 
virtual void ReplaceRaw (FileMap map)
 
virtual void Export (string outPath)
 
void Export (FileStream outStream)
 
virtual void ExportUncompressed (string outPath)
 
void ExportUncompressed (FileStream outStream)
 
virtual void Rebuild ()
 
virtual void Rebuild (bool force)
 
virtual void Rebuild (VoidPtr address, int length, bool force)
 
virtual void OnRebuild (VoidPtr address, int length, bool force)
 
virtual int CalculateSize (bool force)
 
virtual int OnCalculateSize (bool force)
 
void Merge ()
 
void Merge (bool forceBuild)
 
ResourceNode FindChildByType (string path, bool searchChildren, params ResourceType[] types)
 
ResourceNode FindChildByType (string path, bool searchChildren, StringComparison compare, params ResourceType[] types)
 
ResourceNode FindChild (string path)
 
ResourceNode FindChild (string path, bool searchChildren)
 
ResourceNode FindChild (string path, StringComparison compare)
 
ResourceNode FindChild (string path, bool searchChildren, StringComparison compare)
 
ResourceNode[] FindChildrenByClassType (string path, Type type)
 
ResourceNode[] FindChildrenByType (string path, ResourceType type)
 
ResourceNode[] FindChildrenByTypeInGroup (string path, ResourceType type, byte group)
 
ResourceNode[] FindChildrenByName (string name)
 
unsafe string FindName (string name)
 
ResourceNode FindEmbeddedIndex (int index)
 
virtual unsafe byte[] MD5 ()
 Find the MD5 checksum of this node's data. If this node doesn't have any data (BRESGroupNode, for example), this method will return null. More...
 
string MD5Str ()
 Get the result of the MD5() function as a string of hexadecimal digits. If MD5() returns null, this method will return an empty string. More...
 
ResourceNode PrevSibling ()
 
ResourceNode NextSibling ()
 
override string ToString ()
 
virtual void SortChildren ()
 

Properties

override ResourceType ResourceFileType [get]
 
float HurtboxSize [get, set]
 
Vector3 ThrowSpeed [get, set]
 
Vector3 SpinRate [get, set]
 
float Gravity [get, set]
 
float TerminalVelocity [get, set]
 
float Unknown0x24 [get, set]
 
Vector2 CharacterColliderY [get, set]
 
Vector2 CharacterColliderX [get, set]
 
Vector2 GrabRangeOffset [get, set]
 
Vector2 GrabRangeDistance [get, set]
 
float EcbHeight [get, set]
 
float EcbOffsetY [get, set]
 
float EcbLeft [get, set]
 
float EcbRight [get, set]
 
float Unknown0x58 [get, set]
 
float SlideAngle [get, set]
 
float SlideGravity [get, set]
 
Vector2 FloorBounceSpeedMultipliers [get, set]
 
float Unknown0x6C [get, set]
 
Vector2 WallBounceSpeedMultipliers [get, set]
 
Vector2 CeilingBounceSpeedMultipliers [get, set]
 
Vector2 FighterBounceSpeedMultipliers [get, set]
 
float AirFriction [get, set]
 
float GroundFriction [get, set]
 
float Unknown0x90 [get, set]
 
float Unknown0x94 [get, set]
 
float BaseDamageMultiplier [get, set]
 
float SpeedDamageMultiplier [get, set]
 
float ItemScale [get, set]
 
float ItemHealth [get, set]
 
int Unknown0xA8 [get, set]
 
bool IsHeavy [get, set]
 
GrabType PickupType [get, set]
 
byte Flags0xB4 [get]
 
bool Unknown0xB4a [get, set]
 
bool Unknown0xB4b [get, set]
 
bool FlipTurn [get, set]
 
bool Unknown0xB4d [get, set]
 
bool Unknown0xB4e [get, set]
 
bool Unknown0xB4f [get, set]
 
bool Unknown0xB4g [get, set]
 
bool Unknown0xB4h [get, set]
 
byte Flags0xB5 [get]
 
bool SubspaceEnemy [get, set]
 
bool StageItem [get, set]
 
bool Equippable1 [get, set]
 
bool IsInedibleNormalItem [get, set]
 
bool IsHammer [get, set]
 
bool SpawnedByCharacter [get, set]
 
bool Unknown0xB5g [get, set]
 
bool Unknown0xB5h [get, set]
 
byte Flags0xB6 [get]
 
bool Unknown0xB6a [get, set]
 
bool Unknown0xB6b [get, set]
 
bool IsAssistSummon [get, set]
 
bool IsPokemon [get, set]
 
bool CharacterItem [get, set]
 
bool Edible [get, set]
 
bool IsProjectile [get, set]
 
bool ExplosiveInhale [get, set]
 
byte Flags0xB7 [get]
 
bool SpawnsItem [get, set]
 
bool IsFiringWeapon [get, set]
 
bool IsBatteringWeapon [get, set]
 
bool IsThrowingWeapon [get, set]
 
bool Unknown0xB7e [get, set]
 
bool Unknown0xB7f [get, set]
 
bool Equippable2 [get, set]
 
bool Consumable [get, set]
 
byte Unknown0xB8 [get, set]
 
byte Unknown0xB9 [get, set]
 
byte Unknown0xBA [get, set]
 
byte Flags0xBB [get]
 
bool BounceAgainstFloors [get, set]
 
bool Unknown0xBBb [get, set]
 
bool BounceAgainstWalls [get, set]
 
bool BounceAgainstCeilings [get, set]
 
bool BounceAgainstHurtboxes [get, set]
 
bool Unknown0xBBf [get, set]
 
bool Unknown0xBBg [get, set]
 
bool Unknown0xBBh [get, set]
 
bool Unknown0xBC [get, set]
 
int Unknown0xC0 [get, set]
 
bool BlinkBeforeDisappearing [get, set]
 
int Unknown0xC8 [get, set]
 
int Unknown0xCC [get, set]
 
bool CanReflect [get, set]
 
int Unknown0xD4 [get, set]
 
ItemBlastzoneDespawnOptions ItemBlastzoneDespawn [get, set]
 
bool SuffersHitstun [get, set]
 
int Unknown0xE0 [get, set]
 
int Unknown0xE4 [get, set]
 
int Unknown0xE8 [get, set]
 
int Unknown0xEC [get, set]
 
- Properties inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
string FilePath [get]
 
string FileName [get]
 
string DirectoryName [get]
 
ResourceNode RootNode [get]
 
DataSource OriginalSource [get]
 
DataSource UncompressedSource [get]
 
DataSource WorkingSource [get]
 
DataSource WorkingUncompressed [get]
 
virtual bool HasChildren [get]
 
virtual ResourceType ResourceFileType [get]
 
string NodeType [get]
 
virtual string TreePathAbsolute [get]
 
virtual string TreePath [get]
 
virtual int Level [get]
 
virtual int MaxNameLength [get]
 
virtual bool AllowDuplicateNames [get]
 
virtual bool AllowNullNames [get]
 
virtual string Name [get, set]
 
ResourceNode Parent [get, set]
 
List< ResourceNodeChildren [get]
 
int Index [get]
 
int HexIndex [get]
 
bool IsCompressed [get]
 
bool HasChanged [get, set]
 
bool IsBranch [get]
 
bool HasMerged [get]
 
virtual bool AllowSaving [get, set]
 
virtual bool IsDirty [get, set]
 
virtual uint UncompressedSize [get]
 
virtual Type[] AllowedChildTypes [get]
 
virtual string Compression [get, set]
 
virtual bool RetainChildrenOnReplace [get]
 
virtual bool supportsCompression [get]
 
static MD5CryptoServiceProvider MD5Provider [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
static ResourceNode[] FindAllSubNodes (ResourceNode root)
 
static ResourceNode FindNode (ResourceNode root, string path, bool searchChildren, StringComparison compare)
 
- Public Attributes inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
Form _mainForm
 
string _name
 
string _origPath
 
ResourceNode _parent
 
List< ResourceNode_children = new List<ResourceNode>()
 
int _calcSize
 
EventHandler UpdateControl
 
MoveEventHandler MovedDown
 
ResourceEventHandler Renamed
 
ResourceEventHandler PropertyChanged
 
ResourceEventHandler Replaced
 
ResourceEventHandler Restored
 
ResourceChildEventHandler ChildRemoved
 
bool _isPopulating
 
bool _replaced
 
- Protected Member Functions inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
void ForceReplacedEvent ()
 
virtual void MergeInternal ()
 
- Events inherited from BrawlLib.SSBB.ResourceNodes.ResourceNode
SelectEventHandler SelectChild
 
EventHandler UpdateProps
 
MoveEventHandler MovedUp
 
ResourceEventHandler Disposing
 
ResourceChildEventHandler ChildAdded
 
ResourceChildInsertEventHandler ChildInserted
 

Member Enumeration Documentation

◆ GrabType

921 {
922 NotGrabbable = 0,
923 AutomaticPickup = 1,
924 NoHandAnimationChange = 2,
925 AnimItemHandWave = 3,
926 AnimItemHandPickup = 4,
927 AnimItemHandGrip = 5,
928 AnimItemHandSmash = 6
929 }

◆ ItemBlastzoneDespawnOptions

1524 {
1525 NoDespawn = 0,
1526 SidesAndBottomBlastzone = 1,
1527 BottomBlastzone = 2,
1528 AllBlastzones = 3
1529 }

Member Function Documentation

◆ OnInitialize()

override bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.OnInitialize ( )
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1603 {
1605 return false;
1606 }
DataSource WorkingUncompressed
Definition: ResourceNode.cs:183
VoidPtr Address
Definition: ResourceNode.cs:31
Definition: ItmParam.cs:8

◆ OnRebuild()

override void BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.OnRebuild ( VoidPtr  address,
int  length,
bool  force 
)
inlinevirtual

Reimplemented from BrawlLib.SSBB.ResourceNodes.ResourceNode.

1609 {
1610 *(ItmParamEntry*)address = Data;
1611 }

Property Documentation

◆ AirFriction

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.AirFriction
getset
809 {
810 get => Data._airFriction;
811 set
812 {
813 Data._airFriction = value;
815 }
816 }
virtual void SignalPropertyChange()
Definition: ResourceNode.cs:313
bfloat _airFriction
Definition: ItmParam.cs:45

◆ BaseDamageMultiplier

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.BaseDamageMultiplier
getset
853 {
854 get => Data._baseDamageMultiplier;
855 set
856 {
857 Data._baseDamageMultiplier = value;
859 }
860 }
bfloat _baseDamageMultiplier
Definition: ItmParam.cs:49

◆ BlinkBeforeDisappearing

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.BlinkBeforeDisappearing
getset
1469 {
1470 get => Data._blinkBeforeDisappearing;
1471 set
1472 {
1473 Data._blinkBeforeDisappearing = value;
1475 }
1476 }
bool32 _blinkBeforeDisappearing
Definition: ItmParam.cs:66

◆ BounceAgainstCeilings

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.BounceAgainstCeilings
getset
1392 {
1393 get => Data._flags0xBB[3];
1394 set
1395 {
1396 Data._flags0xBB[3] = value;
1398 }
1399 }
Bin8 _flags0xBB
Definition: ItmParam.cs:63

◆ BounceAgainstFloors

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.BounceAgainstFloors
getset
1359 {
1360 get => Data._flags0xBB[0];
1361 set
1362 {
1363 Data._flags0xBB[0] = value;
1365 }
1366 }

◆ BounceAgainstHurtboxes

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.BounceAgainstHurtboxes
getset
1403 {
1404 get => Data._flags0xBB[4];
1405 set
1406 {
1407 Data._flags0xBB[4] = value;
1409 }
1410 }

◆ BounceAgainstWalls

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.BounceAgainstWalls
getset
1381 {
1382 get => Data._flags0xBB[2];
1383 set
1384 {
1385 Data._flags0xBB[2] = value;
1387 }
1388 }

◆ CanReflect

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.CanReflect
getset
1502 {
1503 get => Data._canReflect;
1504 set
1505 {
1506 Data._canReflect = value;
1508 }
1509 }
bool32 _canReflect
Definition: ItmParam.cs:69

◆ CeilingBounceSpeedMultipliers

Vector2 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.CeilingBounceSpeedMultipliers
getset
784 {
786 set
787 {
788 Data._ceilingBounceSpeedMultiplierX = value.X;
789 Data._ceilingBounceSpeedMultiplierY = value.Y;
791 }
792 }
Definition: Vector2.cs:10
bfloat _ceilingBounceSpeedMultiplierY
Definition: ItmParam.cs:42
bfloat _ceilingBounceSpeedMultiplierX
Definition: ItmParam.cs:41

◆ CharacterColliderX

Vector2 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.CharacterColliderX
getset
625 {
627 set
628 {
629 Data._characterColliderX1 = value._x;
630 Data._characterColliderX2 = value._y;
632 }
633 }
bfloat _characterColliderX1
Definition: ItmParam.cs:23
bfloat _characterColliderX2
Definition: ItmParam.cs:24

◆ CharacterColliderY

Vector2 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.CharacterColliderY
getset
611 {
613 set
614 {
615 Data._characterColliderY1 = value._x;
616 Data._characterColliderY2 = value._y;
618 }
619 }
bfloat _characterColliderY1
Definition: ItmParam.cs:21
bfloat _characterColliderY2
Definition: ItmParam.cs:22

◆ CharacterItem

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.CharacterItem
getset
1180 {
1181 get => Data._flags0xB6[4];
1182 set
1183 {
1184 Data._flags0xB6[4] = value;
1186 }
1187 }
Bin8 _flags0xB6
Definition: ItmParam.cs:58

◆ Consumable

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Consumable
getset
1311 {
1312 get => Data._flags0xB7[7];
1313 set
1314 {
1315 Data._flags0xB7[7] = value;
1317 }
1318 }
Bin8 _flags0xB7
Definition: ItmParam.cs:59

◆ EcbHeight

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.EcbHeight
getset
664 {
665 get => Data._ecbHeight;
666 set
667 {
668 Data._ecbHeight = value;
670 }
671 }
bfloat _ecbHeight
Definition: ItmParam.cs:29

◆ EcbLeft

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.EcbLeft
getset
688 {
689 get => Data._ecbLeft;
690 set
691 {
692 Data._ecbLeft = value;
694 }
695 }
bfloat _ecbLeft
Definition: ItmParam.cs:31

◆ EcbOffsetY

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.EcbOffsetY
getset
676 {
677 get => Data._ecbOffsetY;
678 set
679 {
680 Data._ecbOffsetY = value;
682 }
683 }
bfloat _ecbOffsetY
Definition: ItmParam.cs:30

◆ EcbRight

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.EcbRight
getset
700 {
701 get => Data._ecbRight;
702 set
703 {
704 Data._ecbRight = value;
706 }
707 }
bfloat _ecbRight
Definition: ItmParam.cs:32

◆ Edible

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Edible
getset
1192 {
1193 get => Data._flags0xB6[5];
1194 set
1195 {
1196 Data._flags0xB6[5] = value;
1198 }
1199 }

◆ Equippable1

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Equippable1
getset
1063 {
1064 get => Data._flags0xB5[2];
1065 set
1066 {
1067 Data._flags0xB5[2] = value;
1069 }
1070 }
Bin8 _flags0xB5
Definition: ItmParam.cs:57

◆ Equippable2

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Equippable2
getset
1300 {
1301 get => Data._flags0xB7[6];
1302 set
1303 {
1304 Data._flags0xB7[6] = value;
1306 }
1307 }

◆ ExplosiveInhale

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.ExplosiveInhale
getset
1216 {
1217 get => Data._flags0xB6[7];
1218 set
1219 {
1220 Data._flags0xB6[7] = value;
1222 }
1223 }

◆ FighterBounceSpeedMultipliers

Vector2 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.FighterBounceSpeedMultipliers
getset
797 {
799 set
800 {
801 Data._fighterBounceSpeedMultiplierX = value.X;
802 Data._fighterBounceSpeedMultiplierY = value.Y;
804 }
805 }
bfloat _fighterBounceSpeedMultiplierY
Definition: ItmParam.cs:44
bfloat _fighterBounceSpeedMultiplierX
Definition: ItmParam.cs:43

◆ Flags0xB4

byte BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Flags0xB4
get

◆ Flags0xB5

byte BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Flags0xB5
get

◆ Flags0xB6

byte BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Flags0xB6
get

◆ Flags0xB7

byte BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Flags0xB7
get

◆ Flags0xBB

byte BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Flags0xBB
get

◆ FlipTurn

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.FlipTurn
getset
971 {
972 get => Data._flags0xB4[2];
973 set
974 {
975 Data._flags0xB4[2] = value;
977 }
978 }
Bin8 _flags0xB4
Definition: ItmParam.cs:56

◆ FloorBounceSpeedMultipliers

Vector2 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.FloorBounceSpeedMultipliers
getset
747 {
749 set
750 {
751 Data._floorBounceSpeedMultiplierX = value._x;
752 Data._floorBounceSpeedMultiplierY= value._y;
754 }
755 }
bfloat _floorBounceSpeedMultiplierX
Definition: ItmParam.cs:36
bfloat _floorBounceSpeedMultiplierY
Definition: ItmParam.cs:37

◆ GrabRangeDistance

Vector2 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.GrabRangeDistance
getset
651 {
652 get => new Vector2(Data._grabRangeDistanceX, Data._grabRangeDistanceY);
653 set
654 {
655 Data._grabRangeDistanceX = value.X;
656 Data._grabRangeDistanceY = value.Y;
658 }
659 }
bfloat _grabRangeDistanceX
Definition: ItmParam.cs:27
bfloat _grabRangeDistanceY
Definition: ItmParam.cs:28

◆ GrabRangeOffset

Vector2 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.GrabRangeOffset
getset
638 {
639 get => new Vector2(Data._grabRangeOffsetX, Data._grabRangeOffsetY);
640 set
641 {
642 Data._grabRangeOffsetX = value._x;
643 Data._grabRangeOffsetY = value._y;
645 }
646 }
bfloat _grabRangeOffsetY
Definition: ItmParam.cs:26
bfloat _grabRangeOffsetX
Definition: ItmParam.cs:25

◆ Gravity

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Gravity
getset
576 {
577 get => Data._gravity;
578 set
579 {
580 Data._gravity = value;
582 }
583 }
bfloat _gravity
Definition: ItmParam.cs:18

◆ GroundFriction

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.GroundFriction
getset
820 {
821 get => Data._groundFriction;
822 set
823 {
824 Data._groundFriction = value;
826 }
827 }
bfloat _groundFriction
Definition: ItmParam.cs:46

◆ HurtboxSize

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.HurtboxSize
getset
537 {
538 get => Data._hurtboxSize;
539 set
540 {
541 Data._hurtboxSize = value;
543 }
544 }
bfloat _hurtboxSize
Definition: ItmParam.cs:11

◆ IsAssistSummon

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsAssistSummon
getset
1157 {
1158 get => Data._flags0xB6[2];
1159 set
1160 {
1161 Data._flags0xB6[2] = value;
1163 }
1164 }

◆ IsBatteringWeapon

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsBatteringWeapon
getset
1255 {
1256 get => Data._flags0xB7[2];
1257 set
1258 {
1259 Data._flags0xB7[2] = value;
1261 }
1262 }

◆ IsFiringWeapon

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsFiringWeapon
getset
1244 {
1245 get => Data._flags0xB7[1];
1246 set
1247 {
1248 Data._flags0xB7[1] = value;
1250 }
1251 }

◆ IsHammer

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsHammer
getset
1085 {
1086 get => Data._flags0xB5[4];
1087 set
1088 {
1089 Data._flags0xB5[4] = value;
1091 }
1092 }

◆ IsHeavy

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsHeavy
getset
911 {
912 get => Data._isHeavy;
913 set
914 {
915 Data._isHeavy = value;
917 }
918 }
bool32 _isHeavy
Definition: ItmParam.cs:54

◆ IsInedibleNormalItem

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsInedibleNormalItem
getset
1074 {
1075 get => Data._flags0xB5[3];
1076 set
1077 {
1078 Data._flags0xB5[3] = value;
1080 }
1081 }

◆ IsPokemon

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsPokemon
getset
1169 {
1170 get => Data._flags0xB6[3];
1171 set
1172 {
1173 Data._flags0xB6[3] = value;
1175 }
1176 }

◆ IsProjectile

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsProjectile
getset
1204 {
1205 get => Data._flags0xB6[6];
1206 set
1207 {
1208 Data._flags0xB6[6] = value;
1210 }
1211 }

◆ IsThrowingWeapon

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.IsThrowingWeapon
getset
1266 {
1267 get => Data._flags0xB7[3];
1268 set
1269 {
1270 Data._flags0xB7[3] = value;
1272 }
1273 }

◆ ItemBlastzoneDespawn

ItemBlastzoneDespawnOptions BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.ItemBlastzoneDespawn
getset
1532 {
1534 set
1535 {
1536 Data._blastzoneDespawn = (int)value;
1538 }
1539 }
ItemBlastzoneDespawnOptions
Definition: ItmParamNode.cs:1524
bint _blastzoneDespawn
Definition: ItmParam.cs:71

◆ ItemHealth

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.ItemHealth
getset
888 {
889 get => Data._itemHealth;
890 set
891 {
892 Data._itemHealth = value;
894 }
895 }
bfloat _itemHealth
Definition: ItmParam.cs:52

◆ ItemScale

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.ItemScale
getset
876 {
877 get => Data._itemScale;
878 set
879 {
880 Data._itemScale = value;
882 }
883 }
bfloat _itemScale
Definition: ItmParam.cs:51

◆ PickupType

GrabType BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.PickupType
getset
933 {
934 get => (GrabType) (int)Data._pickupType;
935 set
936 {
937 Data._pickupType = (int)value;
939 }
940 }
GrabType
Definition: ItmParamNode.cs:921
bint _pickupType
Definition: ItmParam.cs:55

◆ ResourceFileType

override ResourceType BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.ResourceFileType
get

◆ SlideAngle

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.SlideAngle
getset
723 {
724 get => Data._slideAngle;
725 set
726 {
727 Data._slideAngle = value;
729 }
730 }
bfloat _slideAngle
Definition: ItmParam.cs:34

◆ SlideGravity

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.SlideGravity
getset
735 {
736 get => Data._slideGravity;
737 set
738 {
739 Data._slideGravity = value;
741 }
742 }
bfloat _slideGravity
Definition: ItmParam.cs:35

◆ SpawnedByCharacter

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.SpawnedByCharacter
getset
1097 {
1098 get => Data._flags0xB5[5];
1099 set
1100 {
1101 Data._flags0xB5[5] = value;
1103 }
1104 }

◆ SpawnsItem

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.SpawnsItem
getset
1232 {
1233 get => Data._flags0xB7[0];
1234 set
1235 {
1236 Data._flags0xB7[0] = value;
1238 }
1239 }

◆ SpeedDamageMultiplier

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.SpeedDamageMultiplier
getset
864 {
865 get => Data._speedDamageMultiplier;
866 set
867 {
868 Data._speedDamageMultiplier = value;
870 }
871 }
bfloat _speedDamageMultiplier
Definition: ItmParam.cs:50

◆ SpinRate

Vector3 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.SpinRate
getset
563 {
564 get => new Vector3(Data._spinRateX, Data._spinRateY, Data._spinRateZ);
565 set
566 {
567 Data._spinRateX = value._x;
568 Data._spinRateY = value._y;
569 Data._spinRateZ = value._z;
571 }
572 }
Definition: Vector3.cs:40
bfloat _spinRateZ
Definition: ItmParam.cs:17
bfloat _spinRateY
Definition: ItmParam.cs:16
bfloat _spinRateX
Definition: ItmParam.cs:15

◆ StageItem

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.StageItem
getset
1052 {
1053 get => Data._flags0xB5[1];
1054 set
1055 {
1056 Data._flags0xB5[1] = value;
1058 }
1059 }

◆ SubspaceEnemy

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.SubspaceEnemy
getset
1041 {
1042 get => Data._flags0xB5[0];
1043 set
1044 {
1045 Data._flags0xB5[0] = value;
1047 }
1048 }

◆ SuffersHitstun

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.SuffersHitstun
getset
1543 {
1544 get => Data._suffersHitstun;
1545 set
1546 {
1547 Data._suffersHitstun = value;
1549 }
1550 }
bool32 _suffersHitstun
Definition: ItmParam.cs:72

◆ TerminalVelocity

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.TerminalVelocity
getset
587 {
588 get => Data._terminalVelocity;
589 set
590 {
591 Data._terminalVelocity = value;
593 }
594 }
bfloat _terminalVelocity
Definition: ItmParam.cs:19

◆ ThrowSpeed

Vector3 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.ThrowSpeed
getset
549 {
550 get => new Vector3(Data._throwSpeedX, Data._throwSpeedY, Data._throwSpeedZ);
551 set
552 {
553 Data._throwSpeedX = value._x;
554 Data._throwSpeedY = value._y;
555 Data._throwSpeedZ = value._z;
557 }
558 }
bfloat _throwSpeedZ
Definition: ItmParam.cs:14
bfloat _throwSpeedY
Definition: ItmParam.cs:13
bfloat _throwSpeedX
Definition: ItmParam.cs:12

◆ Unknown0x24

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0x24
getset
598 {
599 get => Data._unknown0x24;
600 set
601 {
602 Data._unknown0x24 = value;
604 }
605 }
bfloat _unknown0x24
Definition: ItmParam.cs:20

◆ Unknown0x58

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0x58
getset
711 {
712 get => Data._unknown0x58;
713 set
714 {
715 Data._unknown0x58 = value;
717 }
718 }
bfloat _unknown0x58
Definition: ItmParam.cs:33

◆ Unknown0x6C

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0x6C
getset
759 {
760 get => Data._unknown0x6C;
761 set
762 {
763 Data._unknown0x6C = value;
765 }
766 }
bfloat _unknown0x6C
Definition: ItmParam.cs:38

◆ Unknown0x90

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0x90
getset
831 {
832 get => Data._unknown0x90;
833 set
834 {
835 Data._unknown0x90 = value;
837 }
838 }
bfloat _unknown0x90
Definition: ItmParam.cs:47

◆ Unknown0x94

float BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0x94
getset
842 {
843 get => Data._unknown0x94;
844 set
845 {
846 Data._unknown0x94 = value;
848 }
849 }
bfloat _unknown0x94
Definition: ItmParam.cs:48

◆ Unknown0xA8

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xA8
getset
899 {
900 get => Data._unknown0xA8;
901 set
902 {
903 Data._unknown0xA8 = value;
905 }
906 }
bint _unknown0xA8
Definition: ItmParam.cs:53

◆ Unknown0xB4a

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB4a
getset
948 {
949 get => Data._flags0xB4[0];
950 set
951 {
952 Data._flags0xB4[0] = value;
954 }
955 }

◆ Unknown0xB4b

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB4b
getset
959 {
960 get => Data._flags0xB4[1];
961 set
962 {
963 Data._flags0xB4[1] = value;
965 }
966 }

◆ Unknown0xB4d

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB4d
getset
982 {
983 get => Data._flags0xB4[3];
984 set
985 {
986 Data._flags0xB4[3] = value;
988 }
989 }

◆ Unknown0xB4e

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB4e
getset
993 {
994 get => Data._flags0xB4[4];
995 set
996 {
997 Data._flags0xB4[4] = value;
999 }
1000 }

◆ Unknown0xB4f

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB4f
getset
1004 {
1005 get => Data._flags0xB4[5];
1006 set
1007 {
1008 Data._flags0xB4[5] = value;
1010 }
1011 }

◆ Unknown0xB4g

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB4g
getset
1015 {
1016 get => Data._flags0xB4[6];
1017 set
1018 {
1019 Data._flags0xB4[6] = value;
1021 }
1022 }

◆ Unknown0xB4h

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB4h
getset
1026 {
1027 get => Data._flags0xB4[7];
1028 set
1029 {
1030 Data._flags0xB4[7] = value;
1032 }
1033 }

◆ Unknown0xB5g

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB5g
getset
1108 {
1109 get => Data._flags0xB5[6];
1110 set
1111 {
1112 Data._flags0xB5[6] = value;
1114 }
1115 }

◆ Unknown0xB5h

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB5h
getset
1119 {
1120 get => Data._flags0xB5[7];
1121 set
1122 {
1123 Data._flags0xB5[7] = value;
1125 }
1126 }

◆ Unknown0xB6a

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB6a
getset
1134 {
1135 get => Data._flags0xB6[0];
1136 set
1137 {
1138 Data._flags0xB6[0] = value;
1140 }
1141 }

◆ Unknown0xB6b

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB6b
getset
1145 {
1146 get => Data._flags0xB6[1];
1147 set
1148 {
1149 Data._flags0xB6[1] = value;
1151 }
1152 }

◆ Unknown0xB7e

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB7e
getset
1277 {
1278 get => Data._flags0xB7[4];
1279 set
1280 {
1281 Data._flags0xB7[4] = value;
1283 }
1284 }

◆ Unknown0xB7f

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB7f
getset
1289 {
1290 get => Data._flags0xB7[5];
1291 set
1292 {
1293 Data._flags0xB7[5] = value;
1295 }
1296 }

◆ Unknown0xB8

byte BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB8
getset
1322 {
1323 get => Data._unknown0xB8;
1324 set
1325 {
1326 Data._unknown0xB8 = value;
1328 }
1329 }
byte _unknown0xB8
Definition: ItmParam.cs:60

◆ Unknown0xB9

byte BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xB9
getset
1333 {
1334 get => Data._unknown0xB9;
1335 set
1336 {
1337 Data._unknown0xB9 = value;
1339 }
1340 }
byte _unknown0xB9
Definition: ItmParam.cs:61

◆ Unknown0xBA

byte BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xBA
getset
1344 {
1345 get => Data._unknown0xBA;
1346 set
1347 {
1348 Data._unknown0xBA = value;
1350 }
1351 }
byte _unknown0xBA
Definition: ItmParam.cs:62

◆ Unknown0xBBb

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xBBb
getset
1370 {
1371 get => Data._flags0xBB[1];
1372 set
1373 {
1374 Data._flags0xBB[1] = value;
1376 }
1377 }

◆ Unknown0xBBf

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xBBf
getset
1414 {
1415 get => Data._flags0xBB[5];
1416 set
1417 {
1418 Data._flags0xBB[5] = value;
1420 }
1421 }

◆ Unknown0xBBg

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xBBg
getset
1425 {
1426 get => Data._flags0xBB[6];
1427 set
1428 {
1429 Data._flags0xBB[6] = value;
1431 }
1432 }

◆ Unknown0xBBh

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xBBh
getset
1436 {
1437 get => Data._flags0xBB[7];
1438 set
1439 {
1440 Data._flags0xBB[7] = value;
1442 }
1443 }

◆ Unknown0xBC

bool BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xBC
getset
1447 {
1448 get => Data._unknown0xBC;
1449 set
1450 {
1451 Data._unknown0xBC = value;
1453 }
1454 }
bool32 _unknown0xBC
Definition: ItmParam.cs:64

◆ Unknown0xC0

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xC0
getset
1458 {
1459 get => Data._unknown0xC0;
1460 set
1461 {
1462 Data._unknown0xC0 = value;
1464 }
1465 }
bint _unknown0xC0
Definition: ItmParam.cs:65

◆ Unknown0xC8

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xC8
getset
1480 {
1481 get => Data._unknown0xC8;
1482 set
1483 {
1484 Data._unknown0xC8 = value;
1486 }
1487 }
bint _unknown0xC8
Definition: ItmParam.cs:67

◆ Unknown0xCC

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xCC
getset
1491 {
1492 get => Data._unknown0xCC;
1493 set
1494 {
1495 Data._unknown0xCC = value;
1497 }
1498 }
bint _unknown0xCC
Definition: ItmParam.cs:68

◆ Unknown0xD4

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xD4
getset
1513 {
1514 get => Data._unknown0xD4;
1515 set
1516 {
1517 Data._unknown0xD4 = value;
1519 }
1520 }
bint _unknown0xD4
Definition: ItmParam.cs:70

◆ Unknown0xE0

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xE0
getset
1554 {
1555 get => Data._unknown0xE0;
1556 set
1557 {
1558 Data._unknown0xE0 = value;
1560 }
1561 }
bint _unknown0xE0
Definition: ItmParam.cs:73

◆ Unknown0xE4

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xE4
getset
1565 {
1566 get => Data._unknown0xE4;
1567 set
1568 {
1569 Data._unknown0xE4 = value;
1571 }
1572 }
bint _unknown0xE4
Definition: ItmParam.cs:74

◆ Unknown0xE8

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xE8
getset
1579 {
1580 get => Data._unknown0xE8;
1581 set
1582 {
1583 Data._unknown0xE8 = value;
1585 }
1586 }
bint _unknown0xE8
Definition: ItmParam.cs:75

◆ Unknown0xEC

int BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.Unknown0xEC
getset
1593 {
1594 get => Data._unknown0xEC;
1595 set
1596 {
1597 Data._unknown0xEC = value;
1599 }
1600 }
bint _unknown0xEC
Definition: ItmParam.cs:76

◆ WallBounceSpeedMultipliers

Vector2 BrawlLib.SSBB.ResourceNodes.ItmParamEntryNode.WallBounceSpeedMultipliers
getset
771 {
773 set
774 {
775 Data._wallBounceSpeedMultiplierX = value.X;
776 Data._wallBounceSpeedMultiplierY = value.Y;
778 }
779 }
bfloat _wallBounceSpeedMultiplierX
Definition: ItmParam.cs:39
bfloat _wallBounceSpeedMultiplierY
Definition: ItmParam.cs:40

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