|
R-Type
R-Type project
|
Public Member Functions | |
| Transform (std::shared_ptr< GameObject > go) | |
| void | onAwake () override |
| call component awake More... | |
| void | onDisplay () override |
| use to display some things this function is call after all updates fucntion | |
| void | setPosition (Tools::Vector3 pos) |
| Set the GameObject Position. More... | |
| void | setRotation (Tools::Vector3 rot) |
| Set the GameObject Rotation. More... | |
| void | setScale (Tools::Vector3 scale) |
| Set the GameObject Scale. More... | |
| Tools::Vector3 | getLocalPosition () const |
| Get the Local Position of GameObject. More... | |
| Tools::Vector3 | getLocalRotation () const |
| Get the Local Rotation of GameObject. More... | |
| Tools::Vector3 | getLocalScale () const |
| Get the Local Scale of GameObject. More... | |
| Tools::Vector3 | getWorldPosition () const |
| Get the World Position of GameObject. More... | |
| Tools::Vector3 | getWorldRotation () const |
| Get the World Rotation of GameObject. More... | |
| Tools::Vector3 | getWorldScale () const |
| Get the World Scale of GameObject. More... | |
| void | setParent (std::size_t id) |
| Set the Parent by it's id. More... | |
| void | setParent (std::any val) |
| Set the Parent by unknown type. More... | |
| bool | allParentIsActive () |
| return if all parents are active More... | |
| std::size_t | getParentId () const |
| Get the Parent GameObject Id. More... | |
| Entity | getParentEntity () const |
| Get the Parent Entity. More... | |
| std::shared_ptr< GameObject > | getParent () const |
| Get the Parent GameObject. More... | |
| std::vector< std::shared_ptr< GameObject > > | getChildren () |
| Get the Children of gameObject. More... | |
| bool | parentContainsComponent (std::string const &componentName, bool recurcively=false) |
| check parent contain a specific component More... | |
| bool | parentContainsComponents (std::vector< std::string > componentsName, bool recurcively=false) |
| check parent contain specific components More... | |
| std::size_t | getParentContainsComponent (std::string const &componentName) |
| Get the Parent Contains Component recurcively. More... | |
| bool | allParentsActive () const |
| check if all parents are active More... | |
| bool | hasChanged () |
| check if transform changed since last update More... | |
| void | __addChild (std::size_t id) |
| void | __removeChild (std::size_t id) |
Public Member Functions inherited from KapEngine::Component | |
| Component (std::shared_ptr< GameObject > &go, std::string const &name) | |
| Component (GameObject &go, std::string const &name) | |
| void | __update (bool runDisplay=true) |
| function call by KapEngine to update your component More... | |
| bool | __setId (std::size_t i) |
| function call by KapEngine to init your component More... | |
| GameObject & | getGameObject () const |
| Get the Game Object object. More... | |
| std::size_t | getGameObjectId () const |
| virtual void | onInit () override |
| call on component init More... | |
| virtual void | onStart () override |
| call component start More... | |
| virtual void | onUpdate () override |
| call each frame | |
| virtual void | onFixedUpdate () override |
| call eachv x ms More... | |
| virtual void | onTriggerEnter (std::shared_ptr< GameObject > go) override |
| something enter in object More... | |
| virtual void | onTriggerStay (std::shared_ptr< GameObject > go) override |
| something stay in object More... | |
| virtual void | onTriggerExit (std::shared_ptr< GameObject > go) override |
| something out of object More... | |
| virtual void | onMouseEnter () override |
| called when mouse enter object More... | |
| virtual void | onMouseStay () override |
| called when mouse stay on object More... | |
| virtual void | onMouseExit () override |
| called when mouse leave object More... | |
| virtual bool | checkComponentValidity () override |
| Check you component is runnable With this function you can add some conditions to make your component runnable or not. More... | |
| virtual void | onGameQuit () override |
| call when game is turn off More... | |
| virtual void | onDestroy () override |
| call when component destroyed More... | |
| virtual void | onDisable () override |
| call when GameObject is disable after being enable More... | |
| virtual void | onEnable () override |
| call when GameObject is enable after being disable More... | |
| virtual void | onSceneUpdated () override |
| call when scene is updated (not threaded) More... | |
| virtual void | onSceneGonnaUpdated () override |
| call when scene will update (not threaded) More... | |
| virtual void | onSceneChanged () override |
| call when scene is changed More... | |
| std::size_t | getLevel () const |
| Get the Level component. More... | |
| void | setLevel (std::size_t lvl) |
| Set the Level object. More... | |
| bool | isEnable () const |
| return if component is enable More... | |
| bool | isDisable () const |
| return if component is disbale More... | |
| void | setActive (bool b) |
| Set the active status of component if true : component is active else component is disable. More... | |
| std::string | getName () const |
| Get the component name. More... | |
| void | __engineStop () |
| int | getThreadRunning () const |
| Get the Thread Running index index of thread component. More... | |
| Events::Input | getInput () |
| Get input events. More... | |
| Events::Mouse | getMouse () |
| Get mouse events. More... | |
| void | addRequireComponent (std::string const &componentName) |
| Add require component If your component need another component to work, you can add it's name with this function. Without the component require this component cannot run. More... | |
| void | __fixedUpdate () |
| void | __awake () |
| check awake validity More... | |
| Transform & | getTransform () |
| Get the Transform component. More... | |
| std::size_t | getId () const |
| Get the Id of component. More... | |
| void | __setPhysics (bool b) |
| set if it is a physic component if component is a physic component then it will be updated in physic thread if engine is threaded More... | |
| bool | __isPhysics () const |
| check if component is a physic component More... | |
| void | __sceneChanged () |
| SceneManagement::Scene & | getScene () const |
| KEngine & | getEngine () const |
Additional Inherited Members | |
Protected Attributes inherited from KapEngine::Component | |
| std::string | _name |
| Component name. | |
| bool KapEngine::Transform::allParentIsActive | ( | ) |
return if all parents are active
| bool KapEngine::Transform::allParentsActive | ( | ) | const |
check if all parents are active
| std::vector< std::shared_ptr< KapEngine::GameObject > > KapEngine::Transform::getChildren | ( | ) |
Get the Children of gameObject.
| KapEngine::Tools::Vector3 KapEngine::Transform::getLocalPosition | ( | ) | const |
Get the Local Position of GameObject.
@returnn KapEngine::Tools::Vector3
| KapEngine::Tools::Vector3 KapEngine::Transform::getLocalRotation | ( | ) | const |
Get the Local Rotation of GameObject.
@returnn KapEngine::Tools::Vector3
| KapEngine::Tools::Vector3 KapEngine::Transform::getLocalScale | ( | ) | const |
Get the Local Scale of GameObject.
@returnn KapEngine::Tools::Vector3
| std::shared_ptr< KapEngine::GameObject > KapEngine::Transform::getParent | ( | ) | const |
Get the Parent GameObject.
| std::size_t KapEngine::Transform::getParentContainsComponent | ( | std::string const & | componentName | ) |
Get the Parent Contains Component recurcively.
| componentName | name of component to find |
| Entity KapEngine::Transform::getParentEntity | ( | ) | const |
Get the Parent Entity.
| std::size_t KapEngine::Transform::getParentId | ( | ) | const |
Get the Parent GameObject Id.
| KapEngine::Tools::Vector3 KapEngine::Transform::getWorldPosition | ( | ) | const |
Get the World Position of GameObject.
| KapEngine::Tools::Vector3 KapEngine::Transform::getWorldRotation | ( | ) | const |
Get the World Rotation of GameObject.
| KapEngine::Tools::Vector3 KapEngine::Transform::getWorldScale | ( | ) | const |
Get the World Scale of GameObject.
| bool KapEngine::Transform::hasChanged | ( | ) |
check if transform changed since last update
|
overridevirtual |
call component awake
will be called at runtime when the scene is first loaded or when another scene has been loaded before.
Reimplemented from KapEngine::Component.
| bool KapEngine::Transform::parentContainsComponent | ( | std::string const & | componentName, |
| bool | recurcively = false |
||
| ) |
check parent contain a specific component
| componentName | name of component research |
| recurcively | execute this action if component did not find on parent |
| bool KapEngine::Transform::parentContainsComponents | ( | std::vector< std::string > | componentsName, |
| bool | recurcively = false |
||
| ) |
check parent contain specific components
| componentsName | list of components's name research |
| recurcively | execute this action if components did not find on parent |
| void KapEngine::Transform::setParent | ( | std::any | val | ) |
Set the Parent by unknown type.
| val |
| void KapEngine::Transform::setParent | ( | std::size_t | id | ) |
Set the Parent by it's id.
| id |
| void KapEngine::Transform::setPosition | ( | Tools::Vector3 | pos | ) |
Set the GameObject Position.
| pos | (KapEngine::Tools::Vector3) |
| void KapEngine::Transform::setRotation | ( | Tools::Vector3 | rot | ) |
Set the GameObject Rotation.
| rot | (KapEngine::Tools::Vector3) |
| void KapEngine::Transform::setScale | ( | Tools::Vector3 | scale | ) |
Set the GameObject Scale.
| scale | (KapEngine::Tools::Vector3) |