载入中...
搜索中...
未找到
World.h
浏览该文件的文档.
Definition Graphics.h:56
2D rigid body (Box2D) in pixel-space coordinates. Owned by a World; create shapes with newRectangleFi...
Definition Body.h:16
Definition World.cpp:58
Definition World.cpp:75
2D fixture: a shape attached to a Body with material + filter settings. Also carries a string tag use...
Definition Fixture.h:16
Box2D world wrapper (2D physics) with pixel-space coordinates. Handles stepping, gravity,...
Definition World.h:31
void update(float dt)
Steps the simulation by dt seconds (5 velocity / 2 position iterations).
Definition World.cpp:194
int queryAABB(float x, float y, float w, float h)
Query fixtures overlapping an axis-aligned box in pixel space (x,y,w,h). Returns match count; read id...
Definition World.cpp:484
float getImpactNormalY(int index) const
Definition World.cpp:412
std::string getBeginContactFixtureATag(int index) const
Definition World.cpp:373
World(const World &)=delete
std::string getEndContactFixtureATag(int index) const
Definition World.cpp:385
void drawDebug(graphics::Graphics *gfx)
Optional: draw fixture AABBs via Graphics::drawSolidRect.
Definition World.cpp:432
int getEndContactBodyBId(int index) const
Definition World.cpp:382
int getBeginContactBodyBId(int index) const
Definition World.cpp:370
void setGravity(float gx, float gy)
Sets the world gravity vector in pixels/s^2.
Definition World.cpp:204
void onPostSolve(b2Contact *contact, const b2ContactImpulse *impulse)
Definition World.cpp:340
int getEndContactBodyAId(int index) const
Definition World.cpp:379
float getRayHitFraction() const
Fraction along the segment [0,1] of the closest hit.
Definition World.h:98
float getImpactNormalX(int index) const
Definition World.cpp:409
float getImpactRelativeNormalSpeed(int index) const
Definition World.cpp:415
Body * newBody(const std::string &bodyType, float x, float y)
bodyType: "static" | "kinematic" | "dynamic". x/y in pixels.
Definition World.cpp:230
int getBeginContactBodyAId(int index) const
Definition World.cpp:367
World & operator=(const World &)=delete
float getImpactNormalImpulse(int index) const
Definition World.cpp:418
std::string getEndContactFixtureBTag(int index) const
Definition World.cpp:388
int rayCast(float x1, float y1, float x2, float y2)
Closest raycast in pixel space from (x1,y1) to (x2,y2). Returns hit body id, or -1....
Definition World.cpp:439
float getImpactTangentImpulse(int index) const
Definition World.cpp:421
std::string getBeginContactFixtureBTag(int index) const
Definition World.cpp:376
void updateFull(float dt, int velocityIterations, int positionIterations)
Steps with explicit iteration counts.
Definition World.cpp:196
void clearContactEvents()
Clears collected begin/end contact and impact event buffers.
Definition World.cpp:425
void onPreSolve(b2Contact *contact, const b2Manifold *oldManifold)
Definition World.cpp:317
std::string getImpactFixtureATag(int index) const
Definition World.cpp:397
std::string getImpactFixtureBTag(int index) const
Definition World.cpp:400
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition AnimTrail.h:6
Definition Body.cpp:11
Definition World.h:33
Definition World.h:40