305 lines
9.0 KiB
C#
305 lines
9.0 KiB
C#
#region Vector3
|
|
public class Vector3
|
|
{
|
|
public double X;
|
|
public double Y;
|
|
public double Z;
|
|
|
|
public Vector3(double aX, double aY, double aZ)
|
|
{
|
|
X = aX;
|
|
Y = aY;
|
|
Z = aZ;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region Roblox File Types
|
|
public enum RobloxFileType
|
|
{
|
|
//RBXL and RBXM
|
|
RBXL,
|
|
RBXM,
|
|
//Items
|
|
Hat,
|
|
Head,
|
|
Face,
|
|
TShirt,
|
|
Shirt,
|
|
Pants,
|
|
HeadNoCustomMesh,
|
|
//for downloading script assets
|
|
//Script
|
|
}
|
|
#endregion
|
|
|
|
#region Roblox Type Definitions
|
|
public struct RobloxDefs
|
|
{
|
|
public static VarStorage.AssetCacheDef Fonts
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("SpecialMesh",
|
|
new string[] { "MeshId", "TextureId" },
|
|
new string[] { ".mesh", ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirFonts, GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheFontsGameDir, GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef Sky
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Sky",
|
|
new string[] { "SkyboxBk", "SkyboxDn", "SkyboxFt", "SkyboxLf", "SkyboxRt", "SkyboxUp" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirSky },
|
|
new string[] { GlobalPaths.AssetCacheSkyGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef Decal
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Decal",
|
|
new string[] { "Texture" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef Texture
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Texture",
|
|
new string[] { "Texture" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef HopperBin
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("HopperBin",
|
|
new string[] { "TextureId" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef Tool
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Tool",
|
|
new string[] { "TextureId" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef Sound
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Sound",
|
|
new string[] { "SoundId" },
|
|
new string[] { ".wav" },
|
|
new string[] { GlobalPaths.AssetCacheDirSounds },
|
|
new string[] { GlobalPaths.AssetCacheSoundsGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ImageLabel
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("ImageLabel",
|
|
new string[] { "Image" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef Shirt
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Shirt",
|
|
new string[] { "ShirtTemplate" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ShirtGraphic
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("ShirtGraphic",
|
|
new string[] { "Graphic" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef Pants
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Pants",
|
|
new string[] { "PantsTemplate" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.AssetCacheDirTextures },
|
|
new string[] { GlobalPaths.AssetCacheTexturesGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef Script
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Script",
|
|
new string[] { "LinkedSource" },
|
|
new string[] { ".lua" },
|
|
new string[] { GlobalPaths.AssetCacheDirScripts },
|
|
new string[] { GlobalPaths.AssetCacheScriptsGameDir });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef LocalScript
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("LocalScript",
|
|
new string[] { "LinkedSource" },
|
|
new string[] { ".lua" },
|
|
new string[] { GlobalPaths.AssetCacheDirScripts },
|
|
new string[] { GlobalPaths.AssetCacheScriptsGameDir });
|
|
}
|
|
}
|
|
|
|
//item defs below
|
|
public static VarStorage.AssetCacheDef ItemHatFonts
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("SpecialMesh",
|
|
new string[] { "MeshId", "TextureId" },
|
|
new string[] { ".mesh", ".png" },
|
|
new string[] { GlobalPaths.hatdirFonts, GlobalPaths.hatdirTextures },
|
|
new string[] { GlobalPaths.hatGameDirFonts, GlobalPaths.hatGameDirTextures });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ItemHatSound
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Sound",
|
|
new string[] { "SoundId" },
|
|
new string[] { ".wav" },
|
|
new string[] { GlobalPaths.hatdirSounds },
|
|
new string[] { GlobalPaths.hatGameDirSounds });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ItemHatScript
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Script",
|
|
new string[] { "LinkedSource" },
|
|
new string[] { ".lua" },
|
|
new string[] { GlobalPaths.hatdirScripts },
|
|
new string[] { GlobalPaths.hatGameDirScripts });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ItemHatLocalScript
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("LocalScript",
|
|
new string[] { "LinkedSource" },
|
|
new string[] { ".lua" },
|
|
new string[] { GlobalPaths.hatdirScripts },
|
|
new string[] { GlobalPaths.hatGameDirScripts });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ItemHeadFonts
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("SpecialMesh",
|
|
new string[] { "MeshId", "TextureId" },
|
|
new string[] { ".mesh", ".png" },
|
|
new string[] { GlobalPaths.headdirFonts, GlobalPaths.headdirTextures },
|
|
new string[] { GlobalPaths.headGameDirFonts, GlobalPaths.headGameDirTextures });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ItemFaceTexture
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Decal",
|
|
new string[] { "Texture" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.facedirTextures },
|
|
new string[] { GlobalPaths.faceGameDirTextures });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ItemShirtTexture
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Shirt",
|
|
new string[] { "ShirtTemplate" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.shirtdirTextures },
|
|
new string[] { GlobalPaths.shirtGameDirTextures });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ItemTShirtTexture
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("ShirtGraphic",
|
|
new string[] { "Graphic" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.tshirtdirTextures },
|
|
new string[] { GlobalPaths.tshirtGameDirTextures });
|
|
}
|
|
}
|
|
|
|
public static VarStorage.AssetCacheDef ItemPantsTexture
|
|
{
|
|
get
|
|
{
|
|
return new VarStorage.AssetCacheDef("Pants",
|
|
new string[] { "PantsTemplate" },
|
|
new string[] { ".png" },
|
|
new string[] { GlobalPaths.pantsdirTextures },
|
|
new string[] { GlobalPaths.pantsGameDirTextures });
|
|
}
|
|
}
|
|
}
|
|
#endregion
|