attachToWorld() | jop::Collider | |
CastShadows enum value | jop::Drawable | |
checkContact(const Collider &other) const | jop::Collider | |
checkOverlap(const Collider &other) const | jop::Collider | |
checkOverlapAll(const glm::vec3 &aabbStart, const glm::vec3 &aabbEnd, const short group=1, const short mask=32767) const | jop::World | |
checkRay(const glm::vec3 &start, const glm::vec3 &ray) const | jop::Collider | |
checkRayAllHits(const glm::vec3 &start, const glm::vec3 &ray, const short group=1, const short mask=32767) const | jop::World | |
checkRayClosest(const glm::vec3 &start, const glm::vec3 &ray, const short group=1, const short mask=32767) const | jop::World | |
Collider class | jop::World | friend |
jop::Drawable::Collider(Object &object, World &world, const uint32 ID) | jop::Collider | protected |
jop::Drawable::Collider(const Collider &other, Object &newObj) | jop::Collider | protected |
Component(Object &object, const uint32 ID) | jop::Component | protected |
Component(const Component &other, Object &newObj) | jop::Component | protected |
CullerComponent(Object &object, World &world, const Type type, const bool attach) | jop::CullerComponent | protected |
debugMode() const | jop::World | |
detachFromWorld() | jop::Collider | |
draw(const ProjectionInfo &proj, const LightContainer &lights) const override | jop::World | virtual |
Drawable(Object &object, Renderer &renderer, const RenderPass::Pass pass=RenderPass::Pass::BeforePost, const bool cull=true) | jop::Drawable | |
Drawable(Object &object, RenderPass &pass, const bool cull=true) | jop::Drawable | |
Flag enum name | jop::Drawable | |
getAttributes() const | jop::Drawable | |
getCollisionShape() const | jop::Collider | |
getColor() const | jop::Drawable | |
getGlobalBounds() const | jop::Drawable | |
getGravity() const | jop::World | |
getID() const | jop::Component | |
getLocalBounds() const | jop::Drawable | |
getModel() | jop::Drawable | |
getModel() const | jop::Drawable | |
getObject() | jop::Component | |
getObject() const | jop::Component | |
getOverlapAmount() const | jop::PhantomBody | |
getOverlaps() | jop::PhantomBody | |
getOverlaps() const | jop::PhantomBody | |
getReference() const | jop::SafeReferenceable< Collider > | |
getRenderer() const | jop::Drawable | |
getRenderGroup() const | jop::Drawable | |
getRendrer() | jop::Drawable | |
getShader() const | jop::Drawable | |
getWorld() | jop::Collider | |
getWorld() const | jop::Collider | |
hasFlag(const uint32 flag) const | jop::Drawable | |
hasOverrideShader() const | jop::Drawable | |
isActive() const | jop::Component | |
isDetachedFromWorld() const | jop::Collider | |
isSleepAllowed() const | jop::Collider | protected |
Joint class | jop::World | friend |
JOP_GENERIC_COMPONENT_CLONE(Drawable) | jop::Drawable | protected |
jop::CullerComponent::JOP_GENERIC_COMPONENT_CLONE(CullerComponent) | jop::CullerComponent | protected |
jop::PhantomBody::JOP_GENERIC_COMPONENT_CLONE(PhantomBody) | jop::PhantomBody | protected |
m_allowSleep | jop::Collider | protected |
m_attributes | jop::Drawable | protected |
m_body | jop::Collider | protected |
m_bpCallback | jop::World | protected |
m_contactListener | jop::World | protected |
m_detached | jop::Collider | protected |
m_ghostCallback | jop::World | protected |
m_listeners | jop::Collider | protected |
m_worldData | jop::World | protected |
m_worldRef | jop::Collider | protected |
operator=(SafeReferenceable< Collider > &&other) | jop::SafeReferenceable< Collider > | protected |
PhantomBody class | jop::World | friend |
jop::Drawable::PhantomBody(Object &object, World &world, CollisionShape &shape, const bool attachToWorld) | jop::PhantomBody | |
ReceiveLights enum value | jop::Drawable | |
receiveMessage(const Message &message) override | jop::World | protectedvirtual |
ReceiveShadows enum value | jop::Drawable | |
Reflected enum value | jop::Drawable | |
registerListener(ContactListener &listener) | jop::Collider | |
removeOverrideShader() | jop::Drawable | |
removeSelf() | jop::Component | |
Renderer class | jop::World | friend |
RigidBody class | jop::World | friend |
SafeReferenceable(Collider *ref) | jop::SafeReferenceable< Collider > | protected |
SafeReferenceable(SafeReferenceable< Collider > &&other) | jop::SafeReferenceable< Collider > | protected |
sendMessage(const Message &message) | jop::Component | |
setAllowSleep(const bool allow) | jop::Collider | protected |
setBroadphaseBallback(const BroadphaseCallback &callback) | jop::World | |
setCollisionShape(CollisionShape &shape) | jop::Collider | |
setColor(const Color &color) | jop::Drawable | |
setDebugMode(const bool enable) | jop::World | |
setDefaultBroadphaseCallback() | jop::World | |
setFlags(const uint32 flags) | jop::Drawable | |
setGravity(const glm::vec3 &gravity) | jop::World | |
setID(const uint32 ID) | jop::Component | |
setModel(const Model &model) | jop::Drawable | |
setOverrideShader(ShaderProgram &shader) | jop::Drawable | |
setRenderGroup(const uint8 group) | jop::Drawable | |
Type enum name | jop::CullerComponent | protected |
update(const float deltaTime) override | jop::World | virtual |
updateWorldBounds() | jop::Collider | |
World(Object &obj, Renderer &renderer) | jop::World | |
~Collider() override=0 | jop::Collider | protectedpure virtual |
~Component()=0 | jop::Component | pure virtual |
~Drawable() override | jop::Drawable | virtual |
~PhantomBody() override | jop::PhantomBody | virtual |
~SafeReferenceable() | jop::SafeReferenceable< Collider > | protected |
~World() override | jop::World | |