15#define NUM_ANIMATIONS NumDirections
vec2 vec2 struct Entity2DCollection struct GameFrameworkLayer * pLayer
Definition EntityQuadTree.h:38
uint32_t u32
Definition IntTypes.h:12
WfDirection
Definition WfEnums.h:14
struct Component2D * WfGetPlayerAnimationLayerComponent(struct Entity2D *pPlayer, enum WfAnimationLayerNames layer)
Definition WfPlayer.c:565
WfAnimationLayerNames
Definition WfPlayer.h:24
@ WfToolAnimationLayer
Definition WfPlayer.h:28
@ WfLegAnimationLayer
Definition WfPlayer.h:27
@ WfNumAnimationLayers
Definition WfPlayer.h:29
@ WfHairAnimationLayer
Definition WfPlayer.h:25
@ WfTorsoAnimationLayer
Definition WfPlayer.h:26
struct WfAnimationSet * WfGetPlayerAnimationSet(struct Entity2D *pInPlayerEnt)
Definition WfPlayer.c:547
void WfDeSerializePlayerEntity(struct BinarySerializer *bs, struct Entity2D *pOutEnt, struct GameLayer2DData *pData)
Definition WfPlayer.c:514
WfPlayerState
Definition WfPlayer.h:40
@ WfNumPlayerStates
Definition WfPlayer.h:43
@ WfWalking
Definition WfPlayer.h:41
@ WfAttacking
Definition WfPlayer.h:42
void WfSetPlayerOverlayAnimations(enum WfDirection dir, struct GameFrameworkLayer *pLayer, struct WfPlayerEntData *pPlayerEntData, struct Entity2D *pEnt)
Definition WfPlayer.c:144
void WfMakeIntoPlayerEntity(struct Entity2D *pInEnt, struct GameFrameworkLayer *pLayer, vec2 spawnAtGroundPos)
Definition WfPlayer.c:542
void WfSerializePlayerEntity(struct BinarySerializer *bs, struct Entity2D *pInEnt, struct GameLayer2DData *pData)
Definition WfPlayer.c:497
void WfPlayerGetGroundContactPoint(struct Entity2D *pEnt, vec2 outPos)
Definition WfPlayer.c:359
void WfSetPlayerAnimationSet(struct Entity2D *pInPlayerEnt, const struct WfAnimationSet *pInSet)
Definition WfPlayer.c:553
#define NUM_ANIMATIONS
Definition WfPlayer.h:15
struct WfPlayerEntData * WfGetPlayerEntData(struct Entity2D *pInEnt)
Definition WfPlayer.c:559
Definition BinarySerializer.h:16
An entity component tagged union - there are a fixed number built into the engine.
Definition Entities.h:116
Definition Entities.h:190
Definition GameFramework.h:42
Definition Game2DLayer.h:92
const char * animationNames[NUM_ANIMATIONS]
Definition WfPlayer.h:19
struct WfAnimationSetLayer layers[WfNumAnimationLayers]
Definition WfPlayer.h:35
unsigned int layersMask
Definition WfPlayer.h:36
u32 bNetworkControlled
Definition WfPlayer.h:90
enum WfDirection directionFacing
Definition WfPlayer.h:69
vec2 movementVector
Definition WfPlayer.h:65
vec2 groundColliderCenter2EntTransform
Definition WfPlayer.h:48
u32 bMovingThisFrame
Definition WfPlayer.h:88
struct WfAnimationSet animationSet
Definition WfPlayer.h:67
int netPlayerSlot
Definition WfPlayer.h:81
struct ButtonBinding settingsMenuBinding
Definition WfPlayer.h:58
struct ButtonBinding moveUpBinding
Definition WfPlayer.h:49
vec2 netPlayerSpawnAtPos
Definition WfPlayer.h:80
struct ButtonBinding moveRightBinding
Definition WfPlayer.h:52
u32 bMovingLastFrame
Definition WfPlayer.h:89
int networkPlayerNum
Definition WfPlayer.h:85
struct ButtonBinding prevItemBinding
Definition WfPlayer.h:55
struct ButtonBinding moveLeftBinding
Definition WfPlayer.h:51
float metersPerSecondWalkSpeedBase
Definition WfPlayer.h:61
struct ButtonBinding nextItemBinding
Definition WfPlayer.h:54
enum WfPlayerState state
Definition WfPlayer.h:71
float speedMultiplier
Definition WfPlayer.h:63
struct ActiveInputBindingsMask playerControlsMask
Definition WfPlayer.h:59
struct ButtonBinding moveDownBinding
Definition WfPlayer.h:50
struct WfPlayerEntData::@0 createNetPlayerOnInitArgs