TazGraph Project v0.1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TransformComponent Class Reference
Inheritance diagram for TransformComponent:
Inheritance graph
[legend]
Collaboration diagram for TransformComponent:
Collaboration graph
[legend]

Public Member Functions

 TransformComponent (float sc)
 
 TransformComponent (glm::vec2 m_position)
 
 TransformComponent (glm::vec3 m_position)
 
 TransformComponent (glm::vec2 m_position, layer layer, glm::vec2 m_size, float sc)
 
 TransformComponent (glm::vec2 m_position, layer layer, glm::vec2 size, float sc, int sp)
 
 TransformComponent (glm::vec2 m_position, layer layer, glm::vec3 m_size, float sc)
 
 TransformComponent (glm::vec2 m_position, layer layer, glm::vec3 size, float sc, int sp)
 
 TransformComponent (glm::vec3 m_position, glm::vec3 m_size, float sc)
 
void init () override
 
void update (float deltaTime) override
 
void initChild ()
 
glm::vec3 getSizeCenter ()
 
glm::vec3 getPosition ()
 
void setPosition_X (float newPosition_X)
 
void setPosition_Y (float newPosition_Y)
 
glm::vec3 getVelocity ()
 
void setVelocity_X (float newVelocity_X)
 
void setVelocity_Y (float newVelocity_Y)
 
void setRotation (glm::vec3 m_rotation)
 
void SetMovingAnimation (glm::vec3 m_startingPos, size_t fr, float sp, const Animation::animType type, const glm::vec3 distance, const glm::vec3 dest_rotation, int reps=0)
 
void setMoveFrame ()
 
std::string GetComponentName () override
 
void showGUI (std::vector< BaseComponent * > otherComponents={}) override
 
void showGUI (std::vector< BaseComponent * > otherComponents, std::vector< Entity * > otherEntities) override
 
TransformComponentoperator= (const TransformComponent &tr)
 
 TransformComponent (float sc)
 
 TransformComponent (glm::vec2 m_position)
 
 TransformComponent (glm::vec3 m_position)
 
 TransformComponent (glm::vec2 m_position, layer layer, glm::vec2 m_size, float sc)
 
 TransformComponent (glm::vec2 m_position, layer layer, glm::vec2 size, float sc, int sp)
 
 TransformComponent (glm::vec2 m_position, layer layer, glm::vec3 m_size, float sc)
 
 TransformComponent (glm::vec2 m_position, layer layer, glm::vec3 size, float sc, int sp)
 
 TransformComponent (glm::vec3 m_position, glm::vec3 m_size, float sc)
 
void init () override
 
void update (float deltaTime) override
 
void initChild ()
 
glm::vec3 getSizeCenter ()
 
glm::vec3 getPosition ()
 
void setPosition_X (float newPosition_X)
 
void setPosition_Y (float newPosition_Y)
 
glm::vec3 getVelocity ()
 
void setVelocity_X (float newVelocity_X)
 
void setVelocity_Y (float newVelocity_Y)
 
void setRotation (glm::vec3 m_rotation)
 
void SetMovingAnimation (glm::vec3 m_startingPos, size_t fr, float sp, const Animation::animType type, const glm::vec3 distance, const glm::vec3 dest_rotation, int reps=0)
 
void setMoveFrame ()
 
std::string GetComponentName () override
 
void showGUI (std::vector< BaseComponent * > otherComponents={}) override
 
void showGUI (std::vector< BaseComponent * > otherComponents, std::vector< Entity * > otherEntities) override
 
TransformComponentoperator= (const TransformComponent &tr)
 
- Public Member Functions inherited from BaseComponent
virtual void draw (size_t e_index, PlaneModelRenderer &batch, TazGraphEngine::Window &window)
 
virtual void draw (size_t e_index, LineRenderer &batch, TazGraphEngine::Window &window)
 
virtual void draw (size_t e_index, PlaneColorRenderer &batch, TazGraphEngine::Window &window)
 
virtual void draw (size_t e_index, LightRenderer &batch, TazGraphEngine::Window &window)
 

Public Attributes

glm::vec3 velocity = glm::vec3(0)
 
glm::vec3 rotation = { 0.0f,0.0f,0.0f }
 
glm::vec3 position = glm::vec3(0)
 
glm::vec3 local_position = glm::vec3(0)
 
glm::vec3 local_normal_position = glm::vec3(0)
 
glm::vec3 size = glm::vec3(0)
 
glm::vec3 last_position = glm::vec3(0)
 
glm::vec3 last_size = glm::vec3(0)
 
glm::vec3 last_velocity = glm::vec3(0)
 
float scale = 1
 
int speed = 1
 
MovingAnimation moving_animation
 
- Public Attributes inherited from Component
Entityentity = nullptr
 
- Public Attributes inherited from BaseComponent
bool modifyPosition = false
 
ComponentID id = 0u
 

Member Function Documentation

◆ GetComponentName() [1/2]

std::string TransformComponent::GetComponentName ( )
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ GetComponentName() [2/2]

std::string TransformComponent::GetComponentName ( )
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ init() [1/2]

void TransformComponent::init ( )
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ init() [2/2]

void TransformComponent::init ( )
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ showGUI() [1/4]

void TransformComponent::showGUI ( std::vector< BaseComponent * >  otherComponents,
std::vector< Entity * >  otherEntities 
)
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ showGUI() [2/4]

void TransformComponent::showGUI ( std::vector< BaseComponent * >  otherComponents,
std::vector< Entity * >  otherEntities 
)
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ showGUI() [3/4]

void TransformComponent::showGUI ( std::vector< BaseComponent * >  otherComponents = {})
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ showGUI() [4/4]

void TransformComponent::showGUI ( std::vector< BaseComponent * >  otherComponents = {})
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ update() [1/2]

void TransformComponent::update ( float  deltaTime)
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ update() [2/2]

void TransformComponent::update ( float  deltaTime)
inlineoverridevirtual

Reimplemented from BaseComponent.


The documentation for this class was generated from the following files: