< Summary

Class:BIWController
Assembly:BuilderInWorld
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/BuilderMode/Controllers/BIWController.cs
Covered lines:10
Uncovered lines:1
Coverable lines:11
Total lines:46
Line coverage:90.9% (10 of 11)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Initialize(...)0%110100%
EnterEditMode(...)0%110100%
ExitEditMode()0%110100%
OnGUI()0%110100%
LateUpdate()0%110100%
Update()0%110100%
Dispose()0%2100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/BuilderMode/Controllers/BIWController.cs

#LineLine coverage
 1using DCL.Controllers;
 2using System.Collections;
 3using System.Collections.Generic;
 4using UnityEngine;
 5
 6public interface IBIWController
 7{
 8    void Initialize(BIWContext context);
 9    void EnterEditMode(IParcelScene scene);
 10    void ExitEditMode();
 11    void OnGUI();
 12
 13    void LateUpdate();
 14
 15    void Update();
 16    void Dispose();
 17}
 18
 19public abstract class BIWController : IBIWController
 20{
 21    internal ParcelScene sceneToEdit;
 22
 23    protected bool isEditModeActive = false;
 24
 6825    public virtual void Initialize(BIWContext context) { isEditModeActive = false; }
 26
 27    public virtual void EnterEditMode(IParcelScene scene)
 28    {
 33329        this.sceneToEdit = (ParcelScene)scene;
 33330        isEditModeActive = true;
 33331    }
 32
 33    public virtual void ExitEditMode()
 34    {
 2835        isEditModeActive = false;
 2836        sceneToEdit = null;
 2837    }
 38
 1139    public virtual void OnGUI() { }
 40
 1141    public virtual void LateUpdate() { }
 42
 1043    public virtual void Update() { }
 44
 045    public virtual void Dispose() { }
 46}