mirror of
https://github.com/isledecomp/isle.git
synced 2026-01-18 22:11:16 +00:00
Beta match LegoROI
This commit is contained in:
parent
cf32607933
commit
caed5fb15d
@ -725,6 +725,7 @@ void LegoAnimNodeData::SetName(LegoChar* p_name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a03c0
|
// FUNCTION: LEGO1 0x100a03c0
|
||||||
|
// FUNCTION: BETA10 0x1017f254
|
||||||
LegoResult LegoAnimNodeData::CreateLocalTransform(LegoFloat p_time, Matrix4& p_matrix)
|
LegoResult LegoAnimNodeData::CreateLocalTransform(LegoFloat p_time, Matrix4& p_matrix)
|
||||||
{
|
{
|
||||||
LegoU32 index;
|
LegoU32 index;
|
||||||
|
|||||||
@ -58,8 +58,12 @@ ColorOverride g_colorOverride = NULL;
|
|||||||
TextureHandler g_textureHandler = NULL;
|
TextureHandler g_textureHandler = NULL;
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a81b0
|
// FUNCTION: LEGO1 0x100a81b0
|
||||||
void LegoROI::FUN_100a81b0(const LegoChar* p_error, const LegoChar* p_name)
|
// FUNCTION: BETA10 0x101898c0
|
||||||
|
// FUNCTION: ALPHA 0x100bb1c0
|
||||||
|
void LegoROI::FUN_100a81b0(const LegoChar* p_error, ...)
|
||||||
{
|
{
|
||||||
|
// Probably a printf-like debug function that was removed early.
|
||||||
|
// No known implementation in any of the binaries.
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a81c0
|
// FUNCTION: LEGO1 0x100a81c0
|
||||||
@ -69,6 +73,7 @@ void LegoROI::configureLegoROI(int p_roiConfig)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a81d0
|
// FUNCTION: LEGO1 0x100a81d0
|
||||||
|
// FUNCTION: BETA10 0x101898e8
|
||||||
LegoROI::LegoROI(Tgl::Renderer* p_renderer) : ViewROI(p_renderer, NULL)
|
LegoROI::LegoROI(Tgl::Renderer* p_renderer) : ViewROI(p_renderer, NULL)
|
||||||
{
|
{
|
||||||
m_parentROI = NULL;
|
m_parentROI = NULL;
|
||||||
@ -85,6 +90,7 @@ LegoROI::LegoROI(Tgl::Renderer* p_renderer, ViewLODList* p_lodList) : ViewROI(p_
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a83c0
|
// FUNCTION: LEGO1 0x100a83c0
|
||||||
|
// FUNCTION: BETA10 0x10189a42
|
||||||
LegoROI::~LegoROI()
|
LegoROI::~LegoROI()
|
||||||
{
|
{
|
||||||
if (comp) {
|
if (comp) {
|
||||||
@ -105,6 +111,7 @@ LegoROI::~LegoROI()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a84a0
|
// FUNCTION: LEGO1 0x100a84a0
|
||||||
|
// FUNCTION: BETA10 0x10189b99
|
||||||
LegoResult LegoROI::Read(
|
LegoResult LegoROI::Read(
|
||||||
OrientableROI* p_unk0xd4,
|
OrientableROI* p_unk0xd4,
|
||||||
Tgl::Renderer* p_renderer,
|
Tgl::Renderer* p_renderer,
|
||||||
@ -337,6 +344,7 @@ LegoResult LegoROI::Read(
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a8cb0
|
// FUNCTION: LEGO1 0x100a8cb0
|
||||||
|
// FUNCTION: BETA10 0x1018a7e8
|
||||||
LegoResult LegoROI::FUN_100a8cb0(LegoAnimNodeData* p_data, LegoTime p_time, Matrix4& p_matrix)
|
LegoResult LegoROI::FUN_100a8cb0(LegoAnimNodeData* p_data, LegoTime p_time, Matrix4& p_matrix)
|
||||||
{
|
{
|
||||||
p_matrix.SetIdentity();
|
p_matrix.SetIdentity();
|
||||||
@ -379,6 +387,7 @@ LegoROI* LegoROI::FindChildROI(const LegoChar* p_name, LegoROI* p_roi)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a8da0
|
// FUNCTION: LEGO1 0x100a8da0
|
||||||
|
// FUNCTION: BETA10 0x1018a9fb
|
||||||
LegoResult LegoROI::FUN_100a8da0(LegoTreeNode* p_node, const Matrix4& p_matrix, LegoTime p_time, LegoROI* p_roi)
|
LegoResult LegoROI::FUN_100a8da0(LegoTreeNode* p_node, const Matrix4& p_matrix, LegoTime p_time, LegoROI* p_roi)
|
||||||
{
|
{
|
||||||
MxMatrix mat;
|
MxMatrix mat;
|
||||||
@ -468,6 +477,7 @@ void LegoROI::FUN_100a8fd0(LegoTreeNode* p_node, Matrix4& p_matrix, LegoTime p_t
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a90f0
|
// FUNCTION: LEGO1 0x100a90f0
|
||||||
|
// FUNCTION: BETA10 0x1018ada8
|
||||||
LegoResult LegoROI::SetFrame(LegoAnim* p_anim, LegoTime p_time)
|
LegoResult LegoROI::SetFrame(LegoAnim* p_anim, LegoTime p_time)
|
||||||
{
|
{
|
||||||
LegoTreeNode* root = p_anim->GetRoot();
|
LegoTreeNode* root = p_anim->GetRoot();
|
||||||
@ -507,6 +517,7 @@ LegoResult LegoROI::SetLodColor(LegoFloat p_red, LegoFloat p_green, LegoFloat p_
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a9210
|
// FUNCTION: LEGO1 0x100a9210
|
||||||
|
// FUNCTION: BETA10 0x1018af25
|
||||||
LegoResult LegoROI::SetTextureInfo(LegoTextureInfo* p_textureInfo)
|
LegoResult LegoROI::SetTextureInfo(LegoTextureInfo* p_textureInfo)
|
||||||
{
|
{
|
||||||
LegoResult result = SUCCESS;
|
LegoResult result = SUCCESS;
|
||||||
@ -755,6 +766,7 @@ void TimeROI::FUN_100a9b40(Matrix4& p_matrix, LegoTime p_time)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a9bf0
|
// FUNCTION: LEGO1 0x100a9bf0
|
||||||
|
// FUNCTION: BETA10 0x1018bc93
|
||||||
LegoBool LegoROI::GetRGBAColor(const LegoChar* p_name, float& p_red, float& p_green, float& p_blue, float& p_alpha)
|
LegoBool LegoROI::GetRGBAColor(const LegoChar* p_name, float& p_red, float& p_green, float& p_blue, float& p_alpha)
|
||||||
{
|
{
|
||||||
if (p_name == NULL) {
|
if (p_name == NULL) {
|
||||||
@ -845,12 +857,14 @@ void LegoROI::SetDisplayBB(int p_displayBB)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100aa340
|
// FUNCTION: LEGO1 0x100aa340
|
||||||
|
// FUNCTION: BETA10 0x1018cca0
|
||||||
float LegoROI::IntrinsicImportance() const
|
float LegoROI::IntrinsicImportance() const
|
||||||
{
|
{
|
||||||
return .5;
|
return .5;
|
||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100aa350
|
// FUNCTION: LEGO1 0x100aa350
|
||||||
|
// FUNCTION: BETA10 0x1018ccc0
|
||||||
void LegoROI::UpdateWorldBoundingVolumes()
|
void LegoROI::UpdateWorldBoundingVolumes()
|
||||||
{
|
{
|
||||||
CalcWorldBoundingVolumes(m_sphere, m_local2world, m_world_bounding_box, m_world_bounding_sphere);
|
CalcWorldBoundingVolumes(m_sphere, m_local2world, m_world_bounding_box, m_world_bounding_sphere);
|
||||||
|
|||||||
@ -17,6 +17,7 @@ class LegoTreeNode;
|
|||||||
struct LegoAnimActorEntry;
|
struct LegoAnimActorEntry;
|
||||||
|
|
||||||
// VTABLE: LEGO1 0x100dbe38
|
// VTABLE: LEGO1 0x100dbe38
|
||||||
|
// VTABLE: BETA10 0x101c3898
|
||||||
// SIZE 0x108
|
// SIZE 0x108
|
||||||
class LegoROI : public ViewROI {
|
class LegoROI : public ViewROI {
|
||||||
public:
|
public:
|
||||||
@ -52,7 +53,7 @@ class LegoROI : public ViewROI {
|
|||||||
void SetDisplayBB(int p_displayBB);
|
void SetDisplayBB(int p_displayBB);
|
||||||
|
|
||||||
static LegoResult FUN_100a8cb0(LegoAnimNodeData* p_data, LegoTime p_time, Matrix4& p_matrix);
|
static LegoResult FUN_100a8cb0(LegoAnimNodeData* p_data, LegoTime p_time, Matrix4& p_matrix);
|
||||||
static void FUN_100a81b0(const LegoChar* p_error, const LegoChar* p_name);
|
static void FUN_100a81b0(const LegoChar* p_error, ...);
|
||||||
static void configureLegoROI(int p_roi);
|
static void configureLegoROI(int p_roi);
|
||||||
static void SetColorOverride(ColorOverride p_colorOverride);
|
static void SetColorOverride(ColorOverride p_colorOverride);
|
||||||
static LegoBool GetRGBAColor(const LegoChar* p_name, float& p_red, float& p_green, float& p_blue, float& p_alpha);
|
static LegoBool GetRGBAColor(const LegoChar* p_name, float& p_red, float& p_green, float& p_blue, float& p_alpha);
|
||||||
@ -81,6 +82,7 @@ class LegoROI : public ViewROI {
|
|||||||
void SetBoundingBox(const BoundingBox& p_box) { m_bounding_box = p_box; }
|
void SetBoundingBox(const BoundingBox& p_box) { m_bounding_box = p_box; }
|
||||||
|
|
||||||
// SYNTHETIC: LEGO1 0x100a82b0
|
// SYNTHETIC: LEGO1 0x100a82b0
|
||||||
|
// SYNTHETIC: BETA10 0x1018c490
|
||||||
// LegoROI::`scalar deleting destructor'
|
// LegoROI::`scalar deleting destructor'
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|||||||
@ -160,6 +160,7 @@ void OrientableROI::UpdateWorldVelocity()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// FUNCTION: LEGO1 0x100a5a60
|
// FUNCTION: LEGO1 0x100a5a60
|
||||||
|
// FUNCTION: BETA10 0x10167d7b
|
||||||
void CalcWorldBoundingVolumes(
|
void CalcWorldBoundingVolumes(
|
||||||
const BoundingSphere& modelling_sphere,
|
const BoundingSphere& modelling_sphere,
|
||||||
const Matrix4& local2world,
|
const Matrix4& local2world,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user