branchsbox/hitboxes-suckcancel
22 Commits over 0 Days - ∞cph!
Restore TraceResult.HitboxIndex to be a field, still obsolete
Give Hitbox a parameterless constructor to appease C#
Add EngineGlue::GetStringTokenValue
Check native db for string token value if we can't find it in managed
Update Citizen HitboxSet list to include more tags, clear out group_id
Docs cleanup, make tagTokens a property
Rename HitboxData to Hitbox, Add Hitbox.HasAllTags, HasAnyTags
Cleanup, docs
Refactor HitboxData to provide information as StringTokens until it's no longer feasible
Removed managedhandle include from rendermesh.h
Hitbox as a struct instead of a handle w/ interopgen
How'd I not see this? Deleted another use of hitbox groupid
Update TraceShapeAgainstHitboxes use in new TestHitboxesMultiple
Add tags property to CModelDocHitboxBase
Setup tags via string tokens for hitboxes, interop Hitbox.. still learning about all this, so need to go back and clean all this up later.
Send over the hitbox handle when performing traces
Don't forget to pass the tags when compiling resources
Add TraceResult.Hitbox
Delete TraceResult.HitboxIndex, it'll be useless once I've deleted the hitbox groups. CSkeletonInstance::SBox_BoneToHitbox returns the hitbox itself, used for sweeps.
Started killing off a bunch of now useless hitgroup code
Remove CSkeletonInstance.GetHitboxGroup interop
Kill hitbox index from DamageInfo, there's probably room for hitbox tag filtering in here. Also adjusted some docs for that class.
Kill some more hitgroup code, updated citizen_hitboxset prefab
Add DamageInfo.Hitbox, assign it in UsingTraceResult
Re-add C# API as obsolete (DamageInfo.HitboxIndex, DamageInfo.WithHitbox, ModelEntity.GetHitboxGroup)
Removed a couple more hitbox groupid references, set tags on HitboxSetList import
Remove all HitboxComponent HitGroup priority code
Don't need these functions
Don't need these functions
Remove all HitboxComponent HitGroup priority code
Removed a couple more hitbox groupid references, set tags on HitboxSetList import
Re-add C# API as obsolete (DamageInfo.HitboxIndex, DamageInfo.WithHitbox, ModelEntity.GetHitboxGroup)
Add DamageInfo.Hitbox, assign it in UsingTraceResult
Kill some more hitgroup code, updated citizen_hitboxset prefab
Kill hitbox index from DamageInfo, there's probably room for hitbox tag filtering in here. Also adjusted some docs for that class.
Remove CSkeletonInstance.GetHitboxGroup interop
Started killing off a bunch of now useless hitgroup code
Delete TraceResult.HitboxIndex, it'll be useless once I've deleted the hitbox groups. CSkeletonInstance::SBox_BoneToHitbox returns the hitbox itself, used for sweeps.
Add tags property to CModelDocHitboxBase
Setup tags via string tokens for hitboxes, interop Hitbox.. still learning about all this, so need to go back and clean all this up later.
Send over the hitbox handle when performing traces
Don't forget to pass the tags when compiling resources
Add TraceResult.Hitbox