< Summary

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

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Init(...)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 Init(BIWContext context);
 9    void EnterEditMode(ParcelScene 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
 7025    public virtual void Init(BIWContext context) { isEditModeActive = false; }
 26
 27    public virtual void EnterEditMode(ParcelScene scene)
 28    {
 16029        this.sceneToEdit = scene;
 16030        isEditModeActive = true;
 16031    }
 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
 43    public virtual void Update()
 44    {
 1045        if (!isEditModeActive)
 1046            return;
 47    }
 48
 049    public virtual void Dispose() { }
 50}