Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Util Docs #5

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 122 additions & 0 deletions Unity Engine/Btd6/NKHook6/API/Enums/DEfaultTowerIds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
```cs
// Token: 0x0200005C RID: 92
public enum DefaultTowerIds
{
// Token: 0x040000AB RID: 171
DartMonkey,
// Token: 0x040000AC RID: 172
BoomerangMonkey,
// Token: 0x040000AD RID: 173
BombShooter,
// Token: 0x040000AE RID: 174
TackShooter,
// Token: 0x040000AF RID: 175
IceMonkey,
// Token: 0x040000B0 RID: 176
GlueGunner,
// Token: 0x040000B1 RID: 177
SniperMonkey,
// Token: 0x040000B2 RID: 178
MonkeySub,
// Token: 0x040000B3 RID: 179
MonkeyBuccaneer,
// Token: 0x040000B4 RID: 180
BuccaneerLesserPlane,
// Token: 0x040000B5 RID: 181
BuccaneerGreaterPlane,
// Token: 0x040000B6 RID: 182
BuccaneerLesserPlaneCamo,
// Token: 0x040000B7 RID: 183
BuccaneerGreaterPlaneCamo,
// Token: 0x040000B8 RID: 184
MonkeyAce,
// Token: 0x040000B9 RID: 185
HeliPilot,
// Token: 0x040000BA RID: 186
Marine,
// Token: 0x040000BB RID: 187
MortarMonkey,
// Token: 0x040000BC RID: 188
WizardMonkey,
// Token: 0x040000BD RID: 189
Phoenix,
// Token: 0x040000BE RID: 190
PermaPhoenix,
// Token: 0x040000BF RID: 191
LordPhoenix,
// Token: 0x040000C0 RID: 192
SuperMonkey,
// Token: 0x040000C1 RID: 193
SunAvatarMini,
// Token: 0x040000C2 RID: 194
TrueSunAvatarMini,
// Token: 0x040000C3 RID: 195
SpectreA,
// Token: 0x040000C4 RID: 196
SpectreC,
// Token: 0x040000C5 RID: 197
SpectreVA,
// Token: 0x040000C6 RID: 198
SpectreVC,
// Token: 0x040000C7 RID: 199
NinjaMonkey,
// Token: 0x040000C8 RID: 200
Alchemist,
// Token: 0x040000C9 RID: 201
Druid,
// Token: 0x040000CA RID: 202
BananaFarm,
// Token: 0x040000CB RID: 203
SpikeFactory,
// Token: 0x040000CC RID: 204
MonkeyVillage,
// Token: 0x040000CD RID: 205
EngineerMonkey,
// Token: 0x040000CE RID: 206
Sentry,
// Token: 0x040000CF RID: 207
SentryCrushing,
// Token: 0x040000D0 RID: 208
SentryBoom,
// Token: 0x040000D1 RID: 209
SentryCold,
// Token: 0x040000D2 RID: 210
SentryEnergy,
// Token: 0x040000D3 RID: 211
SentryParagon,
// Token: 0x040000D4 RID: 212
Quincy,
// Token: 0x040000D5 RID: 213
StrikerJones,
// Token: 0x040000D6 RID: 214
Ezili,
// Token: 0x040000D7 RID: 215
SacrificialTotem,
// Token: 0x040000D8 RID: 216
CaptainChurchill,
// Token: 0x040000D9 RID: 217
Gwendolin,
// Token: 0x040000DA RID: 218
Benjamin,
// Token: 0x040000DB RID: 219
PatFusty,
// Token: 0x040000DC RID: 220
ObynGreenfoot,
// Token: 0x040000DD RID: 221
NaturesWardTotem,
// Token: 0x040000DE RID: 222
Adora,
// Token: 0x040000DF RID: 223
BallOfLight__Tower,
// Token: 0x040000E0 RID: 224
AdmiralBrickell,
// Token: 0x040000E1 RID: 225
Etienne,
// Token: 0x040000E2 RID: 226
Drone,
// Token: 0x040000E3 RID: 227
UAV,
// Token: 0x040000E4 RID: 228
UCAV
}
```
144 changes: 144 additions & 0 deletions Unity Engine/Btd6/NKHook6/API/Enums/DefaultBloonIds.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
> literally too lazy to format this so just gonna copy paste the code here cos why not
```cs
public enum DefaultBloonIds
{
// Token: 0x040000E6 RID: 230
Red,
// Token: 0x040000E7 RID: 231
RedRegrow,
// Token: 0x040000E8 RID: 232
RedRegrowCamo,
// Token: 0x040000E9 RID: 233
RedCamo,
// Token: 0x040000EA RID: 234
Blue,
// Token: 0x040000EB RID: 235
BlueRegrow,
// Token: 0x040000EC RID: 236
BlueRegrowCamo,
// Token: 0x040000ED RID: 237
BlueCamo,
// Token: 0x040000EE RID: 238
Green,
// Token: 0x040000EF RID: 239
GreenRegrow,
// Token: 0x040000F0 RID: 240
GreenRegrowCamo,
// Token: 0x040000F1 RID: 241
GreenCamo,
// Token: 0x040000F2 RID: 242
Yellow,
// Token: 0x040000F3 RID: 243
YellowRegrow,
// Token: 0x040000F4 RID: 244
YellowRegrowCamo,
// Token: 0x040000F5 RID: 245
YellowCamo,
// Token: 0x040000F6 RID: 246
Pink,
// Token: 0x040000F7 RID: 247
PinkRegrow,
// Token: 0x040000F8 RID: 248
PinkRegrowCamo,
// Token: 0x040000F9 RID: 249
PinkCamo,
// Token: 0x040000FA RID: 250
Black,
// Token: 0x040000FB RID: 251
BlackRegrow,
// Token: 0x040000FC RID: 252
BlackRegrowCamo,
// Token: 0x040000FD RID: 253
BlackCamo,
// Token: 0x040000FE RID: 254
White,
// Token: 0x040000FF RID: 255
WhiteRegrow,
// Token: 0x04000100 RID: 256
WhiteRegrowCamo,
// Token: 0x04000101 RID: 257
WhiteCamo,
// Token: 0x04000102 RID: 258
Purple,
// Token: 0x04000103 RID: 259
PurpleRegrow,
// Token: 0x04000104 RID: 260
PurpleRegrowCamo,
// Token: 0x04000105 RID: 261
PurpleCamo,
// Token: 0x04000106 RID: 262
Zebra,
// Token: 0x04000107 RID: 263
ZebraRegrow,
// Token: 0x04000108 RID: 264
ZebraRegrowCamo,
// Token: 0x04000109 RID: 265
ZebraCamo,
// Token: 0x0400010A RID: 266
Lead,
// Token: 0x0400010B RID: 267
LeadRegrow,
// Token: 0x0400010C RID: 268
LeadRegrowFortified,
// Token: 0x0400010D RID: 269
LeadRegrowFortifiedCamo,
// Token: 0x0400010E RID: 270
LeadRegrowCamo,
// Token: 0x0400010F RID: 271
LeadFortified,
// Token: 0x04000110 RID: 272
LeadFortifiedCamo,
// Token: 0x04000111 RID: 273
LeadCamo,
// Token: 0x04000112 RID: 274
Rainbow,
// Token: 0x04000113 RID: 275
RainbowRegrow,
// Token: 0x04000114 RID: 276
RainbowRegrowCamo,
// Token: 0x04000115 RID: 277
RainbowCamo,
// Token: 0x04000116 RID: 278
Ceramic,
// Token: 0x04000117 RID: 279
CeramicRegrow,
// Token: 0x04000118 RID: 280
CeramicRegrowFortified,
// Token: 0x04000119 RID: 281
CeramicRegrowFortifiedCamo,
// Token: 0x0400011A RID: 282
CeramicRegrowCamo,
// Token: 0x0400011B RID: 283
CeramicFortified,
// Token: 0x0400011C RID: 284
CeramicFortifiedCamo,
// Token: 0x0400011D RID: 285
CeramicCamo,
// Token: 0x0400011E RID: 286
Moab,
// Token: 0x0400011F RID: 287
MoabFortified,
// Token: 0x04000120 RID: 288
Bfb,
// Token: 0x04000121 RID: 289
BfbFortified,
// Token: 0x04000122 RID: 290
Zomg,
// Token: 0x04000123 RID: 291
ZomgFortified,
// Token: 0x04000124 RID: 292
Ddt,
// Token: 0x04000125 RID: 293
DdtFortified,
// Token: 0x04000126 RID: 294
DdtFortifiedCamo,
// Token: 0x04000127 RID: 295
DdtCamo,
// Token: 0x04000128 RID: 296
Bad,
// Token: 0x04000129 RID: 297
BadFortified,
// Token: 0x0400012A RID: 298
TestBloon
}
```
9 changes: 9 additions & 0 deletions Unity Engine/Btd6/NKHook6/API/Utils/AssetUtils.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# AssetUtils

