C# Class Unity3D2Babylon.SceneBuilder

ファイルを表示 Open project: BabylonJS/Babylon.js Class Usage Examples

Public Properties

Property Type Description
Metadata UnityEditor.SceneMetaData

Public Methods

Method Description
ConvertFromUnity ( ) : void
GenerateStatus ( List logs ) : void
SceneBuilder ( string outputPath, string sceneName, ExportationOptions exportationOptions, BabylonSceneController controller, string scriptPath ) : System
WriteToBabylonFile ( string outputFile ) : void

Private Methods

Method Description
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

Method Details

ConvertFromUnity() public method

public ConvertFromUnity ( ) : void
return void

GenerateStatus() public method

public GenerateStatus ( List logs ) : void
logs List
return void

SceneBuilder() public method

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

WriteToBabylonFile() public method

public WriteToBabylonFile ( string outputFile ) : void
outputFile string
return void

Property Details

Metadata public_oe static_oe property

public static SceneMetaData,UnityEditor Metadata
return UnityEditor.SceneMetaData