# Interface: PlannerKernelCallbackI

configurator-core/src/roomle-configurator..PlannerKernelCallbackI

# Implemented by

# Table of contents

# Methods

# Methods

# addMesh

addMesh(planElement, material, vertices, indices, uvCoords, normals): void

# Parameters

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

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:46 (opens new window)


# addPlanMesh

addPlanMesh(plan, material, vertices, indices, uvCoords, normals, type): void

# Parameters

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

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:55 (opens new window)


# addPlanObjectToScene

addPlanObjectToScene(planElementViewModel): void

# Parameters

Name Type
planElementViewModel default

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:67 (opens new window)


# beginPlanConstruction

beginPlanConstruction(plan): void

# Parameters

Name Type
plan Plan

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:44 (opens new window)


# endPlanConstruction

endPlanConstruction(plan): void

# Parameters

Name Type
plan Plan

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:65 (opens new window)


# handlerSwitchedPlans

handlerSwitchedPlans(fromPlan, toPlan): void

# Parameters

Name Type
fromPlan Plan
toPlan Plan

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:40 (opens new window)


# planBoundsChanged

planBoundsChanged(): void

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:81 (opens new window)


# planCleared

planCleared(): void

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:85 (opens new window)


# planCompletelyLoaded

planCompletelyLoaded(plan): void

# Parameters

Name Type
plan Plan

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:42 (opens new window)


# planElementChanged

planElementChanged(plan, planObject): void

# Parameters

Name Type
plan Plan
planObject default

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:71 (opens new window)


# planElementRemoved

planElementRemoved(element): void

# Parameters

Name Type
element PlanElement

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:73 (opens new window)


# planHistoryStateChanged

planHistoryStateChanged(): void

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:83 (opens new window)


# planObjectConfigurationLoaded

planObjectConfigurationLoaded(plan, element, success): void

# Parameters

Name Type
plan Plan
element PlanElement
success boolean

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:75 (opens new window)


# removePlanObjectFromScene

removePlanObjectFromScene(planElementViewModel): void

# Parameters

Name Type
planElementViewModel default

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:69 (opens new window)


# startedDrawing

startedDrawing(): void

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:87 (opens new window)


# stoppedDrawing

stoppedDrawing(): void

# Returns

void

# Defined in

packages/planner-core/src/services/planner-kernel-access.ts:89 (opens new window)