SYMBOL INDEX (205 symbols across 32 files) FILE: Assets/AsImpL/Examples/Scripts/AsImpLSample.cs class AsImpLSample (line 10) | public class AsImpLSample : MonoBehaviour method Awake (line 27) | private void Awake() method Start (line 38) | protected virtual void Start() method OnValidate (line 44) | private void OnValidate() FILE: Assets/AsImpL/Examples/Scripts/CustomObjImporter.cs class CustomObjImporter (line 20) | public class CustomObjImporter : MultiObjectImporter method Awake (line 30) | private void Awake() method Start (line 36) | protected override void Start() method SetScaling (line 87) | public void SetScaling(float scl) method OnImportingComplete (line 95) | protected override void OnImportingComplete() method Save (line 102) | public void Save() method Reload (line 126) | public void Reload() method UpdateObject (line 150) | private void UpdateObject(GameObject gameObj, ModelImportInfo importInfo) method UpdateImportInfo (line 163) | private void UpdateImportInfo(ModelImportInfo importInfo, GameObject g... method UpdateObjectList (line 176) | private void UpdateObjectList() method UpdateScene (line 190) | private void UpdateScene() FILE: Assets/AsImpL/Examples/Scripts/ImportDestroyTest.cs class ImportDestroyTest (line 13) | public class ImportDestroyTest : AsImpLSample method Start (line 19) | protected override void Start() method OnModelImported (line 26) | private void OnModelImported(GameObject obj, string objPath) method ReloadObject (line 31) | private IEnumerator ReloadObject(GameObject obj) FILE: Assets/AsImpL/Examples/Scripts/Util/EditorLikeCameraController.cs class EditorLikeCameraController (line 7) | public class EditorLikeCameraController : MonoBehaviour method Awake (line 10) | void Awake() method Update (line 16) | void Update() FILE: Assets/AsImpL/Scripts/Dataset/DataSet.cs class DataSet (line 11) | public class DataSet method GetFaceIndicesKey (line 75) | public static string GetFaceIndicesKey(FaceIndices fi) method FixMaterialName (line 86) | public static string FixMaterialName(string mtlName) method DataSet (line 103) | public DataSet() method AddObject (line 121) | public void AddObject(string objectName) method AddGroup (line 146) | public void AddGroup(string groupName) method AddMaterialName (line 169) | public void AddMaterialName(string matName) method AddVertex (line 181) | public void AddVertex(Vector3 vertex) method AddUV (line 191) | public void AddUV(Vector2 uv) method AddNormal (line 201) | public void AddNormal(Vector3 normal) method AddColor (line 211) | public void AddColor(Color color) method AddFaceIndices (line 222) | public void AddFaceIndices(FaceIndices faceIdx) method PrintSummary (line 237) | public void PrintSummary() type FaceIndices (line 258) | public struct FaceIndices class ObjectData (line 269) | public class ObjectData method ObjectData (line 276) | public ObjectData() class FaceGroupData (line 285) | public class FaceGroupData method FaceGroupData (line 290) | public FaceGroupData() FILE: Assets/AsImpL/Scripts/Dataset/IMaterialFactory.cs type IMaterialFactory (line 8) | public interface IMaterialFactory method Create (line 10) | Material Create(string shaderName); FILE: Assets/AsImpL/Scripts/Dataset/IShaderSelector.cs type IShaderSelector (line 6) | public interface IShaderSelector method Select (line 8) | string Select(MaterialData md, bool useUnlit, ModelUtil.MtlBlendMode b... FILE: Assets/AsImpL/Scripts/Dataset/MaterialData.cs class MaterialData (line 11) | public class MaterialData FILE: Assets/AsImpL/Scripts/Dataset/MaterialFactory.cs class MaterialFactory (line 8) | public class MaterialFactory : IMaterialFactory method Create (line 11) | public Material Create(string shaderName) FILE: Assets/AsImpL/Scripts/Dataset/ModelReferences.cs class ModelReferences (line 16) | public class ModelReferences : MonoBehaviour method AddMesh (line 39) | public Mesh AddMesh(Mesh mesh) method AddMaterial (line 50) | public Material AddMaterial(Material material) method AddTexture (line 61) | public Texture2D AddTexture(Texture2D texture) method OnDestroy (line 71) | private void OnDestroy() FILE: Assets/AsImpL/Scripts/Dataset/ModelUtil.cs class ModelUtil (line 10) | public class ModelUtil type MtlBlendMode (line 15) | public enum MtlBlendMode { OPAQUE, CUTOUT, FADE, TRANSPARENT } method SetupMaterialWithBlendMode (line 24) | public static void SetupMaterialWithBlendMode(Material mtl, MtlBlendMo... method ScanTransparentPixels (line 83) | public static bool ScanTransparentPixels(Texture2D texture, ref MtlBle... method DetectMtlBlendFadeOrCutout (line 126) | public static void DetectMtlBlendFadeOrCutout(float alpha, ref MtlBlen... method HeightToNormalMap (line 156) | public static Texture2D HeightToNormalMap(Texture2D bumpMap, float amo... method UpdateRendererMaterials (line 234) | public static void UpdateRendererMaterials(Renderer renderer) method WrapInt (line 250) | private static int WrapInt(int pos, int boundary) FILE: Assets/AsImpL/Scripts/Dataset/ObjectBuilder.cs class ObjectBuilder (line 12) | public class ObjectBuilder method InitBuildMaterials (line 92) | public void InitBuildMaterials(List materialData, bool h... method BuildMaterials (line 124) | public bool BuildMaterials(ProgressInfo info, ModelReferences modelRefs) method StartBuildObjectAsync (line 156) | public void StartBuildObjectAsync(DataSet dataSet, GameObject parentOb... method BuildObjectAsync (line 173) | public bool BuildObjectAsync(ref ProgressInfo info) method Solve (line 189) | public static void Solve(Mesh origMesh) method BuildMeshCollider (line 317) | public static void BuildMeshCollider(GameObject targetObject, bool con... method MeshSplitNeeded (line 345) | protected bool MeshSplitNeeded(DataSet.ObjectData objData) method BuildNextObject (line 373) | protected bool BuildNextObject(GameObject parentObj, Dictionary mat... method BuildMaterial (line 881) | protected Material BuildMaterial(MaterialData mtlData, ModelReferences... method Using32bitIndices (line 1158) | private bool Using32bitIndices() class ProgressInfo (line 1179) | public class ProgressInfo class BuildStatus (line 1188) | private class BuildStatus FILE: Assets/AsImpL/Scripts/Dataset/ShaderSelector.cs class ShaderSelector (line 6) | public class ShaderSelector : IShaderSelector method ShaderSelector (line 10) | public ShaderSelector(string defaultShader = "Standard") method Select (line 16) | public string Select(MaterialData md, bool useUnlit, ModelUtil.MtlBlen... FILE: Assets/AsImpL/Scripts/Dataset/Triangulator.cs class Triangulator (line 12) | public static class Triangulator method Triangulate (line 19) | public static void Triangulate(DataSet dataSet, DataSet.FaceIndices[] ... method FindPlaneNormal (line 55) | public static Vector3 FindPlaneNormal(DataSet dataSet, DataSet.FaceInd... FILE: Assets/AsImpL/Scripts/Editor/ObjImportWindow.cs class ObjImportWindow (line 11) | public class ObjImportWindow : EditorWindow method ShowWindow (line 39) | [MenuItem("Assets/Import OBJ model... [AsImpL]", false, 20)] method Screenshot (line 46) | [MenuItem("Window/Capture screenshot [AsImpL]", false)] method SaveSettings (line 53) | private void SaveSettings() method ResetSettings (line 82) | private void ResetSettings() method OnEnable (line 155) | private void OnEnable() method OnGUI (line 161) | private void OnGUI() method Update (line 292) | private void Update() method OnInspectorUpdate (line 350) | private void OnInspectorUpdate() FILE: Assets/AsImpL/Scripts/EditorUtil.cs class EditorUtil (line 9) | public class EditorUtil method CreateAssetFolder (line 16) | public static void CreateAssetFolder(string path, string folder) method AutoCaptureScreenshot (line 30) | public static void AutoCaptureScreenshot(string prefix) method SetTextureReadable (line 47) | public static void SetTextureReadable(string texAssetPath) method SaveAndReimportPngTexture (line 71) | public static void SaveAndReimportPngTexture(ref Texture2D texture, st... FILE: Assets/AsImpL/Scripts/IO/FileFilesystem.cs method ReadAllBytes (line 13) | public byte[] ReadAllBytes(string path) method ReadAllLines (line 18) | public string[] ReadAllLines(string path) method OpenRead (line 23) | public FileStream OpenRead(string path) FILE: Assets/AsImpL/Scripts/IO/IFilesystem.cs type IFilesystem (line 9) | public interface IFilesystem method ReadAllBytes (line 16) | byte[] ReadAllBytes(string path); method ReadAllLines (line 23) | string[] ReadAllLines(string path); method OpenRead (line 30) | FileStream OpenRead(string path); method DownloadUri (line 38) | IEnumerator DownloadUri(string uri, bool notifyErrors); method DownloadTexture (line 45) | IEnumerator DownloadTexture(string uri); FILE: Assets/AsImpL/Scripts/ImportOptions.cs class ImportOptions (line 5) | [System.Serializable] FILE: Assets/AsImpL/Scripts/Loaders/Loader.cs class Loader (line 20) | public abstract class Loader : MonoBehaviour method GetModelByPath (line 173) | public static GameObject GetModelByPath(string absolutePath) method Load (line 190) | public IEnumerator Load(string objName, string absolutePath, Transform... method ParseTexturePaths (line 276) | public abstract string[] ParseTexturePaths(string absolutePath); method LoadModelFile (line 283) | protected abstract IEnumerator LoadModelFile(string absolutePath); method LoadMaterialLibrary (line 290) | protected abstract IEnumerator LoadMaterialLibrary(string absolutePath); method Build (line 300) | protected IEnumerator Build(string absolutePath, string objName, Trans... method GetDirName (line 434) | protected string GetDirName(string absolutePath) method OnLoaded (line 454) | protected virtual void OnLoaded(GameObject obj, string absolutePath) method OnCreated (line 493) | protected virtual void OnCreated(GameObject obj, string absolutePath) method OnLoadFailed (line 512) | protected virtual void OnLoadFailed(string absolutePath) method LoadAssetTexture (line 527) | private Texture2D LoadAssetTexture(string texturePath) method GetTextureUrl (line 544) | private string GetTextureUrl(string basePath, string texturePath) method LoadMaterialTexture (line 560) | private IEnumerator LoadMaterialTexture(string basePath, string path) method LoadTexture (line 580) | private Texture2D LoadTexture(UnityWebRequest loader) method LoadTexture (line 582) | private Texture2D LoadTexture(WWW loader) type BuildStats (line 621) | protected struct BuildStats type Stats (line 629) | protected struct Stats FILE: Assets/AsImpL/Scripts/Loaders/LoaderObj.cs class LoaderObj (line 38) | public class LoaderObj : Loader method ParseTexturePaths (line 49) | public override string[] ParseTexturePaths(string absolutePath) method LoadModelFile (line 88) | protected override IEnumerator LoadModelFile(string absolutePath) method LoadMaterialLibrary (line 110) | protected override IEnumerator LoadMaterialLibrary(string absolutePath) method GetFaceIndicesByOneFaceLine (line 160) | private void GetFaceIndicesByOneFaceLine(DataSet.FaceIndices[] faces, ... method ConvertVec3 (line 226) | private Vector3 ConvertVec3(float x, float y, float z) method ParseFloat (line 244) | private float ParseFloat(string floatString) method ParseGeometryData (line 255) | protected IEnumerator ParseGeometryData(string objDataText) method ParseMaterialLibName (line 374) | private string ParseMaterialLibName(string path) method ParseMaterialData (line 409) | private void ParseMaterialData(string data) method ParseMaterialData (line 423) | private void ParseMaterialData(string[] lines, List mtlD... method ParseBumpParameters (line 539) | private void ParseBumpParameters(string[] param, MaterialData mtlData) method StringsToColor (line 622) | private Color StringsToColor(string[] p) method LoadOrDownloadText (line 628) | private IEnumerator LoadOrDownloadText(string url, bool notifyErrors =... class BumpParamDef (line 648) | private class BumpParamDef method BumpParamDef (line 654) | public BumpParamDef(string name, string type, int numMin, int numMax) FILE: Assets/AsImpL/Scripts/Loaders/TextureLoader.cs class TextureLoader (line 20) | public class TextureLoader : MonoBehaviour method LoadTextureFromUrl (line 46) | public static Texture2D LoadTextureFromUrl(string url) method LoadTexture (line 66) | public static Texture2D LoadTexture(string fileName) method LoadTGA (line 98) | public static Texture2D LoadTGA(string fileName) method LoadDDSManual (line 112) | public static Texture2D LoadDDSManual(string ddsPath) method LoadTGA (line 168) | public static Texture2D LoadTGA(Stream TGAStream) method LoadTgaHeader (line 247) | private static TgaHeader LoadTgaHeader(BinaryReader r) class TgaHeader (line 289) | private class TgaHeader FILE: Assets/AsImpL/Scripts/LoadingProgress.cs class SingleLoadingProgress (line 8) | public class SingleLoadingProgress class LoadingProgress (line 23) | public class LoadingProgress FILE: Assets/AsImpL/Scripts/MathUtil/MathData/Triangle.cs class Triangle (line 7) | public class Triangle method Triangle (line 13) | public Triangle(Vertex v1, Vertex v2, Vertex v3) FILE: Assets/AsImpL/Scripts/MathUtil/MathData/Vertex.cs class Vertex (line 9) | public class Vertex method Vertex (line 82) | public Vertex(int originalIndex, Vector3 position) method GetPosOnPlane (line 94) | public Vector2 GetPosOnPlane(Vector3 planeNormal) method ComputeTriangleArea (line 106) | private void ComputeTriangleArea() FILE: Assets/AsImpL/Scripts/MathUtil/MathUtility.cs class MathUtility (line 8) | public static class MathUtility method ClampListIndex (line 20) | public static int ClampListIndex(int index, int listSize) method IsPointInTriangle (line 42) | public static bool IsPointInTriangle(Vector2 p1, Vector2 p2, Vector2 p... method IsTriangleOrientedClockwise (line 76) | public static bool IsTriangleOrientedClockwise(Vector2 v1, Vector2 v2,... method ComputeNormal (line 93) | public static Vector3 ComputeNormal(Vector3 vert, Vector3 vNext, Vecto... FILE: Assets/AsImpL/Scripts/MathUtil/Triangulation.cs class Triangulation (line 11) | public static class Triangulation method TriangulateConvexPolygon (line 19) | public static List TriangulateConvexPolygon(List ver... method TriangulateByEarClipping (line 66) | public static List TriangulateByEarClipping(List ori... method ClipTriangle (line 121) | public static Triangle ClipTriangle(Vertex vertex, List vertices) method ClipEar (line 140) | private static Triangle ClipEar(Vertex earVertex, List earVert... method FindMaxAreaEarVertex (line 177) | private static Vertex FindMaxAreaEarVertex(List earVertices) method FindEarVertices (line 191) | private static List FindEarVertices(List vertices, Vec... method IsVertexReflex (line 209) | private static bool IsVertexReflex(Vertex v, Vector3 vNormal) method IsVertexEar (line 221) | private static bool IsVertexEar(Vertex v, List vertices, Vecto... FILE: Assets/AsImpL/Scripts/ModelImportInfo.cs class ModelImportInfo (line 8) | [System.Serializable] method ModelImportInfo (line 23) | public ModelImportInfo() FILE: Assets/AsImpL/Scripts/MultiObjectImporter.cs class MultiObjectImporter (line 11) | public class MultiObjectImporter : ObjectImporter method ImportModelListAsync (line 37) | public void ImportModelListAsync(ModelImportInfo[] modelsInfo) method Start (line 69) | protected virtual void Start() FILE: Assets/AsImpL/Scripts/ObjectImporter.cs class ObjectImporter (line 16) | public class ObjectImporter : MonoBehaviour type ImportPhase (line 72) | private enum ImportPhase { Idle, TextureImport, ObjLoad, AssetBuild, D... method ImportFile (line 169) | public void ImportFile(string absolutePath, Transform parentObject, Im... method ImportFileAsync (line 182) | private IEnumerator ImportFileAsync(string absolutePath, Transform par... method CreateLoader (line 333) | private Loader CreateLoader(string absolutePath) method ImportModelAsync (line 381) | public void ImportModelAsync(string objName, string filePath, Transfor... method UpdateStatus (line 417) | public virtual void UpdateStatus() method Update (line 439) | protected virtual void Update() method OnImportingComplete (line 448) | protected virtual void OnImportingComplete() method OnModelCreated (line 460) | protected virtual void OnModelCreated(GameObject obj, string absoluteP... method OnImported (line 472) | protected virtual void OnImported(GameObject obj, string absolutePath) method OnImportError (line 484) | protected virtual void OnImportError(string absolutePath) FILE: Assets/AsImpL/Scripts/ObjectImporterUI.cs class ObjectImporterUI (line 9) | [RequireComponent(typeof(ObjectImporter))] method Awake (line 24) | private void Awake() method OnEnable (line 44) | private void OnEnable() method OnDisable (line 51) | private void OnDisable() method Update (line 58) | private void Update() method OnImportStart (line 128) | private void OnImportStart() method OnImportComplete (line 147) | private void OnImportComplete() FILE: Assets/AsImpL/Scripts/PathSettings.cs type RootPathEnum (line 7) | public enum RootPathEnum class PathSettings (line 17) | public class PathSettings : MonoBehaviour method FindPathComponent (line 58) | public static PathSettings FindPathComponent(GameObject obj) method FullPath (line 73) | public string FullPath(string path)