Skip to content

RoyInterface / Exports / scene/execution/RoyExecution / RoyExecution

Class: RoyExecution

scene/execution/RoyExecution.RoyExecution

Hierarchy

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new RoyExecution(scene): RoyExecution

Parameters

NameType
sceneRoyScene

Returns

RoyExecution

Properties

s_handleID

Static Protected s_handleID: number = 0


m_handleID

Protected m_handleID: number = 0


m_compTypeName

Protected m_compTypeName: string = ''


m_compClassifyType

Protected m_compClassifyType: ECT_MATERIAL = RoyExecutionClassifyType.ECT_MATERIAL


m_scene

Protected m_scene: RoyScene = null


m_dirtyFrameId

Protected m_dirtyFrameId: number = 0


m_dirtySign

Protected m_dirtySign: number = 0


m_enabled

Protected m_enabled: boolean = true


m_priority

Protected m_priority: number = 0


m_uniformMap

Protected m_uniformMap: Map<string, RoyExecutionUniformInfo>

Accessors

handleID

get handleID(): number

Returns

number


compTypeName

get compTypeName(): string

Returns

string


compClassifyType

get compClassifyType(): ECT_MATERIAL

Returns

ECT_MATERIAL


scene

get scene(): RoyScene

Returns

RoyScene


dirtyFrameId

get dirtyFrameId(): number

Returns

number


dirtySign

get dirtySign(): number

Returns

number


enabled

get enabled(): boolean

Returns

boolean

set enabled(value): void

Parameters

NameType
valueboolean

Returns

void


priority

get priority(): number

Returns

number

set priority(value): void

Parameters

NameType
valuenumber

Returns

void


uniformMap

get uniformMap(): Map<string, RoyExecutionUniformInfo>

Returns

Map<string, RoyExecutionUniformInfo>

Methods

declareUniform

declareUniform(name, type, defaultVal, size?, filter?, operType?): void

Parameters

NameType
namestring
typeRoyMatUniformType
defaultValUniformType
size?number
filter?number
operType?RoyExecutionOperType

Returns

void


setUniform

setUniform(name, value): void

Parameters

NameType
namestring
valueUniformType

Returns

void


hasUniform

hasUniform(name): boolean

Parameters

NameType
namestring

Returns

boolean


getUniform

getUniform(name): UniformType

Parameters

NameType
namestring

Returns

UniformType


execUniform

execUniform(name, originData): UniformType

Parameters

NameType
namestring
originDataUniformType

Returns

UniformType


execUniforms

execUniforms(executionList, uniformName, originData): UniformType

Parameters

NameType
executionListRoyExecution[]
uniformNamestring
originDataUniformType

Returns

UniformType


sameContent

sameContent(other): boolean

Parameters

NameType
otherRoyExecution

Returns

boolean


destroy

destroy(): void

Returns

void


markContextDirty

markContextDirty(): void

Returns

void