Skip to content
Snippets Groups Projects

Get Splat Cloud Object by Object ID

Merged Max Lyon requested to merge splat_cloud_by_id into master
2 files
+ 42
21
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -75,16 +75,16 @@ bool getObject( int _identifier, SplatCloudObject *&_object )
@@ -75,16 +75,16 @@ bool getObject( int _identifier, SplatCloudObject *&_object )
{
{
if( _identifier == BaseObject::NOOBJECT )
if( _identifier == BaseObject::NOOBJECT )
{
{
_object = 0;
_object = nullptr;
return false;
return false;
}
}
// Get object by using the map accelerated plugin function
// Get object by using the map accelerated plugin function
BaseObjectData* object = 0;
BaseObjectData* object = nullptr;
PluginFunctions::getObject(_identifier,object);
PluginFunctions::getObject(_identifier,object);
_object = dynamic_cast<SplatCloudObject *>( object );
_object = dynamic_cast<SplatCloudObject *>( object );
return (_object != 0);
return (_object != nullptr);
}
}
@@ -96,15 +96,15 @@ bool getObject( int _identifier, SplatCloudObject *&_object )
@@ -96,15 +96,15 @@ bool getObject( int _identifier, SplatCloudObject *&_object )
ShaderNode* splatShaderNode( BaseObjectData *_object )
ShaderNode* splatShaderNode( BaseObjectData *_object )
{
{
if( !_object )
if( !_object )
return 0;
return nullptr;
if( !_object->dataType( DATA_SPLATCLOUD ) )
if( !_object->dataType( DATA_SPLATCLOUD ) )
return 0;
return nullptr;
SplatCloudObject *object = dynamic_cast<SplatCloudObject *>( _object );
SplatCloudObject *object = dynamic_cast<SplatCloudObject *>( _object );
if ( object == 0 )
if ( object == nullptr )
return 0;
return nullptr;
return object->shaderNode();
return object->shaderNode();
}
}
@@ -116,15 +116,15 @@ ShaderNode* splatShaderNode( BaseObjectData *_object )
@@ -116,15 +116,15 @@ ShaderNode* splatShaderNode( BaseObjectData *_object )
SplatCloudNode* splatCloudNode( BaseObjectData *_object )
SplatCloudNode* splatCloudNode( BaseObjectData *_object )
{
{
if( !_object )
if( !_object )
return 0;
return nullptr;
if( !_object->dataType( DATA_SPLATCLOUD ) )
if( !_object->dataType( DATA_SPLATCLOUD ) )
return 0;
return nullptr;
SplatCloudObject *object = dynamic_cast<SplatCloudObject *>( _object );
SplatCloudObject *object = dynamic_cast<SplatCloudObject *>( _object );
if ( object == 0 )
if ( object == nullptr )
return 0;
return nullptr;
return object->splatCloudNode();
return object->splatCloudNode();
}
}
@@ -136,15 +136,15 @@ SplatCloudNode* splatCloudNode( BaseObjectData *_object )
@@ -136,15 +136,15 @@ SplatCloudNode* splatCloudNode( BaseObjectData *_object )
SplatCloud* splatCloud( BaseObjectData *_object )
SplatCloud* splatCloud( BaseObjectData *_object )
{
{
if( !_object )
if( !_object )
return 0;
return nullptr;
if( !_object->dataType( DATA_SPLATCLOUD ) )
if( !_object->dataType( DATA_SPLATCLOUD ) )
return 0;
return nullptr;
SplatCloudObject *object = dynamic_cast<SplatCloudObject *>( _object );
SplatCloudObject *object = dynamic_cast<SplatCloudObject *>( _object );
if ( object == 0 )
if ( object == nullptr )
return 0;
return nullptr;
return object->splatCloud();
return object->splatCloud();
}
}
@@ -153,13 +153,25 @@ SplatCloud* splatCloud( BaseObjectData *_object )
@@ -153,13 +153,25 @@ SplatCloud* splatCloud( BaseObjectData *_object )
//----------------------------------------------------------------
//----------------------------------------------------------------
 
SplatCloud* splatCloud( int _objectId )
 
{
 
auto object = splatCloudObject(_objectId);
 
if (object == nullptr)
 
return nullptr;
 
return object->splatCloud();
 
}
 
 
 
//----------------------------------------------------------------
 
 
SplatCloudObject* splatCloudObject( BaseObjectData *_object )
SplatCloudObject* splatCloudObject( BaseObjectData *_object )
{
{
if( !_object )
if( !_object )
return 0;
return nullptr;
if( !_object->dataType( DATA_SPLATCLOUD ) )
if( !_object->dataType( DATA_SPLATCLOUD ) )
return 0;
return nullptr;
return dynamic_cast<SplatCloudObject *>( _object );
return dynamic_cast<SplatCloudObject *>( _object );
}
}
@@ -171,14 +183,14 @@ SplatCloudObject* splatCloudObject( BaseObjectData *_object )
@@ -171,14 +183,14 @@ SplatCloudObject* splatCloudObject( BaseObjectData *_object )
SplatCloudObject* splatCloudObject( int _objectId ) {
SplatCloudObject* splatCloudObject( int _objectId ) {
if (_objectId == BaseObject::NOOBJECT)
if (_objectId == BaseObject::NOOBJECT)
return 0;
return nullptr;
// Get object by using the map accelerated plugin function
// Get object by using the map accelerated plugin function
BaseObjectData* object = 0;
BaseObjectData* object = nullptr;
PluginFunctions::getObject(_objectId,object);
PluginFunctions::getObject(_objectId,object);
if ( object == 0 )
if ( object == nullptr )
return 0;
return nullptr;
SplatCloudObject* splatCloudObject = dynamic_cast< SplatCloudObject* >(object);
SplatCloudObject* splatCloudObject = dynamic_cast< SplatCloudObject* >(object);
Loading