API ReferenceGlobalsPlannerKernelCallbackI

# Interface: PlannerKernelCallbackI

# Hierarchy

  • PlannerKernelCallbackI

# Implemented by

# Index

# Methods

# Methods

# addMesh

addMesh(planElement: PlanElement, material: any, vertices: Int32Array, indices: Int32Array, uvCoords: Float32Array, normals: Float32Array): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:31

Parameters:

Name Type
planElement PlanElement
material any
vertices Int32Array
indices Int32Array
uvCoords Float32Array
normals Float32Array

Returns: void


# addPlanMesh

addPlanMesh(plan: Plan, material: any, vertices: Int32Array, indices: Int32Array, uvCoords: Float32Array, normals: Float32Array, type: KernelEnum): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:33

Parameters:

Name Type
plan Plan
material any
vertices Int32Array
indices Int32Array
uvCoords Float32Array
normals Float32Array
type KernelEnum

Returns: void


# addPlanObjectToScene

addPlanObjectToScene(planElementViewModel: PlanElementViewModel): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:37

Parameters:

Name Type
planElementViewModel PlanElementViewModel

Returns: void


# beginPlanConstruction

beginPlanConstruction(plan: Plan): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:29

Parameters:

Name Type
plan Plan

Returns: void


# endPlanConstruction

endPlanConstruction(plan: Plan): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:35

Parameters:

Name Type
plan Plan

Returns: void


# handlerSwitchedPlans

handlerSwitchedPlans(planViewModel: PlanViewModel): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:25

Parameters:

Name Type
planViewModel PlanViewModel

Returns: void


# planBoundsChanged

planBoundsChanged(): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:47

Returns: void


# planCompletelyLoaded

planCompletelyLoaded(plan: Plan): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:27

Parameters:

Name Type
plan Plan

Returns: void


# planElementChanged

planElementChanged(plan: Plan, planObject: PlanElementViewModel): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:41

Parameters:

Name Type
plan Plan
planObject PlanElementViewModel

Returns: void


# planElementRemoved

planElementRemoved(element: PlanElement): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:43

Parameters:

Name Type
element PlanElement

Returns: void


# planObjectConfigurationLoaded

planObjectConfigurationLoaded(plan: Plan, element: PlanElement, success: boolean): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:45

Parameters:

Name Type
plan Plan
element PlanElement
success boolean

Returns: void


# removePlanObjectFromScene

removePlanObjectFromScene(planElementViewModel: PlanElementViewModel): void

Defined in packages/planner-core/src/services/planner-kernel-access.ts:39

Parameters:

Name Type
planElementViewModel PlanElementViewModel

Returns: void