C# Класс Hyperion.Core.PluginSystem.PluginManager

Показать файл Открыть проект

Открытые методы

Метод Описание
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