|
| | AnimatedSprite (Object &object, Renderer &renderer, const RenderPass::Pass pass=RenderPass::Pass::BeforePost, const bool cull=true) |
| |
| | AnimatedSprite (Object &object, RenderPass &pass, const bool cull=true) |
| |
| | ~AnimatedSprite () |
| | Destructor. More...
|
| |
| void | update (const float deltaTime) override |
| | Update sprite animation. More...
|
| |
| void | stop () |
| | Stop animating. More...
|
| |
| void | play (const unsigned int repeats=0) |
| | Play animation. More...
|
| |
| void | pause () |
| | Pause animation. More...
|
| |
| AnimatedSprite & | setAnimationRange (const uint32 startIndex, const uint32 endIndex) |
| | Set the animation range. More...
|
| |
| AnimatedSprite & | setFrameTime (const float seconds) |
| | Set the frame time. More...
|
| |
| AnimatedSprite & | setAtlas (const AnimationAtlas &atlas) |
| | Set animation atlas. More...
|
| |
| Status | getStatus () const |
| | Get status. More...
|
| |
| int | getRemainingRepeats () const |
| | Get the remaining repeats. More...
|
| |
| | Drawable (Object &object, Renderer &renderer, const RenderPass::Pass pass=RenderPass::Pass::BeforePost, const bool cull=true) |
| | Constructor. More...
|
| |
| | Drawable (Object &object, RenderPass &pass, const bool cull=true) |
| | Overloaded constructor. More...
|
| |
| virtual | ~Drawable () override |
| | Virtual destructor. More...
|
| |
| virtual void | draw (const ProjectionInfo &proj, const LightContainer &lights) const |
| | Draw function. More...
|
| |
| Renderer & | getRendrer () |
| | Get the renderer this drawable is bound to. More...
|
| |
| const Renderer & | getRenderer () const |
| | Get the renderer this drawable is bound to. More...
|
| |
| Drawable & | setRenderGroup (const uint8 group) |
| | Set the render group. More...
|
| |
| uint8 | getRenderGroup () const |
| | Get the render group. More...
|
| |
| Drawable & | setModel (const Model &model) |
| | Set the model. More...
|
| |
| Model & | getModel () |
| | Get the model. More...
|
| |
| const Model & | getModel () const |
| | Get the model. More...
|
| |
| Drawable & | setColor (const Color &color) |
| | Set the color. More...
|
| |
| const Color & | getColor () const |
| | Get the color. More...
|
| |
| const std::pair< glm::vec3, glm::vec3 > & | getLocalBounds () const |
| | Get the local bounds. More...
|
| |
| std::pair< glm::vec3, glm::vec3 > | getGlobalBounds () const |
| | Get the global bounds. More...
|
| |
| Drawable & | setFlags (const uint32 flags) |
| | Set flags. More...
|
| |
| bool | hasFlag (const uint32 flag) const |
| | Check if this drawable has a flag. More...
|
| |
| ShaderProgram & | getShader () const |
| | Get the current shader. More...
|
| |
| void | setOverrideShader (ShaderProgram &shader) |
| | Set an override shader. More...
|
| |
| void | removeOverrideShader () |
| | Remove the override shader if one is bound. More...
|
| |
| bool | hasOverrideShader () const |
| | Check if using an override shader. More...
|
| |
| uint64 | getAttributes () const |
| | Get the internal attribute field. More...
|
| |
Public Member Functions inherited from jop::PhantomBody |
| | PhantomBody (Object &object, World &world, CollisionShape &shape, const bool attachToWorld) |
| | Constructor. More...
|
| |
| virtual | ~PhantomBody () override |
| |
| void | update (const float deltaTime) override |
| | Update function. More...
|
| |
| std::vector< Collider * > | getOverlaps () |
| | Get all the overlapping colliders. More...
|
| |
| std::vector< const Collider * > | getOverlaps () const |
| | Get all the overlapping colliders. More...
|
| |
| unsigned int | getOverlapAmount () const |
| | Get the number of overlapping colliders. More...
|
| |
| bool | checkOverlap (const Collider &other) const |
| | Check if this collider overlaps with another. More...
|
| |
| bool | checkContact (const Collider &other) const |
| | Check if this collider is in contact with another. More...
|
| |
| bool | checkRay (const glm::vec3 &start, const glm::vec3 &ray) const |
| | Check if a ray pierces this collider. More...
|
| |
| void | registerListener (ContactListener &listener) |
| | Register a listener for this collider. More...
|
| |
| World & | getWorld () |
| | Get the world this collider belongs to. More...
|
| |
| const World & | getWorld () const |
| | Get the world this collider belongs to. More...
|
| |
| void | detachFromWorld () |
| | Detach this body from its world. More...
|
| |
| void | attachToWorld () |
| | Attach this body to its world if it was previously detached. More...
|
| |
| bool | isDetachedFromWorld () const |
| | Check if this body is currently detached from its world. More...
|
| |
| void | updateWorldBounds () |
| | Force update of the world space bounds. More...
|
| |
| void | setCollisionShape (CollisionShape &shape) |
| | Set the collision shape. More...
|
| |
| const CollisionShape * | getCollisionShape () const |
| | Get the collision shape. More...
|
| |
| virtual | ~Component ()=0 |
| | Virtual destructor. More...
|
| |
| Message::Result | sendMessage (const Message &message) |
| | Send a message to this component. More...
|
| |
| uint32 | getID () const |
| | Get the identifier. More...
|
| |
| void | setID (const uint32 ID) |
| | Set the identifier. More...
|
| |
| WeakReference< Object > | getObject () |
| | Get the object this component is bound to. More...
|
| |
| WeakReference< const Object > | getObject () const |
| | Get the object this component is bound to. More...
|
| |
| bool | isActive () const |
| | Check if this component is active. More...
|
| |
| void | removeSelf () |
| | Remove this component from its object. More...
|
| |
| WeakReference< Collider > | getReference () const |
| | Get a weak reference to the bound object. More...
|
| |
|
| enum | Type { Type::Drawable,
Type::Camera,
Type::LightSource,
Type::EnvironmentRecorder
} |
| |
| | JOP_GENERIC_COMPONENT_CLONE (Drawable) |
| |
| virtual Message::Result | receiveMessage (const Message &message) override |
| | Receive a message. More...
|
| |
| | JOP_GENERIC_COMPONENT_CLONE (CullerComponent) |
| |
| | CullerComponent (Object &object, World &world, const Type type, const bool attach) |
| |
Protected Member Functions inherited from jop::PhantomBody |
| | JOP_GENERIC_COMPONENT_CLONE (PhantomBody) |
| |
| | Collider (Object &object, World &world, const uint32 ID) |
| | Constructor. More...
|
| |
| | Collider (const Collider &other, Object &newObj) |
| | Copy constructor. More...
|
| |
| virtual | ~Collider () override=0 |
| | Virtual destructor. More...
|
| |
| void | setAllowSleep (const bool allow) |
| | Set whether the collider is allowed to sleep. More...
|
| |
| bool | isSleepAllowed () const |
| | Check if sleep is allowed. More...
|
| |
| | Component (Object &object, const uint32 ID) |
| | Constructor. More...
|
| |
| | Component (const Component &other, Object &newObj) |
| | Copy constructor. More...
|
| |
| | SafeReferenceable (Collider *ref) |
| | Constructor. More...
|
| |
| | SafeReferenceable (SafeReferenceable< Collider > &&other) |
| | Move constructor. More...
|
| |
| SafeReferenceable & | operator= (SafeReferenceable< Collider > &&other) |
| | Move assignment operator. More...
|
| |
| | ~SafeReferenceable () |
| | Protected destructor. More...
|
| |
| uint64 | m_attributes |
| | Attribute flags. More...
|
| |
| std::unique_ptr< btCollisionObject > | m_body |
| | Body data. More...
|
| |
| World & | m_worldRef |
| | Reference to the world. More...
|
| |
| std::set< ContactListener * > | m_listeners |
| | Listeners registered for this collider. More...
|
| |
| bool | m_detached |
| | Is this body detached from the world? More...
|
| |
| bool | m_allowSleep |
| | Is sleep allowed? More...
|
| |
Definition at line 38 of file AnimatedSprite.hpp.