work on android port

This commit is contained in:
2026-06-16 04:21:59 +03:00
parent 900b12a6a6
commit 52aa5803af
29 changed files with 499 additions and 272 deletions

View File

View File

@@ -0,0 +1,16 @@
#include "baseentity.h"
class C_KBTExperience: public C_BaseEntity
{
public:
DECLARE_CLASS(C_KBTExperience, C_BaseEntity)
DECLARE_CLIENTCLASS()
virtual ~C_KBTExperience() override;
virtual void Precache() override;
virtual void Spawn() override;
void Frame( float fDelta );
};
C_KBTExperience *GetExperience();

View File

View File

@@ -0,0 +1,39 @@
#include "materials.h"
#include "worldrender.h"
#include "tier0/lib.h"
class CBasicPBR: public CBaseMaterial
{
public:
DECLARE_CLASS(CBasicPBR, CBaseMaterial)
DECLARE_DATADESC()
DECLARE_SHADER("game/core/shaders/funny_basic_pbr.shader_c")
virtual void SetUpMesh( MaterialData_t *pData ) override {
pData->m_vAlbedoColor = m_vAlbedo;
pData->m_uAlbedo = m_tAlbedo;
};
FMat::XMFLOAT4 m_vAlbedo = { 1, 1, 1, 1 };
FMat::XMTexture m_tAlbedo = TEXTURE_NO_TEXTURE;
};
BEGIN_DATADESC(CBasicPBR)
DEFINE_KEYFIELD(m_vAlbedo, FIELD_SHADER_COLOR_FLOAT4, "AlbedoMultiplier")
DEFINE_KEYFIELD(m_tAlbedo, FIELD_SHADER_TEXTURE, "AlbedoTexture")
END_DATADESC()
DEFINE_MATERIAL(CBasicPBR, "funny_basic_pbr")
class CBasicError: public CBaseMaterial
{
public:
DECLARE_CLASS(CBasicError, CBaseMaterial)
DECLARE_DATADESC()
DECLARE_SHADER("game/core/shaders/funny_error.shader_c")
};
BEGIN_DATADESC(CBasicError)
END_DATADESC()
DEFINE_MATERIAL(CBasicError, "funny_error")

View File

View File

@@ -0,0 +1,25 @@
#include "baseentity.h"
class C_KBTPlayer: public C_BaseEntity
{
public:
DECLARE_CLASS(C_KBTPlayer, C_BaseEntity)
DECLARE_CLIENTCLASS()
virtual ~C_KBTPlayer() override;
virtual void Precache() override;
virtual void Spawn() override;
void Frame( float fDelta );
};
class C_KBRPlayer_Controller: public C_BaseEntity
{
public:
DECLARE_CLASS(C_KBTPlayer, C_BaseEntity)
DECLARE_CLIENTCLASS()
virtual ~C_KBRPlayer_Controller() override;
virtual void Precache() override;
virtual void Spawn() override;
void Frame( float fDelta );
};

View File

View File