## `.CreatePrefab()`

```cs
AssetUtils.CreatePrefab(string assetBundlePath, string assetToLoad);
s
AssetUtils.CreatePrefab(AssetBundle assetBundle, string assetToLoad);
```
49 changes: 49 additions & 0 deletions Unity Engine/Btd6/NKHook6/API/Utils/BloonUtils.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# BloonUtils

## `.GetAllBloonTypes()`

```cs
List<string> bloonTypes = BloonUtils.GetAllBloonTypes();
```

## `.GetBloon()`

```cs
BloonModel model = BloonUtils.GetBloon(DefaultBloonIds bloonId, bool ignoreException);

BloonModel model = GetBloon(string bloonId, bool ignoreException)
```

## `.GetBloonIdNum()`

```cs
BloonUtils.GetBloonIdNum(string bloonId);
```

## `.GetNextStrongestBloon()`

```cs
BloonModel nextStrongest = BloonUtils.GetNextStrongestBloon(BloonModel bloon, bool allowCamo, bool allowFortified, bool allowRegrow, bool ignoreException);

BloonModel nextStrongest = GetNextStrongestBloon(DefaultBloonIds bloonId, bool allowCamo, bool allowFortified, bool allowRegrow, bool ignoreException);

BloonModel nextStrongest = GetNextStrongestBloon(string bloonId, bool allowCamo, bool allowFortified, bool allowRegrow, bool ignoreException);
```

