Skip to content

Instantly share code, notes, and snippets.

@HauptJ
Created November 19, 2025 19:33
Show Gist options
  • Select an option

  • Save HauptJ/1ae004125438aa6be6880d153a90625c to your computer and use it in GitHub Desktop.

Select an option

Save HauptJ/1ae004125438aa6be6880d153a90625c to your computer and use it in GitHub Desktop.
#pragma once
#include "HellTypes.h"'
#include "HellConstants.h"
#include "CreateInfo.h"
#include "Types/Game/AnimatedGameObject.h"
struct Dobermann {
void Init(DobermannCreateInfo createInfo);
void Update(float deltaTime);
void EnableRagdollRender();
void DisableRagdollRender();
void TakeDamage(uint32_t damage);
void UnAlive();
AnimatedGameObject* GetAnimatedGameObject();
glm::vec3 GetPosition();
uint64_t GetRagdollV2Id() { return m_ragdollV2Id; }
private:
int m_health = DOBERMANN_MAX_HEALTH;
uint64_t g_animatedGameObjectObjectId = 0;
uint64_t m_objectId= 0;
uint64_t m_ragdollV2Id = 0;
bool m_renderRagdoll = false;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment