mirror of
https://github.com/beefytech/Beef.git
synced 2025-07-04 23:36:00 +02:00
Added GetFieldReference, ability to explicitly reference in Variant
This commit is contained in:
parent
5cfe9e6196
commit
78dd56d6c5
11 changed files with 279 additions and 54 deletions
17
IDE/dist/BeefDbgVis.toml
vendored
17
IDE/dist/BeefDbgVis.toml
vendored
|
@ -105,10 +105,13 @@ String = "{{ OwnedObj: {(System.Object)mData} }}"
|
|||
Condition = "mStructType == 2"
|
||||
String = "{{ Null: {__cast((System.Type)mData, null)} }}"
|
||||
[[Type.DisplayString]]
|
||||
Condition = "((System.Type)mStructType).mSize <= sizeof(int)"
|
||||
String = "{{ InlineValue: {__bitcast((System.Type)mStructType, mData)} }}"
|
||||
Condition = "mStructType & 3 == 0"
|
||||
String = "{{ InlineValue: {__bitcast((System.Type)(mStructType & ~3), mData)} }}"
|
||||
[[Type.DisplayString]]
|
||||
String = "{{ AllocValue: {*__cast((System.Type)mStructType, \"*\", mData)} }}"
|
||||
Condition = "mStructType & 3 == 1"
|
||||
String = "{{ AllocValue: {*__cast((System.Type)(mStructType & ~3), \"*\", mData)} }}"
|
||||
[[Type.DisplayString]]
|
||||
String = "{{ RefValue: {*__cast((System.Type)(mStructType & ~3), \"*\", mData)} }}"
|
||||
[[Type.Expand.Item]]
|
||||
Condition = "mStructType == 0"
|
||||
Name = "[UnownedObj]"
|
||||
|
@ -122,13 +125,13 @@ Condition = "mStructType == 3"
|
|||
Name = "[Null]"
|
||||
Value = "__cast((System.Type)mData, null)"
|
||||
[[Type.Expand.Item]]
|
||||
Condition = "(mStructType != 0) && ((System.Type)mStructType).mSize <= sizeof(int)"
|
||||
Condition = "(mStructType != 0) && (mStructType & 3 == 0)"
|
||||
Name = "[InlineValue]"
|
||||
Value = "__bitcast((System.Type)mStructType, mData)"
|
||||
Value = "__bitcast((System.Type)(mStructType & ~3), mData)"
|
||||
[[Type.Expand.Item]]
|
||||
Condition = "(mStructType != 0) && ((System.Type)mStructType).mSize > sizeof(int)"
|
||||
Condition = "(mStructType != 0) && (mStructType & 3 != 0)"
|
||||
Name = "[AllocValue]"
|
||||
Value = "*__cast((System.Type)mStructType, \"*\", mData)"
|
||||
Value = "*__cast((System.Type)(mStructType & ~3), \"*\", mData)"
|
||||
|
||||
[[Type]]
|
||||
Name = "*?"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue