![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <vector.h>
Static Public Member Functions | |
| static Vector | FromImVec2 (const ImVec2 &v) |
Public Attributes | |
| float | x |
| float | y |
| float | z |
Friends | |
| ostream & | operator<< (ostream &os, const Vector &v) |
|
inline |
Definition at line 28 of file vector.h.
Referenced by operator*(), operator+(), operator-(), and operator-().
Here is the caller graph for this function:Definition at line 82 of file vector.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:Definition at line 126 of file vector.h.
References GetComponentTypeID_Static(), and vBlend().
Here is the call graph for this function:Definition at line 12 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:
|
inline |
Definition at line 73 of file vector.h.
References Norm().
Referenced by NavigationSystem::FollowPath().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 74 of file vector.h.
References Norm().
Referenced by ExecuteBTAction(), ExecuteBTCondition(), AIPerceptionSystem::IsTargetVisible(), AIPerceptionSystem::Process(), and AIMotionSystem::Process().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 66 of file vector.h.
References GetComponentTypeID_Static(), x, y, and z.
Referenced by Length(), Magnitude(), and Normalize().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 72 of file vector.h.
References GetComponentTypeID_Static(), Norm(), x, y, and z.
Referenced by NavigationSystem::FollowPath().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 53 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 58 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 63 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 68 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:Definition at line 93 of file vector.h.
References GetComponentTypeID_Static(), x, and y.
Here is the call graph for this function:Definition at line 110 of file vector.h.
References GetComponentTypeID_Static().
Here is the call graph for this function:Definition at line 102 of file vector.h.
References GetComponentTypeID_Static(), and x.
Here is the call graph for this function:Definition at line 24 of file vector.cpp.
References GetComponentTypeID_Static(), x, y, and z.
Here is the call graph for this function:
|
inline |
Definition at line 59 of file vector.h.
References GetComponentTypeID_Static(), x, and y.
Referenced by Draw_FilledHexagon(), and Draw_FilledTriangle().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 60 of file vector.h.
References GetComponentTypeID_Static(), x, and y.
Here is the call graph for this function:Definition at line 48 of file vector.cpp.
| float Vector::x |
Definition at line 27 of file vector.h.
Referenced by ComponentParameter::AsString(), bIsNull(), Clamp(), Dist(), Olympe::BTGraphLayoutEngine::DoNodesOverlap(), Draw_Text(), GridSystem::DrawFilledRectWorld(), GridSystem::DrawLineWorld(), AIEvents::EmitExplosion(), AIEvents::EmitNoise(), NavigationSystem::FollowPath(), OlympeEffectSystem::Initialize(), Olympe::Tiled::IsometricProjection::IsoToWorld(), GameObject::Load(), Norm(), Normalize(), CameraSystem::OnEvent(), operator!=(), operator*(), operator*(), operator*=(), operator+(), operator+=(), operator+=(), operator-(), operator-(), operator-=(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator=(), operator=(), operator==(), operator>(), operator>=(), operator^(), CameraSystem::ProcessKeyboardInput(), Olympe::BTGraphLayoutEngine::PushNodeApart(), GameObject::Render(), RenderingEditorSystem::Render(), OlympeEffectSystem::Render(), RenderEntitiesForCamera(), GridSystem::RenderNavigationOverlay(), Olympe::Editor::TilemapEditorApp::RenderPropertiesPanel(), RenderSingleEntity(), RenderTileImmediate(), Olympe::BTGraphLayoutEngine::ResolveCollisions(), Rotate(), GameObject::Save(), Scale(), Olympe::Tiled::IsometricProjection::ScreenToTile(), CameraTransform::ScreenToWorld(), Olympe::Rendering::IsometricRenderer::ScreenToWorld(), Set(), sqrDist(), ToFPoint(), ToPoint(), OlympeEffectSystem::Implementation::UpdateOrbs(), VisualSprite_data::UpdateRect(), VisualEditor_data::UpdateRect(), Vector(), Vector(), Vector(), vNormal(), Olympe::Tiled::IsometricProjection::WorldToIso(), CameraTransform::WorldToScreen(), and Olympe::Rendering::IsometricRenderer::WorldToScreen().
| float Vector::y |
Definition at line 27 of file vector.h.
Referenced by ComponentParameter::AsString(), bIsNull(), CalculateEntityDepth(), Clamp(), Dist(), GridSystem::DrawFilledRectWorld(), GridSystem::DrawLineWorld(), AIEvents::EmitExplosion(), AIEvents::EmitNoise(), NavigationSystem::FollowPath(), OlympeEffectSystem::Initialize(), GameObject::Load(), Norm(), Normalize(), operator!=(), operator*(), operator*(), operator*=(), operator+(), operator+=(), operator+=(), operator-(), operator-(), operator-=(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator=(), operator=(), operator==(), operator>(), operator>=(), operator^(), CameraSystem::ProcessKeyboardInput(), GameObject::Render(), Olympe::Editor::TilemapEditorApp::RenderPropertiesPanel(), RenderTileImmediate(), Rotate(), GameObject::Save(), Olympe::Tiled::IsometricProjection::ScreenToTile(), CameraTransform::ScreenToWorld(), Olympe::Rendering::IsometricRenderer::ScreenToWorld(), Set(), sqrDist(), ToFPoint(), ToPoint(), VisualSprite_data::UpdateRect(), VisualEditor_data::UpdateRect(), Vector(), Vector(), Vector(), and CameraTransform::WorldToScreen().
| float Vector::z |
Definition at line 27 of file vector.h.
Referenced by ComponentParameter::AsString(), bIsNull(), CalculateEntityDepth(), Clamp(), Dist(), Norm(), Normalize(), operator!=(), operator*(), operator*(), operator*=(), operator+(), operator+=(), operator+=(), operator-(), operator-(), operator-=(), operator-=(), operator/(), operator/=(), operator<(), operator<=(), operator=(), operator=(), operator==(), operator>(), operator>=(), operator^(), Olympe::Rendering::IsometricRenderer::ScreenToWorld(), Set(), sqrDist(), Vector(), Vector(), and Vector().