// ---------------------------------------------------------------- // From Game Programming in C++ by Sanjay Madhav // Copyright (C) 2017 Sanjay Madhav. All rights reserved. // // Released under the BSD License // See LICENSE in root directory for full details. // ---------------------------------------------------------------- #include "PlaneActor.h" #include "Game.h" #include "Renderer.h" #include "MeshComponent.h" #include "BoxComponent.h" #include "Mesh.h" PlaneActor::PlaneActor(Game* game) :Actor(game) { SetScale(10.0f); MeshComponent* mc = new MeshComponent(this); Mesh* mesh = GetGame()->GetRenderer()->GetMesh("Assets/Plane.gpmesh"); mc->SetMesh(mesh); // Add collision box BoxComponent* bc = new BoxComponent(this); bc->SetObjectBox(mesh->GetBox()); }