C# 클래스 Unity3D2Babylon.SceneBuilder

파일 보기 프로젝트 열기: BabylonJS/Babylon.js 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Metadata UnityEditor.SceneMetaData

공개 메소드들

메소드 설명
ConvertFromUnity ( ) : void
GenerateStatus ( List logs ) : void
SceneBuilder ( string outputPath, string sceneName, ExportationOptions exportationOptions, BabylonSceneController controller, string scriptPath ) : System
WriteToBabylonFile ( string outputFile ) : void

비공개 메소드들

메소드 설명
ConvertUnityCameraToBabylon ( Camera camera, GameObject gameObject, float progress, UnityMetaData &metaData, List &particleSystems, List &lensFlares, string &componentTags ) : void
ConvertUnityEmptyObjectToBabylon ( GameObject gameObject, UnityMetaData &metaData, List &particleSystems, List &lensFlares, string &componentTags, BabylonExport.Entities.BabylonMesh collisionMesh = null, Collider collider = null ) : BabylonExport.Entities.BabylonMesh
ConvertUnityMeshToBabylon ( Mesh mesh, Transform transform, GameObject gameObject, float progress, UnityMetaData &metaData, List &particleSystems, List &lensFlares, string &componentTags, BabylonExport.Entities.BabylonMesh collisionMesh = null, Collider collider = null ) : BabylonExport.Entities.BabylonMesh
ConvertUnitySkeletonToBabylon ( Transform bones, Matrix4x4 bindPoses, Transform transform, GameObject gameObject, float progress ) : BabylonExport.Entities.BabylonSkeleton
ConvertUnitySkyboxToBabylon ( Camera camera, float progress ) : void
ConvertUnityTerrainToBabylon ( Terrain terrain, GameObject gameObject, float progress, UnityMetaData &metaData, List &particleSystems, List &lensFlares, string &componentTags ) : BabylonExport.Entities.BabylonMesh
CopyTexture ( string texturePath, Texture2D texture2D, BabylonExport.Entities.BabylonTexture babylonTexture, bool isLightmap = false ) : void
CopyTextureCube ( string texturePath, Cubemap cubemap, BabylonExport.Entities.BabylonTexture babylonTexture, bool hdr = false ) : void
CopyTextureFace ( string texturePath, string textureName, Texture2D textureFace ) : void
DumpGlossinessReflectivity ( Material material, bool metallic, BabylonPBRMaterial babylonPbrMaterial ) : void
DumpMaterial ( Material material, int lightmapIndex = -1, Vector4 lightmapScaleOffset = default(Vector4), int lightmapCoordIndex = -1 ) : BabylonMaterial
DumpPBRMaterial ( Material material, int lightmapIndex = -1, Vector4 lightmapScaleOffset = default(Vector4), bool metallic = true, int lightmapCoordIndex = -1 ) : BabylonMaterial
DumpReflectionTexture ( ) : BabylonExport.Entities.BabylonTexture
DumpShaderMaterial ( Material material ) : BabylonMaterial
DumpStandardMaterial ( Material material, int lightmapIndex = -1, Vector4 lightmapScaleOffset = default(Vector4), int lightmapCoordIndex = -1 ) : BabylonMaterial
DumpTexture ( Texture texture, Material material = null, string name = "", bool isLightmap = false ) : BabylonExport.Entities.BabylonTexture
DumpTextureFromMaterial ( Material material, string name ) : BabylonExport.Entities.BabylonTexture
DumpTransparency ( Material material, BabylonPBRMaterial babylonPbrMaterial ) : void
ExportSkeletonAnimation ( SkinnedMeshRenderer skinnedMesh, BabylonExport.Entities.BabylonMesh babylonMesh, BabylonExport.Entities.BabylonSkeleton skeleton ) : void
FlipTexture ( Texture2D original ) : Texture2D
GetAudioClipPropertyValue ( AudioClip clip ) : object
GetComponentPropertyValue ( FieldInfo field, BabylonScriptComponent component ) : object
GetCubemapPropertyValue ( Cubemap cubemap ) : object
GetDefaultAssetPropertyValue ( DefaultAsset asset ) : object
GetEmbeddedAssetPropertyValue ( EmbeddedAsset embedded ) : object
GetGamePropertyValue ( GameObject game ) : object
GetID ( GameObject gameObject ) : string
GetMaterialPropertyValue ( Material material ) : object
GetParentID ( Transform transform ) : string
GetPixels ( Texture2D texture ) : Color[]
GetShaderProgramSection ( string name, string program, BabylonProgramSection section ) : string
GetShaderPropertyValue ( Shader shader ) : object
GetTextAssetPropertyValue ( TextAsset asset ) : object
GetTexturePropertyValue ( Texture2D texture ) : object
GetTransformPropertyValue ( Transform transform ) : object
ParseLensFlares ( GameObject gameObject, string emitterId, List &lens ) : void
ParseParticleSystems ( GameObject gameObject, string emitterId, List &particles ) : void

메소드 상세

ConvertFromUnity() 공개 메소드

public ConvertFromUnity ( ) : void
리턴 void

GenerateStatus() 공개 메소드

public GenerateStatus ( List logs ) : void
logs List
리턴 void

SceneBuilder() 공개 메소드

public SceneBuilder ( string outputPath, string sceneName, ExportationOptions exportationOptions, BabylonSceneController controller, string scriptPath ) : System
outputPath string
sceneName string
exportationOptions ExportationOptions
controller UnityEditor.BabylonSceneController
scriptPath string
리턴 System

WriteToBabylonFile() 공개 메소드

public WriteToBabylonFile ( string outputFile ) : void
outputFile string
리턴 void

프로퍼티 상세

Metadata 공개적으로 정적으로 프로퍼티

public static SceneMetaData,UnityEditor Metadata
리턴 UnityEditor.SceneMetaData