BrawlCrate v0.41
Wii File Editor
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
BrawlLib.SSBB.Types.ruint Struct Reference

Public Types

enum  RefType
 

Public Member Functions

 ruint (RefType refType, byte dataType, int data)
 
VoidPtr Offset (VoidPtr baseAddr)
 

Static Public Member Functions

static implicit operator ruint (int r)
 
static implicit operator int (ruint r)
 
static implicit operator ruint (uint r)
 
static implicit operator uint (ruint r)
 

Public Attributes

byte _refType
 
byte _dataType
 
bushort _reserved
 
bint _dataOffset
 

Member Enumeration Documentation

◆ RefType

234 {
235 Address = 0,
236 Offset = 1
237 }
VoidPtr Offset(VoidPtr baseAddr)
Definition: Common.cs:257

Constructor & Destructor Documentation

◆ ruint()

BrawlLib.SSBB.Types.ruint.ruint ( RefType  refType,
byte  dataType,
int  data 
)
inline
250 {
251 _refType = (byte) refType;
252 _dataType = dataType;
253 _reserved = 0;
254 _dataOffset = data;
255 }
byte _dataType
Definition: Common.cs:241
bushort _reserved
Definition: Common.cs:246
bint _dataOffset
Definition: Common.cs:247
byte _refType
Definition: Common.cs:239

Member Function Documentation

◆ Offset()

VoidPtr BrawlLib.SSBB.Types.ruint.Offset ( VoidPtr  baseAddr)
inline
258 {
259 return baseAddr + _dataOffset;
260 }

◆ operator int()

static implicit BrawlLib.SSBB.Types.ruint.operator int ( ruint  r)
inlinestatic
268 {
269 return r._dataOffset;
270 }

◆ operator ruint() [1/2]

static implicit BrawlLib.SSBB.Types.ruint.operator ruint ( int  r)
inlinestatic
263 {
264 return new ruint {_refType = 1, _dataOffset = r};
265 }
ruint(RefType refType, byte dataType, int data)
Definition: Common.cs:249

◆ operator ruint() [2/2]

static implicit BrawlLib.SSBB.Types.ruint.operator ruint ( uint  r)
inlinestatic
273 {
274 return new ruint {_refType = 1, _dataOffset = (int) r};
275 }

◆ operator uint()

static implicit BrawlLib.SSBB.Types.ruint.operator uint ( ruint  r)
inlinestatic
278 {
279 return (uint) r._dataOffset;
280 }

Member Data Documentation

◆ _dataOffset

bint BrawlLib.SSBB.Types.ruint._dataOffset

◆ _dataType

byte BrawlLib.SSBB.Types.ruint._dataType

◆ _refType

byte BrawlLib.SSBB.Types.ruint._refType

◆ _reserved

bushort BrawlLib.SSBB.Types.ruint._reserved

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