## `.GetNextWeakestBloon()`

```cs
BloonModel nextWeakest = BloonUtils.GetNextWeakestBloon(string bloonId, bool allowCamo, bool allowFortified, bool allowRegrow);
```

## `.RemoveBloonStatus()`

```cs
BloonModel statusRemoved = BloonUtils.RemoveBloonStatus(string bloonId, bool removeCamo, bool removeFortified, bool removeRegrow, bool ignoreException)
```

## `.SetBloonStatus()`

```cs
BloonModel newModel = BloonUtils.SetBloonStatus(string bloonId, [Optional] bool setCamo, [Optional] bool setFortified, [Optional] bool setRegrow)
```
7 changes: 7 additions & 0 deletions Unity Engine/Btd6/NKHook6/API/Utils/EnumUtils.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# EnumUtils

> No clue what this is for

## `.GetValues()`

type: `IEnumerable<T>`
55 changes: 55 additions & 0 deletions Unity Engine/Btd6/NKHook6/API/Utils/ImageUtils.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# ImageUtils

```cs
SpriteMeshType spriteType = SpriteMeshType.Tight;
float PixelsPerUnit = 100f;
TextureFormat format = TextureFormat.BC7;
```

## `.ConvertTextureToSprite()`

```cs
Sprite sprite = ImageUtils.ConvertTextureToSprite(Texture2D texture, float PixelsPerUnit, SpriteMeshType spriteType);
```

## `.LoadNewSprite()`

```cs
Sprite sprite = ImageUtils.LoadNewSprite(string FilePath, float PixelsPerUnit, SpriteMeshType spriteType);
```

## `.LoadSpriteB64()`

```cs
Sprite sprite = ImageUtils.LoadSpriteB64(string encoded, float PixelsPerUnit, SpriteMeshType spriteType);
```

## `.LoadTexture()`

```cs
Texture2D texture = ImageUtils.LoadTexture(string FilePath);
```

## `.LoadTextureFromBytes()`

```cs
Texture2D texture = ImageUtils.LoadTextureFromBytes(byte[] FileData);
```

## `.LoadTextureFromFile()`

```cs
Texture2D texture = ImageUtils.LoadTextureFromFile(string filePathToImage, TextureFormat format);
```

## `.writeImagetoPNG()`

```cs
ImageUtils.writeImagetoPNG(Image image);
```

## `.writeTextoPNG(Texture2D tex)`

```cs
ImageUtils.writeTextoPNG(Texture2D tex);
```
Loading