Kale
Loading...
Searching...
No Matches
src
Kale
Engine
PathNode
PathNodeVK.hpp
Go to the documentation of this file.
1
/*
2
Copyright 2022 Rishi Challa
3
4
Licensed under the Apache License, Version 2.0 (the "License");
5
you may not use this file except in compliance with the License.
6
You may obtain a copy of the License at
7
8
http://www.apache.org/licenses/LICENSE-2.0
9
10
Unless required by applicable law or agreed to in writing, software
11
distributed under the License is distributed on an "AS IS" BASIS,
12
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
See the License for the specific language governing permissions and
14
limitations under the License.
15
*/
16
17
#pragma once
18
19
#ifdef KALE_VULKAN
20
21
#include <Kale/Engine/AnimatableNode/AnimatableNode.hpp>
22
#include <
Kale/Math/Path/Path.hpp
>
23
24
namespace
Kale
{
25
30
template
<
typename
T>
class
PathNode :
public
AnimatableNode<T, Path> {
31
private
:
32
33
protected
:
34
40
virtual
void
begin
(
const
Scene
&
scene
)
override
{
41
42
}
43
48
virtual
void
render
(
const
Camera
& camera,
float
deltaTime)
const override
{
49
50
}
51
55
virtual
void
end
(
const
Scene
&
scene
)
override
{
56
57
}
58
59
public
:
60
61
};
62
}
63
64
#endif
Path.hpp
Kale::PathNode::begin
virtual void begin(const Scene &scene) override
Definition
PathNodeVK.hpp:40
Kale::PathNode::color
Color color
Definition
PathNodeGL.hpp:209
Kale::PathNode::end
virtual void end(const Scene &scene) override
Definition
PathNodeVK.hpp:55
Kale::PathNode::render
virtual void render(const Camera &camera, float deltaTime) const override
Definition
PathNodeVK.hpp:48
Kale::Scene
Definition
Scene.hpp:45
Kale::Transform
Definition
Transform.hpp:42
Kale
Definition
Application.hpp:38
Generated on Tue Mar 12 2024 00:05:56 for Kale by
1.10.0