Plane<real>::Plane( real sizeZ, real sizeX ) : mSizeZ( sizeZ ) , mSizeX( sizeX ) , mGeometryBuffer( NULL ) { InvalidateGeometry(); }
void Sphere<real>::SetSizes( real radius, uint latitudeSubdivisions, uint longitudeSubdivisions ) { mRadius = radius; mLatitudeSubdivisions = latitudeSubdivisions; mLongitudeSubdivisions = longitudeSubdivisions; InvalidateGeometry(); }
Sphere<real>::Sphere( real radius, uint latitudeSubdivisions, uint longitudeSubdivisions ) : mRadius( radius ) , mLatitudeSubdivisions( latitudeSubdivisions ) , mLongitudeSubdivisions( longitudeSubdivisions ) , mGeometryBuffer( NULL ) { InvalidateGeometry(); }
bool TriMesh<real>::Load( const std::string& filename ) { Clear(); TriMeshImporter<real> importer; bool result = importer.Import( filename, *this ); InvalidateGeometry(); return result; }
void rPrimitiveGrid::SetColumns( int columns){ m_columns = std::max(columns, 1); InvalidateGeometry(); }
void rPrimitiveGrid::SetRows(int rows){ m_rows = std::max(rows, 1); InvalidateGeometry(); }
void rPrimitiveSphere::SetRings(int rings){ m_rings = rings; InvalidateGeometry(); }
void rPrimitiveCone::SetHeight(float height) { m_height = height; InvalidateGeometry(); }
void TriMesh<real>::HasNormals( bool hasNormals ) { mHasNormals = hasNormals; InvalidateGeometry(); }
void TriMesh<real>::HasColors( bool hasColors ) { mHasColors = hasColors; InvalidateGeometry(); }
void TriMesh<real>::HasTexCoords( bool hasTexCoords ) { mHasTexCoords = hasTexCoords; InvalidateGeometry(); }
void rPrimitive::OnLoad(){ rActor3::OnLoad(); InvalidateGeometry(); }
void rPrimitiveSphere::SetSectors(int sectors){ m_sectors = sectors; InvalidateGeometry(); }
void Plane<real>::SetSizes( real sizeZ, real sizeX ) { mSizeZ = sizeZ; mSizeX = sizeX; InvalidateGeometry(); }
void rPrimitiveGrid::SetWidth(float width){ m_width = width; InvalidateGeometry(); }
void rPrimitiveCone::SetRadius(float radius) { m_radius = radius; InvalidateGeometry(); }
void rPrimitiveGrid::SetDepth(float depth){ m_depth = depth; InvalidateGeometry(); }
void rPrimitiveCone::SetSegmentCount(int segmentCount) { m_segmentCount = segmentCount; InvalidateGeometry(); }
void rPrimitiveSphere::SetRadius(float radius){ m_radius = radius; RecalculateBoundingVolume(); InvalidateGeometry(); }