C# 클래스 Hyperion.Core.PluginSystem.PluginManager

파일 보기 프로젝트 열기: Kintaro/Hyperion

공개 메소드들

메소드 설명
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

메소드 상세

CreateAccelerator() 공개 정적인 메소드

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

CreateAreaLight() 공개 정적인 메소드

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

CreateCamera() 공개 정적인 메소드

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
리턴 Hyperion.Core.Interfaces.ICamera

CreateDoubleTexture() 공개 정적인 메소드

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

CreateFilm() 공개 정적인 메소드

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

CreateFilter() 공개 정적인 메소드

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

CreateLight() 공개 정적인 메소드

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

CreateMaterial() 공개 정적인 메소드

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

CreateRenderer() 공개 정적인 메소드

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
리턴 Hyperion.Core.Interfaces.IRenderer

CreateSampler() 공개 정적인 메소드

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

CreateShape() 공개 정적인 메소드

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
리턴 Hyperion.Core.Interfaces.IShape

CreateSpectrumTexture() 공개 정적인 메소드

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

CreateSurfaceIntegrator() 공개 정적인 메소드

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

CreateVolumeIntegrator() 공개 정적인 메소드

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