C# Class Hyperion.Core.PluginSystem.PluginManager

显示文件 Open project: Kintaro/Hyperion

Public Methods

Method Description
CreateAccelerator ( string name, List primitives, ParameterSet parameters ) : IPrimitive
CreateAreaLight ( string name, Transform objectToWorld, ParameterSet parameters, IShape shape ) : AreaLight
CreateCamera ( string name, ParameterSet paramSet, TransformSet camToWorldSet, double transformStart, double transformEnd, IFilm film ) : ICamera
CreateDoubleTexture ( string name, Transform textureToWorld, TextureParameterSet parameters ) : ITexture
CreateFilm ( string name, ParameterSet paramSet, IFilter filter ) : IFilm
CreateFilter ( string name, ParameterSet parameters ) : IFilter
CreateLight ( string name, Transform lightToWorld, ParameterSet parameters ) : ILight
CreateMaterial ( string name, Transform objectToWorld, TextureParameterSet parameters ) : IMaterial
CreateRenderer ( string name, ISampler sampler, ICamera camera, ISurfaceIntegrator surfaceIntegrator, IVolumeIntegrator volumeIntegrator ) : IRenderer
CreateSampler ( string name, ParameterSet parameters, IFilm film, ICamera camera ) : ISampler
CreateShape ( string name, Transform objectToWorld, Transform worldToObject, bool reverseOrientation, ParameterSet parameters, Dictionary floatTextures, Dictionary spectrumTextures ) : IShape
CreateSpectrumTexture ( string name, Transform textureToWorld, TextureParameterSet parameters ) : ITexture
CreateSurfaceIntegrator ( string name, ParameterSet paramSet ) : ISurfaceIntegrator
CreateVolumeIntegrator ( string name, ParameterSet paramSet ) : IVolumeIntegrator

Method Details

CreateAccelerator() public static method

public static CreateAccelerator ( string name, List primitives, ParameterSet parameters ) : IPrimitive
name string
primitives List
parameters ParameterSet
return Hyperion.Core.Interfaces.IPrimitive

CreateAreaLight() public static method

public static CreateAreaLight ( string name, Transform objectToWorld, ParameterSet parameters, IShape shape ) : AreaLight
name string
objectToWorld Transform
parameters ParameterSet
shape Hyperion.Core.Interfaces.IShape
return Hyperion.Core.Interfaces.AreaLight

CreateCamera() public static method

public static CreateCamera ( string name, ParameterSet paramSet, TransformSet camToWorldSet, double transformStart, double transformEnd, IFilm film ) : ICamera
name string
paramSet ParameterSet
camToWorldSet TransformSet
transformStart double
transformEnd double
film IFilm
return Hyperion.Core.Interfaces.ICamera

CreateDoubleTexture() public static method

public static CreateDoubleTexture ( string name, Transform textureToWorld, TextureParameterSet parameters ) : ITexture
name string
textureToWorld Transform
parameters TextureParameterSet
return ITexture

CreateFilm() public static method

public static CreateFilm ( string name, ParameterSet paramSet, IFilter filter ) : IFilm
name string
paramSet ParameterSet
filter Hyperion.Core.Interfaces.IFilter
return IFilm

CreateFilter() public static method

public static CreateFilter ( string name, ParameterSet parameters ) : IFilter
name string
parameters ParameterSet
return Hyperion.Core.Interfaces.IFilter

CreateLight() public static method

public static CreateLight ( string name, Transform lightToWorld, ParameterSet parameters ) : ILight
name string
lightToWorld Transform
parameters ParameterSet
return Hyperion.Core.Interfaces.ILight

CreateMaterial() public static method

public static CreateMaterial ( string name, Transform objectToWorld, TextureParameterSet parameters ) : IMaterial
name string
objectToWorld Transform
parameters TextureParameterSet
return Hyperion.Core.Interfaces.IMaterial

CreateRenderer() public static method

public static CreateRenderer ( string name, ISampler sampler, ICamera camera, ISurfaceIntegrator surfaceIntegrator, IVolumeIntegrator volumeIntegrator ) : IRenderer
name string
sampler Hyperion.Core.Interfaces.ISampler
camera Hyperion.Core.Interfaces.ICamera
surfaceIntegrator Hyperion.Core.Interfaces.ISurfaceIntegrator
volumeIntegrator Hyperion.Core.Interfaces.IVolumeIntegrator
return Hyperion.Core.Interfaces.IRenderer

CreateSampler() public static method

public static CreateSampler ( string name, ParameterSet parameters, IFilm film, ICamera camera ) : ISampler
name string
parameters ParameterSet
film IFilm
camera Hyperion.Core.Interfaces.ICamera
return Hyperion.Core.Interfaces.ISampler

CreateShape() public static method

public static CreateShape ( string name, Transform objectToWorld, Transform worldToObject, bool reverseOrientation, ParameterSet parameters, Dictionary floatTextures, Dictionary spectrumTextures ) : IShape
name string
objectToWorld Transform
worldToObject Transform
reverseOrientation bool
parameters ParameterSet
floatTextures Dictionary
spectrumTextures Dictionary
return Hyperion.Core.Interfaces.IShape

CreateSpectrumTexture() public static method

public static CreateSpectrumTexture ( string name, Transform textureToWorld, TextureParameterSet parameters ) : ITexture
name string
textureToWorld Transform
parameters TextureParameterSet
return ITexture

CreateSurfaceIntegrator() public static method

public static CreateSurfaceIntegrator ( string name, ParameterSet paramSet ) : ISurfaceIntegrator
name string
paramSet ParameterSet
return Hyperion.Core.Interfaces.ISurfaceIntegrator

CreateVolumeIntegrator() public static method

public static CreateVolumeIntegrator ( string name, ParameterSet paramSet ) : IVolumeIntegrator
name string
paramSet ParameterSet
return Hyperion.Core.Interfaces.IVolumeIntegrator