/// /// declare module "copyright" { export class DataCalculateCopyright { static toString(): string; } } declare module "sk/data/calculate/CalculateDataDocument" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { PersistentContext } from 'cross/runtime/module/persistent/PersistentContext'; import { PersistentFactory } from 'cross/runtime/module/persistent/PersistentFactory'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; export class CalculateDataDocument extends DataDocument { protected static _factory: PersistentFactory; parameters: Dictionary; static get Factory(): PersistentFactory; constructor(); static createDefaultDocument(): CalculateDataDocument; get factory(): PersistentFactory; setup(): void; saveJson(jconfig?: any, options?: any, context?: PersistentContext): any; loadJson(jconfig: any, options?: any): void; loadParameters(parameters: any): void; } } declare module "sk/data/calculate/common/SubtaskOutputNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class SubtaskOutputNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SUBTASK_ID: string; static FIELD_TASK_SUB_INDEX: string; static FIELD_NAME: string; static FIELD_OUTPUT_PATH: string; subtaskId: string; taskSubIndex: number; name: string; outputPath: string; constructor(); dispose(): void; static create(document: Document): SubtaskOutputNode; } export type SubtaskOutputNodeMap = { [key: string]: SubtaskOutputNode; }; } declare module "sk/data/calculate/drawing/element/DrawingStructureElement" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class DrawingStructureElement extends DataNode { static CLASS_NAME: string; constructor(); reset(): void; } export type DrawingStructureElementMap = { [key: string]: DrawingStructureElement; }; } declare module "sk/data/calculate/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "sk/data/calculate/render/enumeration/RenderModeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class RenderModeTypeEnum extends EnumerationObject { static Unknown: number; static CPU: number; static GPU: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/config/RenderSchemeNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { RenderModeTypeEnum } from "sk/data/calculate/render/enumeration/RenderModeTypeEnum"; export class RenderSchemeNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RENDER_MODE_TYPE_CD: string; static FIELD_SETTINGS_GI_ID: string; static FIELD_SETTINGS_LIGHT_CACHE_ID: string; static FIELD_RENDER_CHANNEL_DENOISER_ID: string; static FIELD_SETTINGS_OPTIONS_ID: string; static FIELD_SETTINGS_ENVIRONMENT_ID: string; static FIELD_SETTINGS_IMAGE_SAMPLER_ID: string; static FIELD_SETTINGS_DMC_SAMPLER_ID: string; static FIELD_SETTINGS_RT_ENGINE_ID: string; renderModeTypeCd: RenderModeTypeEnum; settingsGiId: string; settingsLightCacheId: string; renderChannelDenoiserId: string; settingsOptionsId: string; settingsEnvironmentId: string; settingsImageSamplerId: string; settingsDmcSamplerId: string; settingsRtEngineId: string; constructor(); dispose(): void; static create(document: Document): RenderSchemeNode; } export type RenderSchemeNodeMap = { [key: string]: RenderSchemeNode; }; } declare module "sk/data/calculate/render/config/TaskConfigNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class TaskConfigNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LIGHT_SCHEME_ID: string; static FIELD_RENDER_SCHEME_0_ID: string; static FIELD_RENDER_SCHEME_1_ID: string; static FIELD_CAMERA_ID: string; static FIELD_PICTURE_ID: string; static FIELD_VIEW_ID: string; lightSchemeId: string; renderScheme0Id: string; renderScheme1Id: string; cameraId: string; pictureId: string; viewId: string; constructor(); dispose(): void; static create(document: Document): TaskConfigNode; } export type TaskConfigNodeMap = { [key: string]: TaskConfigNode; }; } declare module "sk/data/calculate/render/enumeration/CameraTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class CameraTypeEnum extends EnumerationObject { static Unknown: number; static Default: number; static Spherical: number; static CylindricalPoint: number; static CylindricalOrtho: number; static Box: number; static FishEye: number; static WarpedSpherical: number; static Orthographic: number; static Perspective: number; static SphericalPanorama: number; static Cube6X1: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/DenoiserModeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DenoiserModeTypeEnum extends EnumerationObject { static Unknown: number; static OnlyGenerateRenderElements: number; static ReplaceRGBElementWithDenoisedReslut: number; static StoreDenoisedResultInSeparateElement: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/DenoiserPresetTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class DenoiserPresetTypeEnum extends EnumerationObject { static Unknown: number; static Mild: number; static Default: number; static Stong: number; static Custom: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/IrradianceMapModeTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class IrradianceMapModeTypeEnum extends EnumerationObject { static Unknown: number; static SingleFrame: number; static FromFile: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/LightTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class LightTypeEnum extends EnumerationObject { static Unknown: number; static Plane: number; static Sphere: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/PictureTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class PictureTypeEnum extends EnumerationObject { static Unknown: number; static standard: number; static Brid: number; static Panorama: number; static TopView: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/QualityTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class QualityTypeEnum extends EnumerationObject { static Unknown: number; static Low: number; static Middle: number; static High: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/RateDefineTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class RateDefineTypeEnum extends EnumerationObject { static Unknown: number; static Custom: number; static VeryLow: number; static Low: number; static Medium: number; static Hight: number; static VeryHight: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/VrayPrimaryEngineTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class VrayPrimaryEngineTypeEnum extends EnumerationObject { static Unknown: number; static IrradianceMap: number; static PhotonMap: number; static BF: number; static LightCache: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/enumeration/VraySecondaryEngineTypeEnum" { import { EnumItem } from 'cross/runtime/lang/EnumItem'; import { EnumerationObject } from 'cross/runtime/framework/base/EnumerationObject'; export class VraySecondaryEngineTypeEnum extends EnumerationObject { static Unknown: number; static None: number; static PhotonMap: number; static BF: number; static LightCache: number; private static _items; static get Items(): Array; } } declare module "sk/data/calculate/render/parameter/CameraNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { CameraTypeEnum } from "sk/data/calculate/render/enumeration/CameraTypeEnum"; export class CameraNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE: string; static FIELD_FOV: string; static FIELD_HEIGH: string; static FIELD_AUTO_FIT: string; static FIELD_DIST: string; static FIELD_CURVE: string; type: CameraTypeEnum; fov: number; heigh: number; autoFit: boolean; dist: number; curve: number; constructor(); dispose(): void; static create(document: Document): CameraNode; } export type CameraNodeMap = { [key: string]: CameraNode; }; } declare module "sk/data/calculate/render/parameter/common/RenderChannelDenoiserNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { DenoiserModeTypeEnum } from "sk/data/calculate/render/enumeration/DenoiserModeTypeEnum"; import { DenoiserPresetTypeEnum } from "sk/data/calculate/render/enumeration/DenoiserPresetTypeEnum"; export class RenderChannelDenoiserNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ENABLE_DEEP_OUTPUT: string; static FIELD_MODE: string; static FIELD_PRESET: string; static FIELD_STRENGTH: string; static FIELD_RADIUS: string; static FIELD_USE_GPU: string; enableDeepOutput: boolean; mode: DenoiserModeTypeEnum; protected _preset: DenoiserPresetTypeEnum; strength: number; radius: number; useGpu: boolean; constructor(); get preset(): DenoiserPresetTypeEnum; dispose(): void; static create(document: Document): RenderChannelDenoiserNode; } export type RenderChannelDenoiserNodeMap = { [key: string]: RenderChannelDenoiserNode; }; } declare module "sk/data/calculate/render/parameter/common/SettingsGINode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { VrayPrimaryEngineTypeEnum } from "sk/data/calculate/render/enumeration/VrayPrimaryEngineTypeEnum"; import { VraySecondaryEngineTypeEnum } from "sk/data/calculate/render/enumeration/VraySecondaryEngineTypeEnum"; export class SettingsGINode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_PRIMARY_ENGINE: string; static FIELD_SECONDARY_ENGINE: string; static FIELD_AO_ON: string; static FIELD_AO_AMOUNT: string; static FIELD_AO_RADIUS: string; static FIELD_AO_SUBDIVS: string; primaryEngine: VrayPrimaryEngineTypeEnum; secondaryEngine: VraySecondaryEngineTypeEnum; protected _aoOn: boolean; aoAmount: number; aoRadius: number; aoSubdivs: number; constructor(); get aoOn(): boolean; dispose(): void; static create(document: Document): SettingsGINode; } export type SettingsGINodeMap = { [key: string]: SettingsGINode; }; } declare module "sk/data/calculate/render/parameter/common/SettingsLightCacheNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { IrradianceMapModeTypeEnum } from "sk/data/calculate/render/enumeration/IrradianceMapModeTypeEnum"; export class SettingsLightCacheNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_SUBDIVS: string; static FIELD_SAMPLE_SIZE: string; static FIELD_MODE: string; static FIELD_FILE: string; static FIELD_DONT_DELETE: string; static FIELD_AUTO_SAVE: string; static FIELD_AUTO_SAVE_FILE: string; subdivs: number; sampleSize: number; mode: IrradianceMapModeTypeEnum; file: string; protected _dontDelete: boolean; protected _autoSave: boolean; autoSaveFile: string; constructor(); get dontDelete(): boolean; get autoSave(): boolean; dispose(): void; static create(document: Document): SettingsLightCacheNode; } export type SettingsLightCacheNodeMap = { [key: string]: SettingsLightCacheNode; }; } declare module "sk/data/calculate/render/parameter/cpu/SettingsDMCSamplerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class SettingsDMCSamplerNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TIME_DEPENDENT: string; static FIELD_SE_LOCAL_SUBDIVS: string; static FIELD_SUBDIVS_MULT: string; timeDependent: boolean; seLocalSubdivs: boolean; protected _subdivsMult: number; constructor(); get subdivsMult(): number; dispose(): void; static create(document: Document): SettingsDMCSamplerNode; } export type SettingsDMCSamplerNodeMap = { [key: string]: SettingsDMCSamplerNode; }; } declare module "sk/data/calculate/render/parameter/cpu/SettingsEnvironmentNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { ColorStructure } from 'foundation/data/common/structure/ColorStructure'; export class SettingsEnvironmentNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GI_ENABLE: string; static FIELD_GI_COLOR: string; static FIELD_GI_INTENSITY: string; static FIELD_GI_TEX: string; giEnable: boolean; giColor: ColorStructure; protected _giIntensity: number; giTex: string; constructor(); get giIntensity(): number; dispose(): void; static create(document: Document): SettingsEnvironmentNode; } export type SettingsEnvironmentNodeMap = { [key: string]: SettingsEnvironmentNode; }; } declare module "sk/data/calculate/render/parameter/cpu/SettingsImageSamplerNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class SettingsImageSamplerNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE: string; static FIELD_DMC_MIN_SUBDIVS: string; static FIELD_DMC_MAX_SUBDIVS: string; type: boolean; dmcMinSubdivs: number; protected _dmcMaxSubdivs: number; constructor(); get dmcMaxSubdivs(): number; dispose(): void; static create(document: Document): SettingsImageSamplerNode; } export type SettingsImageSamplerNodeMap = { [key: string]: SettingsImageSamplerNode; }; } declare module "sk/data/calculate/render/parameter/cpu/SettingsIrradianceMapNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { IrradianceMapModeTypeEnum } from "sk/data/calculate/render/enumeration/IrradianceMapModeTypeEnum"; import { VrayPrimaryEngineTypeEnum } from "sk/data/calculate/render/enumeration/VrayPrimaryEngineTypeEnum"; export class SettingsIrradianceMapNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_RATE_DEFINE: string; static FIELD_MIN_RATE: string; static FIELD_MAX_RATE: string; static FIELD_SUBDIVS: string; static FIELD_INTERP_SAMPLES: string; static FIELD_MODE: string; static FIELD_FILE: string; static FIELD_DONT_DELETE: string; static FIELD_AUTO_SAVE: string; static FIELD_AUTO_SAVE_FILE: string; rateDefine: VrayPrimaryEngineTypeEnum; minRate: number; protected _maxRate: number; subdivs: number; interpSamples: number; mode: IrradianceMapModeTypeEnum; file: string; protected _dontDelete: boolean; protected _autoSave: boolean; autoSaveFile: string; constructor(); get maxRate(): number; get dontDelete(): boolean; get autoSave(): boolean; dispose(): void; static create(document: Document): SettingsIrradianceMapNode; } export type SettingsIrradianceMapNodeMap = { [key: string]: SettingsIrradianceMapNode; }; } declare module "sk/data/calculate/render/parameter/cpu/SettingsOptionsNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class SettingsOptionsNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GI_DONT_RENDER_IMAGE: string; giDontRenderImage: boolean; constructor(); dispose(): void; static create(document: Document): SettingsOptionsNode; } export type SettingsOptionsNodeMap = { [key: string]: SettingsOptionsNode; }; } declare module "sk/data/calculate/render/parameter/gpu/SettingsRTEngineNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class SettingsRTEngineNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_GPU_BUNDLE_SIZE: string; static FIELD_GPU_SAMPLES_PER_PIXEL: string; static FIELD_MAX_RENDER_TIME: string; static FIELD_MAX_SAMPLE_LEVEL: string; static FIELD_NOISE_THRESHOLD: string; gpuBundleSize: number; gpuSamplesPerPixel: number; protected _maxRenderTime: number; protected _maxSampleLevel: number; protected _noiseThreshold: number; constructor(); get maxRenderTime(): number; get maxSampleLevel(): number; get noiseThreshold(): number; dispose(): void; static create(document: Document): SettingsRTEngineNode; } export type SettingsRTEngineNodeMap = { [key: string]: SettingsRTEngineNode; }; } declare module "sk/data/calculate/render/parameter/light/LightNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { ColorStructure } from 'foundation/data/common/structure/ColorStructure'; import { LightTypeEnum } from "sk/data/calculate/render/enumeration/LightTypeEnum"; export class LightNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_ENABLED: string; static FIELD_INTENSITY: string; static FIELD_COLOR: string; static FIELD_SHADOWS: string; static FIELD_AFFECT_SPECULAR: string; static FIELD_AFFECT_REFLECTIONS: string; static FIELD_SHAPE_TYPE: string; static FIELD_SUBDIVS: string; static FIELD_U_SIZE: string; static FIELD_V_SIZE: string; static FIELD_RADIUS: string; enabled: boolean; intensity: number; color: ColorStructure; protected _shadows: boolean; affectSpecular: boolean; affectReflections: boolean; shapeType: LightTypeEnum; subdivs: number; uSize: number; vSize: number; radius: number; constructor(); get shadows(): boolean; dispose(): void; static create(document: Document): LightNode; } export type LightNodeMap = { [key: string]: LightNode; }; } declare module "sk/data/calculate/render/parameter/light/LightSchemeNode" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { LightNode } from "sk/data/calculate/render/parameter/light/LightNode"; export class LightSchemeNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_LIGHTS: string; lights: Types; constructor(); dispose(): void; static create(document: Document): LightSchemeNode; } export type LightSchemeNodeMap = { [key: string]: LightSchemeNode; }; } declare module "sk/data/calculate/render/parameter/light/SpotLightNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LightNode } from "sk/data/calculate/render/parameter/light/LightNode"; export class SpotLightNode extends LightNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_AREA_SPECULARS: string; static FIELD_SHADOW_SUBDIVS: string; static FIELD_IES_FILE: string; static FIELD_POWER: string; static FIELD_IES_LIGHT_SHAPE: string; static FIELD_IES_LIGHT_DIAMETER: string; areaSpeculars: boolean; shadowSubdivs: number; iesFile: string; power: number; protected _iesLightShape: number; iesLightDiameter: number; constructor(); get iesLightShape(): number; dispose(): void; static create(document: Document): SpotLightNode; } export type SpotLightNodeMap = { [key: string]: SpotLightNode; }; } declare module "sk/data/calculate/render/parameter/light/SunLightNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { LightNode } from "sk/data/calculate/render/parameter/light/LightNode"; export class SunLightNode extends LightNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_FALLSIZE: string; static FIELD_HOTSPOT: string; fallsize: number; hotspot: number; constructor(); dispose(): void; static create(document: Document): SunLightNode; } export type SunLightNodeMap = { [key: string]: SunLightNode; }; } declare module "sk/data/calculate/render/parameter/PictureNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { PictureTypeEnum } from "sk/data/calculate/render/enumeration/PictureTypeEnum"; import { QualityTypeEnum } from "sk/data/calculate/render/enumeration/QualityTypeEnum"; export class PictureNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_TYPE: string; static FIELD_WIDTH: string; static FIELD_HEIGH: string; static FIELD_QUALITY: string; type: PictureTypeEnum; width: number; heigh: number; quality: QualityTypeEnum; constructor(); dispose(): void; static create(document: Document): PictureNode; } export type PictureNodeMap = { [key: string]: PictureNode; }; } declare module "sk/data/calculate/render/parameter/ViewNode" { import { Document } from 'cross/runtime/framework/document/Document'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { PointStructure } from 'foundation/data/common/structure/geometric/PointStructure'; export class ViewNode extends DataNode { static CLASS_ID: string; static CLASS_NAME: string; static FIELD_POSITION: string; static FIELD_TARGET: string; static FIELD_UP: string; static FIELD_CLIPPING: string; static FIELD_CLOSE: string; static FIELD_FAR: string; position: PointStructure; target: PointStructure; up: PointStructure; clipping: boolean; protected _close: number; far: number; constructor(); get close(): number; dispose(): void; static create(document: Document): ViewNode; } export type ViewNodeMap = { [key: string]: ViewNode; }; }